|  |  |  | @ -1,68 +1,117 @@ | 
			
		
	
		
			
				
					|  |  |  |  | <template> | 
			
		
	
		
			
				
					|  |  |  |  |   <div> | 
			
		
	
		
			
				
					|  |  |  |  |     <el-card class="el-card"> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-form :model="filterQuery" class="query-form" size="mini" :inline="true"> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-form-item class="query-form-item" label="领用记录号:"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-input v-model="filterQuery.orderId" placeholder="请输入领用记录号" | 
			
		
	
		
			
				
					|  |  |  |  |                     clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-form-item class="query-form-item" label="领用部门:"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-select v-model="filterQuery.deptCode" placeholder="请选择部门" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |                      @change="deptChange" | 
			
		
	
		
			
				
					|  |  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |  |             <el-option | 
			
		
	
		
			
				
					|  |  |  |  |               v-for="item in deptList" | 
			
		
	
		
			
				
					|  |  |  |  |               :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |               <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-form-item class="query-form-item" label="领用仓库:"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-select v-model="filterQuery.fromInvCode" placeholder="请选择仓库" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |  |             <el-option | 
			
		
	
		
			
				
					|  |  |  |  |               v-for="item in invList" | 
			
		
	
		
			
				
					|  |  |  |  |               :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |               <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  | <!--        <el-form-item class="query-form-item" label="领用货位:"> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-select v-model="filterQuery.fromInvSpaceCode" placeholder="请选择货位" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |  |             <el-option | 
			
		
	
		
			
				
					|  |  |  |  |               v-for="item in spaceList" | 
			
		
	
		
			
				
					|  |  |  |  |               :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |               :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |               <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form-item>--> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-button-group style="margin-left: 10px;display:flex;"> | 
			
		
	
		
			
				
					|  |  |  |  |             <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-group> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-form :model="filterQuery" class="query-form" label-width="100px" > | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         <el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="维保记录号:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.orderId"  style="width: 90%" placeholder="请输入报修记录号" | 
			
		
	
		
			
				
					|  |  |  |  |                         clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="领用部门:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.deptCode"   style="width: 90%"  placeholder="请选择部门" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |                          @change="deptChange" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                   v-for="item in deptList" | 
			
		
	
		
			
				
					|  |  |  |  |                   :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                   :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                   :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                   <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="维保类型:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.type"   style="width: 90%"  placeholder="请选择维保类型" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option :value="1"  label="报修"/> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option :value="2"  label="计划"/> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="上级单号:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.lastOrderId"  style="width: 90%" placeholder="请输入上级单号" | 
			
		
	
		
			
				
					|  |  |  |  |                         clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         </el-row> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         <el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="出库仓库:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.fromInvCode"   style="width: 90%" placeholder="请选择仓库" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option | 
			
		
	
		
			
				
					|  |  |  |  |                   v-for="item in invList" | 
			
		
	
		
			
				
					|  |  |  |  |                   :key="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                   :label="item.name" | 
			
		
	
		
			
				
					|  |  |  |  |                   :value="item.code"> | 
			
		
	
		
			
				
					|  |  |  |  |                   <span style="float: left">{{ item.name }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-option> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="资产编码:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-input v-model="filterQuery.code"  style="width: 90%" placeholder="请输入资产编码" | 
			
		
	
		
			
				
					|  |  |  |  |                         clearable="true"></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-col :span="6"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-form-item class="query-form-item" label="设备状态:"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-select v-model="filterQuery.deviceStatus"   style="width: 90%"  placeholder="请选择设备状态" clearable="true" | 
			
		
	
		
			
				
					|  |  |  |  |               > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option :value="0"  label="异常"/> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-option :value="2"  label="正常"/> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |       </el-form> | 
			
		
	
		
			
				
					|  |  |  |  |       <div class="top-right-btn"> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-button-group style="margin-left: 10px;display:flex;"> | 
			
		
	
		
			
				
					|  |  |  |  |           <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-group> | 
			
		
	
		
			
				
					|  |  |  |  |       </div> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row | 
			
		
	
		
			
				
					|  |  |  |  |                 @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="fromInvName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | <!--        <el-table-column label="领用货位" prop="fromInvSpaceName"></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="createUser"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="状态" prop="status" show-overflow-tooltip width="120"> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="设备维保记录号" prop="orderId"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="设备名称" prop="deviceName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="规格型号" prop="ggxh"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="批次号" prop="batchNo"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="资产编码" prop="code"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="上级单号" prop="lastOrderId"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="部门" prop="deptName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="仓库" prop="invName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="创建日期" prop="createTime"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="审核日期" prop="auditTime"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="创建人" prop="createUserName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="审核人" prop="auditUserName"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="维保类型" prop="type"> | 
			
		
	
		
			
				
					|  |  |  |  |           <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-tag>{{ deviceStatusMap[scope.row.status] }}</el-tag> | 
			
		
	
		
			
				
					|  |  |  |  |           </template> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="养护说明" prop="remark"></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> | 
			
		
	
		
			
				
					|  |  |  |  |           </template> | 
			
		
	
	
		
			
				
					|  |  |  | @ -95,31 +144,6 @@ | 
			
		
	
		
			
				
					|  |  |  |  |       ></pagination> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-card> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <el-card> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-table v-loading="detailLoading" :data="detailList" style="width: 100%; margin-top: 10px;"> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="序号" type="index" width="50"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="条码" width="200" prop="code" show-overflow-tooltip></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="批次号" prop="batchNo" width="200"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="序列号" prop="serialNo" width="150"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="领用日期" prop="createTime" 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="zczbhhzbapzbh" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="生产企业" prop="ylqxzcrbarmc" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |         <el-table-column label="供应商" prop="supName" show-overflow-tooltip></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> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -133,7 +157,7 @@ import { | 
			
		
	
		
			
				
					|  |  |  |  |   deleteDeviceReceiveOrder, | 
			
		
	
		
			
				
					|  |  |  |  |   getDeviceReceiveOrderList | 
			
		
	
		
			
				
					|  |  |  |  | } from "@/api/inventory/deviceReceiveOrder"; | 
			
		
	
		
			
				
					|  |  |  |  | import {getMaintenanceList} from "@/api/inventory/InspectionPlan"; | 
			
		
	
		
			
				
					|  |  |  |  | import {getMaintenanceList,submitAudit,deleteDeviceInspectOrder} from "@/api/inventory/deviceInspectOrder"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default { | 
			
		
	
		
			
				
					|  |  |  |  |   name: "DeviceReceiveOrderAudit", | 
			
		
	
	
		
			
				
					|  |  |  | @ -290,25 +314,6 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     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; | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     deleteDialog(rowId) { | 
			
		
	
		
			
				
					|  |  |  |  |       this.$confirm('此操作将永久删除该领用记录, 是否继续?', '提示', { | 
			
		
	
		
			
				
					|  |  |  |  |         confirmButtonText: '确定', | 
			
		
	
	
		
			
				
					|  |  |  | 
 |