|
@@ -33,6 +33,9 @@ export default {
|
|
|
Retrieve: () => import("@/components/Retrieve/index.vue"),
|
|
|
ZpButton: () => import("./zhuan-pai/index.vue"),
|
|
|
ZpjlButton: () => import("./zhuan-pai/record.vue"),
|
|
|
+ ZdgbButton: () => import("./close/allClose.vue"),
|
|
|
+ HgbButton: () => import("./close/itemClose.vue"),
|
|
|
+ HdkButton: () => import("./close/itemOpen.vue"),
|
|
|
QueryScheme: () => import("@/components/query-scheme/index.vue"),
|
|
|
},
|
|
|
data() {
|
|
@@ -541,36 +544,14 @@ export default {
|
|
|
if (code === 200) {
|
|
|
this.handleRefreshList();
|
|
|
}
|
|
|
+ this.$notify.success({
|
|
|
+ message: msg,
|
|
|
+ });
|
|
|
} catch (error) {}
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
},
|
|
|
- // 判断是否满足整单关闭
|
|
|
- judgeIsAllClose() {
|
|
|
- if (this.checkedList.length == 1) {
|
|
|
- // if (this.checkedList[0].status == 0) {
|
|
|
- if (this.judgeIsOption("allClose", this.checkedList[0])) {
|
|
|
- // 未审批状态下整单关闭
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
- return true;
|
|
|
- },
|
|
|
- // 整单关闭
|
|
|
- handleAllClose() {
|
|
|
- // 未审批状态下整单关闭
|
|
|
- try {
|
|
|
- this.handleConfirmTips(async () => {
|
|
|
- let puOrderIds = this.checkedList.map((order) => Number(order.id));
|
|
|
|
|
|
- let { code } = await orderApi.close({ puOrderIds });
|
|
|
-
|
|
|
- if (code === 200) {
|
|
|
- this.handleRefreshList();
|
|
|
- }
|
|
|
- });
|
|
|
- } catch (error) {}
|
|
|
- },
|
|
|
// 付款协议
|
|
|
async handlePaymentRequest() {
|
|
|
// name:工号
|
|
@@ -662,8 +643,8 @@ export default {
|
|
|
source.status == "9") &&
|
|
|
source.isEnd === "N"
|
|
|
);
|
|
|
- case "allClose":
|
|
|
- return source.status == 0 && source.isEnd === "N";
|
|
|
+ // case "allClose":
|
|
|
+ // return source.status == 2 && source.isEnd === "N";
|
|
|
case "return":
|
|
|
return (
|
|
|
source.source != 3 &&
|
|
@@ -750,7 +731,11 @@ export default {
|
|
|
:disabled="judgeIsAllReturn()"
|
|
|
>整单退回</el-button
|
|
|
>
|
|
|
- <!-- <el-button :size="size" @click="handleAllClose" :disabled="judgeIsAllClose()">整单关闭</el-button> -->
|
|
|
+ <zdgb-button
|
|
|
+ :select-data="checkedList"
|
|
|
+ :size="size"
|
|
|
+ @submit="handleRefreshList"
|
|
|
+ ></zdgb-button>
|
|
|
</el-button-group>
|
|
|
|
|
|
<el-button-group style="margin: 0 10px">
|
|
@@ -866,6 +851,16 @@ export default {
|
|
|
:disabled="judgeIsLineReturn()"
|
|
|
>行退回</el-button
|
|
|
>
|
|
|
+ <hgb-button
|
|
|
+ :select-data="checkedTabList"
|
|
|
+ :size="size"
|
|
|
+ @submit="handleRefreshList"
|
|
|
+ ></hgb-button>
|
|
|
+ <hdk-button
|
|
|
+ :select-data="checkedTabList"
|
|
|
+ :size="size"
|
|
|
+ @submit="handleRefreshList"
|
|
|
+ ></hdk-button>
|
|
|
</el-row>
|
|
|
<el-tabs
|
|
|
v-model="tabName"
|