| | |
| | | |
| | | <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="upi" label="部件条码" width="160" 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="" /> |
| | |
| | | |
| | | <div></div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="detailBoxWrap"> |
| | | <!-- 详情组件 --> |
| | | <open-details ref="propDetailRef"></open-details> |
| | | <div class="msi-form"> |
| | | <el-form :model="detailForm"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="包全部板件"> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <div class="msi-content"> |
| | | <el-table :data="drawerList2" border striped :max-height="480"> |
| | | <el-table-column fixed="left" type="index" label="序号" width="55" align="center" /> |
| | | <el-table-column prop="upi" label="部件条码" width="160" 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="info5" label="生产单号" show-overflow-tooltip="" /> |
| | | <el-table-column prop="areaCode" label="所在区域" show-overflow-tooltip="" > |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.areaCode, getEnumAreaCodeData_Index)}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="upiStatus" label="板料状态" show-overflow-tooltip="" > |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.upiStatus, getEnumUpiStatusData_Index)}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="upiFlag" label="标记" show-overflow-tooltip="" > |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.upiFlag, getEnumUpiFlagData_Index)}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="detailName" 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="packageCode" label="包装号" show-overflow-tooltip="" /> |
| | | <el-table-column prop="machineXCenter" label="包装X坐标" show-overflow-tooltip="" /> |
| | | <el-table-column prop="machineYCenter" label="包装Y坐标" show-overflow-tooltip="" /> |
| | | <el-table-column prop="machineZCenter" label="包装Z坐标" show-overflow-tooltip="" /> |
| | | <el-table-column prop="sequence" label="层数" show-overflow-tooltip="" /> |
| | | <el-table-column prop="shelf" label="次序" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info15" label="部件数量" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info16" label="部件尺寸" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info17" label="机械臂是否旋转" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info18" label="材料" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info6" label="第几包" show-overflow-tooltip="" /> |
| | | <el-table-column prop="info4" 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> |
| | | |
| | | <div></div> |
| | | </div> |
| | | |
| | | </div> |
| | | </el-drawer> |
| | | |
| | |
| | | import OpenDetails from '/@/components/openDetails/openDetails.vue'; |
| | | import { pageBaseCustomer } from '/@/api/main/WmsBase/baseCustomer'; |
| | | import { listWmsOrderPurchaseDetails, pageWmsOrderPurchaseDetails } from '/@/api/main/WmsOrder/wmsOrderPurchaseDetails'; |
| | | import { pageMes_BatchOrderUPI_New, deleteMes_BatchOrderUPI_New,importExcelMes_BatchOrderUPI_New,downloadExcelTemplateMes_BatchOrderUPI_New } from '/@/api/main/WmsOrder/mes_BatchOrderUPI_New'; |
| | | import { formatDate, formatDate_T_Date, formatDate_T_Time, defaultTimeRange } from '/@/utils/formatTime'; |
| | | import printTableCkd from '/@/components/printTableCkd.vue'; |
| | | import commonFunction from '/@/utils/commonFunction'; |
| | |
| | | const emits = defineEmits(['getTabelData']); |
| | | const getEnumPoDetailStatusData_Index = ref<any>([]); |
| | | const getEnumOrderTypeData_Index = ref<any>([]); |
| | | |
| | | const getEnumAreaCodeData_Index = ref<any>([]); |
| | | const getEnumUpiStatusData_Index = ref<any>([]); |
| | | const getEnumUpiFlagData_Index = ref<any>([]); |
| | | |
| | | const props = defineProps({ |
| | | titleAuthor: { |
| | |
| | | //获取物料列表 |
| | | if (detailForm.value.packageCode == '') { |
| | | drawerList.value = []; |
| | | drawerList2.value = []; |
| | | detailCount.value = 0; |
| | | return; |
| | | } |
| | |
| | | //------------------获取物料列表物料明细 |
| | | getEnumStockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('StockStatusEnum')).data.result ?? []; |
| | | getEnumLockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('LockStatusEnum')).data.result ?? []; |
| | | |
| | | getEnumAreaCodeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? []; |
| | | getEnumUpiStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? []; |
| | | getEnumUpiFlagData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; |
| | | |
| | | // 根据状态转中文 保留3位小数 |
| | | let scopetrans = JSON.parse(JSON.stringify(scope)); |
| | | // scopetrans.totalquantity = Number(scopetrans.totalquantity).toFixed(3); |
| | |
| | | deltailList.value = []; |
| | | detailCount.value = 0; |
| | | drawerList.value = []; |
| | | drawerList2.value = []; |
| | | detailCount.value = 0; |
| | | }; |
| | | |
| | |
| | | const deltailList = ref<DetailType[]>([]); |
| | | //弹出层数据 |
| | | const drawerList = ref<DetailType[]>([]); |
| | | const drawerList2 = ref<DetailType[]>([]); |
| | | |
| | | //入库单详情列表数据条数 |
| | | const detailCount = ref(0); |
| | |
| | | detailCount.value = res.data.result?.total; |
| | | } |
| | | loading.value = false; |
| | | |
| | | debugger |
| | | var res = await pageMes_BatchOrderUPI_New(Object.assign(detailForm.value, detailForm.value)); |
| | | if(res.data.type=="success"){ |
| | | drawerList2.value = res.data.result?.items ?? []; |
| | | } |
| | | }; |
| | | // ----------------新增、编辑------------------------------- |
| | | //窗口类型 |