中扬CRM客户关系管理系统
#
luxiaotao1123
2022-11-07 c6f4fbce5ac9c594bb0168f0a852441facbab484
#
2个文件已修改
1个文件已添加
90 ■■■■■ 已修改文件
src/main/java/com/zy/crm/manager/controller/CstmrController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/cstmr/cstmr_more.html 47 ●●●●● 补丁 | 查看 | 原始文档 | 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">&#xe654;</i>添加</button>&nbsp;',
                    '<button lay-event="edit" class="layui-btn layui-btn-sm layui-btn-warm icon-btn"><i class="layui-icon">&#xe642;</i>修改</button>&nbsp;',
                    '<button lay-event="del" class="layui-btn layui-btn-sm layui-btn-danger icon-btn"><i class="layui-icon">&#xe640;</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) {