src/main/java/com/zy/crm/manager/controller/CstmrController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/cstmr/cstmr_more.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/crm/manager/controller/CstmrController.java
@@ -11,12 +11,17 @@ import com.core.common.R; import com.core.exception.CoolException; import com.zy.crm.common.web.BaseController; import com.zy.crm.manager.controller.result.CstmrFollowerTableVo; import com.zy.crm.manager.entity.Cstmr; import com.zy.crm.manager.entity.CstmrFoll; import com.zy.crm.manager.entity.CstmrType; import com.zy.crm.manager.service.CstmrFollService; import com.zy.crm.manager.service.CstmrService; import com.zy.crm.manager.service.CstmrTypeService; import com.zy.crm.system.entity.Dic; import com.zy.crm.system.entity.User; import com.zy.crm.system.service.DicService; import com.zy.crm.system.service.UserService; import lombok.extern.slf4j.Slf4j; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.DataFormatter; @@ -290,4 +295,27 @@ } /******************************** 跟进人 ***************************************/ @Autowired private CstmrFollService cstmrFollService; @Autowired private UserService userService; @RequestMapping(value = "/cstmr/followers/table/auth") @ManagerAuth public R get(@RequestParam("cstmrId") Long cstmrId) { List<CstmrFoll> cstmrFolls = cstmrFollService.selectList(new EntityWrapper<CstmrFoll>().eq("cstmr_id", cstmrId)); List<CstmrFollowerTableVo> result = new ArrayList<>(); for (CstmrFoll cstmrFoll : cstmrFolls) { User user = userService.selectById(cstmrFoll.getUserId()); CstmrFollowerTableVo vo = new CstmrFollowerTableVo(); vo.setUserId(user.getId()); vo.setUserName(user.getNickname()); result.add(vo); } return R.ok().add(result); } } src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java
New file @@ -0,0 +1,15 @@ package com.zy.crm.manager.controller.result; import lombok.Data; /** * Created by vincent on 2022/11/7 */ @Data public class CstmrFollowerTableVo { private Long userId; private String userName; } src/main/webapp/views/cstmr/cstmr_more.html
@@ -234,6 +234,8 @@ if (cstmr.director$) {$("#form-director").html(cstmr.director$);} // 设备明细 form.val('formAdvForm', cstmr); // 跟进人 initFollowers(cstmr.id); layDateRender(); } else if (res.code === 403) { top.location.href = baseUrl + "/"; @@ -253,6 +255,51 @@ } layDateRender(); // 渲染跟进人模块 function initFollowers(cstmrId) { if (!cstmrId) { return; } var insTb = table.render({ elem: '#followersTable', url: baseUrl + '/cstmr/followers/table/auth', where: { cstmrId: cstmrId }, height: 'full-100', headers: {token: localStorage.getItem('token')}, request: { pageName: 'curr', pageSize: 'limit' }, parseData: function (res) { return { 'code': res.code, 'msg': res.msg, 'count': res.data.total, 'data': res.data.records } }, response: { statusCode: 200 }, toolbar: ['<p>', '<button lay-event="add" class="layui-btn layui-btn-sm icon-btn"><i class="layui-icon"></i>添加</button> ', '<button lay-event="edit" class="layui-btn layui-btn-sm layui-btn-warm icon-btn"><i class="layui-icon"></i>修改</button> ', '<button lay-event="del" class="layui-btn layui-btn-sm layui-btn-danger icon-btn"><i class="layui-icon"></i>删除</button>', '</p>'].join(''), defaultToolbar: [], cols: [[ {field: 'id', title: '编号', width: 70, align: 'center'}, {field: 'name', title: '工作人员'} ]], done: function (res, curr, count) { console.log(res) $('#dictTable+.layui-table-view .layui-table-body tbody>tr:first').trigger('click'); } }); } /* 监听表单提交 */ form.on('submit(refresh)', function (data) {