diff --git a/Application/Admin/Common/extend.php b/Application/Admin/Common/extend.php index d4ba92afc..518e5122a 100644 --- a/Application/Admin/Common/extend.php +++ b/Application/Admin/Common/extend.php @@ -1575,7 +1575,7 @@ function getGameList($partner_id) { function getAdminData ($uid) { $adminData = M('auth_group_access') - ->field('data_empower_type,data_president') + ->field('data_empower_type,data_president,show_data') ->join('left join sys_auth_group on sys_auth_group_access.group_id=sys_auth_group.id') ->where(array('uid'=>$uid))->find(); diff --git a/Application/Admin/Controller/AdminController.class.php b/Application/Admin/Controller/AdminController.class.php index d0683c889..af06678f6 100644 --- a/Application/Admin/Controller/AdminController.class.php +++ b/Application/Admin/Controller/AdminController.class.php @@ -95,6 +95,7 @@ class AdminController extends Controller { $this->assign('res1',$res1); $this->assign('__MENU__', $this->getMenus()); + $this->assign('is_admin', IS_ROOT); } /** * 大菜单存在两个及以上的同方法菜单,需要进行多级菜单确认 diff --git a/Application/Admin/Controller/ApplyController.class.php b/Application/Admin/Controller/ApplyController.class.php index 717d5d89e..ac210e0e9 100644 --- a/Application/Admin/Controller/ApplyController.class.php +++ b/Application/Admin/Controller/ApplyController.class.php @@ -98,7 +98,8 @@ class ApplyController extends ThinkController $this -> meta_title = 'APP分包'; $this -> m_title = '游戏盒子APP分包'; $this -> assign('commonset', M('Kuaijieicon') -> where(['url' => 'Apply/app_lists', 'status' => 1]) -> find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this -> display(); } @@ -178,7 +179,8 @@ class ApplyController extends ThinkController $this -> assign('list_data', $listdata); $this -> m_title = '游戏分包'; $this -> assign('commonset', M('Kuaijieicon') -> where(['url' => 'Apply/and_lists', 'status' => 1]) -> find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this -> display(); //parent::order_lists(self::model_name,$_GET["p"],$map); } diff --git a/Application/Admin/Controller/AuthManagerController.class.php b/Application/Admin/Controller/AuthManagerController.class.php index 9420e7c42..2ee93a048 100644 --- a/Application/Admin/Controller/AuthManagerController.class.php +++ b/Application/Admin/Controller/AuthManagerController.class.php @@ -443,9 +443,11 @@ class AuthManagerController extends AdminController{ $auth_group = M('AuthGroup')->where( array('status'=>array('egt','0'),'module'=>'admin','type'=>AuthGroupModel::TYPE_ADMIN) ) ->getfield('id,id,title,rules'); // var_dump($auth_group);die(); - $empower_type = M('AuthGroup')->field('data_empower_type')->where(array('id'=>$_GET['group_id']))->find(); + $empower_type = M('AuthGroup')->field('data_empower_type,show_data')->where(array('id'=>$_GET['group_id']))->find(); // var_dump($empower_type);die(); + $this->assign('data_empower_type', $empower_type['data_empower_type']); + $this->assign('show_data', $empower_type['show_data']); $this->assign('auth_group', $auth_group); $this->display(); @@ -455,6 +457,7 @@ class AuthManagerController extends AdminController{ $mid = I('id'); $gid = I('group_id'); $data_empower_type = I('data_empower_type'); + $show_data = I('show_data'); $promoteData = I('promote_data'); // dump(json_decode($promoteData,true)); @@ -479,7 +482,11 @@ class AuthManagerController extends AdminController{ $promoteData = ''; } - if ($AuthGroup->where("id = {$gid}")->save(array('data_empower_type'=>$data_empower_type,'data_president'=>$promoteData))) { + if ($AuthGroup->where("id = {$gid}")->save(array( + 'data_empower_type'=>$data_empower_type, + 'data_president'=>$promoteData, + 'show_data'=>$show_data + ))) { $this->success('操作成功',U('AuthManager/index')); } else { $this->success('操作成功',U('AuthManager/index')); diff --git a/Application/Admin/Controller/LaunchController.class.php b/Application/Admin/Controller/LaunchController.class.php index 0246ad5de..aea28a43f 100644 --- a/Application/Admin/Controller/LaunchController.class.php +++ b/Application/Admin/Controller/LaunchController.class.php @@ -36,7 +36,8 @@ class LaunchController extends ThinkController { $this->assign('list_data',$data['data']); $this->assign('_page',$data['page']); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->display(); } @@ -177,7 +178,8 @@ class LaunchController extends ThinkController { $this->m_title = '投放数据'; $this->m_url = 'Launch/data'; $this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Merchandise/lists','status'=>1])->find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->display(); } diff --git a/Application/Admin/Controller/MendController.class.php b/Application/Admin/Controller/MendController.class.php index 25dd2846d..0e0477f30 100644 --- a/Application/Admin/Controller/MendController.class.php +++ b/Application/Admin/Controller/MendController.class.php @@ -31,7 +31,8 @@ class MendController extends ThinkController { $map['register_type'] = array('in','(0,1,2,3,4,5,6,7)'); //为数据权限添加 setPowerPromoteIds($map); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); parent::lists("user",$p,$map); } /** diff --git a/Application/Admin/Controller/PartnerController.class.php b/Application/Admin/Controller/PartnerController.class.php index 4cbcfd3c5..d33589800 100644 --- a/Application/Admin/Controller/PartnerController.class.php +++ b/Application/Admin/Controller/PartnerController.class.php @@ -77,6 +77,7 @@ class PartnerController extends ThinkController public function add() { if ($_POST) { + dd($_REQUEST); $partner = I('post.partner', ''); $status = intval(I('post.status', 1)); @@ -119,6 +120,19 @@ class PartnerController extends ThinkController $save['bank_account'] = I('bank_account'); $save['opening_bank'] = I('opening_bank'); + $save['matche_platform'] = I('matche_platform'); + $save['contract_start_time'] = strtotime(I('contract_start_time')); + $save['contract_end_time'] = strtotime(I('contract_end_time')); + $save['channel_rate'] = I('channel_rate'); + $save['invoice_rate'] = I('invoice_rate'); + $save['is_sign_contract'] = I('is_sign_contract'); + $save['settlement_type'] = I('settlement_type'); + $save['has_game_evidence'] = I('has_game_evidence'); + $save['remark'] = I('remark'); + if (isset($save['file_info'])) { + $save['file_info'] = json_encode($save['file_info'],JSON_UNESCAPED_UNICODE); + } + $save['uid'] = UID; $save['create_time'] = $time; $save['last_up_time'] = $time; @@ -245,4 +259,56 @@ class PartnerController extends ThinkController $this->success('删除成功', U('lists')); } + + public function addfile() + { + $this->meta_title = '文档添加'; + return $this->display(); + } + + //处理上传图片 + public function saveFile() + { + $path = '/Uploads/'; + $upload = new \Think\Upload();// 实例化上传类 + $upload->maxSize = 0 ;// 设置附件上传大小 + $upload->exts = '';// 设置附件上传类型 + $upload->rootPath = '.'.$path; // 设置附件上传根目录 + $upload->savePath = ''; // 设置附件上传(子)目录 + // 上传文件 + $info = $upload->upload(); + // dump($info); + if(!$info) {// 上传错误提示错误信息 + $msg = $upload->getError(); + $array= array('status' => 0, 'info' => $msg); + }else{// 上传成功 + $array=array( + "info"=>"上传成功", + "status"=>1, + "file_path"=>$path.$info['file']['savepath'].$info['file']['savename'], + "file_name"=>$_POST['file_name'], + "file_type"=>$_FILES['file']['type'], + "file_size"=>$_FILES['file']['size'], + "upload_time"=>date("Y-m-d H:i:s",time()) + ); + } + $this->ajaxReturn($array); + } + //删除图片 + public function delFile() + { + $id = $_REQUEST['id']; + $index = $_REQUEST['index'] ?: false; + $file_path = $_REQUEST['file_path'] ?: false; + if($id == 0){ + //未存入数据库,不用管 + unlink("./".$file_path); + $this->ajaxReturn(array( + 'status' => 1, + 'info' => "删除成功" + )); + } + # code... + } + } diff --git a/Application/Admin/Controller/PromoteCoinController.class.php b/Application/Admin/Controller/PromoteCoinController.class.php index a704addf2..6fddbcbef 100644 --- a/Application/Admin/Controller/PromoteCoinController.class.php +++ b/Application/Admin/Controller/PromoteCoinController.class.php @@ -254,7 +254,8 @@ class PromoteCoinController extends ThinkController $this->assign('_page', $page); } $this->assign('list_data', $data); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->display(); } diff --git a/Application/Admin/Controller/PromoteController.class.php b/Application/Admin/Controller/PromoteController.class.php index 83da6cbb3..ef6df8786 100644 --- a/Application/Admin/Controller/PromoteController.class.php +++ b/Application/Admin/Controller/PromoteController.class.php @@ -18,7 +18,8 @@ class PromoteController extends ThinkController public function lists($p=1) { - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); switch ($_GET['type']) { case '': case 1: @@ -645,7 +646,8 @@ class PromoteController extends ThinkController $this->m_title = '实时注册'; $this->assign('commonset', M('Kuaijieicon')->where(['url'=>'Promote/ch_reg_list','status'=>1])->find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $user->user_join_v1($model, $_GET['p']); } @@ -786,7 +788,8 @@ class PromoteController extends ThinkController $this->m_title = '实时充值'; $this->assign('commonset', M('Kuaijieicon')->where(['url'=>'Promote/spend_list','status'=>1])->find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $user->list_($model, $_GET['p']); } @@ -862,7 +865,8 @@ class PromoteController extends ThinkController $this->m_title = '会长代充记录'; $this->assign('commonset', M('Kuaijieicon')->where(['url'=>'Promote/agent_list','status'=>1])->find()); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); parent::order_lists('Agent', $_GET["p"], $map); } /** @@ -1263,7 +1267,8 @@ class PromoteController extends ThinkController } $companys = M('promote_company', 'tab_')->field('id, company_name')->select(); $admins = M('member')->field('uid,nickname')->select(); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->assign('list_data', $list_data); $this->assign('companys', $companys); $this->assign('admins', $admins); diff --git a/Application/Admin/Controller/PromoteGameRatioController.class.php b/Application/Admin/Controller/PromoteGameRatioController.class.php index 6255912dd..95406194e 100644 --- a/Application/Admin/Controller/PromoteGameRatioController.class.php +++ b/Application/Admin/Controller/PromoteGameRatioController.class.php @@ -222,7 +222,8 @@ class PromoteGameRatioController extends ThinkController $this->assign('promoteList', getPromoteByLevel(1, intval(I('company_id', 0)))); $this->assign('statusList', self::$statusList); $this->assign('reviewRule', $reviewRule); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->meta_title = $metaTitle; $this->display(); } diff --git a/Application/Admin/Controller/QueryController.class.php b/Application/Admin/Controller/QueryController.class.php index fbd079dd4..34889bb14 100644 --- a/Application/Admin/Controller/QueryController.class.php +++ b/Application/Admin/Controller/QueryController.class.php @@ -53,7 +53,8 @@ class QueryController extends ThinkController $row = intval(I('row', 10)); $group = I('group', 1); $this->assign('group', $group); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $promoteId = I('promote_id', 0); if ($group == 1) { @@ -1175,7 +1176,8 @@ class QueryController extends ThinkController $companys = getPromoteCompanys(); $this->assign('companys', $companys); $this->assign('reviewTypeList', $reviewTypeList); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->assign('list_data', $datas); $this->display(); } diff --git a/Application/Admin/Controller/SpendController.class.php b/Application/Admin/Controller/SpendController.class.php index ce71bec6c..0f27e6981 100644 --- a/Application/Admin/Controller/SpendController.class.php +++ b/Application/Admin/Controller/SpendController.class.php @@ -128,7 +128,8 @@ class SpendController extends ThinkController $this->assign('endDate', $endDate); $this->assign('list_data', $data['data']); $this->assign('_page', $data['page']); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->display(); } diff --git a/Application/Admin/Controller/SupportController.class.php b/Application/Admin/Controller/SupportController.class.php index 73bcc9b55..1a532b57a 100644 --- a/Application/Admin/Controller/SupportController.class.php +++ b/Application/Admin/Controller/SupportController.class.php @@ -42,7 +42,8 @@ class SupportController extends ThinkController { if($page) {$this->assign('_page', $page);} $this->assign('list_data', $list); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->meta_title = '资源发放'; $this->display(); } diff --git a/Application/Admin/Controller/TestResourceController.class.php b/Application/Admin/Controller/TestResourceController.class.php index 806f5d8e8..941c167f3 100644 --- a/Application/Admin/Controller/TestResourceController.class.php +++ b/Application/Admin/Controller/TestResourceController.class.php @@ -62,7 +62,8 @@ class TestResourceController extends ThinkController if($page) {$this->assign('_page', $page);} $this->meta_title = '扶持号管理'; $this->assign('data',$data); - $this->assign('is_admin', is_administrator()); + $show_data_power = (is_administrator()|| session('user_auth')['show_data']); + $this->assign('show_data_power', $show_data_power); $this->display(); } diff --git a/Application/Admin/Model/MemberModel.class.php b/Application/Admin/Model/MemberModel.class.php index 1a8f744a6..67c3675ef 100644 --- a/Application/Admin/Model/MemberModel.class.php +++ b/Application/Admin/Model/MemberModel.class.php @@ -79,7 +79,8 @@ class MemberModel extends Model { 'username' => $user['nickname'], 'last_login_time' => $user['last_login_time'], 'data_empower_type'=>$adminData['data_empower_type'], - 'data_president'=>$adminData['data_president'] + 'data_president'=>$adminData['data_president'], + 'show_data'=>$adminData['show_data'], ); //登录有效时间改为1小时 $expireTime = 3600; diff --git a/Application/Admin/View/Apply/and_lists.html b/Application/Admin/View/Apply/and_lists.html index b931fc872..15f2f3dba 100644 --- a/Application/Admin/View/Apply/and_lists.html +++ b/Application/Admin/View/Apply/and_lists.html @@ -261,7 +261,7 @@ - + {:get_promote_account($data['promote_id'])} {:encryptStr(get_promote_account($data['promote_id']))} diff --git a/Application/Admin/View/AuthManager/dataempower.html b/Application/Admin/View/AuthManager/dataempower.html index 2ea3a454c..18fb9bf20 100644 --- a/Application/Admin/View/AuthManager/dataempower.html +++ b/Application/Admin/View/AuthManager/dataempower.html @@ -58,6 +58,24 @@ + + + 数据展示权限: + + + > 是 + + > 否 + + + + + + diff --git a/Application/Admin/View/BehaviorLog/index.html b/Application/Admin/View/BehaviorLog/index.html index 577f73f22..e78554575 100644 --- a/Application/Admin/View/BehaviorLog/index.html +++ b/Application/Admin/View/BehaviorLog/index.html @@ -140,7 +140,7 @@ {$vo.extend} {:set_show_time($vo['create_time'])} - + {$vo.user_account} {$vo.user_account|encryptStr} @@ -149,7 +149,7 @@ {$vo.game_name} {$vo.server_name} - + {$vo.promote_account} {$vo.promote_account|encryptStr} diff --git a/Application/Admin/View/Game/edit.html b/Application/Admin/View/Game/edit.html index fc6163e8f..eca3fdc7a 100644 --- a/Application/Admin/View/Game/edit.html +++ b/Application/Admin/View/Game/edit.html @@ -64,6 +64,14 @@ + + + + 游戏原包名称: + + + + 游戏类型: diff --git a/Application/Admin/View/Mend/lists.html b/Application/Admin/View/Mend/lists.html index c88c8263d..c21685421 100644 --- a/Application/Admin/View/Mend/lists.html +++ b/Application/Admin/View/Mend/lists.html @@ -140,14 +140,14 @@ - + {$data.user_account} {$data.user_account|encryptStr} - + {:get_promote_name($data['promote_id'])} {:encryptStr(get_promote_name($data['promote_id']))} diff --git a/Application/Admin/View/Partner/add.html b/Application/Admin/View/Partner/add.html index 3ec975c91..bcff9ee78 100644 --- a/Application/Admin/View/Partner/add.html +++ b/Application/Admin/View/Partner/add.html @@ -14,7 +14,7 @@ - +
@@ -30,12 +30,76 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*合作方名称:*合同合作方名称:
对应平台(简称): + +
合同期限: + + - +
渠道费率: + % +
开票税点: + +
*是否签署合同: + +
*结算方式: + +
*是否签署合同: + +
*联系人: @@ -86,6 +150,13 @@
备注: + +
*显示状态: @@ -100,13 +171,22 @@
文档管理 + +
+ + +
- + 返回 @@ -123,14 +203,165 @@ 已添加添加至常用设置
+ + + + + + + diff --git a/Application/Admin/View/Partner/addfile.html b/Application/Admin/View/Partner/addfile.html new file mode 100644 index 000000000..04a58ea90 --- /dev/null +++ b/Application/Admin/View/Partner/addfile.html @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
文件名称: + +
文件选择: + +
+
+
+
确认添加
+
+
+
+ + + + + diff --git a/Application/Admin/View/Promote/lists.html b/Application/Admin/View/Promote/lists.html index 49531a83b..d98c32800 100644 --- a/Application/Admin/View/Promote/lists.html +++ b/Application/Admin/View/Promote/lists.html @@ -7,7 +7,6 @@ -