Browse Source

报表-供应商产能维护-表格

jbb 2 years ago
parent
commit
9946026c58
1 changed files with 20 additions and 11 deletions
  1. 20 11
      src/views/reportForms/supplier-capacity.vue

+ 20 - 11
src/views/reportForms/supplier-capacity.vue

@@ -9,11 +9,6 @@
             <a-col :md="6" :sm="8">
                 <a-form-item label="供应商">
                   <a-input placeholder="请输入供应商" v-model="queryParam.supplier"></a-input>
-                   <!-- <j-search-select-tag
-                  placeholder="请选择供应商"
-                  v-model="queryParam.supplier"
-                  dict="view_supplier,supplier,supplier">
-                </j-search-select-tag> -->
                 </a-form-item>
             </a-col>
             <a-col :md="6" :sm="8">
@@ -79,11 +74,16 @@
           </a-form-model-item>
       </template>
       <!-- 供应商名称 -->
-      <template slot="supplier" slot-scope="text, record, index" >
+      <template slot="supplier" slot-scope="text, record" >
           <a-form-model-item prop="supplier" :rules="rules.supplier" v-if="record.status == '0'">
-               <a-select v-model="record.supplier" style="width: 200px" placeholder="请选择供应商名称" @change="changeSuplier($event,record)">
-                 <a-select-option v-for="(item,index) in option" :key="item.supplier">{{item.supplier}}</a-select-option>
-               </a-select>
+            <a-select  v-model="record.supplier"  show-search     :filterOption="filterOption"  @change="changeSuplier($event,record)" style="width: 200px" > 
+                      <a-select-option
+                     v-for="(item,index) in option"
+                     :key="index"
+                     :value="item.supplier">
+                     {{item.supplier}}
+                     </a-select-option>
+                   </a-select>
           </a-form-model-item>
           <a-form-model-item prop="supplier" :rules="rules.supplier" v-if="record.status == '1'">
                <span>{{record.supplier}}</span>
@@ -222,6 +222,7 @@ export default {
           dataIndex: 'remarks', 
           width: 120, 
           className: 'replacecolor' ,
+          // ellipsis: true,
           scopedSlots: { customRender: 'remarks' },
         },
         
@@ -284,7 +285,10 @@ export default {
       this.queryParam = {}
       this.getSupplierList()
     },
-
+    //报关品名下拉框模糊搜索
+    filterOption(input, option) {
+      return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
+    },
     addLine(){
       var operation = 0
       this.suplierListData.map(item=>{
@@ -336,8 +340,9 @@ export default {
     },
     changeSuplier(val,record){
       this.option.map(item =>{
-        if(item.supplier == val) {
+        if(item.supplier == record.supplier) {
           record.supplierCode = item.supplier_code
+          record.cvenCodeType = item.cvenCodeType
         }
       })
     },
@@ -490,4 +495,8 @@ export default {
 /deep/ .ant-form-item {
   margin-bottom: 0;
 }
+/deep/.ant-table-tbody .ant-table-row td{
+     padding-top: 0px;
+    padding-bottom: 0px;
+}
 </style>