From 16e57a6a836690cf6512d411acc002faaf7d5695 Mon Sep 17 00:00:00 2001
From: chenhc <2369838784@qq.com>
Date: Wed, 26 Mar 2025 15:01:21 +0800
Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BC=98=E5=8C=96=E9=A2=84?=
 =?UTF-8?q?=E9=AA=8C=E6=94=B6=E5=85=A5=E5=BA=93=E6=8F=90=E5=89=8D=E8=B0=83?=
 =?UTF-8?q?=E7=94=A8=E5=BE=80=E6=9D=A5=E5=8D=95=E4=BD=8D=E6=95=B0=E6=8D=AE?=
 =?UTF-8?q?=E9=87=8F=E5=A4=A7=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/inout/DialogCreateOrderSelect.vue | 33 +++++++++++++++++----
 1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/views/inout/DialogCreateOrderSelect.vue b/src/views/inout/DialogCreateOrderSelect.vue
index 1b321fc9..40e8c03d 100644
--- a/src/views/inout/DialogCreateOrderSelect.vue
+++ b/src/views/inout/DialogCreateOrderSelect.vue
@@ -22,6 +22,7 @@
           <el-col :span="8">
             <el-form-item label="往来单位:">
               <el-select v-model="filterQuery.fromCorp"
+                         :remote-method="findMethod"
                          filterable
                          remote
                          reserve-keyword
@@ -325,6 +326,7 @@ import {
   orderPDFFromTemplateFile,
 } from "@/api/itextpdf/orderPrint";
 import {selectCorpList} from "@/api/basic/basicUnitMaintain";
+import { getBasicUnitMaintains } from '@/api/basic/basicUnitMaintain'
 
 const formJson = {
   site_id: "",
@@ -773,13 +775,34 @@ export default {
       this.resultQuery.page = 1;
       this.getResultDetailList();
     },
-    findFromInvList(val) {
-      let cQuery = {};
-      selectCorpList(cQuery)
+    // findFromInvList(val) {
+    //   let cQuery = {
+    //     corpType: 4,
+    //   };
+    //   selectCorpList(cQuery)
+    //     .then((response) => {
+    //       this.fromInvOptions = response.data || [];
+    //     })
+    //     .catch(() => {
+    //     });
+    // },
+    //获取往来单位候选列表
+    findMethod(query) {
+      this.fromOptions = [];
+      let cQuery = {
+        key: query,
+        corpType: null,
+        page: 1,
+        limit: 20,
+      };
+
+      getBasicUnitMaintains(cQuery)
         .then((response) => {
-          this.fromInvOptions = response.data || [];
+          this.loading = false;
+          this.fromInvOptions = response.data.list || [];
         })
         .catch(() => {
+          this.loading = false;
         });
     },
     getResultDetailList() {
@@ -827,7 +850,7 @@ export default {
   },
   created() {
     this.getInvList();
-    this.findFromInvList();
+    // this.findFromInvList();
     this.getBusType();
     this.getList();
   },