Pārlūkot izejas kodu

添加清空事件

17767204043 3 gadi atpakaļ
vecāks
revīzija
7a4a1930c7

+ 7 - 1
src/views/PurchasingManage/InstockOrder/edit.vue

@@ -294,6 +294,7 @@
             <Select
               v-else
               v-model="tableData[index].project_code"
+              @on-clear="clearSelectCoding(row, index)"
               filterable
               clearable
               @on-change="changeSelect($event, index, row, 1)"
@@ -315,6 +316,7 @@
               v-model="tableData[index].project_title"
               filterable
               clearable
+              @on-clear="clearSelectCoding(row, index)"
               @on-change="changeSelect($event, index, row, 2)"
             >
               <Option
@@ -1704,7 +1706,7 @@ export default {
       warehouse: "",
       tableData: [{ title: "选择物料", _disabled: true }],
       ext_tax_rate: 0,
-      matchingList:[]
+      matchingList: [],
     };
   },
   // 生命周期 - 创建完成(可以访问当前this实例)
@@ -1997,6 +1999,10 @@ export default {
       });
       this.selectedTableData = [];
     },
+    clearSelectCoding(row, index) {
+      this.tableData[index].project_title = "";
+      this.tableData[index].project_code = "";
+    },
     selectData(e) {
       this.selectedTableData = e;
     },

+ 26 - 2
src/views/PurchasingManage/PurchasingOrder/edit.vue

@@ -250,6 +250,7 @@
               transfer
               v-show="!isCheck&&row.project_number!=='查看'"
               @on-change='selectChangeCoding(row,index)'
+              @on-clear="clearSelectCoding(row,index)"
               filterable
               label-in-value
             >
@@ -272,6 +273,7 @@
               size="small"
               clearable
               transfer
+              @on-clear="clearSelectCoding(row,index)"
               @on-change='selectChangeName(row,index)'
               v-show="!isCheck&&row.project_number!=='查看'"
               filterable
@@ -498,13 +500,13 @@
         <Form>
           <FormItem>
             <span>项目编码 : </span>
-        <Select v-model="total_project_info.code" style="width:200px" filterable>
+        <Select v-model="total_project_info.code" style="width:200px" filterable @on-change='selectChangeModel1' @on-clear="clearSelect" clearable>
         <Option v-for="(item,index) in project_number" :value="item" :key="index">{{ item }}</Option>
     </Select>
           </FormItem>
              <FormItem>
           <span>项目名称 : </span>
-        <Select v-model="total_project_info.name" style="width:200px" filterable>
+        <Select v-model="total_project_info.name" style="width:200px" @on-change='selectChangeModel2' filterable @on-clear="clearSelect" clearable>
         <Option v-for="(item,index) in project_name" :value="item" :key="index">{{ item }}</Option>
     </Select>
           </FormItem>
@@ -1186,6 +1188,28 @@ export default {
       }
     })
   },
+    selectChangeModel1(row){
+    this.matchingList.forEach(e=>{
+      if(e.project_number == row){
+        this.total_project_info.name =  e.project_name
+      }
+    })
+  },
+    selectChangeModel2(row){
+    this.matchingList.forEach(e=>{
+      if(e.project_name == row){
+        this.total_project_info.code =  e.project_number
+      }
+    })
+  },
+    clearSelect(){
+    this.total_project_info.name = ""
+    this.total_project_info.code= ""
+  },
+    clearSelectCoding(row,index){
+    this.tableData[index].project_title = ""
+    this.tableData[index].project_code=""
+  },
   selectChangeName(row,index){
     if(!row.copy&&!row.edit){
       this.tableData[index].change = true;

+ 26 - 2
src/views/PurchasingManage/RequisitionOrder/edit.vue

@@ -191,6 +191,7 @@
            <Select
               v-model="tableData[index].project_code"
               size="small"
+              @on-clear="clearSelectCoding(row,index)"
               clearable
               transfer
               v-show="!isCheck"
@@ -217,6 +218,7 @@
               size="small"
               clearable
               transfer
+              @on-clear="clearSelectCoding(row,index)"
               @on-change='selectChangeName(row,index)'
               v-show="!isCheck"
               filterable
@@ -473,13 +475,13 @@
         <Form>
           <FormItem>
             <span>项目编码 : </span>
-        <Select v-model="total_project_info.code" style="width:200px" filterable clearable>
+        <Select v-model="total_project_info.code" style="width:200px"  @on-change='selectChangeModel1' @on-clear="clearSelect" filterable clearable setQuery>
         <Option v-for="(item,index) in project_number" :value="item" :key="index">{{ item }}</Option>
     </Select>
           </FormItem>
              <FormItem>
           <span>项目名称 : </span>
-        <Select v-model="total_project_info.name" style="width:200px" filterable clearable>
+        <Select v-model="total_project_info.name" style="width:200px" @on-change='selectChangeModel2' @on-clear="clearSelect" filterable clearable>
         <Option v-for="(item,index) in project_name" :value="item" :key="index">{{ item }}</Option>
     </Select>
           </FormItem>
@@ -905,6 +907,28 @@ export default {
     selectRow(e){
        this.selectChoose = e;
     },
+  selectChangeModel1(row){
+    this.matchingList.forEach(e=>{
+      if(e.project_number == row){
+        this.total_project_info.name =  e.project_name
+      }
+    })
+  },
+  clearSelect(){
+    this.total_project_info.name = ""
+    this.total_project_info.code= ""
+  },
+  selectChangeModel2(row){
+    this.matchingList.forEach(e=>{
+      if(e.project_name == row){
+        this.total_project_info.code =  e.project_number
+      }
+    })
+  },
+  clearSelectCoding(row,index){
+    this.tableData[index].project_title = ""
+    this.tableData[index].project_code=""
+  },
   selectChangeCoding(row,index){
     if(!row.copy&&!row.edit){
       this.tableData[index].change = true;