From 1bdbc9beb5187b40ea6df7cd78ce81dfe09baf76 Mon Sep 17 00:00:00 2001
From: anthonywj <yewenjie20@vip.qq.com>
Date: Wed, 6 Mar 2024 11:23:34 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=BB=84=E5=A5=97=E6=96=B0?=
 =?UTF-8?q?=E5=A2=9E=E4=BE=9B=E5=BA=94=E5=95=86ID?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../basic/destiny/destinySelectProduct.vue    | 70 ++++++++++---------
 1 file changed, 37 insertions(+), 33 deletions(-)

diff --git a/src/views/basic/destiny/destinySelectProduct.vue b/src/views/basic/destiny/destinySelectProduct.vue
index 1bc07095..053fcf88 100644
--- a/src/views/basic/destiny/destinySelectProduct.vue
+++ b/src/views/basic/destiny/destinySelectProduct.vue
@@ -4,7 +4,7 @@
       <el-form :model="listQuery" label-width="120px" v-if="showSearch">
         <el-row>
           <el-col :span="18">
-            <el-form-item label="UDI码:" >
+            <el-form-item label="UDI码:">
               <el-input v-model="listQuery.udiCode" style="width: 96%" placeholder="请扫描或输入UDI码" clearable="true"
                         @keyup.enter.native="keyup_submit($event)"></el-input>
             </el-form-item>
@@ -12,25 +12,25 @@
         </el-row>
         <el-row>
           <el-col :span="6">
-            <el-form-item label="拼音简写:" >
+            <el-form-item label="拼音简写:">
               <el-input v-model="listQuery.pinyinInitial" @input="search" style="width: 100%" placeholder="请输入物资拼音简写"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="第三方物资编码:" >
+            <el-form-item label="第三方物资编码:">
               <el-input v-model="listQuery.thrPiId" style="width: 100%" placeholder="第三方物资编码"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="分类编码:" >
+            <el-form-item label="分类编码:">
               <el-input v-model="listQuery.flbm" style="width: 100%" placeholder="请输入分类编码"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="供应商:" >
+            <el-form-item label="供应商:">
               <el-input v-model="listQuery.companyName" style="width: 100%" placeholder="请输入供应商"
                         clearable="true"></el-input>
             </el-form-item>
@@ -38,24 +38,24 @@
         </el-row>
         <el-row>
           <el-col :span="6">
-            <el-form-item label="物品编码:" >
+            <el-form-item label="物品编码:">
               <el-input v-model="listQuery.unionCode" style="width: 100%" placeholder="请输入DI/医保编码/商品条码"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="产品通用名:" >
+            <el-form-item label="产品通用名:">
               <el-input v-model="listQuery.cpmctymc" style="width: 100%" placeholder="请输入产品通用名"
                         clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="规格型号:" >
+            <el-form-item label="规格型号:">
               <el-input v-model="listQuery.ggxh" style="width: 100%" placeholder="请输入规格型号" clearable="true"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="生产企业:" >
+            <el-form-item label="生产企业:">
               <el-input v-model="listQuery.manufactory" style="width: 100%" placeholder="请输入生产企业/注册备案人"
                         clearable="true"></el-input>
             </el-form-item>
@@ -64,7 +64,7 @@
 
         <el-row>
           <el-col :span="6">
-            <el-form-item label="物资分类:" >
+            <el-form-item label="物资分类:">
               <el-input v-model="listQuery.category" style="width: 100%" placeholder="请输入物资分类名称"
                         clearable="true"></el-input>
             </el-form-item>
@@ -84,7 +84,7 @@
       <el-divider style="margin: 15px"></el-divider>
 
       <el-table :data="dataList" style="width: 100%" v-loading="loading" border highlight-current-row
-                 @selection-change="handleSelectionChange" ref="multipleTable">
+                @selection-change="handleSelectionChange" ref="multipleTable">
         <el-table-column type="selection" :reserve-selection="true"></el-table-column>
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="最小销售产品标识" prop="nameCode" width="140" show-overflow-tooltip></el-table-column>
@@ -98,11 +98,11 @@
       </el-table>
 
       <pagination
-        v-show="pageTotal>0"
-        :total="pageTotal"
-        :page.sync="listQuery.page"
-        :limit.sync="listQuery.limit"
-        @pagination="handleErpPageChange"
+          v-show="pageTotal>0"
+          :total="pageTotal"
+          :page.sync="listQuery.page"
+          :limit.sync="listQuery.limit"
+          @pagination="handleErpPageChange"
 
       ></pagination>
     </el-card>
@@ -269,29 +269,33 @@ export default {
     handleSelectionChange(val) {
       this.lists = [];
       for (var i = 0; i < val.length; i++) {
-        this.lists.push(val[i].id)
+        let data = {
+          udiRlIdFk: val[i].id,
+          unitFk: val[i].unitFk
+        }
+        this.lists.push(data)
       }
     },
     getList() {
       this.loading = true;
       this.listQuery.id = this.editQuery.id
       filterDestinyProduct(this.listQuery)
-        .then((response) => {
-          this.loading = false;
-          if (response.code === 20000) {
-            this.dataList = response.data.list || [];
-            this.pageTotal = response.data.total || 0;
-          } else {
-            this.$message.error(response.message);
+          .then((response) => {
+            this.loading = false;
+            if (response.code === 20000) {
+              this.dataList = response.data.list || [];
+              this.pageTotal = response.data.total || 0;
+            } else {
+              this.$message.error(response.message);
+              this.dataList = [];
+              this.pageTotal = 0;
+            }
+          })
+          .catch(() => {
+            this.loading = false;
             this.dataList = [];
             this.pageTotal = 0;
-          }
-        })
-        .catch(() => {
-          this.loading = false;
-          this.dataList = [];
-          this.pageTotal = 0;
-        });
+          });
     },
     confirmSelect() {
       if (this.lists == null) {
@@ -302,12 +306,12 @@ export default {
     },
     combine() {
       this.loading = true;
-      addModeldestinyProduct({pId:this.editQuery.id,list:this.lists}).then((response) => {
+      addModeldestinyProduct({pId: this.editQuery.id, list: this.lists}).then((response) => {
         this.loading = false;
         if (response.code === 20000) {
           this.closeDialog(response.data);
         } else {
-            this.$message.error(response.message);
+          this.$message.error(response.message);
         }
       }).catch(() => {
         this.loading = false;