|  |  |  | @ -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; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |