jcbranch
fanluyan 1 year ago
parent a642307d94
commit b5177b6b82

@ -19,8 +19,8 @@
<!-- 用户名下拉菜单 --> <!-- 用户名下拉菜单 -->
<el-dropdown class="user-name" trigger="click" @command="handleCommand"> <el-dropdown class="user-name" trigger="click" @command="handleCommand">
<span class="el-dropdown-link"> <span class="el-dropdown-link">
<!-- {{ userName }} --> {{ userName }}
系统 <!-- 系统 -->
<i class="el-icon-caret-bottom"></i> <i class="el-icon-caret-bottom"></i>
</span> </span>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">

@ -100,9 +100,11 @@
scope.row.list[0].estimatedPublishTime * 1000 - newupdatatime > 0 scope.row.list[0].estimatedPublishTime * 1000 - newupdatatime > 0
" "
> >
<b v-if="scope.row.list[0].desc == ''||scope.row.list[0].desc == null">{{ <b
cmdCn[scope.row.list[0].name] v-if="
}}</b scope.row.list[0].desc == '' || scope.row.list[0].desc == null
"
>{{ cmdCn[scope.row.list[0].name] }}</b
><b v-else>{{ scope.row.list[0].desc }}</b> ><b v-else>{{ scope.row.list[0].desc }}</b>
<b <b
@ -116,7 +118,8 @@
</span> </span>
<span v-else> <span v-else>
{{ {{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("oid") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("oid")
? scope.row.mntnStatus.reportMap.oid ? scope.row.mntnStatus.reportMap.oid
: "" : ""
}} }}
@ -127,15 +130,19 @@
</u-table-column> </u-table-column>
<u-table-column label="状态" width="54" fixed> <u-table-column label="状态" width="54" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag <el-tag type="success" v-if="scope.row.onlinestatus == 1"
type="success"
v-if=" scope.row.onlinestatus ==1"
>在线</el-tag >在线</el-tag
> >
<el-tag type="danger" v-else>线</el-tag> <el-tag type="danger" v-else>线</el-tag>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="运维" prop="mntnStatus.inMaintain" width="68" sortable fixed> <u-table-column
label="运维"
prop="mntnStatus.inMaintain"
width="68"
sortable
fixed
>
<template slot="header" slot-scope="scope"> <template slot="header" slot-scope="scope">
<p :class="ywNumber != 0 ? 'redClass' : 'noClass'"> <p :class="ywNumber != 0 ? 'redClass' : 'noClass'">
{{ ywNumber }}<span> / {{ tableData.length }}</span> {{ ywNumber }}<span> / {{ tableData.length }}</span>
@ -163,7 +170,13 @@
></el-checkbox> ></el-checkbox>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="快心跳" prop="mntnStatus.quickHb" width="90" sortable fixed> <u-table-column
label="快心跳"
prop="mntnStatus.quickHb"
width="90"
sortable
fixed
>
<template slot="header" slot-scope="scope"> <template slot="header" slot-scope="scope">
<p :class="kxtNumber != 0 ? 'redClass' : 'noClass'"> <p :class="kxtNumber != 0 ? 'redClass' : 'noClass'">
{{ kxtNumber }}<span> / {{ tableData.length }}</span> {{ kxtNumber }}<span> / {{ tableData.length }}</span>
@ -216,9 +229,12 @@
:sort-method="picSort" :sort-method="picSort"
> >
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.mntnStatus.reportMap && scope.row.mntnStatus.reportMap.hasOwnProperty("pic") {{
scope.row.mntnStatus.reportMap &&
scope.row.mntnStatus.reportMap.hasOwnProperty("pic")
? Number(scope.row.mntnStatus.reportMap.pic) ? Number(scope.row.mntnStatus.reportMap.pic)
: 0 }} : 0
}}
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -236,7 +252,8 @@
<u-table-column label="电池状态" width="126" key="dc" v-if="dccheck"> <u-table-column label="电池状态" width="126" key="dc" v-if="dccheck">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("battery") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("battery")
? scope.row.mntnStatus.reportMap.battery ? scope.row.mntnStatus.reportMap.battery
: "" : ""
}}</span> }}</span>
@ -251,15 +268,21 @@
:sort-method="sortnumberOfHb" :sort-method="sortnumberOfHb"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span> {{ scope.row.mntnStatus.reportMap && scope.row.mntnStatus.reportMap.hasOwnProperty("numberOfHb") <span>
{{
scope.row.mntnStatus.reportMap &&
scope.row.mntnStatus.reportMap.hasOwnProperty("numberOfHb")
? Number(scope.row.mntnStatus.reportMap.numberOfHb) ? Number(scope.row.mntnStatus.reportMap.numberOfHb)
: 0 }} </span> : 0
}}
</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="周期" min-width="48"> <u-table-column label="周期" min-width="48">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("heartbeatDuration") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("heartbeatDuration")
? scope.row.mntnStatus.reportMap.heartbeatDuration ? scope.row.mntnStatus.reportMap.heartbeatDuration
: 0 : 0
}}</span> }}</span>
@ -268,11 +291,11 @@
<u-table-column label="CMA消息" min-width="48"> <u-table-column label="CMA消息" min-width="48">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("recv") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("recv")
? scope.row.mntnStatus.reportMap.recv ? scope.row.mntnStatus.reportMap.recv
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
</u-table-column> </u-table-column>
@ -281,11 +304,11 @@
<u-table-column label="计划/实际" min-width="48"> <u-table-column label="计划/实际" min-width="48">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("photoTimes") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("photoTimes")
? scope.row.mntnStatus.reportMap.photoTimes ? scope.row.mntnStatus.reportMap.photoTimes
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -296,11 +319,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("success") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("success")
? Number(scope.row.mntnStatus.reportMap.success) ? Number(scope.row.mntnStatus.reportMap.success)
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -311,11 +334,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("failure") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("failure")
? Number(scope.row.mntnStatus.reportMap.failure) ? Number(scope.row.mntnStatus.reportMap.failure)
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
</u-table-column> </u-table-column>
@ -326,38 +349,45 @@
<el-tooltip <el-tooltip
class="item" class="item"
effect="dark" effect="dark"
:content='scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("signature1")? scope.row.mntnStatus.reportMap.signature1 :content="
:""' scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty('signature1')
? scope.row.mntnStatus.reportMap.signature1
: ''
"
placement="top" placement="top"
> >
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("signature1") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("signature1")
? scope.row.mntnStatus.reportMap.signature1.split("/")[0] ? scope.row.mntnStatus.reportMap.signature1.split("/")[0]
: "" : ""
}}</span> }}</span>
</el-tooltip> </el-tooltip>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="卡2" min-width="60" prop="signature2"> <u-table-column label="卡2" min-width="60" prop="signature2">
<template slot-scope="scope"> <template slot-scope="scope">
<span> <span>
<el-tooltip <el-tooltip
class="item" class="item"
effect="dark" effect="dark"
:content='scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("signature2")? scope.row.mntnStatus.reportMap.signature2 :content="
:""' scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty('signature2')
? scope.row.mntnStatus.reportMap.signature2
: ''
"
placement="top" placement="top"
> >
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("signature2") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("signature2")
? scope.row.mntnStatus.reportMap.signature2.split("/")[0] ? scope.row.mntnStatus.reportMap.signature2.split("/")[0]
: "" : ""
}}</span> }}</span>
</el-tooltip> </el-tooltip>
</span> </span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -369,11 +399,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("networkError") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("networkError")
? Number(scope.row.mntnStatus.reportMap.networkError) ? Number(scope.row.mntnStatus.reportMap.networkError)
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
</u-table-column> </u-table-column>
@ -388,11 +418,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("rebootTimes") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("rebootTimes")
? Number(scope.row.mntnStatus.reportMap.rebootTimes) ? Number(scope.row.mntnStatus.reportMap.rebootTimes)
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -404,11 +434,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("i1RebootTimes") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("i1RebootTimes")
? Number(scope.row.mntnStatus.reportMap.i1RebootTimes) ? Number(scope.row.mntnStatus.reportMap.i1RebootTimes)
: 0 : 0
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
</u-table-column> </u-table-column>
@ -416,17 +446,18 @@
<u-table-column label="卡1ICCID" width="158" prop="simcard1"> <u-table-column label="卡1ICCID" width="158" prop="simcard1">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("simcard1") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("simcard1")
? scope.row.mntnStatus.reportMap.simcard1 ? scope.row.mntnStatus.reportMap.simcard1
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="卡2ICCID" width="158" prop="simcard2"> <u-table-column label="卡2ICCID" width="158" prop="simcard2">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("simcard2") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("simcard2")
? scope.row.mntnStatus.reportMap.simcard2 ? scope.row.mntnStatus.reportMap.simcard2
: "" : ""
}}</span> }}</span>
@ -443,17 +474,18 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("freeROM") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("freeROM")
? scope.row.mntnStatus.reportMap.freeROM ? scope.row.mntnStatus.reportMap.freeROM
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="CMA服务器" v-if="cmacheck" width="140" key="cma"> <u-table-column label="CMA服务器" v-if="cmacheck" width="140" key="cma">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("cma") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("cma")
? scope.row.mntnStatus.reportMap.cma ? scope.row.mntnStatus.reportMap.cma
: "" : ""
}}</span> }}</span>
@ -462,7 +494,8 @@
<u-table-column label="I1版本" v-if="i1check" min-width="192" key="I1"> <u-table-column label="I1版本" v-if="i1check" min-width="192" key="I1">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("i1Version") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("i1Version")
? scope.row.mntnStatus.reportMap.i1Version ? scope.row.mntnStatus.reportMap.i1Version
: "" : ""
}}</span> }}</span>
@ -476,11 +509,11 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("maintainVersion") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("maintainVersion")
? scope.row.mntnStatus.reportMap.maintainVersion ? scope.row.mntnStatus.reportMap.maintainVersion
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -491,31 +524,31 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("cameraService") scope.row.mntnStatus.reportMap !== null &&
?scope.row.mntnStatus.reportMap.cameraService scope.row.mntnStatus.reportMap.hasOwnProperty("cameraVersion")
? scope.row.mntnStatus.reportMap.cameraVersion
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="AI版本" v-if="AIcheck" min-width="80" key="AI"> <u-table-column label="AI版本" v-if="AIcheck" min-width="80" key="AI">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("aiVersion") scope.row.mntnStatus.reportMap !== null &&
scope.row.mntnStatus.reportMap.hasOwnProperty("aiVersion")
? scope.row.mntnStatus.reportMap.aiVersion ? scope.row.mntnStatus.reportMap.aiVersion
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column label="MCU版本" v-if="MCUcheck" min-width="210" key="MCU"> <u-table-column label="MCU版本" v-if="MCUcheck" min-width="210" key="MCU">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
scope.row.mntnStatus.reportMap!==null&&scope.row.mntnStatus.reportMap.hasOwnProperty("mcu") scope.row.mntnStatus.reportMap !== null &&
?scope.row.mntnStatus.reportMap.mcu scope.row.mntnStatus.reportMap.hasOwnProperty("mcuVersion")
? scope.row.mntnStatus.reportMap.mcuVersion
: "" : ""
}}</span> }}</span>
</template> </template>
</u-table-column> </u-table-column>
<u-table-column <u-table-column
@ -771,7 +804,9 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="upgradationVisibleOta = false"> </el-button> <el-button @click="upgradationVisibleOta = false"> </el-button>
<el-button type="primary" @click="handleupgradationOta"> </el-button> <el-button type="primary" @click="handleupgradationOta"
> </el-button
>
</div> </div>
</el-dialog> </el-dialog>
<!-- 开启frpc服务器 --> <!-- 开启frpc服务器 -->
@ -854,15 +889,9 @@
:close-on-click-modal="false" :close-on-click-modal="false"
width="30%" width="30%"
> >
<el-form <el-form :model="delFileForm" ref="delFileFormref" :rules="delFileRules">
:model="delFileForm"
ref="delFileFormref"
:rules="delFileRules"
>
<el-form-item label="删除文件路径:" prop="delFile"> <el-form-item label="删除文件路径:" prop="delFile">
<el-input <el-input v-model="delFileForm.delFile"></el-input>
v-model="delFileForm.delFile"
></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -905,16 +934,13 @@
:close-on-click-modal="false" :close-on-click-modal="false"
width="454px" width="454px"
> >
<el-form <el-form
:model="pushFileForm" :model="pushFileForm"
ref="pushFileFormref" ref="pushFileFormref"
:rules="pushFileRules" :rules="pushFileRules"
> >
<el-form-item label="文件路径:" prop="name"> <el-form-item label="文件路径:" prop="name">
<el-input <el-input v-model="pushFileForm.name"></el-input>
v-model="pushFileForm.name"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件上传:"> <el-form-item label="文件上传:">
<el-upload <el-upload
@ -1019,7 +1045,7 @@ export default {
65286: "河南郑州", 65286: "河南郑州",
65290: "河南统一视频v2020", 65290: "河南统一视频v2020",
65298: "宁夏", 65298: "宁夏",
2:"南网" 2: "南网",
}, },
multipleSelection: [], multipleSelection: [],
@ -1051,9 +1077,7 @@ export default {
notecheck: false, notecheck: false,
lastIpcheck: false, lastIpcheck: false,
// //
operateOptions:[ operateOptions: [],
],
formIssue: { formIssue: {
operate: "", operate: "",
@ -1246,14 +1270,12 @@ export default {
}, },
], ],
}, },
}; };
}, },
mounted() { mounted() {
this.loadLocalStorage(); this.loadLocalStorage();
this.calculateHeight(this.showFlag); this.calculateHeight(this.showFlag);
window.addEventListener("resize", this.calculateHeight(this.showFlag)); window.addEventListener("resize", this.calculateHeight(this.showFlag));
}, },
computed: { computed: {
// 使 isEditing // 使 isEditing
@ -1277,7 +1299,7 @@ export default {
}, },
}, },
created() { created() {
this.getCmdOptionsFun() this.getCmdOptionsFun();
}, },
methods: { methods: {
// //
@ -1285,7 +1307,7 @@ export default {
getCmdActionApi() getCmdActionApi()
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.operateOptions = res.data this.operateOptions = res.data;
//this.operateOptions = this.operateOptions.concat(res.data); //this.operateOptions = this.operateOptions.concat(res.data);
}) })
.catch((err) => {}); .catch((err) => {});
@ -1309,7 +1331,11 @@ export default {
}, },
// //
tableRowSetting({ row }) { tableRowSetting({ row }) {
if (!row.mntnStatus || !row.mntnStatus.reportMap || !row.mntnStatus.reportMap.hasOwnProperty("freeROM")) { if (
!row.mntnStatus ||
!row.mntnStatus.reportMap ||
!row.mntnStatus.reportMap.hasOwnProperty("freeROM")
) {
// freeROM // freeROM
return "no-color"; return "no-color";
} }
@ -1334,8 +1360,10 @@ export default {
}, },
// //
sortnumberOfHb(a, b) { sortnumberOfHb(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.numberOfHb) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.numberOfHb) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.numberOfHb) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.numberOfHb) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
@ -1343,40 +1371,49 @@ export default {
// //
sortSuccess(a, b) { sortSuccess(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.success) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.success) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.success) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.success) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
}, },
sortFailure(a, b) { sortFailure(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.failure) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.failure) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.failure) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.failure) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
}, },
// //
sortNumbersErr(a, b) { sortNumbersErr(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.networkError) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.networkError) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.networkError) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.networkError) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
}, },
// //
sortRebootTimes(a, b) { sortRebootTimes(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.rebootTimes) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.rebootTimes) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.rebootTimes) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.rebootTimes) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
}, },
//I1 //I1
sortI1Reb(a, b) { sortI1Reb(a, b) {
const aNum = (a.mntnStatus.reportMap && a.mntnStatus.reportMap.i1RebootTimes) || 0; const aNum =
const bNum = (b.mntnStatus.reportMap && b.mntnStatus.reportMap.i1RebootTimes) || 0; (a.mntnStatus.reportMap && a.mntnStatus.reportMap.i1RebootTimes) || 0;
const bNum =
(b.mntnStatus.reportMap && b.mntnStatus.reportMap.i1RebootTimes) || 0;
const numA = Number(aNum); const numA = Number(aNum);
const numB = Number(bNum); const numB = Number(bNum);
return numA - numB; return numA - numB;
@ -1388,7 +1425,11 @@ export default {
const bFree = b.mntnStatus.reportMap && b.mntnStatus.reportMap.freeROM; const bFree = b.mntnStatus.reportMap && b.mntnStatus.reportMap.freeROM;
// null 0 // null 0
function parsePercentage(value) { function parsePercentage(value) {
if (value === null || typeof value !== 'string' || !value.endsWith('%')) { if (
value === null ||
typeof value !== "string" ||
!value.endsWith("%")
) {
return 0; return 0;
} }
// //
@ -1403,12 +1444,14 @@ export default {
const numA = parsePercentage(aFree); const numA = parsePercentage(aFree);
const numB = parsePercentage(bFree); const numB = parsePercentage(bFree);
// //
return numA - numB return numA - numB;
}, },
sortNote(a, b) { sortNote(a, b) {
// ab // ab
const aValue = a.mntnStatus.comment === null ? "" : String(a.mntnStatus.comment); const aValue =
const bValue = b.mntnStatus.comment === null ? "" : String(b.mntnStatus.comment); a.mntnStatus.comment === null ? "" : String(a.mntnStatus.comment);
const bValue =
b.mntnStatus.comment === null ? "" : String(b.mntnStatus.comment);
// const aValue = typeof a === "string" ? a : String(a); // const aValue = typeof a === "string" ? a : String(a);
// const bValue = typeof b === "string" ? b : String(b); // const bValue = typeof b === "string" ? b : String(b);
// null // null
@ -1770,7 +1813,7 @@ export default {
upgradeListApi({ type: 0 }) upgradeListApi({ type: 0 })
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.upOptions = res.data this.upOptions = res.data;
}) })
.catch((err) => {}); .catch((err) => {});
}, },
@ -1779,7 +1822,7 @@ export default {
upgradeListApi({ type: 1 }) upgradeListApi({ type: 1 })
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.upOptionsOta = res.data this.upOptionsOta = res.data;
}) })
.catch((err) => {}); .catch((err) => {});
}, },
@ -1878,7 +1921,7 @@ export default {
path: this.delFileForm.delFile, path: this.delFileForm.delFile,
termIds: this.idArray, termIds: this.idArray,
}; };
console.log(params) console.log(params);
this.changeIssue(params); this.changeIssue(params);
this.deleteFileVisible = false; this.deleteFileVisible = false;
} }
@ -1894,7 +1937,7 @@ export default {
path: this.pullFileForm.pullFile, path: this.pullFileForm.pullFile,
termIds: this.idArray, termIds: this.idArray,
}; };
console.log(params) console.log(params);
this.changeIssue(params); this.changeIssue(params);
this.pullFileVisible = false; this.pullFileVisible = false;
} }
@ -1903,26 +1946,28 @@ export default {
// //
beforeUpload(file) { beforeUpload(file) {
console.log(file) console.log(file);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const reader = new FileReader(); const reader = new FileReader();
reader.readAsDataURL(file); reader.readAsDataURL(file);
reader.onload = (e) => { reader.onload = (e) => {
console.log("asdasdad",e) console.log("asdasdad", e);
this.pushFileForm.fileData = e.target.result; // Base64 this.pushFileForm.fileData = e.target.result; // Base64
const base64Index = this.pushFileForm.fileData.indexOf('base64,'); const base64Index = this.pushFileForm.fileData.indexOf("base64,");
if (base64Index > 0) { if (base64Index > 0) {
// base64 // base64
const base64Data = this.pushFileForm.fileData.substring(base64Index + 7); // 7 "base64," const base64Data = this.pushFileForm.fileData.substring(
base64Index + 7
); // 7 "base64,"
this.pushFileForm.fileData = base64Data; // Base64 this.pushFileForm.fileData = base64Data; // Base64
this.sendToBackend(this.pushFileForm.fileData); this.sendToBackend(this.pushFileForm.fileData);
resolve(true); resolve(true);
} else { } else {
// "base64," // "base64,"
reject(new Error('Invalid data URL format')); reject(new Error("Invalid data URL format"));
} }
}; };
reader.onerror = error => { reader.onerror = (error) => {
reject(error); reject(error);
}; };
}); });
@ -1936,7 +1981,7 @@ export default {
content: base64Data, content: base64Data,
termIds: this.idArray, termIds: this.idArray,
}; };
console.log(params) console.log(params);
this.changeIssue(params); this.changeIssue(params);
this.pushFileVisible = false; this.pushFileVisible = false;
} }
@ -2469,7 +2514,6 @@ export default {
} }
} }
} }
} }
} }
.contenBoxMsg { .contenBoxMsg {
@ -2485,6 +2529,5 @@ export default {
font-size: 12px; font-size: 12px;
font-style: normal; font-style: normal;
} }
} }
</style> </style>

Loading…
Cancel
Save