diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java index 17bcb7e8..636198f6 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java @@ -22,6 +22,9 @@ public class ProjectOrderPageReqVO extends PageParam { @Schema(description = "单据状态 已保存/已送审/已审核/已启动/已打回/已终止", example = "1") private Integer orderStatus; + @Schema(description = "单据状态列表") + private List orderStatusList; + @Schema(description = "发货状态 未发货/部分发货/全部发货", example = "1") private Integer deliveryStatus; diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/projectorder/ProjectOrderDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/projectorder/ProjectOrderDO.java index 657218ce..68af5f91 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/projectorder/ProjectOrderDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/projectorder/ProjectOrderDO.java @@ -191,7 +191,7 @@ public class ProjectOrderDO extends BaseDO { } public boolean canTerminate(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.AUDIT.getCode(); + return this.orderStatus.intValue() == ProjectOrderStatusEnum.APPROVE.getCode(); } public boolean canRepulse(){ diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/projectorder/ProjectOrderMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/projectorder/ProjectOrderMapper.java index 67dfc33b..59cf77b2 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/projectorder/ProjectOrderMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/projectorder/ProjectOrderMapper.java @@ -34,7 +34,8 @@ public interface ProjectOrderMapper extends BaseMapperX { .like(!StringUtils.isEmpty(reqVO.getMouldName()), ProjectOrderDO::getMouldName, reqVO.getMouldName()) .eq(reqVO.getHasPrice() != null, ProjectOrderDO::getHasPrice, reqVO.getHasPrice()) .eq(reqVO.getOrderStatus() != null, ProjectOrderDO::getOrderStatus, reqVO.getOrderStatus()) - .eq(reqVO.getDeliveryStatus() != null, ProjectOrderDO::getDeliveryStatus, reqVO.getDeliveryStatus()); + .eq(reqVO.getDeliveryStatus() != null, ProjectOrderDO::getDeliveryStatus, reqVO.getDeliveryStatus()) + .in(reqVO.getOrderStatusList() != null && !reqVO.getOrderStatusList().isEmpty(), ProjectOrderDO::getOrderStatus, reqVO.getOrderStatusList()); return selectPage(reqVO, query); } diff --git a/mes-ui/mes-ui-admin-vue3/src/locales/en.ts b/mes-ui/mes-ui-admin-vue3/src/locales/en.ts index 3999a785..9b62d174 100644 --- a/mes-ui/mes-ui-admin-vue3/src/locales/en.ts +++ b/mes-ui/mes-ui-admin-vue3/src/locales/en.ts @@ -297,6 +297,9 @@ export default { generate: 'Generate', logout: 'Login Out', test: 'Test', + audit: 'Audit', + approve: 'Approve', + terminate: 'Terminate', typeCreate: 'Dict Type Create', typeUpdate: 'Dict Type Eidt', dataCreate: 'Dict Data Create', diff --git a/mes-ui/mes-ui-admin-vue3/src/locales/zh-CN.ts b/mes-ui/mes-ui-admin-vue3/src/locales/zh-CN.ts index 47ce3ff8..e9267503 100644 --- a/mes-ui/mes-ui-admin-vue3/src/locales/zh-CN.ts +++ b/mes-ui/mes-ui-admin-vue3/src/locales/zh-CN.ts @@ -298,6 +298,9 @@ export default { generate: '生成', logout: '强制退出', test: '测试', + audit: '审核', + approve: '批准', + terminate: '终止', typeCreate: '字典类型新增', typeUpdate: '字典类型编辑', dataCreate: '字典数据新增', diff --git a/mes-ui/mes-ui-admin-vue3/src/utils/dict.ts b/mes-ui/mes-ui-admin-vue3/src/utils/dict.ts index bcae6ef7..8e1e5b29 100644 --- a/mes-ui/mes-ui-admin-vue3/src/utils/dict.ts +++ b/mes-ui/mes-ui-admin-vue3/src/utils/dict.ts @@ -230,5 +230,6 @@ export enum DICT_TYPE { HELI_BUSINESS_LINE = 'heli_business_line', // 业务线 HELI_BUSINESS_FILE_TYPE = 'heli_business_file_type', // 业务文件类型 HELI_PROJECT_ORDER_SUB_UNIT = 'heli_project_order_sub_unit', // 子项目单位 - + HELI_PROJECT_ORDER_AUDIT_STATUS = 'heli_project_order_audit_status', // 项目单据审核页状态 + HELI_PROJECT_ORDER_APPROVE_STATUS = 'heli_project_order_approve_status', // 项目单据批准页状态 } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/approve.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/approve.vue new file mode 100644 index 00000000..567a9bc5 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/approve.vue @@ -0,0 +1,357 @@ + + + + + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/audit.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/audit.vue new file mode 100644 index 00000000..1c769661 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/audit.vue @@ -0,0 +1,349 @@ + + + + + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/detail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/detail.vue index 9375a4e1..8d082f51 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/detail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/projectorder/detail.vue @@ -34,7 +34,7 @@ node-key="id" clearable placeholder="请选择提出部门" - :disabled="alterDisabled" + :disabled="alterDisabled || detailDisabled" /> @@ -43,7 +43,7 @@ @@ -71,14 +71,14 @@ - + - + @@ -103,7 +103,7 @@ reserve-keyword filterable :loading="userSelectLoading" - :disabled="alterDisabled" + :disabled="alterDisabled || detailDisabled" > - + @@ -130,7 +130,9 @@ type="date" value-format="x" placeholder="选择项目结束日期" + :disabled="detailDisabled" /> + {{" 共计"+betweenDay(new Date(formData.projectStartTime), new Date(formData.projectEndTime))+"天"}} @@ -155,7 +157,7 @@ reserve-keyword filterable :loading="customerSelectLoading" - :disabled="alterDisabled" + :disabled="alterDisabled || detailDisabled" > - + - + - - + + @@ -232,22 +234,22 @@ - + - + - - + + - + - + - + - + - + @@ -348,28 +350,28 @@