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;