feat: 同步职工慰问和困难帮扶
This commit is contained in:
@@ -20,6 +20,7 @@ RoleConstant {
|
|||||||
SCHOOL_UNION_CHAIRMAN("校工会主席"),
|
SCHOOL_UNION_CHAIRMAN("校工会主席"),
|
||||||
SCHOOL_UNION_VICE_CHAIRMAN("校工会副主席"),
|
SCHOOL_UNION_VICE_CHAIRMAN("校工会副主席"),
|
||||||
SCHOOL_UNION_WELFARE_ADMIN("校工会福利管理员"),
|
SCHOOL_UNION_WELFARE_ADMIN("校工会福利管理员"),
|
||||||
|
SCHOOL_UNION_WELFARE_COMMITTEE("校福利委员会"),
|
||||||
SCHOOL_UNION_MEMBER_ADMIN("校工会会员管理员"),
|
SCHOOL_UNION_MEMBER_ADMIN("校工会会员管理员"),
|
||||||
SCHOOL_UNION_TC_ADMIN("校工会教代会管理员"),
|
SCHOOL_UNION_TC_ADMIN("校工会教代会管理员"),
|
||||||
SCHOOL_UNION_WC_ADMIN("校工会工代会管理员"),
|
SCHOOL_UNION_WC_ADMIN("校工会工代会管理员"),
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
package com.budwk.app.flow.handler;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.budwk.app.base.constant.RoleConstant;
|
||||||
|
import com.budwk.app.base.exception.BaseException;
|
||||||
|
import com.budwk.app.flow.engine.AssignmentHandler;
|
||||||
|
import com.budwk.app.flow.engine.core.Execution;
|
||||||
|
import com.budwk.app.flow.engine.core.ServiceContext;
|
||||||
|
import com.budwk.app.flow.engine.model.TaskModel;
|
||||||
|
import com.budwk.app.sys.models.Sys_role;
|
||||||
|
import com.budwk.app.sys.models.Sys_user_role;
|
||||||
|
import com.budwk.app.sys.services.SysRoleService;
|
||||||
|
import org.nutz.dao.Cnd;
|
||||||
|
import org.nutz.dao.Dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class FlowSchoolUnionWelfareCommitteeHandler implements AssignmentHandler {
|
||||||
|
@Override
|
||||||
|
public List<String> assign(TaskModel model, Execution execution) {
|
||||||
|
Dao dao = ServiceContext.find(Dao.class);
|
||||||
|
SysRoleService sysRoleService = ServiceContext.find(SysRoleService.class);
|
||||||
|
Sys_role role = sysRoleService.getByCode(RoleConstant.SCHOOL_UNION_WELFARE_COMMITTEE);
|
||||||
|
if (role == null || role.isDisabled()) {
|
||||||
|
throw new BaseException("校福利委员会角色未配置或已禁用,请联系校工会!");
|
||||||
|
}
|
||||||
|
List<Sys_user_role> relations = dao.query(Sys_user_role.class,
|
||||||
|
Cnd.where(Sys_user_role::getRoleId, "=", role.getId())
|
||||||
|
.and(Sys_user_role::getEnable, "=", true));
|
||||||
|
List<String> userIds = relations.stream().map(Sys_user_role::getUserId)
|
||||||
|
.filter(StrUtil::isNotBlank).distinct().toList();
|
||||||
|
if (userIds.isEmpty()) {
|
||||||
|
throw new BaseException("校福利委员没有设置,请联系校工会!");
|
||||||
|
}
|
||||||
|
return userIds;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMessage() {
|
||||||
|
return "获取校福利委员";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getOrder() {
|
||||||
|
return 14;
|
||||||
|
}
|
||||||
|
}
|
||||||
+9
-9
@@ -27,34 +27,34 @@ import org.nutz.mvc.annotation.Param;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName CondolenceBranchUnionApprovalController
|
* @ClassName CondolenceFirstApprovalController
|
||||||
* @Author JyuHsin
|
* @Author JyuHsin
|
||||||
* @Date 2025/7/28 11:33
|
* @Date 2025/7/28 11:33
|
||||||
* @Version 1.0
|
* @Version 1.0
|
||||||
* @Description TODO
|
* @Description TODO
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@At("/platform/condolence/branchUnionApproval")
|
@At("/platform/condolence/firstApproval")
|
||||||
@Api("职工慰问分工会审核")
|
@Api("职工慰问一级审核")
|
||||||
@Ok("json:full")
|
@Ok("json:full")
|
||||||
public class CondolenceBranchUnionApprovalController {
|
public class CondolenceFirstApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private CondolenceService condolenceService;
|
private CondolenceService condolenceService;
|
||||||
|
|
||||||
@At("/")
|
@At("/")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/branchUnionApproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/firstApproval/index.html")
|
||||||
@SaCheckPermission("condolence.branchUnionApproval")
|
@SaCheckPermission("condolence.firstApproval")
|
||||||
public void index() {}
|
public void index() {}
|
||||||
|
|
||||||
@At("/h5")
|
@At("/h5")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/branchUnionApproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/firstApproval/index.html")
|
||||||
@SaCheckPermission("h5.condolence.branchUnionApproval")
|
@SaCheckPermission("h5.condolence.firstApproval")
|
||||||
public void h5Index() {}
|
public void h5Index() {}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("分页查询")
|
@ApiOperation("分页查询")
|
||||||
@SaCheckPermission(value = {"condolence.branchUnionApproval", "h5.condolence.branchUnionApproval"}, mode = SaMode.OR)
|
@SaCheckPermission(value = {"condolence.firstApproval", "h5.condolence.firstApproval"}, mode = SaMode.OR)
|
||||||
public Result pageData(PageForm pageForm,
|
public Result pageData(PageForm pageForm,
|
||||||
@Param(value = "year") Integer year,
|
@Param(value = "year") Integer year,
|
||||||
@Param(value = "type") String type,
|
@Param(value = "type") String type,
|
||||||
+9
-9
@@ -29,30 +29,30 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* @author zhf
|
* @author zhf
|
||||||
* @date 2025/12/23 14:13
|
* @date 2025/12/23 14:13
|
||||||
* @description 校工会预审
|
* @description 二级审核
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@At("/platform/condolence/schoolPrincipalApproval")
|
@At("/platform/condolence/secondApproval")
|
||||||
@Api("职工慰问校工会预审")
|
@Api("职工慰问二级审核")
|
||||||
@Ok("json:full")
|
@Ok("json:full")
|
||||||
public class CondolenceSchoolPrincipalApprovalController {
|
public class CondolenceSecondApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private CondolenceService condolenceService;
|
private CondolenceService condolenceService;
|
||||||
|
|
||||||
@At("/")
|
@At("/")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/schoolPrincipalApproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/secondApproval/index.html")
|
||||||
@SaCheckPermission("condolence.schoolPrincipalApproval")
|
@SaCheckPermission("condolence.secondApproval")
|
||||||
public void index() {}
|
public void index() {}
|
||||||
|
|
||||||
@At("/h5")
|
@At("/h5")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/schoolPrincipalApproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/secondApproval/index.html")
|
||||||
@SaCheckPermission("h5.condolence.schoolPrincipalApproval")
|
@SaCheckPermission("h5.condolence.secondApproval")
|
||||||
public void h5Index() {}
|
public void h5Index() {}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("分页查询")
|
@ApiOperation("分页查询")
|
||||||
@SaCheckPermission(value = {"condolence.schoolPrincipalApproval", "h5.condolence.schoolPrincipalApproval"}, mode = SaMode.OR)
|
@SaCheckPermission(value = {"condolence.secondApproval", "h5.condolence.secondApproval"}, mode = SaMode.OR)
|
||||||
public Result pageData(PageForm pageForm,
|
public Result pageData(PageForm pageForm,
|
||||||
@Param(value = "year") Integer year,
|
@Param(value = "year") Integer year,
|
||||||
@Param(value = "type") String type,
|
@Param(value = "type") String type,
|
||||||
+9
-9
@@ -27,34 +27,34 @@ import org.nutz.mvc.annotation.Param;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName CondolenceSchoolUnionApprovalController
|
* @ClassName CondolenceThirdApprovalController
|
||||||
* @Author JyuHsin
|
* @Author JyuHsin
|
||||||
* @Date 2025/7/29 16:23
|
* @Date 2025/7/29 16:23
|
||||||
* @Version 1.0
|
* @Version 1.0
|
||||||
* @Description TODO
|
* @Description TODO
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@At("/platform/condolence/schoolUnionApproval")
|
@At("/platform/condolence/thirdApproval")
|
||||||
@Api("职工慰问校工会审核")
|
@Api("职工慰问三级审核")
|
||||||
@Ok("json:full")
|
@Ok("json:full")
|
||||||
public class CondolenceSchoolUnionApprovalController {
|
public class CondolenceThirdApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private CondolenceService condolenceService;
|
private CondolenceService condolenceService;
|
||||||
|
|
||||||
@At("/")
|
@At("/")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/schoolUnionApproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/condolence/thirdApproval/index.html")
|
||||||
@SaCheckPermission("condolence.schoolUnionApproval")
|
@SaCheckPermission("condolence.thirdApproval")
|
||||||
public void index() {}
|
public void index() {}
|
||||||
|
|
||||||
@At("/h5")
|
@At("/h5")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/schoolUnionApproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/condolence/thirdApproval/index.html")
|
||||||
@SaCheckPermission("h5.condolence.schoolUnionApproval")
|
@SaCheckPermission("h5.condolence.thirdApproval")
|
||||||
public void h5Index() {}
|
public void h5Index() {}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("分页查询")
|
@ApiOperation("分页查询")
|
||||||
@SaCheckPermission(value = {"condolence.schoolUnionApproval", "h5.condolence.schoolUnionApproval"}, mode = SaMode.OR)
|
@SaCheckPermission(value = {"condolence.thirdApproval", "h5.condolence.thirdApproval"}, mode = SaMode.OR)
|
||||||
public Result pageData(PageForm pageForm,
|
public Result pageData(PageForm pageForm,
|
||||||
@Param(value = "year") Integer year,
|
@Param(value = "year") Integer year,
|
||||||
@Param(value = "type") String type,
|
@Param(value = "type") String type,
|
||||||
+12
-12
@@ -25,15 +25,15 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @Author zzr
|
* @Author zzr
|
||||||
* @name:DifficultHelpBranchUnionApprovalController
|
* @name:DifficultHelpFirstApprovalController
|
||||||
* @Date 2025/7/31 11:47
|
* @Date 2025/7/31 11:47
|
||||||
* @注释
|
* @注释
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@Ok("json")
|
@Ok("json")
|
||||||
@ApiOperation("困难补助分工会审核")
|
@ApiOperation("困难补助一级审核")
|
||||||
@At("/platform/difficultHelp/branchUnionApproval")
|
@At("/platform/difficultHelp/firstApproval")
|
||||||
public class DifficultHelpBranchUnionApprovalController {
|
public class DifficultHelpFirstApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Dao dao;
|
private Dao dao;
|
||||||
@@ -41,27 +41,27 @@ public class DifficultHelpBranchUnionApprovalController {
|
|||||||
private DifficultHelpCommonService difficultHelpCommonService;
|
private DifficultHelpCommonService difficultHelpCommonService;
|
||||||
|
|
||||||
@At("")
|
@At("")
|
||||||
@SaCheckPermission("difficultHelp.branchUnionApproval")
|
@SaCheckPermission("difficultHelp.firstApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/branchunionapproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/firstApproval/index.html")
|
||||||
public void index() {
|
public void index() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("difficultHelp.branchUnionApproval")
|
@SaCheckPermission("difficultHelp.firstApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/branchunionapproval/form.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/firstApproval/form.html")
|
||||||
public void form() {
|
public void form() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("h5.difficultHelp.branchUnionApproval")
|
@SaCheckPermission("h5.difficultHelp.firstApproval")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/branchunionapproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/firstApproval/index.html")
|
||||||
public void h5() {
|
public void h5() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("困难补助分工会审核列表")
|
@ApiOperation("困难补助一级审核列表")
|
||||||
@SaCheckPermission("difficultHelp.branchUnionApproval")
|
@SaCheckPermission("difficultHelp.firstApproval")
|
||||||
public Result pageData(DifficultHelpPageParam pageParam) {
|
public Result pageData(DifficultHelpPageParam pageParam) {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT
|
SELECT
|
||||||
+12
-12
@@ -26,15 +26,15 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @Author zzr
|
* @Author zzr
|
||||||
* @name:DifficultHelpBranchUnionApprovalController
|
* @name:DifficultHelpSecondApprovalController
|
||||||
* @Date 2025/7/31 11:47
|
* @Date 2025/7/31 11:47
|
||||||
* @注释
|
* @注释
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@Ok("json")
|
@Ok("json")
|
||||||
@ApiOperation("困难补助二级党组织审核")
|
@ApiOperation("困难补助二级审核")
|
||||||
@At("/platform/difficultHelp/unionLeaderApproval")
|
@At("/platform/difficultHelp/secondApproval")
|
||||||
public class DifficultHelpBranchUnionLeaderApprovalController {
|
public class DifficultHelpSecondApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Dao dao;
|
private Dao dao;
|
||||||
@@ -42,27 +42,27 @@ public class DifficultHelpBranchUnionLeaderApprovalController {
|
|||||||
private DifficultHelpCommonService difficultHelpCommonService;
|
private DifficultHelpCommonService difficultHelpCommonService;
|
||||||
|
|
||||||
@At("")
|
@At("")
|
||||||
@SaCheckPermission("difficultHelp.unionLeaderApproval")
|
@SaCheckPermission("difficultHelp.secondApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/unionLeaderApproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/secondApproval/index.html")
|
||||||
public void index() {
|
public void index() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("difficultHelp.unionLeaderApproval")
|
@SaCheckPermission("difficultHelp.secondApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/unionLeaderApproval/form.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/secondApproval/form.html")
|
||||||
public void form() {
|
public void form() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("h5.difficultHelp.unionLeaderApproval")
|
@SaCheckPermission("h5.difficultHelp.secondApproval")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/unionLeaderApproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/secondApproval/index.html")
|
||||||
public void h5() {
|
public void h5() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("困难补助分工会审核列表")
|
@ApiOperation("困难补助二级审核列表")
|
||||||
@SaCheckPermission("difficultHelp.unionLeaderApproval")
|
@SaCheckPermission("difficultHelp.secondApproval")
|
||||||
public Result pageData(DifficultHelpPageParam pageParam) {
|
public Result pageData(DifficultHelpPageParam pageParam) {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT
|
SELECT
|
||||||
+13
-13
@@ -30,15 +30,15 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @Author zzr
|
* @Author zzr
|
||||||
* @name:DifficultHelpSchoolUnionApprovalController
|
* @name:DifficultHelpThirdApprovalController
|
||||||
* @Date 2025/7/31 11:47
|
* @Date 2025/7/31 11:47
|
||||||
* @注释
|
* @注释
|
||||||
*/
|
*/
|
||||||
@IocBean
|
@IocBean
|
||||||
@Ok("json")
|
@Ok("json")
|
||||||
@ApiOperation("困难补助校工会审核")
|
@ApiOperation("困难补助三级审核")
|
||||||
@At("/platform/difficultHelp/schoolUnionApproval")
|
@At("/platform/difficultHelp/thirdApproval")
|
||||||
public class DifficultHelpSchoolUnionApprovalController {
|
public class DifficultHelpThirdApprovalController {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Dao dao;
|
private Dao dao;
|
||||||
@@ -46,26 +46,26 @@ public class DifficultHelpSchoolUnionApprovalController {
|
|||||||
private DifficultHelpCommonService difficultHelpCommonService;
|
private DifficultHelpCommonService difficultHelpCommonService;
|
||||||
|
|
||||||
@At("")
|
@At("")
|
||||||
@SaCheckPermission("difficultHelp.schoolUnionApproval")
|
@SaCheckPermission("difficultHelp.thirdApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/schoolunionapproval/index.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/thirdApproval/index.html")
|
||||||
public void index() {
|
public void index() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("difficultHelp.schoolUnionApproval")
|
@SaCheckPermission("difficultHelp.thirdApproval")
|
||||||
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/schoolunionapproval/form.html")
|
@Ok("beetl:/platform/zhgh/staffbenefit/difficulthelp/thirdApproval/form.html")
|
||||||
public void form() {
|
public void form() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckPermission("h5.difficultHelp.schoolUnionApproval")
|
@SaCheckPermission("h5.difficultHelp.thirdApproval")
|
||||||
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/schoolunionapproval/index.html")
|
@Ok("beetl:/platform/zhghh5/staffbenefit/difficulthelp/thirdApproval/index.html")
|
||||||
public void h5() {
|
public void h5() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("困难补助校工会审核列表")
|
@ApiOperation("困难补助三级审核列表")
|
||||||
@SaCheckPermission("difficultHelp.schoolUnionApproval")
|
@SaCheckPermission("difficultHelp.thirdApproval")
|
||||||
public Result pageData(DifficultHelpPageParam pageParam) {
|
public Result pageData(DifficultHelpPageParam pageParam) {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT
|
SELECT
|
||||||
@@ -131,7 +131,7 @@ public class DifficultHelpSchoolUnionApprovalController {
|
|||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("保存补助金额、级别")
|
@ApiOperation("保存补助金额、级别")
|
||||||
@SaCheckPermission("difficultHelp.schoolUnionApproval")
|
@SaCheckPermission("difficultHelp.thirdApproval")
|
||||||
@SLog(tag = "困难补助申请", msg = "保存申请,填写人: ${args[0].proxyUserName}")
|
@SLog(tag = "困难补助申请", msg = "保存申请,填写人: ${args[0].proxyUserName}")
|
||||||
public Result save(@Param("data") DifficultHelpInfo difficultHelpInfo) {
|
public Result save(@Param("data") DifficultHelpInfo difficultHelpInfo) {
|
||||||
dao.updateIgnoreNull(difficultHelpInfo);
|
dao.updateIgnoreNull(difficultHelpInfo);
|
||||||
@@ -43,7 +43,7 @@ const condolenceInfo = {
|
|||||||
|
|
||||||
<template v-for="task in doneTasks">
|
<template v-for="task in doneTasks">
|
||||||
<div class="mt10">
|
<div class="mt10">
|
||||||
<div class="process-title">{{ task.displayName }}</div>
|
<div class="process-title">{{ ({'分工会审核':'一级审核','校工会预审':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName) }}</div>
|
||||||
<el-descriptions border class="flow-task-form" :column="3" :key="task.id"
|
<el-descriptions border class="flow-task-form" :column="3" :key="task.id"
|
||||||
v-if="task.ext.isFirstTaskNode">
|
v-if="task.ext.isFirstTaskNode">
|
||||||
<el-descriptions-item label="申请用户">{{ task.ext.initiatorName
|
<el-descriptions-item label="申请用户">{{ task.ext.initiatorName
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ const INFO = {
|
|||||||
|
|
||||||
<template v-for="task in doneTasks">
|
<template v-for="task in doneTasks">
|
||||||
<div class="task-panel mt10">
|
<div class="task-panel mt10">
|
||||||
<div class="process-title">{{ task.displayName }}</div>
|
<div class="process-title">{{ ({'分工会审核':'一级审核','二级党组织审核':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName) }}</div>
|
||||||
<el-descriptions border class="flow-task-form" :column="3" :key="task.id"
|
<el-descriptions border class="flow-task-form" :column="3" :key="task.id"
|
||||||
v-if="task.ext.isFirstTaskNode">
|
v-if="task.ext.isFirstTaskNode">
|
||||||
<el-descriptions-item label="申请用户">{{ task.ext.initiatorName
|
<el-descriptions-item label="申请用户">{{ task.ext.initiatorName
|
||||||
|
|||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
<div id="difficult_help_branch_union_approval_form">
|
<div id="difficult_help_first_approval_form">
|
||||||
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
||||||
<el-form-item label="审批意见" prop="tf_opinion" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
<el-form-item label="审批意见" prop="tf_opinion" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
||||||
<user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
|
<user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<script nonce="${cspNonce!}">
|
<script nonce="${cspNonce!}">
|
||||||
new Vue({
|
new Vue({
|
||||||
el: "#difficult_help_branch_union_approval_form",
|
el: "#difficult_help_first_approval_form",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
businessId: GetQueryString("businessId"),
|
businessId: GetQueryString("businessId"),
|
||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
<div id="difficult_help_branch_union_approval_form">
|
<div id="difficult_help_second_approval_form">
|
||||||
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
||||||
<el-form-item label="审批意见" prop="tf_opinion" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
<el-form-item label="审批意见" prop="tf_opinion" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
||||||
<user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
|
<user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<script nonce="${cspNonce!}">
|
<script nonce="${cspNonce!}">
|
||||||
new Vue({
|
new Vue({
|
||||||
el: "#difficult_help_branch_union_approval_form",
|
el: "#difficult_help_second_approval_form",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
businessId: GetQueryString("businessId"),
|
businessId: GetQueryString("businessId"),
|
||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
<div id="difficult_help_school_union_approval_form">
|
<div id="difficult_help_third_approval_form">
|
||||||
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
<el-form :model="formData" ref="formRef" label-width="0" label-suffix=":" class="flow-task-form">
|
||||||
<el-form-item label="审核金额" prop="tf_money" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
<el-form-item label="审核金额" prop="tf_money" :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
|
||||||
<el-input-number placeholder="请输入金额" v-model="formData.tf_money"></el-input-number>
|
<el-input-number placeholder="请输入金额" v-model="formData.tf_money"></el-input-number>
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<script nonce="${cspNonce!}">
|
<script nonce="${cspNonce!}">
|
||||||
new Vue({
|
new Vue({
|
||||||
el: "#difficult_help_school_union_approval_form",
|
el: "#difficult_help_third_approval_form",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
businessId: GetQueryString("businessId"),
|
businessId: GetQueryString("businessId"),
|
||||||
+2
-2
@@ -256,7 +256,7 @@ layout("/layouts/platform.html"){
|
|||||||
|
|
||||||
approveSingleItem(item) {
|
approveSingleItem(item) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.$axios.post("/platform/difficultHelp/schoolUnionApproval/save", {
|
this.$axios.post("/platform/difficultHelp/thirdApproval/save", {
|
||||||
data: JSON.stringify({
|
data: JSON.stringify({
|
||||||
...this.formData,
|
...this.formData,
|
||||||
id: item.id
|
id: item.id
|
||||||
@@ -301,7 +301,7 @@ layout("/layouts/platform.html"){
|
|||||||
cancelButtonText: "取消",
|
cancelButtonText: "取消",
|
||||||
type: "warning"
|
type: "warning"
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$axios.post("/platform/difficultHelp/schoolUnionApproval/save", {
|
this.$axios.post("/platform/difficultHelp/thirdApproval/save", {
|
||||||
data: JSON.stringify({
|
data: JSON.stringify({
|
||||||
...this.formData,
|
...this.formData,
|
||||||
})
|
})
|
||||||
@@ -62,7 +62,7 @@ const condolenceInfo = {
|
|||||||
:key="task.id || index"
|
:key="task.id || index"
|
||||||
class="condolence-info-card"
|
class="condolence-info-card"
|
||||||
>
|
>
|
||||||
<h2 class="condolence-info-card__title">{{ task.displayName || '办理记录' }}</h2>
|
<h2 class="condolence-info-card__title">{{ ({'分工会审核':'一级审核','校工会预审':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName) || '办理记录' }}</h2>
|
||||||
<van-cell-group :border="false" v-if="task.ext && task.ext.isFirstTaskNode">
|
<van-cell-group :border="false" v-if="task.ext && task.ext.isFirstTaskNode">
|
||||||
<van-cell title="申请用户">
|
<van-cell title="申请用户">
|
||||||
{{ task.ext.initiatorName || '--' }}({{ task.ext.initiatorAccount || '--' }})
|
{{ task.ext.initiatorName || '--' }}({{ task.ext.initiatorAccount || '--' }})
|
||||||
|
|||||||
+2
-2
@@ -55,7 +55,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="condolence-list-page">
|
<div class="condolence-list-page">
|
||||||
<van-nav-bar title="分工会审核" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
<van-nav-bar title="一级审核" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
||||||
|
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="condolence-list-sticky">
|
<div class="condolence-list-sticky">
|
||||||
@@ -84,7 +84,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/condolence/branchUnionApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
<table-list api="/platform/condolence/firstApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
+2
-2
@@ -55,7 +55,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="condolence-list-page">
|
<div class="condolence-list-page">
|
||||||
<van-nav-bar title="校工会预审" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
<van-nav-bar title="二级审核" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
||||||
|
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="condolence-list-sticky">
|
<div class="condolence-list-sticky">
|
||||||
@@ -84,7 +84,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/condolence/schoolPrincipalApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
<table-list api="/platform/condolence/secondApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
+2
-2
@@ -55,7 +55,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="condolence-list-page">
|
<div class="condolence-list-page">
|
||||||
<van-nav-bar title="校工会审核" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
<van-nav-bar title="三级审核" left-text="返回" left-arrow @click-left="historyBack" fixed placeholder></van-nav-bar>
|
||||||
|
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="condolence-list-sticky">
|
<div class="condolence-list-sticky">
|
||||||
@@ -84,7 +84,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/condolence/schoolUnionApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
<table-list api="/platform/condolence/thirdApproval/pageData" :page_form.sync="pageForm" ref="tableListRef"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
@@ -165,11 +165,11 @@ const INFO = {
|
|||||||
:class="{'difficult-help-info-card': fullScreen}"
|
:class="{'difficult-help-info-card': fullScreen}"
|
||||||
>
|
>
|
||||||
<h2 v-if="fullScreen" class="difficult-help-info-card__title">
|
<h2 v-if="fullScreen" class="difficult-help-info-card__title">
|
||||||
{{ task.displayName || '办理记录' }}
|
{{ ({'分工会审核':'一级审核','二级党组织审核':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName) || '办理记录' }}
|
||||||
</h2>
|
</h2>
|
||||||
<van-cell-group
|
<van-cell-group
|
||||||
v-if="task.ext && task.ext.isFirstTaskNode"
|
v-if="task.ext && task.ext.isFirstTaskNode"
|
||||||
:title="fullScreen ? '' : task.displayName"
|
:title="fullScreen ? '' : ({'分工会审核':'一级审核','二级党组织审核':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName)"
|
||||||
:border="!fullScreen"
|
:border="!fullScreen"
|
||||||
>
|
>
|
||||||
<van-cell title="申请用户">
|
<van-cell title="申请用户">
|
||||||
@@ -183,7 +183,7 @@ const INFO = {
|
|||||||
></dict-tag>
|
></dict-tag>
|
||||||
</van-cell>
|
</van-cell>
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<van-cell-group v-else :title="fullScreen ? '' : task.displayName" :border="!fullScreen">
|
<van-cell-group v-else :title="fullScreen ? '' : ({'分工会审核':'一级审核','二级党组织审核':'二级审核','校工会审核':'三级审核'}[task.displayName] || task.displayName)" :border="!fullScreen">
|
||||||
<van-cell title="办理用户">
|
<van-cell title="办理用户">
|
||||||
{{ task.taskFormData && task.taskFormData.userName || '--' }}{{ task.taskFormData && task.taskFormData.loginName ? '(' + task.taskFormData.loginName + ')' : '' }}
|
{{ task.taskFormData && task.taskFormData.userName || '--' }}{{ task.taskFormData && task.taskFormData.loginName ? '(' + task.taskFormData.loginName + ')' : '' }}
|
||||||
</van-cell>
|
</van-cell>
|
||||||
|
|||||||
+2
-2
@@ -9,7 +9,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</style>
|
</style>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="difficult-help-approval-page">
|
<div class="difficult-help-approval-page">
|
||||||
<van-nav-bar title="帮扶分工会审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
<van-nav-bar title="一级审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="difficult-help-approval-sticky">
|
<div class="difficult-help-approval-sticky">
|
||||||
<van-search
|
<van-search
|
||||||
@@ -61,7 +61,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/difficultHelp/branchUnionApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
<table-list api="/platform/difficultHelp/firstApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
+2
-2
@@ -9,7 +9,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</style>
|
</style>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="difficult-help-approval-page">
|
<div class="difficult-help-approval-page">
|
||||||
<van-nav-bar title="帮扶二级党组织审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
<van-nav-bar title="二级审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="difficult-help-approval-sticky">
|
<div class="difficult-help-approval-sticky">
|
||||||
<van-search
|
<van-search
|
||||||
@@ -61,7 +61,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/difficultHelp/unionLeaderApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
<table-list api="/platform/difficultHelp/secondApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
+3
-3
@@ -9,7 +9,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</style>
|
</style>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="difficult-help-approval-page">
|
<div class="difficult-help-approval-page">
|
||||||
<van-nav-bar title="帮扶校工会审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
<van-nav-bar title="三级审核" left-text="返回" left-arrow @click-left="historyBack" placeholder fixed></van-nav-bar>
|
||||||
<van-sticky offset-top="46px">
|
<van-sticky offset-top="46px">
|
||||||
<div class="difficult-help-approval-sticky">
|
<div class="difficult-help-approval-sticky">
|
||||||
<van-search
|
<van-search
|
||||||
@@ -61,7 +61,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
<van-skeleton title :row="5" animated></van-skeleton>
|
<van-skeleton title :row="5" animated></van-skeleton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table-list api="/platform/difficultHelp/schoolUnionApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
<table-list api="/platform/difficultHelp/thirdApproval/pageData" :page_form.sync="pageForm" ref="tableListRef" title="userName"
|
||||||
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
v-show="!skeletonLoading" :show_loading_overlay="false" @ready="onReady"
|
||||||
@loading-change="handleListLoadingChange">
|
@loading-change="handleListLoadingChange">
|
||||||
<template #header="{index,row}">
|
<template #header="{index,row}">
|
||||||
@@ -328,7 +328,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
// 先保存级别和金额,再提交 processTaskId、审批意见及流程提交类型。
|
// 先保存级别和金额,再提交 processTaskId、审批意见及流程提交类型。
|
||||||
submitTaskAction() {
|
submitTaskAction() {
|
||||||
this.$set(this, "formLoading", true)
|
this.$set(this, "formLoading", true)
|
||||||
this.$axios.post("/platform/difficultHelp/schoolUnionApproval/save", {
|
this.$axios.post("/platform/difficultHelp/thirdApproval/save", {
|
||||||
data: JSON.stringify({...this.formData})
|
data: JSON.stringify({...this.formData})
|
||||||
})
|
})
|
||||||
.then((saveRes) => {
|
.then((saveRes) => {
|
||||||
Reference in New Issue
Block a user