优化代客下单结算按钮禁用逻辑
This commit is contained in:
@@ -81,13 +81,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group" v-if="isXianFuKuan">
|
||||
<el-button type="primary" size="large" :disabled="disabledMorePay" @click="createOrder('wx-aiplay')">
|
||||
<el-button type="primary" size="large" :disabled="!disabledMorePay" @click="createOrder('wx-aiplay')">
|
||||
微信/支付宝
|
||||
</el-button>
|
||||
<el-button type="primary" size="large" :disabled="disabledMorePay" @click="createOrder('cash')">
|
||||
<el-button type="primary" size="large" :disabled="!disabledMorePay" @click="createOrder('cash')">
|
||||
现金
|
||||
</el-button>
|
||||
<el-button type="primary" size="large" :disabled="disabledMorePay" @click="createOrder('more-pay')">
|
||||
<el-button type="primary" size="large" :disabled="!disabledMorePay" @click="createOrder('more-pay')">
|
||||
更多支付
|
||||
</el-button>
|
||||
</div>
|
||||
@@ -225,20 +225,14 @@ function changeNumber(step, item) {
|
||||
carts.changeNumber(step * 1, item);
|
||||
}
|
||||
const disabledMorePay = computed(() => {
|
||||
if (!carts.isLinkFinshed) {
|
||||
if (carts.isLinkFinshed) {
|
||||
return true;
|
||||
}
|
||||
if (props.showOrder) {
|
||||
return true;
|
||||
}
|
||||
if (Array.isArray(carts.oldOrder.detailMap)) {
|
||||
if (carts.oldOrder.detailMap.length && !props.showOrder) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (carts.isEmpty && JSON.stringify(carts.oldOrder.detailMap) === "{}") {
|
||||
return true;
|
||||
}
|
||||
if (carts.oldOrder.detailMap.length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user