Bläddra i källkod

返退单修改

qymljy 2 år sedan
förälder
incheckning
e4a48d7393

+ 8 - 6
src/HDrpManagement/afterSalesmag/index.vue

@@ -1,13 +1,13 @@
 
 <template>
   <div>
-    <basicLayout 
-      ref="list" 
+    <basicLayout
+      ref="list"
       :oldFormPath="{
         add:'HDrpManagement/afterSalesmag/components',
       }"
-      tableName="afterSalesMagTable" 
-      idName="sa_aftersalesmagid" 
+      tableName="afterSalesMagTable"
+      idName="sa_aftersalesmagid"
       :apiId="{query:20230104160703,del:'20230104160803'}"
       :options="options"
       :detailPath="{
@@ -38,6 +38,7 @@
             <el-option label="提交" value="提交" />
             <el-option label="审核" value="审核" />
             <el-option label="复核" value="复核" />
+            <el-option label="关闭" value="关闭" />
           </el-select>
         </div>
         <div class="mt-10">
@@ -62,6 +63,7 @@
           <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '复核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#919293" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
         </span>
         <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? '是' : '否'}}</span>
@@ -93,7 +95,7 @@ export default {
   methods:{
     list(data) {
       console.log(data);
-      
+
     },
     listCreate (param) {
       param.content.type = this.type
@@ -114,4 +116,4 @@ export default {
 
 </script>
 <style>
-</style>
+</style>

+ 14 - 14
src/HDrpManagement/afterSalesmag/modules/detail.vue

@@ -10,7 +10,7 @@
         idname="sa_aftersalesmagid"
         ownertable="sa_aftersalesmag"
         delApiId="20230104160803"
-        :statusCheck="[{key:'status',value:'审核'},{key:'status',value:'复核'},{key:'status',value:'提交'}]"
+        :statusCheck="[{key:'status',value:'审核'},{key:'status',value:'复核'},{key:'status',value:'提交'},{key:'status',value:'关闭'}]"
         tags=""
         :tabs="['产品明细','详细信息','erp对接记录']"
         @pageChange="pageChange"
@@ -37,10 +37,10 @@
           idName="20230105161703"
           keyName="sa_aftersalesmagid"
           :id="$route.query.id"
-          @onSuccess="queryMainData()" 
+          @onSuccess="queryMainData()"
           v-if="mainData.status == '提交' && tool.checkAuth($route.name,'cancelSubmit')"
         />
-        <Check 
+        <Check
           class="inline-16"
           @onSuccess="queryMainData()"
           v-if="mainData.status == '提交' && tool.checkAuth($route.name,'check')"
@@ -53,7 +53,7 @@
           keyName="sa_aftersalesmagid"
           :paramData="[{key:'ischeck',value:false}]"
           :id="$route.query.id"
-          @onSuccess="queryMainData()" 
+          @onSuccess="queryMainData()"
           v-if="mainData.status == '审核' && tool.checkAuth($route.name,'cancelCheck')"
         /> -->
         <customBtn
@@ -63,7 +63,7 @@
           idName="20230104160903"
           keyName="sa_aftersalesmagid"
           :id="$route.query.id"
-          @onSuccess="queryMainData()" 
+          @onSuccess="queryMainData()"
           v-if="mainData.status == '审核' && tool.checkAuth($route.name,'reCheck') && mainData.type == '退货单'"
         />
         <customBtn
@@ -73,7 +73,7 @@
           idName="20230523085403"
           keyName="sa_aftersalesmagid"
           :id="$route.query.id"
-          @onSuccess="reCheck" 
+          @onSuccess="reCheck"
           v-if="mainData.status == '复核' && tool.checkAuth($route.name,'reCheck')"
         />
         <customBtn
@@ -83,22 +83,22 @@
           idName="20230522090403"
           keyName="sa_aftersalesmagid"
           :id="$route.query.id"
-          @onSuccess="reCheck" 
+          @onSuccess="reCheck"
           v-if="mainData.status == '审核' && tool.checkAuth($route.name,'cancel')"
         />
       </div>
-      
+
       <div slot="slot0" >
         <productDetail ref="productDetail" :data="mainData" @onSuccess="queryMainData">
           <addProduct v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage') && mainData" @onSuccess="$refs.productDetail.listData()" slot="addProduct" :data="mainData" />
           <template v-slot:editProduct="scope">
-            <el-button v-if="tool.checkAuth($route.name,'productDetailManage')" class="inline-16" type="text" size="mini" :disabled="mainData.status == '复核'" @click="$refs.productDetail.currentProduct=scope.data">编 辑</el-button>            
+            <el-button v-if="tool.checkAuth($route.name,'productDetailManage')" class="inline-16" type="text" size="mini" :disabled="mainData.status == '复核'" @click="$refs.productDetail.currentProduct=scope.data">编 辑</el-button>
           </template>
           <template v-slot:delProduct="scope">
-            <delete-btn 
+            <delete-btn
               message="确定删除当前产品吗?"
-              nameId="20230105111203" 
-              nameKey="sa_aftersalesmag_itemsids" 
+              nameId="20230105111203"
+              nameKey="sa_aftersalesmag_itemsids"
               :id="scope.data.sa_aftersalesmag_itemsid"
               @deleteSuccess="$refs.productDetail.listData()"
               v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage')"
@@ -159,7 +159,7 @@ export default {
       this.mainData.status != '新建' ? this.isEdit = false : this.isEdit = true
       console.log(this.mainData);
       this.changeDataStructure()
-      
+
     },
     changeDataStructure() {
       let that = this
@@ -369,4 +369,4 @@ export default {
 
 <style scoped>
 
-</style>
+</style>

+ 7 - 4
src/HDrpManagement/afterSalesmag/modules/productDetail/add.vue

@@ -90,6 +90,8 @@ export default {
       this.getOrderList()
     },
     async onSubmit(){
+      console.log(this.$refs.table.allArr,'勾选数据')
+      console.log(this.selectArr,'数据')
       let data = this.$refs.table.allArr.map(item => {
         return {
           "sa_aftersalesmag_itemsid":0,
@@ -117,15 +119,16 @@ export default {
       this.params.content.sa_aftersalesmagid = this.data.sa_aftersalesmagid
       this.params.content.sys_enterpriseid = this.data.sys_enterpriseid
       let res = await this.$api.requested(this.params)
-     
-      
+
+
       this.orderList = res.data
       this.total = res.total
       console.log(res);
-      
+
     },
     selectChange (data) {
       this.selectArr = data
+      this.$refs.table.allArr = data
       // this.isLength = data.length < 1
     },
     upDateData (data) {
@@ -153,4 +156,4 @@ export default {
 .el-select {
   width: 100%;
 }
-</style>
+</style>

+ 9 - 7
src/HDrpManagement/aftersalesBill/index.vue

@@ -1,13 +1,13 @@
 
 <template>
   <div>
-    <basicLayout 
-      ref="list" 
+    <basicLayout
+      ref="list"
       :oldFormPath="{
         add:'HDrpManagement/aftersalesBill/components',
       }"
-      tableName="afterSalesMagTable" 
-      idName="sa_aftersalesmagid" 
+      tableName="afterSalesMagTable"
+      idName="sa_aftersalesmagid"
       :apiId="{query:20230105161503,del:''}"
       :options="options"
       :detailPath="{
@@ -31,6 +31,7 @@
             <el-option label="提交" value="提交" />
             <el-option label="审核" value="审核" />
             <el-option label="复核" value="复核" />
+            <el-option label="关闭" value="关闭" />
           </el-select>
         </div>
         <div class="mt-10">
@@ -55,6 +56,7 @@
           <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '复核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#919293" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
         </span>
         <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? '是' : '否'}}</span>
@@ -82,7 +84,7 @@ export default {
       status:'',
       type:'退货单',
       dateSelect:[]
-      
+
     }
   },
   methods:{
@@ -91,7 +93,7 @@ export default {
     },
     list (data) {
       console.log(data);
-      
+
     },
     selectChange(){
       if (this.dateSelect !== '' && this.dateSelect !== null){
@@ -109,4 +111,4 @@ export default {
 
 </script>
 <style>
-</style>
+</style>

+ 9 - 9
src/HDrpManagement/aftersalesBill/modules/detail.vue

@@ -10,7 +10,7 @@
         idname="sa_aftersalesmagid"
         ownertable="sa_aftersalesmag"
         delApiId="20230104160803"
-        :statusCheck="[{key:'status',value:'审核'},{key:'status',value:'复核'},{key:'status',value:'提交'}]"
+        :statusCheck="[{key:'status',value:'审核'},{key:'status',value:'复核'},{key:'status',value:'提交'},{key:'status',value:'关闭'}]"
         tags=""
         :tabs="['产品明细','详细信息']"
         @pageChange="pageChange"
@@ -37,7 +37,7 @@
           idName="20230105161703"
           keyName="sa_aftersalesmagid"
           :id="$route.query.id"
-          @onSuccess="queryMainData()" 
+          @onSuccess="queryMainData()"
           v-if="mainData.status == '提交' && tool.checkAuth($route.name,'cancelSubmit')"
         />
       </div>
@@ -45,13 +45,13 @@
         <productDetail ref="productDetail" @onSuccess="queryMainData">
           <addProduct v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage') && mainData" @onSuccess="$refs.productDetail.listData()" slot="addProduct" :data="mainData" />
           <template v-slot:editProduct="scope">
-            <el-button v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage')" class="inline-16" type="text" size="mini" :disabled="!isEdit" @click="$refs.productDetail.currentProduct=scope.data">编 辑</el-button>            
+            <el-button v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage')" class="inline-16" type="text" size="mini" :disabled="!isEdit" @click="$refs.productDetail.currentProduct=scope.data">编 辑</el-button>
           </template>
           <template v-slot:delProduct="scope">
-            <delete-btn 
+            <delete-btn
               message="确定删除当前产品吗?"
-              nameId="20230105111203" 
-              nameKey="sa_aftersalesmag_itemsids" 
+              nameId="20230105111203"
+              nameKey="sa_aftersalesmag_itemsids"
               :id="scope.data.sa_aftersalesmag_itemsid"
               @deleteSuccess="$refs.productDetail.listData()"
               v-if="mainData.status == '新建' && tool.checkAuth($route.name,'productDetailManage')"
@@ -103,7 +103,7 @@ export default {
       this.mainData = res.data
       this.mainData.status != '新建' ? this.isEdit = false : this.isEdit = true
       this.changeDataStructure()
-      
+
     },
     changeDataStructure() {
       let that = this
@@ -154,7 +154,7 @@ export default {
           label:'来源单号',
           value:this.mainData.sonum
         },
-        
+
         {
           label:'订单账户',
           value:this.mainData.accountname
@@ -279,4 +279,4 @@ export default {
 
 <style scoped>
 
-</style>
+</style>

+ 6 - 3
src/components/selectTable/index.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-table ref="tables"  @select="onselect" @select-all="selectAll" v-loading="loading" highlight-current-row :data="data" size="mini" :height="height" style="width:100%"  border>
+    <el-table ref="tables"  @select="onselect" @select-all="selectAll" @selection-change="selectChange" v-loading="loading" highlight-current-row :data="data" size="mini" :height="height" style="width:100%"  border>
         <el-table-column
         type="selection"
         width="45"
@@ -52,7 +52,7 @@ export default {
             })
           }
         })
-      });    
+      });
     },
     allArr (val) {
       this.$emit('upDateData',val)
@@ -81,6 +81,9 @@ export default {
         })
       }
     },
+    selectChange(data){
+      this.$emit('selectChange',data)
+    }
   },
 }
 
@@ -90,4 +93,4 @@ export default {
 /deep/.el-table__header .DisableSelection > .cell {
   display: none !important;
 }
-</style>
+</style>