|  |  |  | @ -61,18 +61,20 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     <el-col :span="7"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-select v-model="formData.invWarehouseCode" placeholder="当前分库信息" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                                        :disabled="true" | 
			
		
	
		
			
				
					|  |  |  |  |                                        clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                                 <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                                     v-for="item in subInvList" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: right; color: #8492a6; font-size: 13px">{{ item.warehouseName }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                 </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-select v-model="formData.invWarehouseCode" placeholder="当前仓库信息" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                                    :disabled="true" | 
			
		
	
		
			
				
					|  |  |  |  |                                    clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                                 v-for="item in subInvList" | 
			
		
	
		
			
				
					|  |  |  |  |                                 :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                 :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                 :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                                 <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                 <span style="float: right; color: #8492a6; font-size: 13px">{{ | 
			
		
	
		
			
				
					|  |  |  |  |                                         item.warehouseName | 
			
		
	
		
			
				
					|  |  |  |  |                                     }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-select> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -88,22 +90,8 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                                       disabled | 
			
		
	
		
			
				
					|  |  |  |  |                                       autosize></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-form-item prop="targetInv"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-select v-model="formData.targetSubInv" placeholder="当前分库信息" @change="setTargetInv" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                                        clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                                 <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                                     v-for="item in targetSubInvList" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: right; color: #8492a6; font-size: 13px">{{ item.warehouseName }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                 </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-row> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -150,12 +138,34 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-row> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-row :gutter="20" v-if="formData.audtoPlan"> | 
			
		
	
		
			
				
					|  |  |  |  |                     <el-col :span="3"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <div class="ao-text"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <span>采购科室:</span> | 
			
		
	
		
			
				
					|  |  |  |  |                         </div> | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |                     <el-col :span="7"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-form-item prop="targetInv"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-select v-model="formData.targetSubInv" placeholder="当前采购科室信息" @change="setTargetInv" | 
			
		
	
		
			
				
					|  |  |  |  |                                        style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                                        clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                                 <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                                     v-for="item in targetSubInvList" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                                     :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                     <span style="float: right; color: #8492a6; font-size: 13px">{{ | 
			
		
	
		
			
				
					|  |  |  |  |                                             item.warehouseName | 
			
		
	
		
			
				
					|  |  |  |  |                                         }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                                 </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-card> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             <el-card> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table v-loading="loading" :data="codeArray" style="width: 100%;" | 
			
		
	
		
			
				
					|  |  |  |  |                           :row-class-name="tableRowClassName" | 
			
		
	
		
			
				
					|  |  |  |  |                           max-height="300" height="300" ref="multipleTable"> | 
			
		
	
	
		
			
				
					|  |  |  | @ -213,7 +223,6 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-table> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-card> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         <el-dialog | 
			
		
	
		
			
				
					|  |  |  |  |             title="产品录入" | 
			
		
	
		
			
				
					|  |  |  |  |             :visible.sync="selectProductVisible" | 
			
		
	
	
		
			
				
					|  |  |  | @ -310,11 +319,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |             thisData: {}, | 
			
		
	
		
			
				
					|  |  |  |  |             storageList: [], | 
			
		
	
		
			
				
					|  |  |  |  |             subInvList: [], | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             targetInvList: [], | 
			
		
	
		
			
				
					|  |  |  |  |             targetSubInvList: [], | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             invQueryData: {}, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         }; | 
			
		
	
	
		
			
				
					|  |  |  | @ -328,6 +334,12 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |             let tip = ""; | 
			
		
	
		
			
				
					|  |  |  |  |             if (status == "3") { | 
			
		
	
		
			
				
					|  |  |  |  |                 tip = "是否确定通过该申购请求?"; | 
			
		
	
		
			
				
					|  |  |  |  |                 if (this.formData.audtoPlan) { | 
			
		
	
		
			
				
					|  |  |  |  |                     if (this.$isBlank(this.formData.targetSubInv)) { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.$message.warning("请选择当前采购科室!"); | 
			
		
	
		
			
				
					|  |  |  |  |                         return; | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 tip = "是否确定拒绝该申购请求?"; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -495,7 +507,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         findTargetSubInvs() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.targetSubInvList = []; | 
			
		
	
		
			
				
					|  |  |  |  |             let query = { | 
			
		
	
		
			
				
					|  |  |  |  |                 pcode: this.formData.targetInv | 
			
		
	
		
			
				
					|  |  |  |  |                 filter:3 | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             filterSubByInv(query) | 
			
		
	
		
			
				
					|  |  |  |  |                 .then((response) => { | 
			
		
	
	
		
			
				
					|  |  |  | @ -560,7 +572,9 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         this.getStorage(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.findSubInvs(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.getTargetStorage(); | 
			
		
	
		
			
				
					|  |  |  |  |         // this.getTargetStorage(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         this.findTargetSubInvs(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.codeArray = []; | 
			
		
	
		
			
				
					|  |  |  |  |         this.getBusType(); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
	
		
			
				
					|  |  |  | 
 |