From 6f7d285f9f0e4d4697b17c33dd0c2ea41aaa3932 Mon Sep 17 00:00:00 2001 From: yulingwei <2436953959@qq.com> Date: Mon, 30 Mar 2020 10:14:13 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=AE=8C=E6=88=90=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Application/Admin/View/WorkOrder/modify.html | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Application/Admin/View/WorkOrder/modify.html b/Application/Admin/View/WorkOrder/modify.html index cbd3504e1..8775b2e59 100644 --- a/Application/Admin/View/WorkOrder/modify.html +++ b/Application/Admin/View/WorkOrder/modify.html @@ -102,6 +102,17 @@ + +
+ +
+
+ +
+
From 007374e1219f0200d86ba907b752440cf8b0bb37 Mon Sep 17 00:00:00 2001 From: yulingwei <2436953959@qq.com> Date: Fri, 3 Apr 2020 14:48:23 +0800 Subject: [PATCH 02/13] upt --- .../Controller/ExportController.class.php | 83 +++++ .../Controller/WorkOrderController.class.php | 122 +++++++- .../View/WorkOrder/feedbackEvaluate.html | 2 +- .../WorkOrder/feedbackProcessLogStore.html | 2 +- Application/Admin/View/WorkOrder/list.html | 3 + Application/Admin/View/WorkOrder/modify.html | 12 +- .../Admin/View/WorkOrder/statistics.html | 293 ++++++++++++++++++ Application/Admin/View/WorkOrder/store.html | 10 - 8 files changed, 506 insertions(+), 21 deletions(-) create mode 100644 Application/Admin/View/WorkOrder/statistics.html diff --git a/Application/Admin/Controller/ExportController.class.php b/Application/Admin/Controller/ExportController.class.php index 2d48c4a3c..2a6dbf468 100644 --- a/Application/Admin/Controller/ExportController.class.php +++ b/Application/Admin/Controller/ExportController.class.php @@ -9157,4 +9157,87 @@ class ExportController extends Controller $this->exportExcel($xlsName, $xlsCell, $list); } + public function exportWorkOrderStatistics() + { + $order = ''; + if ($_REQUEST['data_order'] != '') { + $data_order = reset(explode(',', $_REQUEST['data_order'])); + $data_order_type = end(explode(',', $_REQUEST['data_order'])); + $this->assign('userarpu_order', $data_order); + $this->assign('userarpu_order_type', $data_order_type); + $order = 'order by ' . $data_order_type . " " . ($data_order == 3 ? 'desc' : 'asc'); + } + $map = '1=1'; + if (!empty(I('user_account'))) { + $map .= " and t.account = '" . I('user_account') . "'"; + } + // 获取所有传单或者接单用户id + $userids = M('work_order_info', 'tab_') + ->field("concat(creator_id, ',', handler_id) as userid") + ->join('tab_user as t on creator_id = t.id or handler_id = t.id') + ->where($map) + ->select(); + if (empty($userids)) { + $list = []; + $count = 0; + } else { + $userids = implode(',', array_unique(array_filter(explode(',', implode(',', array_column($userids, 'userid')))))); + $count = count($userids); + $list = M('work_order_info', 'tab_')->query("SELECT + t.id, + t.account, + sum(total_create_count) as total_create_count, + sum(total_accepted_count) as total_accepted_count, + sum(total_handle_count) as total_handle_count, + sum(total_complete_count) as total_complete_count + FROM + ( + SELECT + u.id, + u.account, + count(*) AS total_create_count, + count( + + IF (i.`handler_id` = 0, 1, NULL) + ) AS total_accepted_count, + NULL AS total_handle_count, + NULL AS total_complete_count + FROM + tab_user u + LEFT JOIN tab_work_order_info i ON i.creator_id = u.id + WHERE + u.id in ({$userids}) + GROUP BY u.id + UNION + SELECT + u.id, + u.account, + NULL AS total_create_count, + NULL AS total_accepted_count, + count(*) AS total_handle_count, + count(IF(i.`status` = 1, 1, NULL)) AS total_complete_count + FROM + tab_user u + LEFT JOIN tab_work_order_info i ON i.handler_id = u.id + WHERE + u.id in ({$userids}) + GROUP BY u.id + ) AS t + where {$map} + GROUP BY t.id + $order"); + } + + $xlsName = '工单统计报表'; + $xlsCell = array( + array('account', "账号"), + array('total_create_count', "发布工单数"), + array('total_accepted_count', '被接手工单数'), + array('total_handle_count', "接手工单数"), + array('total_complete_count', "完成工单数"), + ); + + $this->exportAddOperationLog('Statistics/exportWorkOrderStatistics','用户-工单统计-导出'); + $this->exportExcel($xlsName, $xlsCell, $list); + } } diff --git a/Application/Admin/Controller/WorkOrderController.class.php b/Application/Admin/Controller/WorkOrderController.class.php index 14f43e449..0aed88504 100644 --- a/Application/Admin/Controller/WorkOrderController.class.php +++ b/Application/Admin/Controller/WorkOrderController.class.php @@ -103,7 +103,7 @@ class WorkOrderController extends ThinkController $info['role_name'] = I('role_names')[$i]; $info['resource_num'] = I('apply_resources')[$i]; $info['order_no'] = $info['type'] . date('YmdHis'). $i. rand(10, 99) . $info['creator_id']; - $info['handler_id'] = $info['creator_id']; + //$info['handler_id'] = $info['creator_id']; $ins = M('work_order_info', 'tab_')->add($info); if (!$ins) {M('work_order_info', 'tab_')->rollback(); $this->error("创建失败");} @@ -113,7 +113,7 @@ class WorkOrderController extends ThinkController // 添加一条附件信息 $attachement_info = $data; $attachement_info['attachment_url'] = I('attachment_url', ''); - $attachement_info['handler_id'] = $attachement_info['creator_id']; + //$attachement_info['handler_id'] = $attachement_info['creator_id']; $attachement_info['order_no'] = $attachement_info['type'] . date('YmdHis'). rand(100, 999) . $attachement_info['creator_id']; $ins = M('work_order_info', 'tab_')->add($attachement_info); if (!$ins) {M('work_order_info', 'tab_')->rollback(); $this->error("创建失败");} @@ -126,16 +126,16 @@ class WorkOrderController extends ThinkController if (empty(I('user_account')) || empty(I('role_name')) || empty(I('feedback'))) { $this->error('请填写必填的数据'); } - if (empty('handler_id')) { - $this->error('请选择处理人'); - } + // if (empty('handler_id')) { + // $this->error('请选择处理人'); + // } $user = M('user', 'tab_')->where(['account'=>I('user_account')])->find(); if (empty($user)) $this->error("账号不存在"); $data['attachment_url'] = I('attachment_url', ''); $data['user_account'] = I('user_account'); $data['role_name'] = I('role_name'); $data['feedback'] = I('feedback'); - $data['handler_id'] = I('handler_id'); + //$data['handler_id'] = I('handler_id'); $data['remark'] = I('remark', ''); $data['process_log'] = json_encode([['title'=>sprintf('%s于 %s 创建了工单%s,工单状态处理中。', get_admin_name($data['creator_id']), date('Y-m-d H:i:s'), $data['order_no']), 'type'=>1]]); $ins = M('work_order_info', 'tab_')->add($data); @@ -203,7 +203,7 @@ class WorkOrderController extends ThinkController private function modifyProcessLog($oldData, $newData) { - $key = ['game_name'=>'游戏名称', 'server_name'=>'区服名称', 'role_name'=>'角色名称', 'user_account'=>'玩家账号', 'feedback'=>'反馈原因', 'handler_id'=>'处理人', 'remark'=>'备注', 'status'=>'状态', 'attachment_url'=>'附件']; + $key = ['game_name'=>'游戏名称', 'server_name'=>'区服名称', 'role_name'=>'角色名称', 'user_account'=>'玩家账号', 'feedback'=>'反馈原因', 'handler_id'=>'接单人员', 'remark'=>'备注', 'status'=>'状态', 'attachment_url'=>'附件']; $log = []; foreach ($newData as $k => $v) { if (array_key_exists($k, $oldData) && array_key_exists($k, $key) && $oldData[$k] != $newData[$k]) { @@ -254,7 +254,7 @@ class WorkOrderController extends ThinkController if (!I('resource_num')) $this->error('请填写申请资源数量'); } - $data['handler_id'] = $data['creator_id'] = is_login(); + $data['creator_id'] = is_login(); $data['created_time'] = time(); $data['type'] = $info['type']; $data['server_id'] = $info['server_id']; @@ -329,4 +329,110 @@ class WorkOrderController extends ThinkController $delete = M('work_order_info', 'tab_')->where(['id'=>$id])->save($data); return $delete ? $this->success('成功完成工单') : $this->error('更新失败'); } + + public function take($id) + { + $info = M('work_order_info', 'tab_')->where(['id'=>$id])->find(); + if (empty($info)) $this->error('未找到该资源'); + $userid = is_login(); + if ($info['status'] == 1) { + $this->error('工单已完成'); + } + if (!empty($info['handler_id'])) { + if ($info['handler_id'] != $userid) { + $this->error('工单已被他人领取'); + } else { + $this->error('请勿重复领取工单'); + } + } + if ($info['type'] == 2) { + $process_log = json_decode($info['process_log'], true) ?: []; + $log = ['title'=>sprintf("%s于%s 接取了工单%s", get_admin_name(is_login()), date('Y-m-d H:i:s'), $info['order_no']), 'detail'=>$log, 'type'=>2]; + $data['process_log'] = json_encode(array_merge($process_log, [$log])); + } + $data['handler_id'] = $userid; + $upt = M('work_order_info', 'tab_')->where(['id'=>$id])->save($data); + return $upt ? $this->success('成功接取工单') : $this->error('接单失败'); + } + + public function statistics($row = 10, $p = 1) + { + $limit = ($p-1)*$row . ", {$row}"; + $order = ''; + if ($_REQUEST['data_order'] != '') { + $data_order = reset(explode(',', $_REQUEST['data_order'])); + $data_order_type = end(explode(',', $_REQUEST['data_order'])); + $this->assign('userarpu_order', $data_order); + $this->assign('userarpu_order_type', $data_order_type); + $order = 'order by ' . $data_order_type . " " . ($data_order == 3 ? 'desc' : 'asc'); + } + $map = '1=1'; + if (!empty(I('user_account'))) { + $map .= " and t.account = '" . I('user_account') . "'"; + } + // 获取所有传单或者接单用户id + $userids = M('work_order_info', 'tab_') + ->field("concat(creator_id, ',', handler_id) as userid") + ->join('tab_user as t on creator_id = t.id or handler_id = t.id') + ->where($map) + ->select(); + if (empty($userids)) { + $list = []; + $count = 0; + } else { + $userids = implode(',', array_unique(array_filter(explode(',', implode(',', array_column($userids, 'userid')))))); + $count = count($userids); + $list = M('work_order_info', 'tab_')->query("SELECT + t.id, + t.account, + sum(total_create_count) as total_create_count, + sum(total_accepted_count) as total_accepted_count, + sum(total_handle_count) as total_handle_count, + sum(total_complete_count) as total_complete_count + FROM + ( + SELECT + u.id, + u.account, + count(*) AS total_create_count, + count( + + IF (i.`handler_id` = 0, 1, NULL) + ) AS total_accepted_count, + NULL AS total_handle_count, + NULL AS total_complete_count + FROM + tab_user u + LEFT JOIN tab_work_order_info i ON i.creator_id = u.id + WHERE + u.id in ({$userids}) + GROUP BY u.id + UNION + SELECT + u.id, + u.account, + NULL AS total_create_count, + NULL AS total_accepted_count, + count(*) AS total_handle_count, + count(IF(i.`status` = 1, 1, NULL)) AS total_complete_count + FROM + tab_user u + LEFT JOIN tab_work_order_info i ON i.handler_id = u.id + WHERE + u.id in ({$userids}) + GROUP BY u.id + ) AS t + where {$map} + GROUP BY t.id + $order + limit {$limit}"); + } + $page = set_pagination($count, $row); + if ($page) { + $this->assign('_page', $page); + } + //$this->assign('admin_users', M('member')->where(['status'=>1])->field('uid, nickname')->select()); + $this->assign('list_data', $list); + $this->display('statistics'); + } } \ No newline at end of file diff --git a/Application/Admin/View/WorkOrder/feedbackEvaluate.html b/Application/Admin/View/WorkOrder/feedbackEvaluate.html index 88ccbb716..2229d5e91 100644 --- a/Application/Admin/View/WorkOrder/feedbackEvaluate.html +++ b/Application/Admin/View/WorkOrder/feedbackEvaluate.html @@ -71,7 +71,7 @@ - 处理人 + 接单人员 diff --git a/Application/Admin/View/WorkOrder/feedbackProcessLogStore.html b/Application/Admin/View/WorkOrder/feedbackProcessLogStore.html index e46470f92..07f41fb46 100644 --- a/Application/Admin/View/WorkOrder/feedbackProcessLogStore.html +++ b/Application/Admin/View/WorkOrder/feedbackProcessLogStore.html @@ -69,7 +69,7 @@ - 处理人 + 接单人员 diff --git a/Application/Admin/View/WorkOrder/list.html b/Application/Admin/View/WorkOrder/list.html index dbfc065aa..18b9f75e0 100644 --- a/Application/Admin/View/WorkOrder/list.html +++ b/Application/Admin/View/WorkOrder/list.html @@ -156,6 +156,7 @@ 状态 游戏账号 创单人员 + 接单人员 创建时间 评价分数 附件 @@ -177,12 +178,14 @@ {$data.status_desc} {$data.user_account} {:get_admin_nickname($data['creator_id'])} + {:get_admin_nickname($data['handler_id'])} {$data.created_time|date='Y-m-d H:i:s',###} {$data.score} 编辑 申请 + 接单 更新 完成 评价 diff --git a/Application/Admin/View/WorkOrder/modify.html b/Application/Admin/View/WorkOrder/modify.html index 8775b2e59..eee31b3dc 100644 --- a/Application/Admin/View/WorkOrder/modify.html +++ b/Application/Admin/View/WorkOrder/modify.html @@ -112,6 +112,16 @@
+
+ +
+
+ +
@@ -220,7 +230,7 @@ - 处理人 + 接单人员 +
+
+ +
+ +
+ + 搜索 + +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
账号 + + 发布工单数▲ + 发布工单数▼ + 发布工单数 + + + + + 被接工单数 + 被接工单数 + 被接工单数 + + + + + 接取工单数 + 接取工单数 + 接取工单数 + + + + + 完成工单数 + 完成工单数 + 完成工单数 + + +
aOh! 暂时还没有内容!
{$data.account}{$data.total_create_count}{$data.total_accepted_count}{$data.total_handle_count}{$data.total_complete_count}
+
+
+
+ + 导出 + + {$_page|default=''} +
+ +
+ +
+ + +
+ 已添加添加至常用设置 +
+ + + + + + + + if(C('COLOR_STYLE')=='blue_color') echo ''; + + + + + + + + + + + diff --git a/Application/Admin/View/WorkOrder/store.html b/Application/Admin/View/WorkOrder/store.html index 2087be59a..45037f6a9 100644 --- a/Application/Admin/View/WorkOrder/store.html +++ b/Application/Admin/View/WorkOrder/store.html @@ -204,16 +204,6 @@ - - 处理人 - - - - 备注 From 9d6bf8225a933b0ede976c61d82b96386192b06f Mon Sep 17 00:00:00 2001 From: yulingwei <2436953959@qq.com> Date: Tue, 7 Apr 2020 17:09:21 +0800 Subject: [PATCH 03/13] upt --- Application/Admin/Controller/WorkOrderController.class.php | 1 - 1 file changed, 1 deletion(-) diff --git a/Application/Admin/Controller/WorkOrderController.class.php b/Application/Admin/Controller/WorkOrderController.class.php index 0aed88504..bf52eef76 100644 --- a/Application/Admin/Controller/WorkOrderController.class.php +++ b/Application/Admin/Controller/WorkOrderController.class.php @@ -431,7 +431,6 @@ class WorkOrderController extends ThinkController if ($page) { $this->assign('_page', $page); } - //$this->assign('admin_users', M('member')->where(['status'=>1])->field('uid, nickname')->select()); $this->assign('list_data', $list); $this->display('statistics'); } From c1d03cc526ed01802347eb7e51f3f48f68d39c75 Mon Sep 17 00:00:00 2001 From: yulingwei <2436953959@qq.com> Date: Thu, 9 Apr 2020 09:38:15 +0800 Subject: [PATCH 04/13] upt --- .../Controller/ExportController.class.php | 35 ++++++++++++++----- .../Controller/StatisticsController.class.php | 12 +++++-- .../Admin/View/Statistics/packdownload.html | 19 ++++++++++ .../View/Statistics/packuserdownload.html | 2 +- Application/Admin/View/WorkOrder/list.html | 2 +- .../Admin/View/WorkOrder/statistics.html | 2 +- 6 files changed, 58 insertions(+), 14 deletions(-) diff --git a/Application/Admin/Controller/ExportController.class.php b/Application/Admin/Controller/ExportController.class.php index 2a6dbf468..c9a91214f 100644 --- a/Application/Admin/Controller/ExportController.class.php +++ b/Application/Admin/Controller/ExportController.class.php @@ -9036,9 +9036,12 @@ class ExportController extends Controller } if ($info['level'] == PromoteModel::LEVEL_GROUP_LEADER) { + $beginThisweek = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")); + $endThisweek = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")); $xlsData = M('promote', 'tab_')->alias('p') - ->field('p.id, p.level, p.account, count(pdl.id) as lowerCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') + ->field('p.id, p.level, p.account, count(u.id) as iosCount, count(if (u.register_time between '. $beginThisweek . ' and ' . $endThisweek .', 1, null)) as weekCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') ->join("tab_package_download_log pdl on pdl.promote_id = p.id $pdlMap", 'left') + ->join("tab_user u on u.promote_id = p.id and u.device_type=2") ->where($map) ->group('p.id') ->select(); @@ -9051,13 +9054,29 @@ class ExportController extends Controller ->group('p.id') ->select(); } - $xlsCell = array( - array('account', PromoteModel::$levelArr[$level]."账号"), - array('lowercount', PromoteModel::$levelArr[$level+1]."数量"), - array('tfcount', 'TF下载数'), - array('supersigncount', "超级签下载数"), - array('signcount', "企业签下载数"), - ); + + if ($info['level'] == PromoteModel::LEVEL_GROUP_LEADER) { + foreach($xlsData as &$item) { + $item['tfcount'] = $item['tfcount'] . "(" . (isset($item['ioscount']) ? round( ($item['tfcount'] / $item['ioscount']) * 100 , 2) : 0) . ")%"; + } + $xlsCell = array( + array('account', PromoteModel::$levelArr[$level]."账号"), + array('ioscount', "iOS用户总数"), + array('weekcount', "新增iOS用户总数"), + array('tfcount', 'TF下载数/iOS用户总数'), + array('supersigncount', "超级签下载数"), + array('signcount', "企业签下载数"), + ); + } else { + $xlsCell = array( + array('account', PromoteModel::$levelArr[$level]."账号"), + array('lowercount', PromoteModel::$levelArr[$level+1]."数量"), + array('tfcount', 'TF下载数'), + array('supersigncount', "超级签下载数"), + array('signcount', "企业签下载数"), + ); + } + $this->exportAddOperationLog('Statistics/packDownload','统计-IOS下载统计-导出'); $this->exportExcel($xlsName, $xlsCell, $xlsData); diff --git a/Application/Admin/Controller/StatisticsController.class.php b/Application/Admin/Controller/StatisticsController.class.php index ec158d31b..bca403702 100644 --- a/Application/Admin/Controller/StatisticsController.class.php +++ b/Application/Admin/Controller/StatisticsController.class.php @@ -1173,16 +1173,20 @@ class StatisticsController extends ThinkController { } if ($info['level'] == PromoteModel::LEVEL_GROUP_LEADER) { + $beginThisweek = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")); + $endThisweek = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")); $list = M('promote', 'tab_')->alias('p') - ->field('p.id, p.level, p.account, count(pdl.id) as lowerCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') + ->field('p.id, p.level, p.account, count(u.id) as iosCount, count(if (u.register_time between '. $beginThisweek . ' and ' . $endThisweek .', 1, null)) as weekCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') ->join("tab_package_download_log pdl on pdl.promote_id = p.id $pdlMap", 'left') + ->join("tab_user u on u.promote_id = p.id and u.device_type=2") ->where($map) ->page($p, $row) ->group('p.id') ->select(); $total = M('promote', 'tab_')->alias('p') - ->field('count(pdl.id) as lowerCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') + ->field('count(distinct(u.id)) as iosCount, count(distinct(if (u.register_time between '. $beginThisweek . ' and ' . $endThisweek .', 1, null))) as weekCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') ->join("tab_package_download_log pdl on pdl.promote_id = p.id $pdlMap", 'left') + ->join("tab_user u on u.promote_id = p.id and u.device_type=2") ->where($map) ->select(); } else { @@ -1263,8 +1267,10 @@ class StatisticsController extends ThinkController { ->page($p, $row) ->select(); + $beginThisweek = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")); + $endThisweek = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")); $total = M('package_download_log', 'tab_')->alias('pdl') - ->field('count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') + ->field('count(distinct(if(u.device_type=2, 1, null))) as iosCount, count(distinct(if (u.device_type=2 and u.register_time between '. $beginThisweek . ' and ' . $endThisweek .', 1, null))) as weekCount, count(if(pdl.type = 1, 1, null)) as signCount, count(if(pdl.type = 2, 1, null)) as tfCount, count(if(pdl.type = 3, 1, null)) as superSignCount') ->join('tab_promote p on p.id = pdl.promote_id') ->join('tab_user u on u.id = pdl.user_id', 'left') ->where($map) diff --git a/Application/Admin/View/Statistics/packdownload.html b/Application/Admin/View/Statistics/packdownload.html index 4d1de96b5..47be3bd97 100644 --- a/Application/Admin/View/Statistics/packdownload.html +++ b/Application/Admin/View/Statistics/packdownload.html @@ -80,8 +80,14 @@ --> {$level_desc}账号 + {$level_low_desc}数量 TF下载数 + + iOS用户总数 + 新增iOS用户总数 + TF下载数 + 超级签下载数 企业签下载数 操作 @@ -96,8 +102,15 @@ {$data.account} + {$data.lowercount} {$data.tfcount} + + {$data.ioscount} + {$data.weekcount} + {$data.tfcount}(%) + + {$data.supersigncount} {$data.signcount} @@ -112,8 +125,14 @@ 汇总 + {$total[0]['lowercount']} {$total[0]['tfcount']} + + {$total[0]['ioscount']} + {$total[0]['weekcount']} + {$total[0]['tfcount']}(%) + {$total[0]['supersigncount']} {$total[0]['signcount']} diff --git a/Application/Admin/View/Statistics/packuserdownload.html b/Application/Admin/View/Statistics/packuserdownload.html index 72661fdcd..69163cf03 100644 --- a/Application/Admin/View/Statistics/packuserdownload.html +++ b/Application/Admin/View/Statistics/packuserdownload.html @@ -133,7 +133,7 @@ 汇总 - TF下载:{$total[0]['tfcount']} 超级签下载:{$total[0]['supersigncount']} 企业签下载:{$total[0]['signcount']} + iOS用户总数:{$total[0]['ioscount']}  新增iOS用户总数:{$total[0]['weekcount']}  TF下载(TF下载/iOS用户总数):{$total[0]['tfcount']}(%)     超级签下载:{$total[0]['supersigncount']}  企业签下载:{$total[0]['signcount']} diff --git a/Application/Admin/View/WorkOrder/list.html b/Application/Admin/View/WorkOrder/list.html index 18b9f75e0..483806a46 100644 --- a/Application/Admin/View/WorkOrder/list.html +++ b/Application/Admin/View/WorkOrder/list.html @@ -98,7 +98,7 @@