|
@@ -31,6 +31,96 @@ class Manage
|
|
|
|
|
|
return 'reload';
|
|
|
}
|
|
|
+ #代理商归店直推数据导出
|
|
|
+ public function agentGuiout($data)
|
|
|
+ {
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('姓名', '手机号', '所属店铺', '代理角色', '代理商区域', '代理费', '余额', '直推业绩', '团队业绩', '注册时间', '注册完成时间', '推荐人', '推荐人电话', '推荐人代理角色');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $shop_name = '';
|
|
|
+ if ($v['shop_id'] && $v['shop_id'] > 0) {
|
|
|
+ $shop = Dever::db('shop/info')->find($v['shop_id']);
|
|
|
+ if ($shop) {
|
|
|
+ $shop_name = $shop['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $prize_type = '';
|
|
|
+ if (is_array($v)) {
|
|
|
+ if ($v['role']) {
|
|
|
+ $role = Dever::db('setting/role')->find($v['role']);
|
|
|
+ if($v['role'] == 8){
|
|
|
+ if($v['prize_type'] == 1){
|
|
|
+ $prize_type = '-名额外';
|
|
|
+ }elseif($v['prize_type'] == 2){
|
|
|
+ $prize_type = '-名额内';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $role = array('name' => '普通代理',);
|
|
|
+ }
|
|
|
+
|
|
|
+ $order = Dever::db('agent/order')->find(array('mid' => $v['id']));
|
|
|
+ $agent_cash = 0;
|
|
|
+ if ($order) {
|
|
|
+ $agent_cash = $order['agent_cash'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $area = Dever::load("area/api.string", $v['area']);
|
|
|
+ if ($v['rdate']) {
|
|
|
+ $rdate = date('Y-m-d H:i',$v['rdate']);
|
|
|
+ } else {
|
|
|
+ $rdate = '-';
|
|
|
+ }
|
|
|
+ $parent_name = '';
|
|
|
+ $parent_mobile = '';
|
|
|
+ $parent_rolename = '';
|
|
|
+
|
|
|
+ if ($v['parent_mid'] && $v['parent_mid'] > 0) {
|
|
|
+ $parent = Dever::db('agent/member')->find(array('id'=>$v['parent_mid']));
|
|
|
+ if ($parent) {
|
|
|
+ if($parent['role']){
|
|
|
+ $parent_role = Dever::db('setting/role')->find(array('id'=>$parent['role']));
|
|
|
+ if($parent_role){
|
|
|
+ $parent_rolename = $parent_role['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if($parent['name']){
|
|
|
+ $parent_name = $parent['name'];
|
|
|
+ }
|
|
|
+ if($parent['mobile']){
|
|
|
+ $parent_mobile = $parent['mobile'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $v['mobile'],
|
|
|
+ $shop_name,
|
|
|
+ $role['name'].$prize_type,
|
|
|
+ $area,
|
|
|
+ $agent_cash,
|
|
|
+ $v['cash'],
|
|
|
+ $v['sell'],
|
|
|
+ $v['group_sell'],
|
|
|
+ date('Y-m-d H:i',$v['cdate']),
|
|
|
+ $rdate,
|
|
|
+ $parent_name,
|
|
|
+ $parent_mobile,
|
|
|
+ $parent_rolename,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
|
|
|
public function agentOut($data)
|
|
|
{
|