From 469572492756dfeeb14a9e2f61dd56bbc5789fab Mon Sep 17 00:00:00 2001 From: zhouhefeng Date: Sat, 10 Jan 2026 09:15:59 +0800 Subject: [PATCH] commit --- .../com/budwk/app/sys/models/Sys_user.java | 10 + .../UnionReimburseApplyController.java | 3 + ...nReimburseCertifierUserSignController.java | 131 +++ .../UnionReimburseCollectController.java | 9 +- .../UnionReimburseReviewController.java | 9 +- .../UnionReimburseFundSourceInterceptor.java | 4 +- .../unionReimburse/model/UnionReimburse.java | 40 + .../controller/CondolenceApplyController.java | 1 + .../controller/CondolenceTypeController.java | 2 +- .../condolence/model/Condolence.java | 55 + .../member/models/MemberApplyRecord.java | 15 + .../components/module/activity/UserScope.vue | 4 +- .../unionReimburse/apply/index.html | 389 +++--- .../certifierUserSign/index.html | 227 ++++ .../unionReimburse/collect/index.html | 5 + .../zhgh/dayofficework/unionReimburse/info.js | 55 +- .../unionReimburse/mine/index.html | 5 + .../unionReimburse/review/index.html | 88 +- .../staffbenefit/condolence/apply/index.html | 306 +++-- .../staffbenefit/condolence/common/info.js | 32 +- .../staffmanage/member/apply/common/info.js | 20 +- .../staffmanage/member/apply/mine/index.html | 2 +- .../member/apply/submit/index.html | 849 +++++++------- .../statistics/comprehensive/queryForm.js | 4 +- .../unionReimburse/apply/index.html | 960 ++++++--------- .../certifierUserSign/index.html | 197 ++++ .../dayofficework/unionReimburse/info.js | 179 +-- .../unionReimburse/mine/index.html | 3 +- .../unionReimburse/review/index.html | 46 +- .../staffbenefit/condolence/apply/index.html | 118 +- .../staffbenefit/condolence/common/info.js | 23 +- .../staffmanage/member/apply/common/info.js | 81 +- .../member/apply/submit/index.html | 1044 +++++++++-------- 33 files changed, 2756 insertions(+), 2160 deletions(-) create mode 100644 src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCertifierUserSignController.java create mode 100644 src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/certifierUserSign/index.html create mode 100644 src/main/resources/views/platform/zhghh5/dayofficework/unionReimburse/certifierUserSign/index.html diff --git a/src/main/java/com/budwk/app/sys/models/Sys_user.java b/src/main/java/com/budwk/app/sys/models/Sys_user.java index 4a80297..48f9de9 100644 --- a/src/main/java/com/budwk/app/sys/models/Sys_user.java +++ b/src/main/java/com/budwk/app/sys/models/Sys_user.java @@ -319,6 +319,16 @@ public class Sys_user extends BaseModel implements Serializable { @ColDefine(type = ColType.VARCHAR, customType = "text") private String personalData; + @Column + @Comment("特长及获奖情况") + @ColDefine(type = ColType.VARCHAR, customType = "text") + private String specialty; + + @Column + @Comment("家庭住址") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String homeAddress; + @Column @Comment("常用审批意见") diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseApplyController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseApplyController.java index 711ee84..ed18832 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseApplyController.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseApplyController.java @@ -91,6 +91,7 @@ public class UnionReimburseApplyController { @At @ApiOperation("提交申请") + @Aop(TransAop.READ_COMMITTED) @SaCheckPermission(value = {"unionReimburse.apply", "h5.unionReimburse.apply"}, mode = SaMode.OR) public Result submit(@Param("data") UnionReimburse unionReimburse) { if (StrUtil.isBlank(unionReimburse.getId())) unionReimburse.setCreateTime(new Date()); @@ -100,6 +101,7 @@ public class UnionReimburseApplyController { Dict args = Dict.create(); args.set(FlowConst.SUBMIT_TYPE, ProcessSubmitTypeEnum.APPLY.getCode()); args.set(FlowConst.FORM_DATA, unionReimburse); + args.set("userId", unionReimburse.getCertifierUserId()); ProcessInstance instance = flowEngine.startProcessInstanceByKey("GHBX", unionReimburse.getId(), SecurityUtil.getUserId(), args); // 自动完成第一个申请任务 @@ -122,6 +124,7 @@ public class UnionReimburseApplyController { Dict dict = Dict.create(); dict.set(FlowConst.PROCESS_TASK_ID_KEY, taskId); dict.set(FlowConst.SUBMIT_TYPE, ProcessSubmitTypeEnum.RE_APPLY.getCode()); + dict.set("userId", unionReimburse.getCertifierUserId()); flowCommonService.executeTask(dict); return Result.success(); } diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCertifierUserSignController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCertifierUserSignController.java new file mode 100644 index 0000000..ce76cc3 --- /dev/null +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCertifierUserSignController.java @@ -0,0 +1,131 @@ +package com.budwk.app.zhgh.dayofficework.unionReimburse.controller; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import cn.dev33.satoken.annotation.SaMode; +import cn.hutool.core.util.StrUtil; +import com.budwk.app.base.page.Pagination; +import com.budwk.app.base.param.PageForm; +import com.budwk.app.base.result.Result; +import com.budwk.app.base.utils.PageUtil; +import com.budwk.app.flow.enums.ProcessTaskStateEnum; +import com.budwk.app.web.commons.auth.utils.SecurityUtil; +import com.budwk.app.zhgh.dayofficework.unionReimburse.service.UnionReimburseService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.nutz.dao.Cnd; +import org.nutz.dao.Sqls; +import org.nutz.dao.sql.Sql; +import org.nutz.dao.util.cri.SqlExpressionGroup; +import org.nutz.ioc.loader.annotation.Inject; +import org.nutz.ioc.loader.annotation.IocBean; +import org.nutz.lang.util.NutMap; +import org.nutz.mvc.annotation.At; +import org.nutz.mvc.annotation.Ok; + +import java.util.List; + +/** + * @author zhf + * @date 2026/1/9 09:50 + * @description 证明人签字 + */ +@IocBean +@At("/platform/unionReimburse/certifierUserSign") +@Ok("json:full") +@Api("证明人签字") +@Slf4j +public class UnionReimburseCertifierUserSignController { + + + @Inject + private UnionReimburseService unionReimburseService; + + @At("/index") + @Ok("beetl:/platform/zhgh/dayofficework/unionReimburse/certifierUserSign/index.html") + @SaCheckPermission("unionReimburse.certifierUserSign") + public void index() { + } + @At("/h5") + @Ok("beetl:/platform/zhghh5/dayofficework/unionReimburse/certifierUserSign/index.html") + @SaCheckPermission("h5.unionReimburse.certifierUserSign") + public void h5Index() { + } + + + @At + @ApiOperation("分页查询") + @SaCheckPermission(value = {"unionReimburse.certifierUserSign", "h5.unionReimburse.certifierUserSign"}, mode = SaMode.OR) + public Result pageData(PageForm pageForm, + boolean approval, + Integer year, + String unionId, + String unitId, + String reimburseProject) { + Sql sql = Sqls.create(""" + SELECT + info.*, + ins.id AS instanceId, + ins.businessNo, + ins.state instanceState, + ins.variable instanceVariable, + ins.processDefineId instanceProcessDefineId, + t.id taskId, + t.taskName AS taskKey, + t.displayName taskName, + t.taskType, + t.performType taskPerformType, + t.taskState, + t.finishTime, + t.taskParentId, + t.variable taskVariable, + IFNULL(GROUP_CONCAT(DISTINCT nt.displayName),'结束') curTaskName, + IF(rt.id IS NOT NULL, 1, 0) AS canRevoke + FROM + wf_process_task t + LEFT JOIN wf_process_instance ins ON ins.id = t.processInstanceId + LEFT JOIN union_reimburse info ON info.id = ins.businessNo + LEFT JOIN wf_process_task_actor ta ON ta.processTaskId = t.id + LEFT JOIN wf_process_task nt ON nt.processInstanceId = ins.id AND nt.taskState = 10 + LEFT JOIN wf_process_task rt ON rt.processInstanceId = ins.id AND rt.taskParentId = t.id AND rt.taskState = 10 + $condition + """); + Cnd cnd = Cnd.NEW(); + cnd.and("t.taskName", "=", "ffa104d4-be2e-4383-818b-1aa15403628f"); + cnd.and("ta.actorId", "in", List.of(SecurityUtil.getUserId())); + + if (approval) { + cnd.and("t.taskState", "in", List.of(ProcessTaskStateEnum.FINISHED.getCode(), ProcessTaskStateEnum.WITHDRAW.getCode(), ProcessTaskStateEnum.INTERRUPT.getCode())); + } else { + cnd.and("t.taskState", "=", ProcessTaskStateEnum.DOING.getCode()); + } + // 年度查询条件 + cnd.andEX("year(info.createTime)", "=", year); + + // 工会、单位名称查询条件 + cnd.andEX("info.unionId", "=", unionId); + cnd.andEX("info.unitId", "=", unitId); + + // 报销项目查询条件 + cnd.andEX("info.reimburseProject", "=", reimburseProject); + + + if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { + SqlExpressionGroup seg = new SqlExpressionGroup(); + seg.orLike("info.userName",pageForm.getSearchKeyword()); + seg.orLike("info.loginName",pageForm.getSearchKeyword()); + cnd.and(seg); + } + if (StrUtil.isAllBlank(pageForm.getPageOrderName(), pageForm.getPageOrderBy())) { + cnd.desc("info.createTime"); + } else { + cnd.orderBy(pageForm.getPageOrderName(), PageUtil.getOrder(pageForm.getPageOrderBy())); + } + cnd.groupBy("t.id"); + cnd.desc("t.createdAt"); + sql.setCondition(cnd); + Pagination pagination = unionReimburseService.listPageMap(pageForm.getPageNumber(), pageForm.getPageSize(), sql); + return Result.success(pagination); + } + +} diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCollectController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCollectController.java index 4e8d21a..11bb5e2 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCollectController.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseCollectController.java @@ -71,8 +71,7 @@ public class UnionReimburseCollectController { @Param(value = "year") Integer year, @Param(value = "unionId") String unionId, @Param(value = "unitId") String unitId, - @Param(value = "reimburseProject") String reimburseProject, - @Param(value = "userName") String searchKeyword) { + @Param(value = "reimburseProject") String reimburseProject) { Sql sql = Sqls.create(""" SELECT info.*, @@ -110,10 +109,10 @@ public class UnionReimburseCollectController { // 报销项目查询条件 cnd.andEX("info.reimburseProject", "=", reimburseProject); // 姓名和工号查询条件 - if (StrUtil.isNotBlank(searchKeyword)) { + if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { SqlExpressionGroup seg = new SqlExpressionGroup(); - seg.orLike("info.userName", "%" + searchKeyword + "%"); - seg.orLike("info.loginName", "%" + searchKeyword + "%"); + seg.orLike("info.userName",pageForm.getSearchKeyword()); + seg.orLike("info.loginName",pageForm.getSearchKeyword()); cnd.and(seg); } diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseReviewController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseReviewController.java index fc05c74..a75bb59 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseReviewController.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/controller/UnionReimburseReviewController.java @@ -57,8 +57,7 @@ public class UnionReimburseReviewController { Integer year, String unionId, String unitId, - String reimburseProject, - String searchKeyword) { + String reimburseProject) { Sql sql = Sqls.create(""" SELECT info.*, @@ -108,10 +107,10 @@ public class UnionReimburseReviewController { // 姓名和工号查询条件 - if (StrUtil.isNotBlank(searchKeyword)) { + if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { SqlExpressionGroup seg = new SqlExpressionGroup(); - seg.orLike("info.userName", "%" + searchKeyword + "%"); - seg.orLike("info.loginName", "%" + searchKeyword + "%"); + seg.orLike("info.userName",pageForm.getSearchKeyword()); + seg.orLike("info.loginName",pageForm.getSearchKeyword()); cnd.and(seg); } if (StrUtil.isAllBlank(pageForm.getPageOrderName(), pageForm.getPageOrderBy())) { diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/interceptor/UnionReimburseFundSourceInterceptor.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/interceptor/UnionReimburseFundSourceInterceptor.java index 58b3c7b..7cedc0d 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/interceptor/UnionReimburseFundSourceInterceptor.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/interceptor/UnionReimburseFundSourceInterceptor.java @@ -25,7 +25,7 @@ public class UnionReimburseFundSourceInterceptor implements FlowInterceptor { @Override public void intercept(Execution execution) { - String formDataStr = execution.getArgs().getStr(FlowConst.FORM_DATA); + /* String formDataStr = execution.getArgs().getStr(FlowConst.FORM_DATA); UnionReimburse unionReimburse = Json.fromJson(UnionReimburse.class, formDataStr); // 从ServiceContext获取Dao实例 Dao dao = ServiceContext.find(Dao.class); @@ -110,7 +110,7 @@ public class UnionReimburseFundSourceInterceptor implements FlowInterceptor { } else { throw new BaseException("不支持的经费来源类型: " + reimburseFundSource); } - } + }*/ } } diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/model/UnionReimburse.java b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/model/UnionReimburse.java index 04bc72c..106403e 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/model/UnionReimburse.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/unionReimburse/model/UnionReimburse.java @@ -70,6 +70,41 @@ public class UnionReimburse extends BaseModel { @ColDefine(type = ColType.VARCHAR, width = 100) private String unionName; + @Column + @Comment("证明人ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String certifierUserId; + + @Column + @Comment("证明人姓名") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String certifierUserName; + + @Column + @Comment("证明人工号") + @ColDefine(type = ColType.VARCHAR, width = 120) + private String certifierLoginName; + + @Column + @Comment("证明人分工会ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String certifierUnionId; + + @Column + @Comment("证明人分工会") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String certifierUnionName; + + @Column + @Comment("证明人单位ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String certifierUnitId; + + @Column + @Comment("证明人单位") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String certifierUnitName; + @Column @Comment("报销类别") @@ -139,6 +174,11 @@ public class UnionReimburse extends BaseModel { @ColDefine(type = ColType.MYSQL_JSON) private List files; + @Comment("签字") + @ColDefine(type = ColType.VARCHAR, width = 255) + @Column(hump = true) + private String userSign; + /** * 慰问 diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceApplyController.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceApplyController.java index 7ffc294..f43681a 100644 --- a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceApplyController.java +++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceApplyController.java @@ -85,6 +85,7 @@ public class CondolenceApplyController { @ApiOperation("提交申请") @SaCheckPermission(value = {"condolence.apply", "h5.condolence.apply"}, mode = SaMode.OR) @SLog(tag = "职工慰问系统-慰问申请", msg = "提交申请") + @Aop(TransAop.READ_COMMITTED) public Result submit(@Param("data") Condolence condolence) { if(StrUtil.isBlank(condolence.getId())) condolence.setCreateTime(DateUtil.now()); dao.insertOrUpdate(condolence); diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceTypeController.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceTypeController.java index 0b2d8cd..a0fc18a 100644 --- a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceTypeController.java +++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/controller/CondolenceTypeController.java @@ -85,7 +85,7 @@ public class CondolenceTypeController { @ApiOperation("查询职工慰问类型") @SaCheckLogin public Result queryCondolenceType() { - List list = typeService.query(Cnd.where(CondolenceType::getEnable, "=", true).desc(CondolenceType::getCode)); + List list = typeService.query(Cnd.where(CondolenceType::getEnable, "=", true).asc(CondolenceType::getCode)); return Result.success(list); } } diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/model/Condolence.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/model/Condolence.java index 30abe82..8d6ce49 100644 --- a/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/model/Condolence.java +++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/condolence/model/Condolence.java @@ -125,6 +125,11 @@ public class Condolence extends BaseModel { @ColDefine(type = ColType.VARCHAR, width = 32) private String type; + @Column + @Comment("慰问编码") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String typeCode; + @Column @Comment("慰问方式") @ColDefine(type = ColType.VARCHAR, width = 20) @@ -238,4 +243,54 @@ public class Condolence extends BaseModel { @ColDefine(type = ColType.VARCHAR, width = 100) private String certifierUnitName; + @Column + @Comment("经办人ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String handlerUserId; + + @Column + @Comment("经办人姓名") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String handlerUserName; + + @Column + @Comment("经办人工号") + @ColDefine(type = ColType.VARCHAR, width = 120) + private String handlerLoginName; + + @Column + @Comment("经办人分工会ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String handlerUnionId; + + @Column + @Comment("经办人分工会") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String handlerUnionName; + + @Column + @Comment("经办人单位ID") + @ColDefine(type = ColType.VARCHAR, width = 32) + private String handlerUnitId; + + @Column + @Comment("经办人单位") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String handlerUnitName; + + @Column + @Comment("入院时间") + @ColDefine(type = ColType.VARCHAR, width = 30) + private String hospitalizationTime; + + @Column + @Comment("出院时间") + @ColDefine(type = ColType.VARCHAR, width = 30) + private String leaveHospitalTime; + + @Column + @Comment("当年第几次住院") + @ColDefine(type = ColType.INT) + private Integer thisYearHospitalizationNum; + } diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/member/models/MemberApplyRecord.java b/src/main/java/com/budwk/app/zhgh/staffmanage/member/models/MemberApplyRecord.java index d30f06b..5eecf9e 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/member/models/MemberApplyRecord.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/member/models/MemberApplyRecord.java @@ -182,6 +182,16 @@ public class MemberApplyRecord extends BaseModel { @ColDefine(type = ColType.VARCHAR, customType = "text") private String personalData; + @Column + @Comment("特长及获奖情况") + @ColDefine(type = ColType.VARCHAR, customType = "text") + private String specialty; + @Column + @Comment("婚姻状况") + @ColDefine(type = ColType.VARCHAR, width = 20) + private String marriage; + + @Column @Comment("备注") @ColDefine(type = ColType.VARCHAR, width = 255) @@ -227,4 +237,9 @@ public class MemberApplyRecord extends BaseModel { @Comment("来源,高校编码") @ColDefine(type = ColType.VARCHAR, width = 50) private String origin; + + @Column + @Comment("家庭住址") + @ColDefine(type = ColType.VARCHAR, width = 100) + private String homeAddress; } diff --git a/src/main/resources/static/components/module/activity/UserScope.vue b/src/main/resources/static/components/module/activity/UserScope.vue index cb739ca..7da9605 100644 --- a/src/main/resources/static/components/module/activity/UserScope.vue +++ b/src/main/resources/static/components/module/activity/UserScope.vue @@ -413,8 +413,8 @@ module.exports = { } ], sexTypeOptions: [ - {code: "男", name: "男"}, - {code: "女", name: "女"} + {code: "男性", name: "男性"}, + {code: "女性", name: "女性"} ], pageForm: { age: [0, 0], diff --git a/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/apply/index.html b/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/apply/index.html index b2a50f8..724fdef 100644 --- a/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/apply/index.html +++ b/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/apply/index.html @@ -33,22 +33,22 @@ layout("/layouts/platform.html"){ - + {{item.name}} - - - - - {{item.name}} - - - - + @@ -56,18 +56,28 @@ layout("/layouts/platform.html"){ placeholder="请输入联系方式"> - - - - - + + + + + - {{formData.fundBalance}} - - - - - - - - - - - - - - - - - - - - - - - - {{formData.money}} - - - - - - - - - + - - - - - - - - - - - - - - + - + - + - - - - - - + - + - - - - - - + - + - + + + + + + @@ -236,7 +183,7 @@ layout("/layouts/platform.html"){ + + diff --git a/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/collect/index.html b/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/collect/index.html index c1bcd21..f6a9dd6 100644 --- a/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/collect/index.html +++ b/src/main/resources/views/platform/zhgh/dayofficework/unionReimburse/collect/index.html @@ -54,6 +54,11 @@ layout("/layouts/platform.html"){ + + +