diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/ZjPgMasterController.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/ZjPgMasterController.java index d2593b2..5b85d60 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/ZjPgMasterController.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/ZjPgMasterController.java @@ -123,6 +123,14 @@ public class ZjPgMasterController { return success(pageResult); } + @GetMapping("/task-dispatch-detail/pages") + @Operation(summary = "获得质量派工单过程检验行分页") + @PreAuthorize("@ss.hasPermission('heli:pg-master-line:query')") + public CommonResult> getPgMasterLinePages(@Valid ZjPgMasterLinePageReqVO pageReqVO) { + PageResult pageResult = zjPgMasterService.getZjPgMasterLinePages(pageReqVO); + return success(BeanUtils.toBean(pageResult, ZjPgMasterLineDO.class)); + } + @GetMapping("/task-dispatch-detail/pageWx") @Operation(summary = "获得派工明细分页") @PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')") @@ -130,6 +138,9 @@ public class ZjPgMasterController { PageResult pageResult = zjPgMasterService.getTaskDispatchDetailPageWx(pageReqVO); return success(pageResult); } + + + @GetMapping("/task-dispatch-detail/get") @Operation(summary = "获得派工明细分页") @PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')") @@ -138,6 +149,15 @@ public class ZjPgMasterController { return success(pageResult); } + @GetMapping("/task-dispatch-detail/getLine") + @Operation(summary = "获得派工明细分页") + @PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')") + public CommonResult getLine(@RequestParam("id") Integer id) { + + ZjPgMasterLineDO pageResult = zjPgMasterService.getLine(id); + return success(pageResult); + } + // ==================== 子表(质量派工单终检行) ==================== @GetMapping("/zj-pg-master-line/list-by-zl-pg-id") diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/vo/ZjPgMasterLinePageReqVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/vo/ZjPgMasterLinePageReqVO.java index 2d63e04..8eee79c 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/vo/ZjPgMasterLinePageReqVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/zjpgmaster/vo/ZjPgMasterLinePageReqVO.java @@ -70,6 +70,14 @@ public class ZjPgMasterLinePageReqVO extends PageParam { @Schema(description = "模具名称", example = "芋艿") private String mouldName; + @Schema(description = "生产计划单号") + private String taskNo; + + @Schema(description = "项目名称") + private String projectName; + + @Schema(description = "派工单号") + private String pgNumber; @Schema(description = "派工状态", example = "1-2-3") private Integer dispatchStatus; diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/zjpgmaster/ZjPgMasterLineDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/zjpgmaster/ZjPgMasterLineDO.java index 97f158d..0d293d5 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/zjpgmaster/ZjPgMasterLineDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/zjpgmaster/ZjPgMasterLineDO.java @@ -128,5 +128,9 @@ public class ZjPgMasterLineDO extends BaseDO { @TableField(exist = false) private BigDecimal workTime; + @TableField(exist = false) + private String nickName; + + } \ No newline at end of file diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java index c92afbc..9ec81e7 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java @@ -105,37 +105,13 @@ public interface PgMasterLineMapper extends BaseMapperX { .orderByAsc(PgMasterLineDO::getTaskNo,PgMasterLineDO::getPgNumber) ; - query.eq(reqVO.getCreateTime()!= null, PgMasterLineDO::getCreateTime, reqVO.getCreateTime()) - .eq(reqVO.getBomId()!= null, PgMasterLineDO::getBomId, reqVO.getBomId()) - .eq(reqVO.getBomNumber()!= null, PgMasterLineDO::getBomNumber, reqVO.getBomNumber()) - .like(reqVO.getBomName()!= null, PgMasterLineDO::getBomName, reqVO.getBomName()) - .eq(reqVO.getBomNo()!= null, PgMasterLineDO::getBomNo, reqVO.getBomNo()) - .eq(reqVO.getProjectSubId()!= null, PgMasterLineDO::getProjectSubId, reqVO.getProjectSubId()) - .like(reqVO.getProjectSubName()!= null, PgMasterLineDO::getProjectSubName, reqVO.getProjectSubName()) - .eq(reqVO.getProjectSubNumber()!= null, PgMasterLineDO::getProjectSubNumber, reqVO.getProjectSubNumber()) - .eq(reqVO.getType()!= null, PgMasterLineDO::getType, reqVO.getType()) - .eq(reqVO.getMaterialId()!= null, PgMasterLineDO::getMaterialId, reqVO.getMaterialId()) - .eq(reqVO.getMaterialCode()!= null, PgMasterLineDO::getMaterialCode, reqVO.getMaterialCode()) - .like(reqVO.getMaterialName()!= null, PgMasterLineDO::getMaterialName, reqVO.getMaterialName()) - .eq(reqVO.getCompositionId()!= null, PgMasterLineDO::getCompositionId, reqVO.getCompositionId()) - .eq(reqVO.getSpec()!= null, PgMasterLineDO::getSpec, reqVO.getSpec()) - .eq(reqVO.getUnit()!= null, PgMasterLineDO::getUnit, reqVO.getUnit()) - .eq(reqVO.getBlueprintNo()!= null, PgMasterLineDO::getBlueprintNo, reqVO.getBlueprintNo()) - .eq(reqVO.getAmount()!= null, PgMasterLineDO::getAmount, reqVO.getAmount()) - .eq(reqVO.getDetilUser()!= null, PgMasterLineDO::getDetilUser, reqVO.getDetilUser()) - .eq(reqVO.getGongShi()!= null, PgMasterLineDO::getGongShi, reqVO.getGongShi()) - .eq(reqVO.getZlPgId()!= null, PgMasterLineDO::getZlPgId, reqVO.getZlPgId()) - .eq(reqVO.getPgType()!= null, PgMasterLineDO::getPgType, reqVO.getPgType()) - .eq(reqVO.getStartTime()!= null, PgMasterLineDO::getStartTime, reqVO.getStartTime()) - .eq(reqVO.getEntTime()!= null, PgMasterLineDO::getEntTime, reqVO.getEntTime()) - .eq(reqVO.getDispatchStatus()!= null, PgMasterLineDO::getDispatchStatus, reqVO.getDispatchStatus()) - .eq(reqVO.getTaskNo()!= null, PgMasterLineDO::getTaskNo, reqVO.getTaskNo()) - .eq(reqVO.getTaskId()!= null, PgMasterLineDO::getTaskId, reqVO.getTaskId()) - .eq(reqVO.getProjectId()!= null, PgMasterLineDO::getProjectId, reqVO.getProjectId()) + query.like(reqVO.getTaskNo()!= null, PgMasterLineDO::getTaskNo, reqVO.getTaskNo()) .like(reqVO.getProjectName()!= null, PgMasterLineDO::getProjectName, reqVO.getProjectName()) - .eq(reqVO.getPgNumber()!= null, PgMasterLineDO::getPgNumber, reqVO.getPgNumber()) - .eq(reqVO.getActive()!= null, PgMasterLineDO::getActive, reqVO.getActive()) - .orderByDesc(PgMasterLineDO::getId) + .like(reqVO.getProjectSubName()!= null, PgMasterLineDO::getProjectSubName, reqVO.getProjectSubName()) + .like(reqVO.getPgNumber()!= null, PgMasterLineDO::getPgNumber, reqVO.getPgNumber()) + .like(reqVO.getDetilUser()!= null, PgMasterLineDO::getDetilUser, reqVO.getDetilUser()) + .like(reqVO.getPgType()!= null, PgMasterLineDO::getPgType, reqVO.getPgType()) + ; diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/zjpgmaster/ZjPgMasterLineMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/zjpgmaster/ZjPgMasterLineMapper.java index 4e9f28c..bb8aa77 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/zjpgmaster/ZjPgMasterLineMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/zjpgmaster/ZjPgMasterLineMapper.java @@ -48,8 +48,37 @@ public interface ZjPgMasterLineMapper extends BaseMapperX { } + default PageResult selectPages(ZjPgMasterLinePageReqVO reqVO) { + MPJLambdaWrapper query = new MPJLambdaWrapper<>(); + query.select("t.id," + + "t.task_no AS taskNo," + + "t.project_name AS projectName," + + "t.project_sub_name AS projectSubName," + + "t.amount," + + "t.unit," + + "t.detil_user AS detilUser," + + "t.pg_number AS pgNumber," + + "t.start_time AS startTime," + + "t.ent_time AS entTime," + + "t.dispatch_status AS dispatchStatus," + + "t.pg_type AS pgType,t.composition_name as compositionName") + .select("u2.nickname as nickName") + .leftJoin("system_users u2 on u2.id = t.detil_user") + + .orderByAsc(ZjPgMasterLineDO::getTaskNo, ZjPgMasterLineDO::getPgNumber) + ; + + query.like(reqVO.getTaskNo() != null, ZjPgMasterLineDO::getTaskNo, reqVO.getTaskNo()) + .like(reqVO.getProjectName() != null, ZjPgMasterLineDO::getProjectName, reqVO.getProjectName()) + .like(reqVO.getProjectSubName() != null, ZjPgMasterLineDO::getProjectSubName, reqVO.getProjectSubName()) + .like(reqVO.getPgNumber() != null, ZjPgMasterLineDO::getPgNumber, reqVO.getPgNumber()) + .like(reqVO.getDetilUser() != null, ZjPgMasterLineDO::getDetilUser, reqVO.getDetilUser()) + .like(reqVO.getPgType() != null, ZjPgMasterLineDO::getPgType, reqVO.getPgType()) + ; + return selectPage(reqVO, query); + } default PageResult selectPage(ZjPgMasterLinePageReqVO reqVO) { MPJLambdaWrapper query = new MPJLambdaWrapper<>(); query.selectAll(ZjPgMasterLineDO.class) diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterService.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterService.java index 76dd092..0b36744 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterService.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterService.java @@ -80,8 +80,12 @@ public interface ZjPgMasterService { List searchZXMMx(Long task_id,Long project_id); + PageResult getZjPgMasterLinePages(ZjPgMasterLinePageReqVO pageReqVO); + PageResult getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO); PageResult getTaskDispatchDetailPageWx(ZjPgMasterLinePageReqVO pageReqVO); + ZjPgMasterLineDO getLine(Integer id); + ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO); } diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterServiceImpl.java index 7ee5ba8..ef3e249 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/zjpgmaster/ZjPgMasterServiceImpl.java @@ -58,11 +58,22 @@ public class ZjPgMasterServiceImpl implements ZjPgMasterService { @Resource private MouldTypeMapper mouldTypeMapper; + + @Override + public ZjPgMasterLineDO getLine(Integer id) { + return zjPgMasterLineMapper.selectById(id); + } @Override public ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO){ return zjPgMasterLineMapper.selectMx(pageReqVO); } + + @Override + public PageResult getZjPgMasterLinePages(ZjPgMasterLinePageReqVO pageReqVO) { + return zjPgMasterLineMapper.selectPages(pageReqVO); + } + @Override public PageResult getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO) { return zjPgMasterLineMapper.selectPage(pageReqVO); diff --git a/mes-ui/mes-ui-admin-vue3/src/api/heli/zjpgmaster/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/heli/zjpgmaster/index.ts index c9c4ae2..6233622 100644 --- a/mes-ui/mes-ui-admin-vue3/src/api/heli/zjpgmaster/index.ts +++ b/mes-ui/mes-ui-admin-vue3/src/api/heli/zjpgmaster/index.ts @@ -16,6 +16,11 @@ export const getSearchZXMMx = async (task_id: number,project_id: number) => { return await request.get({ url: `/heli/zj-pg-master/getZXMMx?task_id=` + task_id+`&project_id=`+project_id}) } +// 查询质量派工单过程检验行分页 +export const getZjPgMasterLinePage = async (params) => { + return await request.get({ url: `/heli/zj-pg-master/task-dispatch-detail/pages`, params }) +} + // 查询质量终检派工单主分页 export const getZjPgMasterPage = async (params) => { return await request.get({ url: `/heli/zj-pg-master/page`, params }) @@ -51,4 +56,11 @@ export const exportZjPgMaster = async (params) => { // 获得质量派工单终检行列表 export const getZjPgMasterLineListByZlPgId = async (zlPgId) => { return await request.get({ url: `/heli/zj-pg-master/zj-pg-master-line/list-by-zl-pg-id?zlPgId=` + zlPgId }) -} \ No newline at end of file +} // 获得质量派工单过程检验行列表 +export const getZjPgMasterLineListByZlPgIdLine = async (zlPgId) => { + return await request.get({ url: `/heli/zj-pg-master/task-dispatch-detail/getLine?id=` + zlPgId }) +} + +export const zfZjPgMaster = async (id) => { + return await request.post({ url: `/heli/zj-pg-master/zfZjPgMaster?id=` + id }) +} \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/PgMasterLineForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/PgMasterLineForm.vue index f5f4499..d49a9c0 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/PgMasterLineForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/PgMasterLineForm.vue @@ -80,7 +80,7 @@ - + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/index.vue index c42c990..bbd82c5 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/pgmasterline/index.vue @@ -165,29 +165,33 @@ :formatter="dateFormatter" width="180px" /> - + - + + + - + @@ -205,35 +209,8 @@ - - + + \ No newline at end of file + /** 重置表单 */ + const resetForm = () => { + formData.value = { + id: undefined, + projectSubId: undefined, + projectSubName: undefined, + projectSubNumber: undefined, + compositionId: undefined, + unit: undefined, + amount: undefined, + detilUser: undefined, + startTime: undefined, + entTime: undefined, + gongShi: undefined, + zlPgId: undefined, + pgType: undefined, + compositionName: undefined, + mouldId: undefined, + mouldName: undefined, + } + formRef.value?.resetFields() + } + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/zjpgmasterline/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/zjpgmasterline/index.vue index 76d42d8..cb645bc 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/zjpgmasterline/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/zjpgmasterline/index.vue @@ -85,23 +85,7 @@ 搜索 重置 - - 新增 - - - 导出 - + @@ -109,49 +93,61 @@ - - + - - - - - + + + + + + + + + - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + @@ -238,7 +234,7 @@ const exportLoading = ref(false) // 导出的加载中 const getList = async () => { loading.value = true try { - const data = await ZjPgMasterLineApi.getZjPgMasterLinePage(queryParams) + const data = await ZjPgMasterApi.getZjPgMasterLinePage(queryParams) list.value = data.list total.value = data.total } finally { @@ -268,10 +264,10 @@ const openForm = (type: string, id?: number) => { const handleDelete = async (id: number) => { try { // 删除的二次确认 - await message.delConfirm() + await message.confirm("是否要作废该派工单","") // 发起删除 - await ZjPgMasterLineApi.deleteZjPgMasterLine(id) - message.success(t('common.delSuccess')) + await ZjPgMasterApi.zfZjPgMaster(id) + message.success("作废成功") // 刷新列表 await getList() } catch {} diff --git a/mes-ui/mini-app/src/pages/pgMaster/components/dataItem.vue b/mes-ui/mini-app/src/pages/pgMaster/components/dataItem.vue index 8541175..79868d5 100644 --- a/mes-ui/mini-app/src/pages/pgMaster/components/dataItem.vue +++ b/mes-ui/mini-app/src/pages/pgMaster/components/dataItem.vue @@ -18,7 +18,7 @@ const props = defineProps<{ }>() const statusText = computed(() => { - const text = props.orderState == '0,1' ? '处理' : '查看' + const text = props.orderState == '0' ? '检查' : '查看' return text }) // 是否加载中标记,用于防止滚动触底触发多次请求 @@ -145,7 +145,8 @@ const onRefresherrefresh = async () => { 项目名称:{{ item.projectName }} 子项目:{{ item.projectSubCode || '' }} {{' ' + item.projectSubName }} - 模型名称:{{ item.mouldName }} + 零件名称:{{ item.materialName }} + 图号:{{ item.blueprintNo }}