Эх сурвалжийг харах

fix: indnet客户名供应商名搜索候选.

peter 2 долоо хоног өмнө
parent
commit
6538ab2be4

+ 3 - 1
src/pages/indent-manage/indent/components/info.vue

@@ -1330,7 +1330,7 @@ const queryVenderList = function (keyword: string, index: number) {
   getVendorList({ keywords }).then((response: any) => {
     const defaultCreateOption = {
       name: keywords,
-      id: '',
+      id: keywords,
     }
     if (Array.isArray(response.result)) {
       const tempStr = keywords.replace(/\S_-/g, '').toLowerCase()
@@ -1345,6 +1345,8 @@ const queryVenderList = function (keyword: string, index: number) {
           // 结果里面没找到输入的搜索字符串, 就把它加入到结果里面当成‘新增的’
           result = [cloneDeep(defaultCreateOption)].concat(response.result)
         }
+      } else if (keywords.length) {
+        result = [cloneDeep(defaultCreateOption)]
       }
       if (manualVendor.value.id) {
         vendorList.value.splice(index, 1, [manualVendor.value].concat(result))

+ 4 - 4
src/pages/indent-manage/indent/edit.vue

@@ -25,7 +25,7 @@
             prop="custom_name"
           >
             <el-select
-              v-model="form.custom_id"
+              v-model="form.custom_name"
               style="width: 100%"
               :placeholder="$t('text_please_select')"
               :remote-method="debounce(getCustomListFun, 500)"
@@ -39,7 +39,7 @@
                 v-for="(option, index) in customList"
                 :key="option.id || index"
                 :label="option.name"
-                :value="option.id"
+                :value="option.name"
               ></el-option>
             </el-select>
           </el-form-item>
@@ -493,9 +493,9 @@ const selectSku = (data: any) => {
   form.value.item_id = data.id || ''
 }
 const customChange = (value: any) => {
-  const temp = customList.value.filter((i: any) => i.id === value)
+  const temp = customList.value.filter((i: any) => i.name === value)
   // id为空且custom_name有值是新增
-  form.value.custom_name = temp.length ? temp[0].name : '-'
+  form.value.custom_id = temp.length ? temp[0].id : ''
 }
 // 成功创建了报价, 把数据展示到界面
 const quotaCreated = (data: any) => {