Browse Source

订单、发货单、物流单上的“运费状态/寄付方式”改为“运费方式”

qymljy 3 months ago
parent
commit
608e491e62

+ 1 - 1
src/HDrpManagement/dispatch/details/index.vue

@@ -178,7 +178,7 @@ import dialogTemplateNew from '@/components/dialogTemplate/index1'
             value:this.mainData.sumamount ? this.tool.formatAmount(this.mainData.sumamount,2) : '--',
           },
           {
-            label:'运费状态',
+            label:'运费方式',
             value:this.$t(this.mainData.freightstatus)
           },
           {

+ 1 - 1
src/HDrpManagement/logistics/details/index.vue

@@ -133,7 +133,7 @@
             value:this.mainData.name
           },
           {
-            label:'寄件方式',
+            label:'运费方式',
             value:this.mainData.paytype
           },
 

+ 1 - 1
src/HDrpManagement/logistics/details/tabs/logisticsBox/add.vue

@@ -45,7 +45,7 @@
             </tableDetail>
           </el-col>
           <el-col :span="24 - setcol">
-            <logisticsCanUseProduct ref="logislist" :sa_logistics_boxid="0" @onConfirm="onConfirm" :addList="tableData">
+            <logisticsCanUseProduct ref="logislist" :sa_logistics_boxid="0" @onConfirm="onConfirm" :addList="tableData" >
               <el-button class="inline-16" slot="allBtn" type="primary" size="small" @click="handlePullData">{{$t(`一键全选`)}}</el-button>
             </logisticsCanUseProduct>
           </el-col>

+ 1 - 1
src/HDrpManagement/logistics/details/tabs/logisticsBox/edit.vue

@@ -45,7 +45,7 @@
             </tableDetail>
           </el-col>
           <el-col :span="24 - setcol">
-            <logisticsCanUseProduct ref="logislist" :sa_logistics_boxid="this.data.sa_logistics_boxid" @onConfirm="onConfirm" :addList="delList" type="edit">
+            <logisticsCanUseProduct ref="logislist" :sa_logistics_boxid="this.data.sa_logistics_boxid" @onConfirm="onConfirm" :addList="tableData" type="edit" :delList="delList">
               <el-button class="inline-16" slot="allBtn" type="primary" size="small" @click="handlePullData">{{$t(`一键全选`)}}</el-button>
             </logisticsCanUseProduct>
           </el-col>

+ 1 - 1
src/HDrpManagement/logistics/modules/add.vue

@@ -21,7 +21,7 @@
         <el-form-item :label="$t(`物流单号`)">
           <el-input v-model="form.logisticno" :placeholder="$t(`物流单号`)"></el-input>
         </el-form-item>
-        <el-form-item :label="$t(`寄付方式`)">
+        <el-form-item :label="$t(`运费方式`)">
           <el-select v-model="form.paytype" :placeholder="$t('请选择')" @change="selectChange" :disabled="isCorrelate > 0">
             <el-option
               :label="$t(`到付`)"

+ 1 - 1
src/HDrpManagement/logistics/modules/defaultInfo.vue

@@ -14,7 +14,7 @@
       <div slot="title" class="my-label__title">{{$t(`物流信息`)}}</div>
       <el-descriptions-item :label="$t(`快递公司`)">{{ mainData.logiscompname?$t(mainData.logiscompname):"--" }}</el-descriptions-item>
       <el-descriptions-item :label="$t(`快递单号`)">{{ mainData.logisticno?$t(mainData.logisticno):"--" }}</el-descriptions-item>
-      <el-descriptions-item :style="style(mainData.status)" :label="$t(`运费状态`)">
+      <el-descriptions-item :style="style(mainData.status)" :label="$t(`运费方式`)">
         {{ $t(mainData.paytype) }}
       </el-descriptions-item>
       <el-descriptions-item :label="$t(`运费`)">{{ mainData.freightamount?$t(mainData.freightamount):"--" }}</el-descriptions-item>

+ 1 - 1
src/HDrpManagement/logistics/modules/edit.vue

@@ -22,7 +22,7 @@ ed<template>
         <el-form-item :label="$t(`物流单号`)">
           <el-input v-model="form.logisticno" :placeholder="$t(`物流单号`)"></el-input>
         </el-form-item>
-        <el-form-item :label="$t(`寄付方式`)">
+        <el-form-item :label="$t(`运费方式`)">
           <el-select v-model="form.paytype" :placeholder="$t('请选择')" :disabled="isCorrelate > 0">
             <el-option
               :label="$t(`到付`)"

+ 2 - 2
src/HDrpManagement/orderManage/details/index.vue

@@ -337,7 +337,7 @@ export default {
           value:`${this.mainData.saletype}${this.mainData.saletyperemarks?'-':''}${this.mainData.saletyperemarks}`
         },
         {
-          label:'运费状态',
+          label:'运费方式',
           value:this.$t(this.mainData.freightstatus)
         },
         {
@@ -470,7 +470,7 @@ export default {
           value:`${this.mainData.saletype}${this.mainData.saletyperemarks?'-':''}${this.mainData.saletyperemarks}`
         },
         {
-          label:'运费状态',
+          label:'运费方式',
           value:this.$t(this.mainData.freightstatus)
         },
         {

+ 2 - 2
src/SDrpManagement/agentOrder/details/index.vue

@@ -438,7 +438,7 @@ export default {
           }
         },
         {
-          label: "运费状态",
+          label: "运费方式",
           value: this.$t(this.mainData.freightstatus),
         },
         {
@@ -524,7 +524,7 @@ export default {
           }
         },
         {
-          label: "运费状态",
+          label: "运费方式",
           value: this.$t(this.mainData.freightstatus),
         },
         {

+ 2 - 2
src/SDrpManagement/salerOrder/details/index.vue

@@ -487,7 +487,7 @@ export default {
           value: this.mainData.saletype,
         },
         {
-          label: "运费状态",
+          label: "运费方式",
           value: this.$t(this.mainData.freightstatus),
         },
         {
@@ -642,7 +642,7 @@ export default {
           value: this.mainData.saletype,
         },
         {
-          label: "运费状态",
+          label: "运费方式",
           value: this.$t(this.mainData.freightstatus),
         },
         {

+ 52 - 11
src/template/logisticsCanUseProduct/index.vue

@@ -34,7 +34,7 @@
 
 <script>
 export default {
-  props:['sa_logistics_boxid','addList','type'],
+  props:['sa_logistics_boxid','addList','type','delList'],
   data () {
     return {
       params:{
@@ -66,9 +66,38 @@ export default {
         e.remarks = ''
       });
       if (this.type == 'edit'){
-        this.tableData = res.data
+        // console.log(this.addList,'11111删除的数据是什么')
+        // this.tableData = res.data
+        // if (this.addList && this.addList.length > 0){
+        //   this.tableData = [...this.tableData,...this.addList]
+        //   console.log(this.tableData,'输出数据******11111111')
+        // }
         if (this.addList && this.addList.length > 0){
-          this.tableData = [...this.tableData,...this.addList]
+          let indexof = 0
+          let dataNew = []
+          res.data.forEach((t,indexs)=>{
+            let float = 0
+            this.addList.forEach((i,index)=>{
+              if (t.sa_dispatch_itemsid == i.sa_dispatch_itemsid){
+                float = 1
+              }
+            })
+            if (float != 1){
+              dataNew[indexof] = res.data[indexs]
+              indexof = indexof + 1
+            }
+          })
+          if (this.delList && this.delList.length > 0){
+            this.tableData = [...dataNew,...this.delList]
+          }else {
+            this.tableData = dataNew
+          }
+        }else {
+          if (this.delList && this.delList.length > 0){
+            this.tableData = [...res.data,...this.delList]
+          }else {
+            this.tableData = res.data
+          }
         }
       }else {
         if (this.addList && this.addList.length > 0){
@@ -92,7 +121,7 @@ export default {
           this.tableData = res.data
         }
       }
-
+      this.deduplicateObjects()
       // this.tableData = res.data
       // this.total = res.total
       // this.currentPage = res.pageNumber
@@ -110,14 +139,26 @@ export default {
     selectionChange (val) {
       this.tableSelectData = val
     },
+    deduplicateObjects(){
+      const uniqueItems = [];
+      this.tableData = this.tableData.filter(item => {
+        const isExist = uniqueItems.some(uniqueItem => uniqueItem.sa_dispatch_itemsid === item.sa_dispatch_itemsid);
+        if (!isExist) {
+          uniqueItems.push(item);
+        }
+        return !isExist;
+      });
+      console.log(this.tableData,'tableData')
+    },
     onConfirm () {
-      // this.tableSelectData.forEach((item,index) => {
-      //   this.tableData.forEach((item2,indexs) => {
-      //     if (item.itemid == item2.itemid) {
-      //       this.tableData.splice(indexs,1)
-      //     }
-      //   })
-      // })
+      this.tableSelectData.forEach((item,index) => {
+        this.tableData.forEach((item2,indexs) => {
+          if (item.sa_dispatch_itemsid == item2.sa_dispatch_itemsid) {
+            this.tableData.splice(indexs,1)
+          }
+        })
+      })
+      console.log(this.tableData,'111111')
       this.$emit('onConfirm',this.tableSelectData)
     },
   },