|
@@ -74,7 +74,7 @@ Class Manage
|
|
}
|
|
}
|
|
public function out_muban_api()
|
|
public function out_muban_api()
|
|
{
|
|
{
|
|
- $header = array('客户姓名','手机号','客户等级','跟进次数','所在城市','跟进人','跟进状态','最近跟进时间');
|
|
|
|
|
|
+ $header = array('客户姓名*','手机号*','客户等级*','微信号','QQ号','所在城市','性别','年龄','行业','线索状态(默认为未分派)');
|
|
$body = array();
|
|
$body = array();
|
|
|
|
|
|
$file = "下载模板";
|
|
$file = "下载模板";
|
|
@@ -105,6 +105,124 @@ Class Manage
|
|
$where['userset_id'] = $userset['id'];
|
|
$where['userset_id'] = $userset['id'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if ($v['D']) {
|
|
|
|
+ $where['wechat'] = $v['D'];
|
|
|
|
+ }
|
|
|
|
+ if ($v['E']) {
|
|
|
|
+ $where['qq'] = $v['E'];
|
|
|
|
+ }
|
|
|
|
+ $provice = '';
|
|
|
|
+ $city_id = '';
|
|
|
|
+ if ($v['F']) {
|
|
|
|
+ $area = explode('/',$v['F']);
|
|
|
|
+ if ($area[0]) {
|
|
|
|
+ $pro = Dever::db('area/province')->find(array('name'=>$area[0]));
|
|
|
|
+ if ($pro) {
|
|
|
|
+ $province = $pro['id'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(isset($area[1]) && $area[1]) {
|
|
|
|
+ $city = Dever::db('area/city')->find(array('name'=>$area[1]));
|
|
|
|
+ if ($city) {
|
|
|
|
+ $city_id = ','.$city['id'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $where['area'] = $province.$city_id;
|
|
|
|
+ }
|
|
|
|
+ if ($v['G']) {
|
|
|
|
+ if ($v['G'] == '未知') {
|
|
|
|
+ $where['sex'] = 1;
|
|
|
|
+ } else if ($v['G'] == '男') {
|
|
|
|
+ $where['sex'] = 2;
|
|
|
|
+ } else if ($v['G'] == '女') {
|
|
|
|
+ $where['sex'] = 3;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if ($v['H']) {
|
|
|
|
+ $where['age'] = $v['H'];
|
|
|
|
+ }
|
|
|
|
+ if ($v['I']) {
|
|
|
|
+ $where['trade'] = $v['I'];
|
|
|
|
+ }
|
|
|
|
+ if ($v['J']) {
|
|
|
|
+ if ($v['J'] == '未分派') {
|
|
|
|
+ $where['status_id'] = 1;
|
|
|
|
+ } elseif ($v['J'] == '初期接触阶段') {
|
|
|
|
+ $where['status_id'] = 2;
|
|
|
|
+ } elseif ($v['J'] == '潜在客户洽谈') {
|
|
|
|
+ $where['status_id'] = 3;
|
|
|
|
+ } elseif ($v['J'] == '定金已付阶段') {
|
|
|
|
+ $where['status_id'] = 4;
|
|
|
|
+ } elseif ($v['J'] == '成交完成') {
|
|
|
|
+ $where['status_id'] = 5;
|
|
|
|
+ } elseif ($v['J'] == '取消关闭') {
|
|
|
|
+ $where['status_id'] = 6;
|
|
|
|
+ } elseif ($v['J'] == '搁置中 ') {
|
|
|
|
+ $where['status_id'] = 7;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ $where['status_id'] = 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $group_id = '';
|
|
|
|
+ $admin_id = '';
|
|
|
|
+ $company = Dever::load('manage/company.get');
|
|
|
|
+ $admin = Dever::load("manage/auth.info");
|
|
|
|
+ $admin = Dever::db('manage/admin')->find($admin['id']);
|
|
|
|
+ if ($admin) {
|
|
|
|
+ $admin['group'] = explode(',',$admin['group']);
|
|
|
|
+ foreach ($admin['group'] as $k =>$v) {
|
|
|
|
+ $group = Dever::db('manage/group')->find(array('company_id'=>$company,'id'=>$v));
|
|
|
|
+ }
|
|
|
|
+ if ($group) {
|
|
|
|
+ $group_id = $group['id'];
|
|
|
|
+ $where['follow_group_id'] = $group['id'];
|
|
|
|
+ $where['create_group_id'] = $group['id'];
|
|
|
|
+ }
|
|
|
|
+ $admin_id = $admin['id'];
|
|
|
|
+ $where['follow_admin_id'] = $admin['id'];
|
|
|
|
+ $where['create_admin_id'] = $admin['id'];
|
|
|
|
+ $where['follow'] = $group_id.','.$admin_id;
|
|
|
|
+ }
|
|
|
|
+ $where['out_type'] = 2;
|
|
|
|
+ $info = Dever::db('clue/info')->find(array('mobile'=>$where['mobile'],'clear'=>true));
|
|
|
|
+ $where['clear'] = true;
|
|
|
|
+ if (!$info && $where) {
|
|
|
|
+
|
|
|
|
+ Dever::db('clue/info')->insert($where);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ /*
|
|
|
|
+ public function updateImport($id,$name,$data) {
|
|
|
|
+ $where = array();
|
|
|
|
+ $source = Dever::param('source',$data);
|
|
|
|
+ if ($source) {
|
|
|
|
+ $sou = Dever::db('clue/source')->find(array('name'=>$source));
|
|
|
|
+ if ($sou){
|
|
|
|
+ $where['source'] = $sou['id'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $file = Dever::param('file',$data);
|
|
|
|
+ $file = Dever::local($file);
|
|
|
|
+ $res = Dever::excelImport($file,0);
|
|
|
|
+ if ($res) {
|
|
|
|
+ foreach ($res as $k => $v) {
|
|
|
|
+ if ($k >= 2) {
|
|
|
|
+ $where['name'] = $v['A'];
|
|
|
|
+ $where['mobile'] = $v['B'];
|
|
|
|
+ $where['clue_num'] = Dever::load('clue/lib/info')->getClueNum();
|
|
|
|
+ if ($v['C']) {
|
|
|
|
+ $userset = Dever::db('clue/user_set')->find(array('name'=>$v['C']));
|
|
|
|
+
|
|
|
|
+ if ($userset ) {
|
|
|
|
+ $where['userset_id'] = $userset['id'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
$where['num'] = $v['D'];
|
|
$where['num'] = $v['D'];
|
|
$provice = '';
|
|
$provice = '';
|
|
$city_id = '';
|
|
$city_id = '';
|
|
@@ -182,7 +300,7 @@ Class Manage
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
public function group($id)
|
|
public function group($id)
|
|
{
|
|
{
|
|
$data = Dever::db('manage/group')->find($id);
|
|
$data = Dever::db('manage/group')->find($id);
|