Explorar el Código

解决售后服务bug和优化

hezhanp hace 7 meses
padre
commit
50baf2a9d5

+ 7 - 1
src/views/salesServiceManagement/components/info.vue

@@ -1678,12 +1678,18 @@ export default {
       );
       this.$set(this.form, 'salespersonName', res.salespersonName || '');
       this.$set(this.form, 'salespersonId', res.salespersonId || '');
+      this.$set(
+        this.form,
+        'isOutsource',
+        res.isOutsource !== undefined ? Number(res.isOutsource) : 0
+      );
       this.$set(
         this.form,
         'isCreatePurchaseOrder',
-        res.isCreatePurchaseOrder ?? ''
+        res.isCreatePurchaseOrder !== undefined ? Number(res.isCreatePurchaseOrder) : 0
       );
 
+      
       this.$set(this.form, 'remark', res.remark || '');
       this.$set(this.form, 'involveDeptId', res.involveDeptId ?? '');
       this.$set(this.form, 'involveDeptName', res.involveDeptName ?? '');

+ 2 - 0
src/views/salesServiceManagement/components/saleorderDialog.vue

@@ -375,11 +375,13 @@ export default {
         el.barcodes = el.carCode;
         el.packingSpecification = el.specification;
         el.shipmentDate = row.createTime || null;
+        el.componentAttribute = el.productCategoryName; 
         (el.guaranteePeriodDeadline = this.getTime(row.createTime)[0]),
           (el.warrantyStatus = this.getTime(row.createTime)[1]);
         return el;
       });
       this.packingList = list;
+      console.log(this.packingList)
     },
     getTime(createTime) {
       let date = new Date(createTime);

+ 13 - 0
src/views/salesServiceManagement/demandList/components/searchTable.vue

@@ -30,6 +30,11 @@ export default {
     levelList: {
       type: Array,
       default: () => []
+    },
+    
+    afterSalesTypeList: {  
+      type: Array,
+      default: () => []
     }
   },
   computed: {
@@ -61,6 +66,14 @@ export default {
           type: 'input',
           placeholder: ''
         },
+        {
+          label: '售后类型:',
+          value: 'afterSalesType',
+          width: 380,
+          type: 'select',
+          planList: this.afterSalesTypeList,
+          placeholder: ''
+        },
         {
           label: '创建人:',
           value: 'createUserName',

+ 2 - 2
src/views/salesServiceManagement/demandList/index.vue

@@ -4,6 +4,7 @@
       <search
         class="seep-search"
         :levelList="levelList"
+        :afterSalesTypeList="afterSalesTypeList"
         @search="reload"
       ></search>
       <!-- 数据表格 -->
@@ -42,7 +43,6 @@
             :underline="false"
             @click="openEdit(row, 'edit')"
             v-if="btnShow(row) && $hasPermission('eom:aftersalesdemand:update')"
-                
             >修改</el-link
           >
           <el-popconfirm
@@ -389,7 +389,7 @@ export default {
     },
     dispatchShow() {
       return (row) => {
-        return !row.planStatus;
+        return !row.planStatus && row.afterSalesType !== 3;
         // console.log(row);
       };
     }