|
|
@@ -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。')
|
|
|
}
|
|
|
}
|
|
|
|