ソースを参照

采购订单判断

caojunjie 1 年間 前
コミット
5b730afb35
1 ファイル変更192 行追加380 行削除
  1. 192 380
      src/views/tirePartsMall/salesManagement/purchaseOrder/detailsPage.vue

+ 192 - 380
src/views/tirePartsMall/salesManagement/purchaseOrder/detailsPage.vue

@@ -7,14 +7,14 @@
                 </el-button>
             </div>
             <div class="add-customer-btn">
-                <el-button class="el-button&#45;&#45;small-yh" :disabled="isEditButton" style="margin-left: 6px;"
+                <el-button class="el-button&#45;&#45;small-yh" style="margin-left: 6px;"
                     type="primary" size="small" v-if="editButton" @click="confirmEditing">编 辑
                 </el-button>
                 <el-button class="el-button--small-yh" v-else style="margin-left: 6px;" type="primary" size="small"
                     :disabled="isSaveBtn" @click="editCustomer">保 存
                 </el-button>
                 <el-button class="el-button--small-yh" style="margin-left: 6px;" :type="buttonColor" size="small"
-                    :disabled="isDisabledTask || form.status !== '待确认' && form.status !== '待货'" @click="generateOutbound">
+                    :disabled="isDisabledTask || form.status !== '待确认' && form.status !== '待货'" @click="generateOutbound">
                     {{ buttonText }}
                 </el-button>
                 <el-dropdown style="padding: 0 6px;line-height: 0">
@@ -348,26 +348,33 @@ export default {
             dicUrlWithCustomId: '',
             sharedCompanyId: 0,
             isAddBtn: true,
-            isSaveBtn: false,
-            viewDisabled: false,
+
+            viewDisabled: false, // 请核和大审批按钮是否禁用
+            isApplySettlement: false, // 请核数据按钮是否禁用
+            isRevocationRequest: true, // 撤销审核
+            isExamineBtn: true,  // 审批
             isAdd: false,
-            editButton: true,
-            isEditButton: false,
+            editButton: true, // 编辑按钮和保存按钮的显示隐藏
+            isSaveBtn: false, // 保存的禁用
+            isDisabledTask: false, // 生成,撤销任务按钮是否禁用
+            buttonText: '生成任务',
+            buttonColor: 'success', // 初始颜色为success
+            isContacts: false, // 基础信息插槽禁用
+
             goods: [],
             isDisabled: false,
-            isDisabledTask: false,
+
             //地址
             recAddressOption: [],
             contactsOption: [],
-            isContacts: false,
+
             checkData: {},
-            buttonText: '生成任务',
-            buttonColor: 'success', // 初始颜色为success
+
             checkScheduleDialog: false,
-            isApplySettlement: false,
+
             isConfirmRefundBtn: true,
-            isExamineBtn: true,
-            isRevocationRequest: true,
+
+
             checkDialog: false,
             checkId: '',
             batchNo: '',
@@ -897,13 +904,17 @@ export default {
                     label: '入库单号',
                     prop: 'billno'
                 },
-                {
-                    label: '来源单号',
-                    prop: 'ordNo'
-                }, {
+                // {
+                //     label: '来源单号',
+                //     prop: 'ordNo'
+                // },
+                    {
                     label: '数量',
                     prop: 'goodsTotalNum'
                 }, {
+                    label: '实际数量',
+                    prop: 'sendTotalNum'
+                }, {
                     label: '状态',
                     prop: 'statusName'
                 }, {
@@ -920,16 +931,8 @@ export default {
     },
     async created() {
         this.findObject(this.optionContactsBack.column, "goodsId").click = ({ value, column }) => {
-            console.log('点击了');
-            // this.findObject(this.optionContactsBack.column, "goodsId").dicUrl= "/api/blade-sales-part/goodsDesc/goodsListAll?cname=&enableOrNot=1"
             this.$refs.formContacts.dicInit()
-
          }
-        // console.log(this.$route);
-        //         if(this.$route.query.check.actId){
-
-        //             this.isExamineBtn = false
-        //         }
         this.findObject(this.optionContactsBack.column, "goodsId").change = ({ value, column }) => {
             if (this.formContacts.goodsId !== value) {
                 goodsDetail({ id: value, customId: this.dicUrlWithCustomId, stock: this.form.storageId ? this.form.storageId : '' }).then(res => {
@@ -977,7 +980,6 @@ export default {
             }
         }
         this.optionContacts = await this.getColumnData(this.getColumnName(269.1), this.optionContactsBack);
-
         this.findObject(this.optionContacts.column, "goodsId").change = ({ value, column }) => {
             if (this.formContacts.goodsId !== value) {
                 goodsDetail({ id: value, customId: this.dicUrlWithCustomId, stock: this.form.storageId ? this.form.storageId : '' }).then(res => {
@@ -1024,6 +1026,7 @@ export default {
             this.$set(this.optionForm, 'disabled', true)
             this.$set(this.optionContactsBack, 'disabled', true)
             this.isContacts = true
+
             this.isDisabled = true
             //添加删除按钮禁用
             this.isAdd = true
@@ -1032,7 +1035,7 @@ export default {
             this.refresh(this.onLoad.id, true)
         }
         if (!this.form.id) {
-            console.log(3);
+            this.editButton = false // 第一次录入显示保存按钮
             this.optionContactsBack.column.forEach(its => {
                 if (its.prop == 'goodsId' || its.prop == 'goodsNum' || its.prop == 'price' || its.prop == 'dot' || its.prop == 'remarks') {
                     its.disabled = false
@@ -1040,22 +1043,16 @@ export default {
                     its.disabled = true
                 }
             })
-            this.isSaveBtn = true;
             this.isDisabledTask = true;
-            this.viewDisabled = true;
             // this.$set(this.optionContactsBack, "addBtn", false)
             this['optionContacts'] = this['optionContactsBack'];
             this.delColumnData(this.getColumnName('269.1'), this['optionContactsBack']);
         }
         if (!this.detailData.id) {
-            this.editButton = false
             this.isAddBtn = false
             this.isDisabledTask = false;
-            this.isSaveBtn = false
-            this.viewDisabled = false;
             this.form.businessSource = '内部销售'
         }
-        console.log(this.detailData.check);
         if (this.detailData.check) {
             console.log('this.detailData.check', this.detailData.check);
             this.isExamineBtn = false
@@ -1070,36 +1067,6 @@ export default {
     },
 
     watch: {
-        // dicUrlWithCustomId() {
-        //     console.log(this.form);
-        //     // this.findObject(this.optionContactsBack.column, "goodsId").dicUrl = `/api/blade-sales-part/goodsDesc/goodsListXs?cname={{key}}&customId=${this.dicUrlWithCustomId}&enableOrNot=0`
-        //     goodsListXs(this.dicUrlWithCustomId, this.form.storageId ? this.form.storageId : '').then(res => {
-        //         this.findObject(this.optionContactsBack.column, "goodsId").dicData = res.data.data
-        //     })
-
-        // },
-        // 'form.storageId'(newStorageId, oldStorageId) {
-        //     goodsListXs(this.dicUrlWithCustomId, this.form.storageId ? this.form.storageId : '').then(res => {
-        //         this.findObject(this.optionContactsBack.column, "goodsId").dicData = res.data.data
-        //     })
-        // },
-        // 'form.orderItemsList.length'(newformContacts, oldformContacts) {
-        //     console.log(this.formContacts);
-        //     console.log(this.form.orderItemsList);
-        //     // for (let i = 0; i < this.form.orderItemsList.length - 1; i++) {
-        //     //     const currentItem = this.form.orderItemsList[i];
-        //     //     const nextItem = this.form.orderItemsList[i + 1];
-
-        //     //     if (currentItem.sharedCompanyId !== nextItem.sharedCompanyId) {
-        //     //         console.log('不能添加');
-        //     //     }
-        //     // }
-        //     if (this.form.orderItemsList.length) {
-        //         this.findObject(this.optionForm.column, 'storageId').disabled = true
-        //     } else {
-        //         this.findObject(this.optionForm.column, 'storageId').disabled = false
-        //     }
-        // },
         'form.sharedCompanyId'(newSharedCompanyId, oldSharedCompanyId) {
             console.log(newSharedCompanyId, oldSharedCompanyId);
             if (newSharedCompanyId != oldSharedCompanyId) {
@@ -1156,6 +1123,8 @@ export default {
             }).then(res=>{
                 this.form = res.data.data
                 this.form.orderItemsList = res.data.data.orderItemsList
+
+                this.editButton = true //显示编辑按钮
             })
         },
         // 获取左侧筛选
@@ -1196,22 +1165,6 @@ export default {
                 this.data = data.records;
                 this.goodsListShow = data.records;
 
-                // // 获取单价数据
-                // for(let item of this.goodsListShow) {
-                //     let page = {}
-                //     if (this.form.storageId) {
-                //         page.storageId = this.form.storageId
-                //     }
-                //     page.goodsId = item.goodsId
-                //     if (this.form.storageId) {
-                //         dotList(page).then(res=>{
-                //             console.log(res.data.data,1206)
-                //             item.price = res.data.data[0].inventoryCostPrice
-                //             // console.log(item)
-                //         })
-                //     }
-                //
-                // }
 
 
                 this.loading = false;
@@ -1291,7 +1244,6 @@ export default {
                     console.log(res.data,'获取到的数据')
                     let obj = {}
                     if(res.data.data.length>0){
-                        // obj.price = res.data.data[0].inventoryCostPrice,
                         obj.inventory = res.data.data[0].balanceQuantity
                         if (item.dot) {
                             obj.dot = item.dot
@@ -1352,7 +1304,6 @@ export default {
                 current: page.currentPage,
                 size: page.pageSize
             }).then(res=>{
-                console.log(res,1213)
                 const data = res.data.data;
                 this.page.total = data.total;
                 this.pageList.total = data.total
@@ -1369,27 +1320,15 @@ export default {
                     page.goodsId = item.id
                     if (this.form.storageId) {
                         dotList(page).then(res=>{
-                            console.log(res.data.data,1206)
-                            item.price = res.data.data[0].inventoryCostPrice
-                            // console.log(item)
+                            item.price = res.data.data[0].inventoryCostPrice?res.data.data[0].inventoryCostPrice:0
                         })
                     }
                 }
-
                 this.loading = false;
             })
-            // getList(page.currentPage, page.pageSize, Object.assign(params, this.query), this.treeDeptId, null).then(res => {
-            //     const data = res.data.data;
-            //     this.page.total = data.total;
-            //     this.pageList.total = data.total
-            //     this.data = data.records;
-            //     this.goodsListShow = data.records;
-            //     this.loading = false;
-            // });
         },
         // 采购明细行编辑
         hangeditBtn(row,index){
-            console.log(row)
             this.picihaolistfun(row.id)
             row.dotedittype = true
             // 价格数量
@@ -1411,72 +1350,49 @@ export default {
                 storageId:this.form.storageId,
                 goodsId: goodsId
             }).then(res=>{
-                console.log(res.data,1409)
                 this.picihaolist = res.data.data
-                console.log(res.data.data,1282)
             })
         },
 
         // 编辑
         editBtn(row, index) {
-            // this.findObject(this.optionContactsBack.column, "goodsId").dicUrl= `/api/blade-sales-part/goodsDesc/goodsListAll?cname={{key}}&enableOrNot=1`
             this.confirmEditing()
-            console.log(row);
             this.$refs.formContacts.dicInit()
-            // this.$refs.formContacts.rowEdit(row, index);
             dotList({
                 storageId: this.form.storageId,
                 goodsId: this.formContacts.goodsId
             }).then(res => {
                 this.findObject(this.optionContactsBack.column, "dot").dicData = res.data.data
             })
-        //     this.findObject(this.optionContactsBack.column, "goodsId").click = ({ value, column }) => {
-        //     console.log('点击了');
-        //     this.findObject(this.optionContactsBack.column, "goodsId").dicUrl= "/api/blade-sales-part/goodsDesc/goodsListAll?cname={{key}}&enableOrNot=1"
-        //     this.$refs.formContacts.dicInit()
-        //  }
-            // goodsListXs(this.dicUrlWithCustomId, this.form.storageId ? this.form.storageId : '').then(res => {
-            //     this.findObject(this.optionContactsBack.column, "goodsId").dicData = res.data.data
-            // })
         },
         //表头编辑
         confirmEditing() {
-            this.editButton = false
+            this.editButton = false // 让保存按钮出来
+            this.viewDisabled = true // 请核审批禁用
             goodsListXs(this.dicUrlWithCustomId, this.form.storageId ? this.form.storageId : '').then(res => {
                 this.findObject(this.optionContactsBack.column, "goodsId").dicData = res.data.data
             })
-            if (this.form.status == '已货') {
+            if (this.form.status == '已货') {
                 this.viewDisabled = false
                 return
             }
             if (this.form.status == '审核中') {
-                this.isRevocationRequest = false
-                this.viewDisabled = false
-                return
-            }
-            if (this.form.status == '退款中') {
-                this.viewDisabled = false
-                this.isRevocationRequest = true
+                this.$set(this.optionForm, 'disabled', false)
+                this.findObject(this.optionForm.column, "customerId").disabled = true
+                this.findObject(this.optionForm.column, "storageId").disabled = true
+                this.findObject(this.optionForm.column, "businesDate").disabled = true
+                this.findObject(this.optionForm.column, "phone").disabled = true
+                this.findObject(this.optionForm.column, "receivableType").disabled = true
+                this.isRevocationRequest = false // 撤销请核按钮放开
+                this.viewDisabled = false // 请核审批大按钮可点击
                 return
             }
             this.isAddBtn = false
-            if (this.form.status == '已取消' || this.form.status == '已退款' || this.form.status == '已发货') {
+            if (this.form.status == '已货') {
                 return
-                // this.$message.error('当前状态不允许编辑')
-                // this.optionForm.column.forEach(item=>{
-                //     if(item.prop= 'contacts'){
-                //         item.disabled = true
-                //     }
-                // })
             }
             if (this.form.status == '已取消' || this.form.status == '退款请核') {
                 this.isAddBtn = true
-                // this.$message.error('当前状态不允许编辑')
-                // this.optionForm.column.forEach(item=>{
-                //     if(item.prop= 'contacts'){
-                //         item.disabled = true
-                //     }
-                // })
             }
             if (this.form.status == '待发货') {
                 this.isAddBtn = true
@@ -1489,181 +1405,82 @@ export default {
                     its.disabled = true
                 }
             })
-            this.$set(this.optionForm, 'disabled', false)
-            this.$set(this.optionContactsBack, 'disabled', false)
+            // this.$set(this.optionForm, 'disabled', false)
+            // this.$set(this.optionContactsBack, 'disabled', false)
             this.isDisabled = false
             this.isAdd = false
-            if (this.form.businessSource == "外部销售") {
-                this.optionForm.column.forEach(its => {
-                    if (its.prop == 'contacts' || its.prop == 'phone' || its.prop == 'recAddress') {
-                        this.$set(its, 'disabled', true)
-                    }
-                })
-                if (this.form.status == '待发货') {
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.viewDisabled = false;
-                }
-                if (this.form.status == '待确认') {
-                    const loadings = this.$loading({
-                        lock: true,
-                        text: '加载中',
-                        spinner: 'el-icon-loading',
-                        background: 'rgba(255,255,255,0.7)'
-                    });
-                    console.log('外部销售待确认');
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.viewDisabled = false;
-                    this.optionForm.column.forEach(its => {
-                        if (its.prop == 'customerId') {
-                            this.$set(its, 'disabled', true)
-                        }
-                        if (its.prop == 'storageId') {
-                            this.$set(its, 'disabled', false)
-                        }
-                    })
-                    //外部销售都能申请退款
-                    this.isApplySettlement = false
-                    //不能录入不能删除
-                    this.isDisabled = true
-                    this.isAdd = false
-                    this.isAddBtn = true
-                    this.$set(this.form, 'shipType', '物流')
-                    this.$set(this.form, 'receivableType', '网络支付')
-                    this.optionContactsBack.column.forEach(item => {
-                        this.$set(item, 'disabled', true)
-                        if (item.label == '批次号' || item.label == '备注') {
-                            item.disabled = false
-                        }
-                    })
-                    loadings.close()
-                } else {
-                    const loadin = this.$loading({
-                        lock: true,
-                        text: '加载中',
-                        spinner: 'el-icon-loading',
-                        background: 'rgba(255,255,255,0.7)'
-                    });
-                    this.isAddBtn = true
-                    this.isDisabled = true
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.viewDisabled = false;
-                    this.optionForm.column.forEach(its => {
-                        if (its.prop != 'remarks') {
-                            its.disabled = true
-                        } else {
-                            its.disabled = false
-                        }
-                    })
-                    this.optionContactsBack.column.forEach(its => {
-                        if (its.prop != 'remarks') {
-                            its.disabled = true
-                        } else {
-                            its.disabled = false
-                        }
-                    })
-                    loadin.close()
-                }
 
-            } else {
+            const loading = this.$loading({
+                lock: true,
+                text: '加载中',
+                spinner: 'el-icon-loading',
+                background: 'rgba(255,255,255,0.7)'
+            });
+            if (this.form.status == '待收货' || this.form.status == '已收货') {
                 const loading = this.$loading({
                     lock: true,
                     text: '加载中',
                     spinner: 'el-icon-loading',
                     background: 'rgba(255,255,255,0.7)'
                 });
-                if (this.form.status == '待发货' || this.form.status == '已发货' || this.form.status == '已取消') {
-                    const loading = this.$loading({
-                        lock: true,
-                        text: '加载中',
-                        spinner: 'el-icon-loading',
-                        background: 'rgba(255,255,255,0.7)'
-                    });
-                    this.optionForm.column.forEach(its => {
-                        if (its.prop != 'remarks') {
-                            its.disabled = true
-                        } else {
-                            its.disabled = false
-                        }
-                    })
-                    this.optionContactsBack.column.forEach(its => {
-                        if (its.prop != 'remarks') {
-                            its.disabled = true
-                        } else {
-                            its.disabled = false
-                        }
-                    })
-                    loading.close()
-                } else if (this.form.status == '录入') {
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.viewDisabled = false;
-                    // this.$set(this.optionForm, 'disabled', false)
-                    // this.$set(this.optionContactsBack, 'disabled', false)
-                    this.$set(this.optionForm, 'disabled', false)
-                    this.$set(this.optionContactsBack, 'disabled', false)
-
-                    this.isContacts = false
-                    //删除按钮
-                    this.isDisabled = false
-                    // this.optionForm.column.forEach(item => {
-                    //     item.disabled = false
-                    // })
-                    loading.close()
-
-                } else if (this.form.status == '待确认') {
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.isAddBtn = false;
-                    this.isAdd = false;
-                    this.isDisabled = false
-                    this.viewDisabled = false;
-                    // this.isDisabled = true
-                    console.log('待确认');
-                    // this.optionForm.column.forEach(item => {
-                    //     if (item.label === '仓库' || item.label === '备注' || item.label === '配送方式' || item.label === '物流公司') {
-                    //         this.$set(item, 'disabled', false)
-                    //     } else {
-                    //         this.$set(item, 'disabled', true)
-                    //     }
-                    // })
-                    // this.optionContactsBack.column.forEach(its => {
-                    //     if (its.prop == 'remarks' || its.prop == 'dot') {
-                    //         this.$set(its, 'disabled', false)
-                    //     } else {
-                    //         this.$set(its, 'disabled', true)
-
-                    //     }
-                    // })
-                    loading.close()
-                }
-                console.log(this.form.status);
-                if (this.form.status == '待发货') {
-                    this.isSaveBtn = false;
-                    this.isDisabledTask = false;
-                    this.viewDisabled = false;
-                }
-                console.log(this.form.outboundRecordsList);
-                this.form.outboundRecordsList.forEach(item => {
-                    if (item.statusName == '待出库') {
-                        this.isDisabledTask = true
+                this.optionForm.column.forEach(its => {
+                    if (its.prop != 'remarks') {
+                        its.disabled = true
+                    } else {
+                        its.disabled = false
                     }
                 })
-                if (this.form.checkStatus == '审核完成') {
-                    console.log('审核完成');
-                    this.$set(this.optionForm, 'disabled', true)
-                    this.$set(this.optionContactsBack, 'disabled', true)
-                    this.isContacts = true
-                    this.isDisabled = true
-                    //添加删除按钮禁用
-                    this.isAdd = true
-                    this.isAddBtn = true
-                }
+                this.optionContactsBack.column.forEach(its => {
+                    if (its.prop != 'remarks') {
+                        its.disabled = true
+                    } else {
+                        its.disabled = false
+                    }
+                })
+                loading.close()
+            } else if (this.form.status == '录入') {
+                this.isDisabledTask = false;
+                this.viewDisabled = false;
+                this.$set(this.optionForm, 'disabled', false)
+                this.$set(this.optionContactsBack, 'disabled', false)
+                this.isContacts = false
+                //删除按钮
+                this.isDisabled = false
                 loading.close()
+
+            } else if (this.form.status == '待确认') {
+                this.isDisabledTask = false;
+                this.isAddBtn = false;
+                this.isAdd = false;
+                this.isDisabled = false
+                this.viewDisabled = false;
+                // this.isDisabled = true
+                loading.close()
+            }
+            if (this.form.status == '待收货') {
+                this.isDisabledTask = false;
+                this.viewDisabled = false;
+            }
+            this.form.outboundRecordsList.forEach(item => {
+                if (item.statusName == '待出库') {
+                    this.isDisabledTask = true
+                }
+            })
+            if (this.form.checkStatus == '审核完成') {
+                this.$set(this.optionForm, 'disabled', false)
+                this.$set(this.optionContactsBack, 'disabled', true)
+                this.findObject(this.optionForm.column, "customerId").disabled = true
+                this.findObject(this.optionForm.column, "storageId").disabled = true
+                this.findObject(this.optionForm.column, "businesDate").disabled = true
+                this.findObject(this.optionForm.column, "phone").disabled = true
+                this.findObject(this.optionForm.column, "receivableType").disabled = true
+                this.isContacts = true
+                this.isDisabled = true
+                //添加删除按钮禁用
+                this.isAdd = true
+                this.isAddBtn = true
             }
-            // this.$set(this.form.orderItemsList,'goodsNum',66)
+            loading.close()
 
         },
         generateOutbound() {
@@ -1679,16 +1496,6 @@ export default {
                         this.$set(this.optionContactsBack, 'disabled', true)
                         this.$refs["form"].validate((valid, done) => {
                             if (valid) {
-                                // this.form.orderItemsList.forEach((items) => {
-                                //     let brandName = items.brandId
-                                //     items.brandId = items.brandName
-                                //     items.brandName = brandName
-
-                                //     let goodsName = items.goodsId
-                                //     items.goodsId = items.goodsName
-                                //     items.goodsName = goodsName
-
-                                // })
                                 this.$refs["form"].validate((valid, done) => {
                                     done();
                                     if (valid) {
@@ -1702,28 +1509,43 @@ export default {
                                             bsType: "CG",
                                             ...this.form
                                         }).then(res => {
-                                            console.log(1);
                                             this.refresh(res.data.data.id)
-                                            this.isDisabledTask = false
-                                            generateShipTask(this.form).then(res => {
-                                                console.log(res.data);
-                                                // 将按钮文本更改为"撤销任务"
-                                                this.buttonText = '撤销任务';
-                                                // 将按钮颜色更改为对应的颜色
-                                                this.buttonColor = 'warning'; // 比如改为warning
-                                                this.refresh(res.data.data.id, true)
-                                                this.isContacts = true
-                                                this.isAdd = true
-                                                this.isDisabled = true
-                                                // this.findObject(this.optionForm,'disabled') = true
-                                                // this.findObject(this.optionContactsBack,'disabled') = true
-                                                this.$message.success("生成入库任务成功");
-                                                this.isApplySettlement = false
-                                                loading.close();
-
-                                            }).finally(() => {
-                                                loading.close();
-                                            });
+                                            // this.isDisabledTask = false
+                                            this.editButton = true
+                                            this.isDisabledTask = true
+                                            // 将按钮文本更改为"撤销任务"
+                                            this.buttonText = '撤销任务';
+                                            // 将按钮颜色更改为对应的颜色
+                                            this.buttonColor = 'warning'; // 比如改为warning
+                                            this.refresh(res.data.data.id, true)
+                                            this.isContacts = true
+                                            this.isAdd = true
+                                            this.isDisabled = true
+                                            // this.findObject(this.optionForm,'disabled') = true
+                                            // this.findObject(this.optionContactsBack,'disabled') = true
+                                            this.$message.success("生成入库任务成功");
+                                            this.isApplySettlement = false
+                                            loading.close();
+
+                                            // generateShipTask(this.form).then(res => {
+                                            //     console.log(res.data);
+                                            //     // 将按钮文本更改为"撤销任务"
+                                            //     this.buttonText = '撤销任务';
+                                            //     // 将按钮颜色更改为对应的颜色
+                                            //     this.buttonColor = 'warning'; // 比如改为warning
+                                            //     this.refresh(res.data.data.id, true)
+                                            //     this.isContacts = true
+                                            //     this.isAdd = true
+                                            //     this.isDisabled = true
+                                            //     // this.findObject(this.optionForm,'disabled') = true
+                                            //     // this.findObject(this.optionContactsBack,'disabled') = true
+                                            //     this.$message.success("生成入库任务成功");
+                                            //     this.isApplySettlement = false
+                                            //     loading.close();
+                                            //
+                                            // }).finally(() => {
+                                            //     loading.close();
+                                            // });
                                         }).finally(() => {
                                             loading.close();
                                         });
@@ -1748,17 +1570,9 @@ export default {
                                 spinner: 'el-icon-loading',
                                 background: 'rgba(255,255,255,0.7)'
                             });
-                            // this.form.orderItemsList.forEach((items) => {
-                            //     let brandName = items.brandId
-                            //     items.brandId = items.brandName
-                            //     items.brandName = brandName
-
-                            //     let goodsName = items.goodsId
-                            //     items.goodsId = items.goodsName
-                            //     items.goodsName = goodsName
-
-                            // })
                             revokeInboundTask(this.form).then(res => {
+                                this.isDisabledTask = true
+                                this.editButton = true
                                 // 将按钮文本更改为"生成任务"
                                 this.buttonText = '生成任务';
                                 // 将按钮颜色还原为success
@@ -1834,15 +1648,6 @@ export default {
                         spinner: 'el-icon-loading',
                         background: 'rgba(255,255,255,0.7)'
                     });
-                    // this.form.orderItemsList.forEach(its => {
-                    //     console.log(its.goodsId);
-                    //     console.log(its.goodsName);
-                    //     its.brandId = its.brandName
-                    //     let goodsName = its.goodsId
-                    //     its.goodsId = its.goodsName
-                    //     its.goodsName = goodsName
-
-                    // })
 
                     submit({
                         bsType: "CG",
@@ -1851,9 +1656,20 @@ export default {
                         this.$message.success("保存成功");
                         this.refresh(res.data.data.id)
                         this.isDisabledTask = false
-                        this.editButton = true
 
-                        this.editButton = true
+                        this.editButton = true // 让编辑按钮出来
+
+
+
+                        // this.isDisabledTask = false;
+                        // this.viewDisabled = false;
+                        this.isAddBtn = true // 表格的添加轮胎禁用
+                        this.$set(this.optionForm, 'disabled', true)
+                        this.$set(this.optionContactsBack, 'disabled', true)
+                        this.isContacts = true // 基础信息联系人 和地址插槽禁用
+                        // 表格的删除按钮禁用
+                        this.isDisabled = true
+                        this.isAdd = true // 表格的编辑和保存按钮禁用
                         loading.close();
                     }).finally(() => {
                         loading.close();
@@ -1914,7 +1730,6 @@ export default {
             goodsListAll().then(res=>{
                 console.log();
             })
-            console.log(id,1769)
             getDetails({ id: id }).then(res => {
                 this.form = res.data.data
                 let ordForm = { srcBillNo: this.form.ordNo }
@@ -1923,53 +1738,50 @@ export default {
                 this.$nextTick(() => {
                     this.$refs.formContacts.doLayout()
                 })
-                // getList(1, 50, ordForm).then((res) => {
-                //     this.dataList = res.data.data.records ? res.data.data.records : [];
+                // if (this.form.status !== '录入' &&
+                //     this.form.status !== '退款中' &&
+                //     this.form.status !== '已取消' &&
+                //     this.form.status !== '退款请核' &&
+                //     this.form.status !== '已退款' &&
+                //     this.form.status !== '待确认' &&
+                //     this.form.status !== '待收货') {
+                //     this.isApplySettlement = false;
+                // }
 
-                // })
-                if (this.form.status !== '录入' && this.form.status !== '退款中' && this.form.status !== '已取消' && this.form.status !== '退款请核' && this.form.status !== '已退款' && this.form.status !== '待确认' && this.form.status !== '待发货') {
-                    console.log(1);
+                if (this.form.status == '审核中') {
                     this.isApplySettlement = false;
+                    this.isRevocationRequest = false // 撤销请核能点击
                 }
-                if (
-                    this.form.status === '已退款' ||
-                    this.form.status === '已收货' ||
-                    this.form.status === '已发货' ||
-                    this.form.status === '已取消'
-                ) {
-                    // 禁用编辑按钮
-                    console.log('按钮全部禁用');
-                    this.isEditButton = true;
-                    this.isSaveBtn = true;
-                    this.isDisabledTask = true;
-                    this.viewDisabled = true;
-                }
-                if (this.form.status === '已发货') {
-                    this.isDisabledTask = true;
-                    this.viewDisabled = true;
-                    this.isEditButton = false;
-                }
-                // else {
-                //     this.isSaveBtn = true;
+                // if (this.form.status == '待确认') {
+                //     this.isApplySettlement = true;
+                // }
+
+                // if (this.form.status === '已退款' || this.form.status === '已收货' || this.form.status === '已取消') {
+                //     // 禁用编辑按钮
+                //     console.log('按钮全部禁用');
                 //     this.isDisabledTask = true;
                 //     this.viewDisabled = true;
                 // }
-
-                if (this.form.status == '退款中') {
-                    this.isConfirmRefundBtn = false;
-                }
-                if (this.form.status == '已取消') {
-                    this.isConfirmRefundBtn = true;
-                }
-
+                // if (this.form.status === '已收货') {
+                //     this.isDisabledTask = true;
+                //     this.viewDisabled = true;
+                // }
+                //
+                // if (this.form.status == '退款中') {
+                //     this.isConfirmRefundBtn = false;
+                // }
+                // if (this.form.status == '已取消') {
+                //     this.isConfirmRefundBtn = true;
+                // }
+                //
                 if (this.form.generateTask == '已生成') {
                     this.buttonText = '撤销任务';
                     // this.isDisabledTask = false;
                     this.buttonColor = 'warning'
                 }
-                if (this.form.status == '退款请核' || this.form.status == '退款中') {
-                    this.isRevocationRequest = false;
-                }
+                // if (this.form.status == '退款请核' || this.form.status == '退款中') {
+                //     this.isRevocationRequest = false;
+                // }
                 //成本、毛利对销售角色隐藏
                 this.optionForm.column.forEach(its => {
                     if (JSON.parse(localStorage.getItem('saber-userInfo')).content.role_name.split(',').includes('销售')) {