|  |  |  | @ -4,14 +4,15 @@ | 
			
		
	
		
			
				
					|  |  |  |  |       <el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" v-show="showSearch"> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="8"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="领用记录号:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.orderId" placeholder="请输入领用记录号" style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="登记记录号:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.orderId" placeholder="请输入登记记录号" style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |                         clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="8"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="领用部门:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.fromDeptCode" placeholder="请选择部门" clearable="true" style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="登记部门:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.fromDeptCode" placeholder="请选择登记部门" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |                          style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |                          @change="getDeptList" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option | 
			
		
	
	
		
			
				
					|  |  |  | @ -25,15 +26,15 @@ | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="8"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="领用人:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.receiveUserName" placeholder="请输入领用人" style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="登记人:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.receiveUserName" placeholder="请输入登记人" style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |                         clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="8"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item label="领用日期:"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item label="登记时间:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-date-picker | 
			
		
	
		
			
				
					|  |  |  |  |                   :picker-options="pickerOptions" | 
			
		
	
		
			
				
					|  |  |  |  |                   v-model="actDateRange" | 
			
		
	
	
		
			
				
					|  |  |  | @ -42,8 +43,8 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                   style="width: 90%" | 
			
		
	
		
			
				
					|  |  |  |  |                   value-format="yyyy-MM-dd" | 
			
		
	
		
			
				
					|  |  |  |  |                   range-separator="至" | 
			
		
	
		
			
				
					|  |  |  |  |                   start-placeholder="开始日期" | 
			
		
	
		
			
				
					|  |  |  |  |                   end-placeholder="结束日期" | 
			
		
	
		
			
				
					|  |  |  |  |                   start-placeholder="开始时间" | 
			
		
	
		
			
				
					|  |  |  |  |                   end-placeholder="结束时间" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |               </el-date-picker> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
	
		
			
				
					|  |  |  | @ -56,20 +57,20 @@ | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button icon="el-icon-view" type="primary" @click="hideSearch">显示/隐藏搜索栏</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button type="primary" icon="el-icon-refresh" @click="onReset">重置</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button type="primary" icon="el-icon-search" @click="onSubmit">查询</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button type="primary" icon="el-icon-plus" @click="addReceiveOrder">新增领用记录</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button type="primary" icon="el-icon-plus" @click="addReceiveOrder">新增设备登记</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-button-group> | 
			
		
	
		
			
				
					|  |  |  |  |       </div> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-divider style="margin: 15px"></el-divider> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row | 
			
		
	
		
			
				
					|  |  |  |  |                 border> | 
			
		
	
		
			
				
					|  |  |  |  |                 @current-change="handleChange" border> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="序号" type="index"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="设备领用记录号" prop="orderId"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="领用部门" prop="fromDeptName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="登记记录号" prop="orderId"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="登记部门" prop="fromDeptName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="出库仓库" prop="fromInvName" v-if="paramValue == 0"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <!--        <el-table-column label="领用货位" prop="fromInvSpaceName"></el-table-column>--> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="领用人" prop="receiveUserName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="领用日期" prop="createTime"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="登记人" prop="receiveUserName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="登记时间" prop="createTime"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="状态" prop="status" show-overflow-tooltip width="120"> | 
			
		
	
		
			
				
					|  |  |  |  |           <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-tag>{{ statusMap[scope.row.status] }}</el-tag> | 
			
		
	
	
		
			
				
					|  |  |  | @ -116,6 +117,38 @@ | 
			
		
	
		
			
				
					|  |  |  |  |           :closeDialog="closeDialog" | 
			
		
	
		
			
				
					|  |  |  |  |       ></deviceReceiveOrderModify> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-dialog> | 
			
		
	
		
			
				
					|  |  |  |  |     <el-card class="el-card"> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-table v-loading="loading" :data="detailList" style="width: 100%" border highlight-current-row> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="序号" type="index" width="50"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="产品通用名称" prop="productName" width="200"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="规格型号" prop="ggxh" width="200" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="DI/物资编码" prop="nameCode" width="200"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="批次号" prop="batchNo" width="150"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="生产日期" prop="productionDate" width="150"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="失效日期" prop="expireDate" width="150"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="生产企业" prop="ylqxzcrbarmc" width="300" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="注册/备案号" prop="zczbhhzbapzbh" width="300"  show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="供应商" prop="supName"width="300"  show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | <!--        <el-table-column label="操作" width="100">--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--          <template slot-scope="scope">--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--            <el-button--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--                type="text"--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--                size="small"--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--                @click.native.stop="datailSelect(scope.row)"--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--            >详情--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--            </el-button--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--            >--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--          </template>--> | 
			
		
	
		
			
				
					|  |  |  |  | <!--        </el-table-column>--> | 
			
		
	
		
			
				
					|  |  |  |  |       </el-table> | 
			
		
	
		
			
				
					|  |  |  |  |       <pagination | 
			
		
	
		
			
				
					|  |  |  |  |           v-show="detailTotal>0" | 
			
		
	
		
			
				
					|  |  |  |  |           :total="detailTotal" | 
			
		
	
		
			
				
					|  |  |  |  |           :limit.sync="detailQuery.limit" | 
			
		
	
		
			
				
					|  |  |  |  |           :page.sync="detailQuery.page" | 
			
		
	
		
			
				
					|  |  |  |  |           @pagination="getDetailList" | 
			
		
	
		
			
				
					|  |  |  |  |       ></pagination> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-card> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   </div> | 
			
		
	
		
			
				
					|  |  |  |  | </template> | 
			
		
	
	
		
			
				
					|  |  |  | @ -129,9 +162,10 @@ import { | 
			
		
	
		
			
				
					|  |  |  |  |   submitAudit, | 
			
		
	
		
			
				
					|  |  |  |  |   deleteDeviceReceiveOrder, | 
			
		
	
		
			
				
					|  |  |  |  |   getDeviceReceiveOrderList, | 
			
		
	
		
			
				
					|  |  |  |  |   getConfig | 
			
		
	
		
			
				
					|  |  |  |  |   getConfig, getDeviceReceiveOrderDetailList | 
			
		
	
		
			
				
					|  |  |  |  | } from "@/api/inventory/deviceReceiveOrder"; | 
			
		
	
		
			
				
					|  |  |  |  | import {isBlank} from "@/utils/strUtil"; | 
			
		
	
		
			
				
					|  |  |  |  | import {filterByorderIdFk} from "@/api/inventory/deviceRepairOrderDetail"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default { | 
			
		
	
		
			
				
					|  |  |  |  |   name: "DeviceReceiveOrderNew", | 
			
		
	
	
		
			
				
					|  |  |  | @ -148,9 +182,16 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |  |       list: [], | 
			
		
	
		
			
				
					|  |  |  |  |       detailQuery: { | 
			
		
	
		
			
				
					|  |  |  |  |         orderIdFk: null, | 
			
		
	
		
			
				
					|  |  |  |  |         page: 1, | 
			
		
	
		
			
				
					|  |  |  |  |         limit: 20, | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |  |       total: 0, | 
			
		
	
		
			
				
					|  |  |  |  |       detailTotal: 0, | 
			
		
	
		
			
				
					|  |  |  |  |       deptList: [], | 
			
		
	
		
			
				
					|  |  |  |  |       invList: [], | 
			
		
	
		
			
				
					|  |  |  |  |       detailList: [], | 
			
		
	
		
			
				
					|  |  |  |  |       spaceList: [], | 
			
		
	
		
			
				
					|  |  |  |  |       actDateRange: [], | 
			
		
	
		
			
				
					|  |  |  |  |       loading: false, | 
			
		
	
	
		
			
				
					|  |  |  | @ -165,8 +206,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |  |       formName: null, | 
			
		
	
		
			
				
					|  |  |  |  |       formMap: { | 
			
		
	
		
			
				
					|  |  |  |  |         add: "设备领用-库存产品录入", | 
			
		
	
		
			
				
					|  |  |  |  |         edit: "设备领用-库存产品录入" | 
			
		
	
		
			
				
					|  |  |  |  |         add: "新增设备登记", | 
			
		
	
		
			
				
					|  |  |  |  |         edit: "编辑设备登记" | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |  |       deviceReceiveOrder: {}, | 
			
		
	
		
			
				
					|  |  |  |  |       pickerOptions: { | 
			
		
	
	
		
			
				
					|  |  |  | @ -322,6 +363,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |           if (res.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$message.success("删除成功!"); | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             this.detailList = [] | 
			
		
	
		
			
				
					|  |  |  |  |           } else { | 
			
		
	
		
			
				
					|  |  |  |  |             this.$message.error(res.message); | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
	
		
			
				
					|  |  |  | @ -334,6 +376,29 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |       this.formVisible = false; | 
			
		
	
		
			
				
					|  |  |  |  |       this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     datailSelect(row) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.detailQuery = row | 
			
		
	
		
			
				
					|  |  |  |  |       this.deviceProjectSelectVisible = true | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     handleChange(row) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.detailQuery.orderIdFk = row.orderId; | 
			
		
	
		
			
				
					|  |  |  |  |       this.detailQuery.page = 1; | 
			
		
	
		
			
				
					|  |  |  |  |       this.getDetailList(); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     getDetailList() { | 
			
		
	
		
			
				
					|  |  |  |  |       getDeviceReceiveOrderDetailList(this.detailQuery).then((res) => { | 
			
		
	
		
			
				
					|  |  |  |  |         if (res.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |           this.detailList = res.data.list || []; | 
			
		
	
		
			
				
					|  |  |  |  |           this.detailTotal = res.data.total || 0; | 
			
		
	
		
			
				
					|  |  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |  |           this.detailList = []; | 
			
		
	
		
			
				
					|  |  |  |  |           this.detailTotal = 0; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |       }).catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |         this.detailList = []; | 
			
		
	
		
			
				
					|  |  |  |  |         this.detailTotal = 0; | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |  |   components: { | 
			
		
	
		
			
				
					|  |  |  |  |     deviceReceiveOrderModify | 
			
		
	
	
		
			
				
					|  |  |  | @ -347,8 +412,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |   created() { | 
			
		
	
		
			
				
					|  |  |  |  |     //查询配置项 | 
			
		
	
		
			
				
					|  |  |  |  |     getConfig().then((res) => { | 
			
		
	
		
			
				
					|  |  |  |  |       if(res.code == 20000 && !isBlank(res.data.paramValue)){ | 
			
		
	
		
			
				
					|  |  |  |  |         this.paramValue =res.data.paramValue | 
			
		
	
		
			
				
					|  |  |  |  |       if (res.code == 20000 && !isBlank(res.data.paramValue)) { | 
			
		
	
		
			
				
					|  |  |  |  |         this.paramValue = res.data.paramValue | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |     }) | 
			
		
	
		
			
				
					|  |  |  |  |     this.getDeptList(); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |