diff --git a/pom.xml b/pom.xml index 9ed9911..3c4893e 100644 --- a/pom.xml +++ b/pom.xml @@ -179,6 +179,11 @@ aspectjweaver 1.9.6 + + org.codehaus.jackson + jackson-mapper-asl + 1.9.13 + diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java new file mode 100644 index 0000000..f47cdcf --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java @@ -0,0 +1,248 @@ +package com.bonus.leader.performance.manager.corporateOrg.controller; + + +import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean; +import com.bonus.leader.performance.manager.corporateOrg.service.CorporateService; +import com.bonus.leader.performance.manager.manager.annotation.LogAnnotation; +import com.bonus.leader.performance.manager.manager.entity.MapBean; +import com.bonus.leader.performance.manager.manager.utils.AjaxRes; +import com.bonus.leader.performance.manager.manager.utils.GlobalConst; +import com.bonus.leader.performance.manager.manager.utils.R; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +/** + * 公司管理表控制层 + * @author jjLV + * @Data 2023/11/08 9:30 + * + */ +@RestController +@RequestMapping("corporate") +public class CorporateController { + /** + * 服务对象 + */ + private static final Logger log = LoggerFactory.getLogger("CareerController"); + @Resource + private CorporateService service; + +/******************************************************公司组织机构公司管理****************************************************************/ + @LogAnnotation + @PostMapping("getFirmContent") + @ApiOperation(value = "公司管理-列表") + public R getFirmList(CorporateBean o){ + List list = service.getFirmList(o); + return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据"); + } + + @RequestMapping(value = "addFirmInfo", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "公司管理-新增") + public AjaxRes addFirmInfo(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.addFirmInfo(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + } + return ar; + } + + @RequestMapping(value = "getListFirm", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "公司管理-查询人员信息") + public AjaxRes getListFirm(String id){ + AjaxRes ar = new AjaxRes(); + CorporateBean corporateBean = service.getListFirm(id); + Map map = new HashMap<>(); + if(corporateBean !=null){ + map.put("corporateBean",corporateBean); + } + ar.setSucceed(map,GlobalConst.DATA_SUCCEED); + return ar; + } + + @RequestMapping(value = "updateFirm", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "公司管理-修改") + public AjaxRes updateFirm(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.updateFirm(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + } + return ar; + } + + @RequestMapping(value = "delFirmById", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "公司管理-删除") + public AjaxRes delFirmById(String id) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.delFirmById(id); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + } + return ar; + } + + + +/******************************************************公司组织机构分公司管理****************************************************************/ + @LogAnnotation + @PostMapping("getMsgContent") + @ApiOperation(value = "分公司管理-列表") + public R getList(CorporateBean o){ + List list = service.getList(o); + return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据"); + } + + @RequestMapping(value = "addInfo", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-新增") + public AjaxRes addInfo(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.addInfo(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + if (cb == 5){ + ar.setFailMsg("手机号已存在"); + } + } + return ar; + } + + @RequestMapping(value = "getListById", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-查询人员信息") + public AjaxRes getListById(String id){ + AjaxRes ar = new AjaxRes(); + CorporateBean corporateBean = service.getListById(id); + Map map = new HashMap<>(); + if(corporateBean !=null){ + map.put("corporateBean",corporateBean); + } + ar.setSucceed(map,GlobalConst.DATA_SUCCEED); + return ar; + } + + @LogAnnotation + @PostMapping("switchListen") + @ApiOperation(value = "分公司管理-权限锁定") + public AjaxRes switchListen(CorporateBean bean) { + AjaxRes ar = new AjaxRes(); + int result = service.updateSwitchListen(bean); + if(result==1){ + ar.setSucceedMsg(GlobalConst.DATA_SUCCEED); + }else { + ar.setFailMsg(GlobalConst.DATA_FAIL); + } + return ar; + } + + @RequestMapping(value = "updateInfo", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-修改") + public AjaxRes updateInfo(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.updateInfo(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); +// if (cb == 5){ +// ar.setFailMsg("手机号已存在"); +// } + } + return ar; + } + + @LogAnnotation + @PostMapping(value = "/getRole") + @ApiOperation(value = "分公司管理-公司下拉框") + public List getRole() { + List result = service.getRole(); + return result; + } + + +/******************************************************公司组织机构分公司管理****************************************************************/ + @LogAnnotation + @PostMapping("getProjectContent") + @ApiOperation(value = "项目部管理-列表") + public R getProjectList(CorporateBean o){ + List list = service.getProjectList(o); + return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据"); + } + + @LogAnnotation + @PostMapping("switchProject") + @ApiOperation(value = "项目部管理-权限锁定") + public AjaxRes switchProject(CorporateBean bean) { + AjaxRes ar = new AjaxRes(); + int result = service.updateswitchProject(bean); + if(result==1){ + ar.setSucceedMsg(GlobalConst.DATA_SUCCEED); + }else { + ar.setFailMsg(GlobalConst.DATA_FAIL); + } + return ar; + } + + @RequestMapping(value = "addProjectInfo", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-新增") + public AjaxRes addProjectInfo(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.addProjectInfo(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + if (cb == 5){ + ar.setFailMsg("手机号已存在"); + } + } + return ar; + } + + @RequestMapping(value = "getListProject", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-查询人员信息") + public AjaxRes getListProject(String id){ + AjaxRes ar = new AjaxRes(); + CorporateBean corporateBean = service.getListProject(id); + Map map = new HashMap<>(); + if(corporateBean !=null){ + map.put("corporateBean",corporateBean); + } + ar.setSucceed(map,GlobalConst.DATA_SUCCEED); + return ar; + } + + @RequestMapping(value = "updateProject", method = RequestMethod.POST) + @ResponseBody + @ApiOperation(value = "分公司管理-修改") + public AjaxRes updateProject(@RequestBody CorporateBean bean) throws Exception { + AjaxRes ar = new AjaxRes(); + int cb = service.updateProject(bean); + ar.setFailMsg(GlobalConst.DATA_FAIL); + if(cb>0){ + ar.setFailMsg(GlobalConst.INIT_SUCCEED); + } + return ar; + } + + +} + diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java new file mode 100644 index 0000000..ae1944f --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java @@ -0,0 +1,49 @@ +package com.bonus.leader.performance.manager.corporateOrg.dao; + +import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean; +import com.bonus.leader.performance.manager.manager.entity.MapBean; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * APP登录记录表(AppLoginAudit)表数据库访问层 + * + * @author makejava + * @since 2022-12-12 13:57:37 + */ +@Mapper +public interface CorporateDao { + List getMsgList(CorporateBean o); + + int addInfo(CorporateBean bean); + + CorporateBean getListById(String id); + + int updateSwitchListen(CorporateBean bean); + + int updateInfo(CorporateBean bean); + + List getRole(); + + List getFirmList(CorporateBean o); + + int addFirmInfo(CorporateBean bean); + + CorporateBean getListFirm(String id); + + int updateFirm(CorporateBean bean); + + List getProjectList(CorporateBean o); + + int updateswitchProject(CorporateBean bean); + + int addProjectInfo(CorporateBean bean); + + CorporateBean getListProject(String id); + + int updateProject(CorporateBean bean); + + int delFirmById(String id); +} + diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java new file mode 100644 index 0000000..b1e5390 --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java @@ -0,0 +1,23 @@ +package com.bonus.leader.performance.manager.corporateOrg.entity; + +import lombok.Data; + +@Data +public class CorporateBean { + private String orgName; + private String parentId; + private String parentOrgName; + private String keyWord; + private String value; + private String text; + private String status; + private String id; + private String social; + private String showAddress; + private String msvsName; + private String mandates; + private String phyTimeStart; + private String level; + private String orgIds; + +} diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java new file mode 100644 index 0000000..5949444 --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java @@ -0,0 +1,50 @@ +package com.bonus.leader.performance.manager.corporateOrg.service; + +import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean; +import com.bonus.leader.performance.manager.manager.entity.MapBean; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * APP登录记录表(AppLoginAudit)表数据库访问层 + * + * @author makejava + * @since 2022-12-12 13:57:37 + */ +@Mapper +public interface CorporateService { + + List getList(CorporateBean o); + + int addInfo(CorporateBean bean); + + CorporateBean getListById(String id); + + int updateSwitchListen(CorporateBean bean); + + int updateInfo(CorporateBean bean); + + List getRole(); + + List getFirmList(CorporateBean o); + + int addFirmInfo(CorporateBean bean); + + CorporateBean getListFirm(String id); + + int updateFirm(CorporateBean bean); + + List getProjectList(CorporateBean o); + + int updateswitchProject(CorporateBean bean); + + int addProjectInfo(CorporateBean bean); + + CorporateBean getListProject(String id); + + int updateProject(CorporateBean bean); + + int delFirmById(String id); +} + diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java new file mode 100644 index 0000000..f6927ea --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java @@ -0,0 +1,108 @@ +package com.bonus.leader.performance.manager.corporateOrg.service; + + + +import com.bonus.leader.performance.manager.corporateOrg.dao.CorporateDao; +import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean; +import com.bonus.leader.performance.manager.manager.entity.MapBean; +import com.bonus.leader.performance.manager.manager.utils.UserUtil; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * APP登录记录表(AppLoginAudit)表服务实现类 + * + * @author makejava + * @since 2022-12-12 13:57:46 + */ +@Service("CorporateService") +public class CorporateServiceImpl implements CorporateService { + @Resource + private CorporateDao dao; + + @Override + public List getList(CorporateBean o) { + return dao.getMsgList(o); + } + + @Override + public int addInfo(CorporateBean bean) { + return dao.addInfo(bean); + } + + @Override + public CorporateBean getListById(String id) { + return dao.getListById(id); + } + + @Override + public int updateSwitchListen(CorporateBean bean) { + return dao.updateSwitchListen(bean); + } + + @Override + public int updateInfo(CorporateBean bean) { + return dao.updateInfo(bean); + } + + @Override + public List getRole() { + return dao.getRole(); + } + + @Override + public List getFirmList(CorporateBean o) { + return dao.getFirmList(o); + } + + @Override + public int addFirmInfo(CorporateBean bean) { + return dao.addFirmInfo(bean); + } + + @Override + public CorporateBean getListFirm(String id) { + return dao.getListFirm(id); + } + + @Override + public int updateFirm(CorporateBean bean) { + return dao.updateFirm(bean); + } + + @Override + public List getProjectList(CorporateBean o) { + o.setLevel(UserUtil.getLoginUser().getLevel()); + o.setOrgIds(UserUtil.getLoginUser().getOrgId()); + return dao.getProjectList(o); + } + + @Override + public int updateswitchProject(CorporateBean bean) { + return dao.updateswitchProject(bean); + } + + @Override + public int addProjectInfo(CorporateBean bean) { + return dao.addProjectInfo(bean); + } + + @Override + public CorporateBean getListProject(String id) { + return dao.getListProject(id); + } + + @Override + public int updateProject(CorporateBean bean) { + return dao.updateProject(bean); + } + + @Override + public int delFirmById(String id) { + return dao.delFirmById(id); + } + + +} diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java b/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java new file mode 100644 index 0000000..324fecf --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java @@ -0,0 +1,20 @@ +package com.bonus.leader.performance.manager.manager.entity; + +import lombok.Data; + +@Data +public class MapBean { + + private String key; + private String value; + private String type; + private String keyWord; + private String checkId; + private String higherJob; + private String hospitalId; + private String phyTimeStart; + private String phyTimeEnd; + private String reservationTime; + private String personName; + private String phone; +} diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java b/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java index d9fa1d5..781f5b8 100644 --- a/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java +++ b/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java @@ -21,6 +21,9 @@ public class SysUser extends BaseEntity { private Integer status; private String intro; + private String level; + private String orgId; + public String getUsername() { return username; } @@ -109,6 +112,22 @@ public class SysUser extends BaseEntity { this.intro = intro; } + public String getOrgId() { + return orgId; + } + + public void setOrgId(String orgId) { + this.orgId = orgId; + } + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + public interface Status { int DISABLED = 0; int VALID = 1; diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java b/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java new file mode 100644 index 0000000..293e2ba --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java @@ -0,0 +1,122 @@ +package com.bonus.leader.performance.manager.manager.utils; + +/** + * 全局静态资源 + * + */ +public class GlobalConst { + + public static final String SESSION_SECURITY_CODE = "sessionSecCode"; + + public static final String SESSION_USER = "sessionUser"; + + public static final String SESSION_MENULIST = "sessionMenuList"; + + /** + * 返回值 没有权限 100 + */ + public static final int NO_AUTHORIZED = 100; + + /** + *没有权限返回中文说明 + */ + public static final String NO_AUTHORIZED_MSG="当前角色没有权限"; + + /** + * 返回值 成功(1) + */ + public static final int SUCCEED = 1; + /** + * 返回值 失败(0) + */ + public static final int FAIL = 0; + + /** + *菜单类型 (1) + */ + public static final String RESOURCES_TYPE_MENU = "1"; + /** + *功能类型(2) + */ + public static final String RESOURCES_TYPE_FUNCTION = "2"; + /** + *按钮类型(3) + */ + public static final String RESOURCES_TYPE_BUTTON = "3"; + + /** + *保存成功 + */ + public static final String SAVE_SUCCEED = "保存成功"; + /** + *发起成功 + */ + public static final String INIT_SUCCEED = "发起成功"; + /** + *保存失败 + */ + public static final String SAVE_FAIL = "保存失败"; + /** + *删除成功 + */ + public static final String DEL_SUCCEED = "删除成功"; + /** + *删除失败 + */ + public static final String DEL_FAIL = "删除失败"; + /** + *修改成功 + */ + public static final String UPDATE_SUCCEED = "修改成功"; + /** + *修改失败 + */ + public static final String UPDATE_FAIL = "修改失败"; + /** + *数据获取成功 + */ + public static final String DATA_SUCCEED = "数据获取成功"; + /** + *设备未完全解绑 + */ + public static final String DATA_UNTIE = "设备未完全解绑"; + /** + *数据获取失败 + */ + public static final String DATA_FAIL = "数据获取失败"; + /** + *上传成功 + */ + public static final String UPLOAD_SUCCEED = "上传成功"; + /** + *上传失败 + */ + public static final String UPLOAD_FAIL = "上传失败"; + /** + *导入成功 + */ + public static final String IMP_SUCCEED = "导入成功"; + /** + *导入失败 + */ + public static final String IMP_FAIL = "导入失败"; + /** + *导入成功 + */ + public static final String GEN_SUCCEED = "生成成功"; + /** + *导入失败 + */ + public static final String GEN_FAIL = "生成失败"; + + /** + *审核成功 + */ + public static final String AUDIT_SUCCEED = "审核成功"; + /** + *审核失败 + */ + public static final String AUDIT_FAIL = "审核失败"; + + +} diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java b/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java new file mode 100644 index 0000000..840bc7a --- /dev/null +++ b/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java @@ -0,0 +1,145 @@ +package com.bonus.leader.performance.manager.manager.utils; + + +import java.io.Serializable; + +/** + * 响应信息主体 + * + * @author zys + */ +public class R implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 成功 */ + public static final int SUCCESS = 200; + + /** 失败 */ + public static final int FAIL = 500; + + /** 成功 */ + public static final int TABLE_FAIL = 1; + + private int code; + + private String msg; + + private int count; + + private T data; + + public static R ok() + { + return restResult(null, SUCCESS, null); + } + + public static R ok(T data) + { + return restResult(data, SUCCESS, null); + } + + public static R ok(T data, String msg) + { + return restResult(data, SUCCESS, msg); + } + + public static R okTable(T data, int count) + { + return restTableResult(data, SUCCESS, null, count); + } + + public static R fail() + { + return restResult(null, FAIL, null); + } + + public static R failTable() + { + return restResult(null, FAIL, null); + } + + public static R failTable(String msg) + { + return restTableResult(null, TABLE_FAIL, msg,0); + } + + public static R fail(String msg) + { + return restResult(null, FAIL, msg); + } + + public static R fail(T data) + { + return restResult(data, FAIL, null); + } + + public static R fail(T data, String msg) + { + return restResult(data, FAIL, msg); + } + + public static R fail(int code, String msg) + { + return restResult(null, code, msg); + } + + private static R restResult(T data, int code, String msg) + { + R apiResult = new R<>(); + apiResult.setCode(code); + apiResult.setData(data); + apiResult.setMsg(msg); + return apiResult; + } + + private static R restTableResult(T data, int code, String msg, int count) + { + R apiResult = new R<>(); + apiResult.setCode(code); + apiResult.setCount(count); + apiResult.setData(data); + apiResult.setMsg(msg); + return apiResult; + } + + public int getCode() + { + return code; + } + + public void setCode(int code) + { + this.code = code; + } + + public String getMsg() + { + return msg; + } + + public void setMsg(String msg) + { + this.msg = msg; + } + + public int getCount() + { + return count; + } + + public void setCount(int count) + { + this.count = count; + } + + public T getData() + { + return data; + } + + public void setData(T data) + { + this.data = data; + } +} diff --git a/src/main/resources/mappers/corporateOrg/CorporateMapper.xml b/src/main/resources/mappers/corporateOrg/CorporateMapper.xml new file mode 100644 index 0000000..358837e --- /dev/null +++ b/src/main/resources/mappers/corporateOrg/CorporateMapper.xml @@ -0,0 +1,177 @@ + + + + + insert into sys_organization(org_name, parent_id, level, is_active) + values(#{orgName}, #{parentId}, '1', '1') + + + insert into sys_organization(org_name, social, show_address, msvs_name, mandates, level, is_active) + values(#{orgName}, #{social}, #{showAddress}, #{msvsName}, #{phyTimeStart}, '0', '1') + + + insert into sys_organization(org_name, parent_id, level, is_active) + values(#{orgName}, #{parentId}, '2', '1') + + + update sys_organization set is_enable = #{status} where id = #{id} + + + update sys_organization + + + org_name = #{orgName}, + + + parent_id = #{parentId}, + + + where id = #{id} + + + update sys_organization + + + org_name = #{orgName}, + + + social = #{social}, + + + show_address = #{showAddress}, + + + msvs_name = #{msvsName}, + + + mandates = #{phyTimeStart}, + + + where id = #{id} + + + update sys_organization set is_enable = #{status} where id = #{id} + + + update sys_organization + + + org_name = #{orgName}, + + + parent_id = #{parentId}, + + + where id = #{id} + + + update sys_organization set is_active = '0' where id = #{id} + + + + + + + + + + + diff --git a/src/main/resources/static/js/corporateOrg/CorporateGovernance.js b/src/main/resources/static/js/corporateOrg/CorporateGovernance.js new file mode 100644 index 0000000..2253504 --- /dev/null +++ b/src/main/resources/static/js/corporateOrg/CorporateGovernance.js @@ -0,0 +1,142 @@ +var oldKeyWord; +var laydate +let form +var table +let pers = checkPermission(); +layui.use(['table', 'layer', 'laydate', 'jquery', 'form'], function () { + table = layui.table; + laydate = layui.laydate; + form = layui.form; + if ($.inArray('sysCompanyManage:add', pers) < 0) { + document.getElementById('addDiv').remove(); + } + //渲染table + table.render({ + elem: '#demo' + , url: ctxPath + '/corporate/getFirmContent' //数据接口 + , method: 'post' //方式默认是get + , toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档 + , where: {} //post请求必须加where ,post请求需要的参数 + , cellMinWidth: 80 + , cols: [[ //表头 + { + field: 'number', width:120,title: '序号', align: 'center', type: 'numbers' + } + , {field: 'orgName', align: 'center', title: '公司名称'} + , {field: 'social', align: 'center', title: '统一社会信用代码'} + , {field: 'showAddress', align: 'center', title: '注册地址'} + , {field: 'msvsName', align: 'center', title: '法定代表人姓名 '} + , {field: 'mandates', align: 'center', title: '企业注册日期'} + , { + fixed: 'right', width:180, title: '操作', align: 'center', templet: d => { + let text = ""; + if ($.inArray('sysCompanyManage:update', pers) >= 0) { + text +='编辑'; + text +=' | '; + } + if ($.inArray('sysCompanyManage:del', pers) >= 0) { + text +='删除'; + } + return text; + } + } + ]] + , id: 'menuTable' + , page: true //开启分页 + , loading: true //数据加载中。。。 + , limits: [5, 10, 20] //一页选择显示3,5或10条数据 + , limit: 10 //一页显示5条数据 + , response: { + statusCode: 200 //规定成功的状态码,默认:0 + }, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据 + let result; + if (res.data !== '' && res.data != null && res.data !== "null") { + if (this.page.curr) { + result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr); + } else { + result = res.data.slice(0, this.limit); + } + } + return { + "code": res.code, //解析接口状态 + "msg": res.msg, //解析提示文本 + "count": res.count, //解析数据长度 + "data": result, //解析数据列表 + }; + }, + + toolbar: "#toolbar" + }); + + // 行工具事件 + table.on('tool(test)', function (obj) { + var data = obj.data //获得当前行数据 + var layEvent = obj.event; //获得 lay-event 对应的值 + var id = data.id + if (layEvent === 'edit') { + openForm(id,'修改'); + } else if (layEvent === 'del') { + delHospital(id); + } + }); + + //头监听事件 -- checkBox 选中行和选中条数 + table.on('toolbar(test)', function (obj) { + // 获取当前表格被选中的记录对象,返回数据 + var checkStatus = table.checkStatus(obj.config.id); + //获取事件名,执行对应的代码 + var eventName = obj.event; + switch (eventName) { + case "searchBt": + oldKeyWord = $("#keyWord").val(); + table.reload('menuTable', { + url: ctxPath + '/corporate/getFirmContent' + , method: 'post' //方式默认是get + , page: true + , where: { + keyWord: oldKeyWord, + } //设定异步数据接口的额外参数 + }); + /**二次赋值-- 点击搜索按钮之后会进行一次刷新操作*/ + $("#keyWord").val(oldKeyWord); + break; + case "addBtn": + openForm("",'新增'); + break; + case "resetBt": + oldKeyWord = ""; + $("#keyWord").val(""); + table.reload('menuTable', { + url: ctxPath + '/corporate/getFirmContent' + , method: 'post' //方式默认是get + , page: true + , where: { + keyWord: "", + } //设定异步数据接口的额外参数 + }); + break; + } + }); +}); + +/** + * 新增-修改功能 + */ +function openForm(id,title){ + localStorage.setItem("id",id); + layerOpenForm(title,"./addGovernanceFrom.html","70%","85%") +} + +/** + * 删除功能 + */ +function delHospital(id) { + layer.confirm('确定要删除吗?', { + btn : [ '确定', '取消' ] + }, function() { + ajaxCommonMethod('/corporate/delFirmById',{'id': id},"删除成功","删除失败"); + layer.close(1); + location.reload(); + }); +} + diff --git a/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html b/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html new file mode 100644 index 0000000..d9c819d --- /dev/null +++ b/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html @@ -0,0 +1,82 @@ + + + + + 公司管理--列表查询 + + + + +
+
+ +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file