123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- <?php
- declare(strict_types=1);
- namespace app\mobile\controller;
- use think\facade\Request;
- use app\model\Employee;
- use app\model\DataStatistics;
- use think\facade\Console;
- use app\model\Miniprogram;
- use app\model\DayStudySetting;
- class Home extends Base
- {
- /**
- * 统计
- */
- public function statistics()
- {
- $res = DataStatistics::where('root_id',$this->rootId)->findOrEmpty();
- if($res->isEmpty()){
- Console::call('update_data_statistics', [$this->rootId]); //更新数据
- $res = DataStatistics::where('root_id',$this->rootId)->findOrEmpty();
- }
- return json(['code'=>0,'data'=>$res]);
- }
- /**
- * 首页工作台
- */
- public function menu()
- {
- $type = input('type','');
- $menu1 = [
- ['name'=>'客户沟通','code'=>'customer_communication'],
- ['name'=>'邀约进店','code'=>'Invitation_to_enter_the_store'],
- ['name'=>'高效谈单','code'=>'efficient_negotiation'],
- ['name'=>'客户转介','code'=>'ability_improvement'],
- ['name'=>'更多','code'=>'mini_program']
- ];
- if(!in_array($this->rootId,[23])) array_pop($menu1);
- if(empty($type)) return json(['code'=>0,'data'=>$menu1]);
- //skip 跳转类型1原生 ,0跳h5, 2跳小程序
- $host = request()->domain().'/static/img/';
- $menu2 = [
- 'customer_communication' => [
- ['name'=>'SOP话术','ios_code'=>'CompanySpeechVC','h5_url'=>'','logo'=>$host.'app_menu_talkskill.png','skip'=>1,'id'=>4],
- ['name'=>'标杆案例','ios_code'=>'SuccessfulCaseVC','h5_url'=>'','logo'=>$host.'app_menu_biaogan.png','skip'=>1,'id'=>5],
- ['name'=>'百问百答','ios_code'=>'QuestionAnswerVC','h5_url'=>'','logo'=>$host.'app_menu_wenda.png','skip'=>1,'id'=>6]
- // ['name'=>'VR管理','ios_code'=>'DocumentManagerVC','android_code'=>'','logo'=>$host.'app_menu_vr.png','skip'=>1,'id'=>1],
- ],
- 'Invitation_to_enter_the_store' => [
- // ['name'=>'拓客中心','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_tuoke.png','skip'=>1,'id'=>7],
- // ['name'=>'每日发圈','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_dayily.png','skip'=>1,'id'=>8],
- // ['name'=>'风格测试','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_fenggeceshi.png','skip'=>1,'id'=>9]
- ],
- 'efficient_negotiation' => [
- ['name'=>'热装楼盘','ios_code'=>'VRbuildBookVC','h5_url'=>'','logo'=>$host.'app_menu_building.png','skip'=>1,'id'=>2],
- // ['name'=>'公司实力','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_shili.png','skip'=>1,'id'=>10],
- // ['name'=>'客户好评','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_haoping.png','skip'=>1,'id'=>11],
- // ['name'=>'装修案例','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_case.png','skip'=>1,'id'=>0],
- // ['name'=>'施工工艺','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_gongyi.png','skip'=>1,'id'=>12],
- // ['name'=>'设计师库','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_designer.png','skip'=>1,'id'=>13],
- // ['name'=>'优惠方案','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_youhui.png','skip'=>1,'id'=>14],
- // ['name'=>'产品介绍','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_jieshao.png','skip'=>1,'id'=>15],
- // ['name'=>'在施工地','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_gongdi.png','skip'=>1,'id'=>16]
- ],
- 'ability_improvement' => [
- // ['name'=>'抽奖大转盘','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_zhuanpan.png','skip'=>1,'id'=>17],
- // ['name'=>'抽奖砸金蛋','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_jindan.png','skip'=>1,'id'=>18],
- // ['name'=>'装修拼团','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_pintuan.png','skip'=>1,'id'=>19],
- // ['name'=>'全民经纪人','ios_code'=>'','h5_url'=>'','logo'=>$host.'app_menu_person.png','skip'=>1,'id'=>3]
- ]
- ];
- //需要跳转到小程序中的菜单
- $mini_program = [
- 1=>'营销楼盘',2=>'拓客素材',3=>'沟通素材',4=>'每日发圈', 5=>'谈单工具',6=>'老客转介',7=>'店面培训',8=>'集团培训',9=>'考核专区',10=>'客户报备',11=>'工作汇报',12=>'公司活动',
- 14=>'活动扫码',15=>'装修推荐官',16=>'楼盘上传',17=>'在施工地',18=>'龙虎榜'
- ];
- //管理员菜单
- $mini_menu1 = [19=>'团队管理',20=>'员工邀请',21=>'员工审核',22=>'员工画像',23=>'话术管理',24=>'资源库管理',25=>'汇报管理',26=>'考核管理',27=>'团队客户',28=>'客户回收库',29=>'内容触达',30=>'楼盘管理',
- 31=>'死单审核',32=>'数据统计'];
- //特殊处理
- $mini_menu2 = [13=>'每日学练'];
- $ismanger = Employee::where('id',$this->employeeId)->value('is_manager');
- if($ismanger) $mini_program = $mini_program+$mini_menu1;
-
- //每日学练设置
- $setting = DayStudySetting::where([['status','=',1],['root_id','=',$this->rootId]])->field('starttime,endtime')->findOrEmpty();
- $h = date('H');
- if(!$setting->isEmpty() && $h>=$setting->starttime && $h<=$setting->endtime) $mini_program = $mini_program+$mini_menu2;
- $notify = Miniprogram::where('root_id',$this->rootId)->value('notify');
- $url = 'pages/index/index?clientype='.$notify.'&type=';
- $mini_host = $host.'mini_program_logo/';
- foreach ($mini_program as $key => $value) {
- $menu2['mini_program'][] = [
- 'name' => $value,
- 'mini_url' => $url.$key,
- 'logo'=>$mini_host.$key.'.png',
- 'skip' => 2,
- 'id' => 20+$key
- ];
- }
- return json(['code'=>0,'data'=>$menu2[$type],'appid'=>'gh_0fea69677e04']);
- }
- /**
- * app工作台首页,获取统计菜单
- * skip 跳转类型1原生 ,0跳h5, 2跳小程序
- * is_skip 是否跳转
- * path 跳转地址
- */
- public function getTopMenu()
- {
- $host = 'https://'.config('app.ali_oss_bindurl');
- $menu = [
- ['url'=>$host.'/Material/649ce1309989d.png','skip'=>0,'is_skip'=>0,'path'=>''],
- ['url'=>$host.'/Material/649ce20800296.png','skip'=>0,'is_skip'=>0,'path'=>''],
- ['url'=>$host.'/Material/649ce256aac92.png','skip'=>0,'is_skip'=>0,'path'=>''],
- ['url'=>$host.'/Material/649ce2942de57.png','skip'=>0,'is_skip'=>0,'path'=>'']
- ];
- return json(['code'=>0,'data'=>$menu,'appid'=>'gh_0fea69677e04']);
- }
- }
|