| | |
| | | </template> |
| | | </el-dialog> |
| | | <!-- 单详情 --> |
| | | <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}订单详情`" direction="rtl" size="80%" @close="handleDrawerClose"> |
| | | <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}物料详情`" direction="rtl" size="80%" @close="handleDrawerClose"> |
| | | <template #title> |
| | | <div class="slot_title"> |
| | | <div class="title_orderNo">{{ title }}</div> |
| | | <div>订单详情</div> |
| | | <div>物料详情</div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | <!-- <el-table-column prop="poId" label="PO单ID" show-overflow-tooltip="" /> --> |
| | | <!-- <el-table-column prop="poNo" label="PO单号" show-overflow-tooltip="" /> --> |
| | | |
| | | <el-table-column prop="materialCode" label="物料编号" fixed="left" show-overflow-tooltip="" /> |
| | | <el-table-column prop="materialName" label="物料名称" show-overflow-tooltip="" /> |
| | | <el-table-column prop="poLineNumber" label="行号" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="poDetailStatus" label="状态" show-overflow-tooltip=""> |
| | | <template #default="scope"> |
| | | <el-tag :type="getTypeStatus(1, getEnumDesc(scope.row.poDetailStatus, getEnumPoDetailStatusData_Index))">{{ |
| | | getEnumDesc(scope.row.poDetailStatus, getEnumPoDetailStatusData_Index) |
| | | }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="quantity" label="数量" show-overflow-tooltip="" /> |
| | | <el-table-column prop="goodsQuantity" label="已收数量" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="createASNQuantity" |
| | | label="已创建ASN数量" min-width="110px" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <!-- <el-table-column |
| | | prop="snp" |
| | | label="标包数量" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | <!-- <el-table-column prop="erpOrderNo" label="ERP单号" show-overflow-tooltip="" /> --> |
| | | <el-table-column prop="erpCode" label="ERP库存地" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="printQuantity" min-width="110px" |
| | | label="条码打印数量" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <!-- <el-table-column |
| | | prop="poDetailStatusName" |
| | | label="状态名称" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | <el-table-column prop="supplierCode" label="供应商编号" show-overflow-tooltip="" /> |
| | | <el-table-column prop="supplierName" label="供应商名称" show-overflow-tooltip="" /> |
| | | <el-table-column prop="supplierBatch" min-width="100px" label="供应商批次" show-overflow-tooltip="" /> |
| | | <!-- <el-table-column prop="batch" min-width="100px" label="批次" show-overflow-tooltip="" /> --> |
| | | <el-table-column prop="unit" min-width="100px" label="采购单位" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="plannedStartTime" label="计划开始时间" min-width="130px" show-overflow-tooltip="" /> |
| | | <el-table-column prop="plannedEndTime" label="计划结束时间" min-width="130px" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="projectNo" min-width="100px" label="项目号" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="dock" |
| | | min-width="100px" |
| | | label="收货道口" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <el-table-column prop="createTime" label="创建时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateTime" label="修改时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createUserName" label="创建人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateUserName" label="修改人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="placeCode" label="库位编码" show-overflow-tooltip="" /> |
| | | <el-table-column prop="inTime" label="进入时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="upi" label="部件条码" show-overflow-tooltip="" /> |
| | | <el-table-column prop="detailName" label="部件名称" show-overflow-tooltip="" /> |
| | | <el-table-column prop="planNo" label="批次" show-overflow-tooltip="" /> |
| | | <el-table-column prop="orderId" label="订单号" show-overflow-tooltip="" /> |
| | | <el-table-column prop="packageCode" label="包装号" show-overflow-tooltip="" /> |
| | | <el-table-column prop="length" label="长" show-overflow-tooltip="" /> |
| | | <el-table-column prop="width" label="宽" show-overflow-tooltip="" /> |
| | | <el-table-column prop="thk" label="厚" show-overflow-tooltip="" /> |
| | | <el-table-column prop="stockStatus" label="库存状态" show-overflow-tooltip="" > |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.stockStatus, getEnumStockStatusData_Index)}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="stockStatusName" label="库存状态名称" show-overflow-tooltip="" /> |
| | | <el-table-column prop="operReason" label="操作原因" show-overflow-tooltip="" /> |
| | | <el-table-column prop="operUser" label="操作人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="operTime" label="操作时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockStatus" label="锁定状态" show-overflow-tooltip="" > |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.lockStatus, getEnumLockStatusData_Index)}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="lockReason" label="锁定原因" show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockUser" label="锁定人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockTime" label="锁定时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="remarks" label="备注" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createTime" label="创建时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateTime" label="修改时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createUserName" label="创建人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateUserName" label="修改人" show-overflow-tooltip="" /> |
| | | </el-table> |
| | | <Pagination :total="detailCount" v-model:page="detailForm.Page" v-model:limit="detailForm.PageSize" @pagination="getDetail" style="margin-top: 20px; text-align: center"></Pagination> |
| | | |
| | |
| | | const hexiao = computed(() => props.hexiao); |
| | | const loading = ref(false); |
| | | |
| | | |
| | | |
| | | const getEnumStockStatusData_Index = ref<any>([]); |
| | | const getEnumLockStatusData_Index = ref<any>([]); |
| | | // 登录用户id |
| | | // const LoginUserID = computed(() => store.state.login.userInfo.id || localCache.getCache("LoginUserID")) |
| | | |
| | |
| | | const openDrawer = async (type: number, scope: any = {}, entozhExcell?: any) => { |
| | | detailForm.value.Page = 1; //bug:点编辑-再点详情 |
| | | detailForm.value.PageSize = 10; //bug:点编辑-再点详情 |
| | | if (scope.purchaseNo) { |
| | | title.value = `${scope.purchaseNo}`; |
| | | } |
| | | if (scope.orderNo) { |
| | | title.value = `${scope.orderNo}`; |
| | | if (scope.packageCode) { |
| | | title.value = `${scope.packageCode}`; |
| | | } |
| | | drawerType.value = 'drawerAll'; |
| | | drawerVisible.value = true; |
| | | //当前入库单号id |
| | | detailForm.value.poId = scope.id; |
| | | //入库单 |
| | | purchaseNo.value = scope.purchaseNo; |
| | | purchaseNo.value = scope.packageCode; |
| | | debugger; |
| | | detailForm.value.poId = scope.id; |
| | | //获取物料列表 |
| | |
| | | //------------------获取物料列表物料明细 |
| | | getDetail(); |
| | | //------------------获取物料列表物料明细 |
| | | getEnumStockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('StockStatusEnum')).data.result ?? []; |
| | | getEnumLockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('LockStatusEnum')).data.result ?? []; |
| | | // getBusinessTypeData_Index.value = await handleSlectDataWmsBusinessType(moveType); //下拉读取业务类型接口 create by liuwq |
| | | |
| | | getBusinessTypeData_Index.value = await handleSlectDataWmsBusinessType(moveType); //下拉读取业务类型接口 create by liuwq |
| | | // getEnumDockData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('DockEnum')).data.result ?? []; |
| | | |
| | | getEnumDockData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('DockEnum')).data.result ?? []; |
| | | |
| | | getEnumPoDetailStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderStatusEnum')).data.result ?? []; |
| | | getEnumOrderTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderTypeEnum')).data.result ?? []; |
| | | // getEnumPoDetailStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderStatusEnum')).data.result ?? []; |
| | | // getEnumOrderTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderTypeEnum')).data.result ?? []; |
| | | //----------------物料明细 |
| | | // 根据状态转中文 保留3位小数 |
| | | let scopetrans = JSON.parse(JSON.stringify(scope)); |