From c6f4fbce5ac9c594bb0168f0a852441facbab484 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 07 十一月 2022 16:30:33 +0800
Subject: [PATCH] #
---
src/main/webapp/views/cstmr/cstmr_more.html | 47 +++++++++++++++++++++++
src/main/java/com/zy/crm/manager/controller/CstmrController.java | 28 ++++++++++++++
src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java | 15 +++++++
3 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrController.java b/src/main/java/com/zy/crm/manager/controller/CstmrController.java
index 5c60c43..d14761f 100644
--- a/src/main/java/com/zy/crm/manager/controller/CstmrController.java
+++ b/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);
+ }
+
+
}
diff --git a/src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java b/src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java
new file mode 100644
index 0000000..b1766d6
--- /dev/null
+++ b/src/main/java/com/zy/crm/manager/controller/result/CstmrFollowerTableVo.java
@@ -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;
+
+}
diff --git a/src/main/webapp/views/cstmr/cstmr_more.html b/src/main/webapp/views/cstmr/cstmr_more.html
index 2c11443..fc8fcc5 100644
--- a/src/main/webapp/views/cstmr/cstmr_more.html
+++ b/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) {
--
Gitblit v1.9.1