优化代客下单结算按钮禁用逻辑
This commit is contained in:
@@ -81,13 +81,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group" v-if="isXianFuKuan">
|
<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>
|
||||||
<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>
|
||||||
<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>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -225,20 +225,14 @@ function changeNumber(step, item) {
|
|||||||
carts.changeNumber(step * 1, item);
|
carts.changeNumber(step * 1, item);
|
||||||
}
|
}
|
||||||
const disabledMorePay = computed(() => {
|
const disabledMorePay = computed(() => {
|
||||||
if (!carts.isLinkFinshed) {
|
if (carts.isLinkFinshed) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (props.showOrder) {
|
if (props.showOrder) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (Array.isArray(carts.oldOrder.detailMap)) {
|
if (carts.oldOrder.detailMap.length) {
|
||||||
if (carts.oldOrder.detailMap.length && !props.showOrder) {
|
return true;
|
||||||
return true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (carts.isEmpty && JSON.stringify(carts.oldOrder.detailMap) === "{}") {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user