Bladeren bron

客户名称

chenrui 1 jaar geleden
bovenliggende
commit
be69819eca
1 gewijzigde bestanden met toevoegingen van 16 en 7 verwijderingen
  1. 16 7
      src/views/productManagement/productSourcePath/list.vue

+ 16 - 7
src/views/productManagement/productSourcePath/list.vue

@@ -67,11 +67,7 @@
               </a-col>
               <a-col :md="6" :sm="24">
                 <a-form-model-item label="客户名称">
-                  <a-input
-                    id="productSourceList-buyerName"
-                    v-model.trim="queryParam.buyerName"
-                    allowClear
-                    placeholder="请输入客户名称" />
+                  <dealerSearchList ref="dealerSubareaScopeList" id="productSourceList-buyerName" @change="custChange" />
                 </a-form-model-item>
               </a-col>
               <a-col :md="6" :sm="24">
@@ -182,10 +178,11 @@ import warrantyInfoModal from './warrantyInfoModal.vue'
 import importGuideModal from './importGuideModal.vue'
 import { hdExportExcel } from '@/libs/exportExcel'
 import { traceCodeInsertBatch, traceCodeQueryCount, traceCodeList, excelOnlineList } from '@/api/reportData'
+import dealerSearchList from '@/views/common/dealerSearchList.vue'
 export default {
   name: 'ProductSourceList',
   mixins: [commonMixin],
-  components: { STable, VSelect, rangeDate, warrantyInfoModal, importGuideModal },
+  components: { STable, VSelect, rangeDate, warrantyInfoModal, importGuideModal, dealerSearchList },
   data () {
     return {
       loading: false,
@@ -205,7 +202,8 @@ export default {
         traceCode: undefined,
         buyerName: undefined,
         bizStatus: undefined,
-        warrantyState: undefined
+        warrantyState: undefined,
+        targetSn: undefined
       },
       openInfoModal: false, // 质保信息弹窗
       columns: [{ title: '序号', dataIndex: 'no', width: '5%', align: 'center' },
@@ -259,6 +257,15 @@ export default {
     }
   },
   methods: {
+    custChange (val) {
+      if (val.row) {
+        this.queryParam.targetSn = val.row.dealerSn
+        this.queryParam.buyerName = val.name
+      } else {
+        this.queryParam.targetSn = undefined
+        this.queryParam.buyerName = val.key
+      }
+    },
     // 单据类型操作
     handleBizStatus (val) {
       this.queryParam.bizStatus = val
@@ -311,8 +318,10 @@ export default {
       this.queryParam.bizCode = undefined
       this.queryParam.traceCode = undefined
       this.queryParam.buyerName = undefined
+      this.queryParam.targetSn = undefined
       this.queryParam.bizStatus = undefined
       this.queryParam.warrantyState = undefined
+      this.$refs.dealerSubareaScopeList.resetForm()
       this.$refs.table.refresh(true)
     },
     //  导出