|
@@ -257,9 +257,9 @@ export default {
|
|
|
},
|
|
|
async mounted() {
|
|
|
if (chart && chart.dispose) chart.dispose();
|
|
|
- const { source, appV, appC, clentV, appli, appCLi, appVLi, clentli } =
|
|
|
+ const { source, appV, appC, clentV, appli, appCLi, appVLi, clentli } =
|
|
|
await this.getAppListFunc();
|
|
|
- const keys = {
|
|
|
+ const keys = {
|
|
|
value: "mname",
|
|
|
label: "mname",
|
|
|
};
|
|
@@ -339,7 +339,6 @@ export default {
|
|
|
for (let i = 0; i < keys.length; i++) {
|
|
|
const v = keys[i];
|
|
|
if (!total[v].value && total[v].value !== 0) continue;
|
|
|
- console.log(isNaN(total[v].value),total[v])
|
|
|
let isNum = isNaN(total[v].value);
|
|
|
let value = "";
|
|
|
if (isNum && !/次数/g.test(total[v].name) && !/下载量/g.test(total[v].name) && !/装机量/g.test(total[v].name) && !/用户数/g.test(total[v].name) && typeof total[v].value === "number")
|
|
@@ -357,7 +356,6 @@ export default {
|
|
|
isNum
|
|
|
});
|
|
|
}
|
|
|
- console.log(p)
|
|
|
this.oriData = {
|
|
|
list: oriData.list || [],
|
|
|
total: p,
|
|
@@ -491,7 +489,7 @@ export default {
|
|
|
appCLi = [];
|
|
|
let clentV = { length: 0 },
|
|
|
clentli = [];
|
|
|
- let prvList = r.output.data.prvRolectrl || [];
|
|
|
+ let prvList = r.output && r.output.data ? r.output.data.prvRolectrl || [] : [];
|
|
|
for (let i = 0; i < prvList.length; i++) {
|
|
|
const v = prvList[i];
|
|
|
if (v.controlid == "RMT_SOURCE")
|
|
@@ -596,7 +594,7 @@ export default {
|
|
|
menuid: 399,
|
|
|
roleid,
|
|
|
}).then(rule => {
|
|
|
- let prvList = rule.output.data.prvRolectrl || [];
|
|
|
+ let prvList = rule.output && rule.output.data ? rule.output.data.prvRolectrl || [] : [];
|
|
|
for (let i = 0; i < prvList.length; i++) {
|
|
|
const v = prvList[i];
|
|
|
if (v.controlid == "APP_VERSION")
|
|
@@ -674,12 +672,12 @@ export default {
|
|
|
"data:text/csv;charset=utf-8,\uFEFF日期,活跃用户,新增用户,累计用户,人均使用时长,次均使用时长\r\n";
|
|
|
(r.list || []).map(v => {
|
|
|
strcsv += [
|
|
|
- v.dt,
|
|
|
+ v.dt + '\t',
|
|
|
v.activeUser,
|
|
|
v.newUser,
|
|
|
v.totalUser,
|
|
|
- this.timeFormat(v.durationUser),
|
|
|
- this.timeFormat(v.durationTimes),
|
|
|
+ this.timeFormat(v.durationUser) + '\t',
|
|
|
+ this.timeFormat(v.durationTimes) + '\t',
|
|
|
"\r\n",
|
|
|
].join(",");
|
|
|
});
|