Browse Source

Merge remote-tracking branch 'origin/master'

master
jianglong 3 years ago
parent
commit
26aa2ebdfb
  1. 74
      application/admin/controller/Client.php
  2. 21
      application/admin/view/client/add.html
  3. 13
      application/admin/view/client/edit.html
  4. 18
      application/admin/view/client/index.html
  5. 2
      application/admin/view/liberum/index.html
  6. 12
      application/admin/view/personclient/index.html

74
application/admin/controller/Client.php

@ -41,6 +41,33 @@ class Client extends Common{
return $this->fetch();
}
//查询30天内 是否为第一报备人
public function searchClient()
{
$id = Request::param('id');
//查询所有管理员(去除admin)
$adminResult = Db::name('admin')->where('group_id', '<>', 1)->field('admin_id,username')->select();
$this->assign('adminResult', $adminResult);
if (Request::isAjax()) {
//
$_data = Db::table('crm_leads')->where(['id' => $id])->field('house,building,number')->find();
if (empty($_data)) {
return json(['code' => -200, 'msg' => '数据不存在!', 'data' => []]);
}
//小于30天判断
$now = date('Y-m-d H:i:s',strtotime('-1 month'));
$data_list = Db::table('crm_leads')->where($_data)->where('at_time', '>', $now)->order('at_time','ASC')->select();
if (isset($data_list[0]['id']) && $id == $data_list[0]['id']) {
$msg = ['code' => 0, 'msg' => '是否为第一报备:是', 'data' => []];
} else {
$msg = ['code' => -200, 'msg' => '是否为第一报备:否', 'data' => []];
}
return json($msg);
}
}
//(我的客户)列表
public function perCliList(){
@ -73,14 +100,14 @@ class Client extends Common{
return $this->fetch('personclient/index');
}
//成交客户列表
//成交客户列表
public function successCliList(){
if(request()->isPost()){
$where = [];
$where['issuccess'] = 1;
if(session('aid')!=1){
$where['pr_user'] = Session::get('username');
$where['pr_user'] = Session::get('username');
}
$key=input('post.key');
$page =input('page')?input('page'):1;
@ -100,7 +127,7 @@ class Client extends Common{
$this -> assign('khRankList',$khRankList);
$this -> assign('khStatusList',$khStatusList);
$this -> assign('xsSourceList',$xsSourceList); //线索/客户来源
//查询所有管理员(去除admin)
//查询所有管理员(去除admin)
$adminResult = Db::name('admin')->where('group_id','<>', 1)->field('admin_id,username')->select();
$this -> assign('adminResult',$adminResult);
return $this->fetch('client/chengjiao');
@ -273,14 +300,14 @@ class Client extends Common{
$data['pro'] = Request::param('pro');
$data['city'] = Request::param('city');
$data['area'] = Request::param('area');
$data['house'] = Request::param('house');
$data['building'] = Request::param('building');
$data['number'] = Request::param('number');
$data['house'] = trim(Request::param('house'));
$data['building'] = trim(Request::param('building'));
$data['number'] = trim(Request::param('number'));
$wdata = array(
'pro'=>$data['pro'],
'city'=>$data['city'],
'area'=>$data['area'],
// 'pro'=>$data['pro'],
// 'city'=>$data['city'],
// 'area'=>$data['area'],
'house'=>$data['house'],
'building'=>$data['building'],
'number'=>$data['number']
@ -347,10 +374,13 @@ class Client extends Common{
if (Request::isAjax()){
$data = Request::param();
$data['ut_time'] = date("Y-m-d H:i:s",time());
$data['house'] = trim($data['house']);
$data['building'] = trim($data['building']);
$data['number'] = trim($data['number']);
$wdata = array(
'pro'=>$data['pro'],
'city'=>$data['city'],
'area'=>$data['area'],
// 'pro'=>$data['pro'],
// 'city'=>$data['city'],
// 'area'=>$data['area'],
'house'=>$data['house'],
'building'=>$data['building'],
'number'=>$data['number']
@ -441,7 +471,7 @@ class Client extends Common{
public function rankEdit(){
if (Request::isAjax()){
$data = Request::param();
// 获取原状态
// 获取原状态
$oldstatus = Db::table('crm_client_rank')->where(['id'=>$data['id']])->find();
$oldstatusname = $oldstatus['rank_name'];
$ischange = false;
@ -582,7 +612,7 @@ class Client extends Common{
//移入公海
public function toMoveGh(){
//1,获取提交的线索ID 【1,2,3,4,】
//1,获取提交的线索ID 【1,2,3,4,】
$ids = Request::param('ids');
$this -> assign('ids',$ids);
if (Request::isAjax()){
@ -672,21 +702,21 @@ class Client extends Common{
}
$cid = Session::get('aid'); //获取当前登录账号
$cid = Session::get('aid'); //获取当前登录账号
$curname = Session::get('username'); //获取当前登录账号
//$this ->assign('cid',$cid); //获取当前登录账号$data['id']
$group_id = Db::table('admin')->where(['admin_id'=>$cid])->field('group_id')->find();
//$this ->assign('cid',$cid); //获取当前登录账号$data['id']
$group_id = Db::table('admin')->where(['admin_id'=>$cid])->field('group_id')->find();
$this ->assign('group_id',$group_id['group_id']); //获取当前登录权限组账号
$this ->assign('group_id',$group_id['group_id']); //获取当前登录权限组账号
$this ->assign('curname',$curname); //获取当前登录账号
$this ->assign('curname',$curname); //获取当前登录账号
$this ->assign('result',$result);
//$this ->assign('result1',integer($result['id'])); //跟进上一个 下一个 获取当前id。
//$this ->assign('result1',integer($result['id'])); //跟进上一个 下一个 获取当前id。
return $this -> fetch('client/dialogue');
}
@ -819,7 +849,7 @@ class Client extends Common{
return $this -> fetch('personclient/alter_pr_user');
}
//客户行业
//客户行业
public function hangyeList(){
if(request()->isPost()){
$page =input('page')?input('page'):1;
@ -851,7 +881,7 @@ class Client extends Common{
public function hangyeEdit(){
if (Request::isAjax()){
$data = Request::param();
// 获取原状态
// 获取原状态
$oldstatus = Db::table('crm_client_hangye')->where(['id'=>$data['id']])->find();
$oldstatusname = $oldstatus['hy_name'];
$ischange = false;

21
application/admin/view/client/add.html

@ -123,22 +123,31 @@
<div class="layui-form-item">
<label class="layui-form-label">小区名称</label>
<div class="layui-input-4">
<input type="text" name="house" lay-verify="required" placeholder="请输入小区名" class="layui-input">
<input type="text" name="house" lay-verify="required" placeholder="请输入小区名" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">门牌</label>
<label class="layui-form-label">楼栋</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="building" lay-verify="required" placeholder="楼栋" autocomplete="off" class="layui-input">
<input type="text" name="building" lay-verify="required" placeholder="请输入数字或者英文楼栋" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-form-mid"></div>
<div class="layui-form-mid layui-word-aux"><span style="color:red;">【例如:您住在18栋,请输入 18】</span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">门牌号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="number" lay-verify="required" placeholder="门牌号" autocomplete="off" class="layui-input">
<input type="text" name="number" lay-verify="required" placeholder="请输入数字门牌号" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">例如:你住在18栋101,请输入【18-103】</div>
<div class="layui-form-mid"></div>
<div class="layui-form-mid layui-word-aux"><span style="color:red;">【例如:您住在101门牌号,请输入 101】</span></div>
</div>
<fieldset class="layui-elem-field layui-field-title">
<legend style="font-size:13px;">请谨慎填写:以小区全名 + 楼栋号 + 房号为第一报备判定依据为唯一判定依据</legend>
</fieldset>
<!-- <div class="layui-form-item">-->
<!-- <label class="layui-form-label">行业类别</label>-->
<!-- <div class="layui-input-4">-->

13
application/admin/view/client/edit.html

@ -134,16 +134,23 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">门牌</label>
<label class="layui-form-label">楼栋</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="building" value="{$result.building}" lay-verify="required" placeholder="楼栋" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-form-mid layui-word-aux"><span style="color:red;">【例如:您住在18栋,请输入 18】</span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">门牌号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="number" value="{$result.number}" lay-verify="required" placeholder="门牌号" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">例如:你住在18栋101,请输入【18-103】</div>
<div class="layui-form-mid layui-word-aux"><span style="color:red;">【例如:您住在101门牌号,请输入 101】</span></div>
</div>
<fieldset class="layui-elem-field layui-field-title">
<legend style="font-size:13px;">请谨慎填写:以小区全名 + 楼栋号 + 房号为第一报备判定依据为唯一判定依据</legend>
</fieldset>
<!-- <div class="layui-form-item">-->
<!-- <label class="layui-form-label">行业类别</label>-->

18
application/admin/view/client/index.html

@ -195,6 +195,7 @@
<script type="text/html" id="action">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="alter"><i class="layui-icon">&#xe60e;</i>转移</a>
<a class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon">&#xe642;</i>编辑</a>
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="search_beian"><i class="layui-icon">&#xe643;</i>报备查询</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon">&#xe640;</i>删除</a>
</script>
@ -224,7 +225,7 @@
{field: 'id', title: 'ID', width: 80, fixed: true,hide:true},
{field: 'kh_name', title: '客户名称',templet:function (res) {
return "<a href='{:url('dialogue')}?id="+res.id+"'>"+res.kh_name+"</a>";
},minWidth: 120},
},minWidth: 40},
{field: 'pro', templet: function (d) {
var returnHtml = '';
@ -232,7 +233,7 @@
returnHtml += d.city ;
returnHtml += d.area ;
return returnHtml
}, title: '地区',minWidth: 210
}, title: '地区',minWidth: 160
},
{field: 'house', title: '小区名称',minWidth: 150},
{field: 'bn', templet: function (d) {
@ -241,7 +242,7 @@
returnHtml += '-';
returnHtml += d.number ;
return returnHtml
}, title: '门牌号',minWidth: 100
}, title: '门牌号',minWidth: 60
},
{field: 'phone', title: '联系号码',width: 120 },
{field: 'kh_rank', title: '客户级别',hide:true},
@ -265,7 +266,7 @@
{field: 'at_user', title: '创建人',hide:true},
{field: 'pr_user_bef', title: '前负责人',hide:true },
{field: 'sort', title: '等级',width: 60},
{width: 220, align: 'center', toolbar: '#action'}
{width: 320, align: 'center', toolbar: '#action'}
]],
limit: 100, //每页默认显示的数量
@ -295,6 +296,15 @@
layer_add("编辑客户","{:url('Client/edit')}?id="+data.id);
}else if(obj.event === 'alter'){
layer_add("转移客户","{:url('Client/alterPrUser')}?ids="+data.id)
}else if(obj.event === 'search_beian'){
$.post("{:url('Client/searchClient')}?id=" + data.id,[],function (res) {
if (res.code == 0){
layer.alert(res.msg,{time:5000});
}else {
layer.alert(res.msg,{time:5000});
}
},'json')
}
});

2
application/admin/view/liberum/index.html

@ -12,7 +12,7 @@
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="/static/admin/css/global.css" media="all">
<link rel="stylesheet" href="/static/common/css/font.css" media="all">
<link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<!-- <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">-->
<style>
.filtrate-warp{

12
application/admin/view/personclient/index.html

@ -178,6 +178,7 @@
<script type="text/html" id="action">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="alter"><i class="layui-icon">&#xe60e;</i>转移</a>
<a class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon">&#xe642;</i>编辑</a>
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="search_beian"><i class="layui-icon">&#xe643;</i>报备查询</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon">&#xe640;</i>删除</a>
</script>
@ -248,7 +249,7 @@
{field: 'at_user', title: '创建人',hide:true},
{field: 'pr_user_bef', title: '前负责人',hide:true },
{field: 'sort', title: '等级',width: 60},
{width: 220, align: 'center', toolbar: '#action'}
{width: 320, align: 'center', toolbar: '#action'}
]],
limit: 10 //每页默认显示的数量
});
@ -363,6 +364,15 @@
layer_add("编辑客户","{:url('Client/edit')}?id="+data.id);
}else if(obj.event === 'alter'){
layer_add("转移客户","{:url('Client/alterPrUserPri')}?ids="+data.id)
}else if(obj.event === 'search_beian'){
$.post("{:url('Client/searchClient')}?id=" + data.id,[],function (res) {
if (res.code == 0){
layer.alert(res.msg,{time:5000});
}else {
layer.alert(res.msg,{time:5000});
}
},'json')
}
});

Loading…
Cancel
Save