diff --git a/src/pages/workbench/fwgl/fwglList.vue b/src/pages/workbench/fwgl/fwglList.vue index b18e36f15793f513387e63697ff2a261c801cf09..b0e2a4d25ee98042c75fdb98eb73490befd7d227 100644 --- a/src/pages/workbench/fwgl/fwglList.vue +++ b/src/pages/workbench/fwgl/fwglList.vue @@ -140,7 +140,7 @@ export default { label: "操作", type: "buttons", align: "center", - width: 240, + width: 300, actionList: [ { label: "编辑", @@ -148,12 +148,16 @@ export default { }, { getLabel(item) { - return item.state == 0 ? "申请上架" : "申请下架"; + return ( + ["申请上架", "申请下架", "申请上架中"][item.state] || "-" + ); }, callback(item) { - item.state == 0 - ? _self.applyForSoldUpItem(item) - : _self.applyForSoldOutItem(item); + if (item.state == 0) { + _self.applyForSoldUpItem(item); + } else if (item.state == 1) { + _self.applyForSoldOutItem(item); + } }, disabledRule(item) { return item.state == 2; @@ -530,6 +534,9 @@ export default { { label: "审批", callback: this.approvalItem, + disabledRule(item) { + return item.service_apply_info.approval_status === 1; + }, }, { label: "删除", @@ -679,7 +686,7 @@ export default { label: "操作", type: "buttons", align: "center", - width: 240, + width: 300, actionList: [ { label: "编辑", @@ -687,21 +694,21 @@ export default { }, { getLabel(item) { - return item.state == 0 ? "上架" : "下架"; + return item.state == 1 ? "下架" : "上架"; }, callback(item) { - item.state == 0 - ? _self.soldUpItem(item) - : _self.soldOutItem(item); + item.state == 1 + ? _self.soldOutItem(item) + : _self.soldUpItem(item); + }, + disabledRule(item) { + return item.state === 0; }, }, { label: "删除", class: "warn", callback: this.deleteItem, - disabledRule(item) { - return item.state === 1; - }, }, ], }, @@ -796,6 +803,9 @@ export default { { label: "审批", callback: this.approvalItem, + disabledRule(item) { + return item.service_apply_info.approval_status === 1; + }, }, { label: "删除",