cz 1 yıl önce
ebeveyn
işleme
792f92df8d

+ 17 - 19
src/views/finance/fundManage/loan/index.vue

@@ -50,10 +50,9 @@
           <div style="width: 100%">
             <el-autocomplete
               v-model="formData.data.loanUserName"
-              value-key="loanUserName"
-              clearable
               :fetch-suggestions="querySearch"
               :disabled="submitType == 'edit'"
+              clearable
               class="inline-input w-50"
               placeholder="请输入"
             />
@@ -481,29 +480,28 @@ const openAddDialog = ref(false);
 const byform = ref(null);
 const submitLoading = ref(false);
 const submitType = ref("add");
-const historyData = ref([]);
 const openModal = () => {
-  proxy.get("/loanInfo/getLoanUserList").then((res) => {
-    historyData.value = res.data;
-  });
   submitType.value = "add";
   formData.data = {};
   openAddDialog.value = true;
 };
 
-const querySearch = (queryString, cb) => {
-  const results = queryString
-    ? historyData.value.filter(createFilter(queryString))
-    : historyData.value;
-  cb(results);
-};
-
-const createFilter = (queryString) => {
-  return (restaurant) => {
-    return (
-      restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0
-    );
-  };
+const querySearch = (queryString, callback) => {
+  proxy
+    .post("/loanInfo/getLoanUserList", { keyword: queryString })
+    .then((res) => {
+      if (res && res.length > 0) {
+        res = res.map((item) => {
+          return {
+            ...item,
+            value: item.loanUserName,
+          };
+        });
+        callback(res);
+      } else {
+        callback([]);
+      }
+    });
 };
 
 const handleSubmit = () => {

+ 1 - 0
src/views/salesMange/salesMange/performance/index.vue

@@ -643,6 +643,7 @@ const submitChangeForm = () => {
           });
           openChange.value = false;
           getList();
+          getHeaderData();
         },
         (err) => {
           console.log(err);