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 @@
|
- 处理人 |
+ 接单人员 |
|
-
- 处理人 |
-
-
- |
-
备注 |
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 @@