li.shaoyi 2 vuotta sitten
vanhempi
commit
f3bcbd20b3

+ 7 - 4
src/packages/mobile/views/mine/order/detail/purchasetrade/index.vue

@@ -45,7 +45,8 @@
         </div>
         <template #footer>
             <div class="g-form__footer" v-if="detail && type.toString() !== '3'">
-                <Button :class="spotgoods?.priceflag ? '' : 'van-button--disabled'" block round type="primary"
+                <Button :class="(!detail.pointflag && spotgoods?.priceflag) ? '' : 'van-button--disabled'" block round
+                    type="primary"
                     v-if="detail.buyuserid === detail.firstbuyuserid && detail.availabletime > 0 && detail.presalestatus === 2 && detail.orderstatus === 1"
                     @click="spotPricingSubmit">点价</Button>
                 <template v-if="type.toString() !== '2'">
@@ -116,10 +117,12 @@ const { data: spotgoods } = useRequest(querySpotgoodsPrice, {
 
 // 确认点价
 const spotPricingSubmit = () => {
-    const { availabletime = 0, pointtimes = 0 } = detail.value ?? {}
+    const { availabletime = 0, pointtimes = 0, pointflag } = detail.value ?? {}
     const { priceflag, ystspotgoodsprice, todayspotgoodsprice, diffprice } = spotgoods.value ?? {}
 
-    if (priceflag) {
+    if (pointflag) {
+        dialog('当日采购不能点价或当日已点价,请明天再试。')
+    } else if (priceflag) {
         let message = `今日差价${diffprice}(昨结${ystspotgoodsprice},今开${todayspotgoodsprice}),是否点价?\n`
         message += `<span style="color:red;">剩余点价次数${availabletime}/${pointtimes}</span>`
 
@@ -140,7 +143,7 @@ const spotPricingSubmit = () => {
             })
         })
     } else {
-        dialog('价格未公布或当前差价不大于0')
+        dialog('当日价格未公布或当日差价小于等于0。')
     }
 }