优化客户查询列表去重查询,客户联系人删除功能完善

This commit is contained in:
hdm 2023-05-05 11:18:34 +08:00
parent 92934482ba
commit 2c15a55113
3 changed files with 6 additions and 18 deletions

View File

@ -119,10 +119,10 @@ class Index extends BaseController
->join('customer_source s', 'a.source_id = s.id')
->join('customer_grade g', 'a.grade_id = g.id')
->join('industry i', 'a.industry_id = i.id')
->join('department d', 'a.belong_did = d.id','LEFT')
->join($ct_sql.' ct', 'ct.cid = a.id','LEFT')
->join('department d', 'a.belong_did = d.id')
->join($ct_sql.' ct', 'ct.cid = a.id','left')
->order($orderby)
->group('ct.follow_time') //去重
->group('a.id') //去重
->paginate($rows, false, ['query' => $param])
->each(function ($item, $key) {
$item->belong_name = Db::name('Admin')->where(['id' => $item->belong_uid])->value('name');

View File

@ -52,10 +52,10 @@
,{field:'email',width:120,title: '电子邮箱', align:'center'}
,{field:'position',width:120,title: '担任职位', align:'center'}
,{field:'department',width:120,title: '部门', align:'center'}
,{fixed:'right',width:120,title: '操作', align:'center',templet: function(d){
,{fixed:'right',width:100,title: '操作', align:'center',templet: function(d){
var html = '<div class="layui-btn-group">';
var btn='<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>';
var btn1='<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="open">设为首要</a>';
var btn1='<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>';
return html+btn+btn1+'</div>';
}}
]]
@ -74,19 +74,7 @@
layui.pageTable.reload();
}
}
tool.post("/customer/contact/contact_delete", { id: obj.data.id,status: 0,title: obj.data.title}, callback);
layer.close(index);
});
}
if(obj.event === 'open'){
layer.confirm('确定要设置该联系人为默认该客户的首要联系人吗?', {icon: 3, title:'提示'}, function(index){
let callback = function (e) {
layer.msg(e.msg);
if (e.code == 0) {
layui.pageTable.reload();
}
}
tool.post("/customer/contact/contact_check", { id: obj.data.id,status: 1,title: obj.data.title}, callback);
tool.delete("/customer/contact/contact_del", { id: obj.data.id}, callback);
layer.close(index);
});
}