|
|
|
@ -19,12 +19,6 @@
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" @click="sendMsg">发送短信</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" @click="editIccid">修改ICCID</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" @click="logSetClick">日志设置</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="zzMsg">
|
|
|
|
@ -710,11 +704,6 @@
|
|
|
|
|
<span> {{ scope.row.mntnStatus.lastIp }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</u-table-column>
|
|
|
|
|
<u-table-column label="算法" width="120">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<span> {{ scope.row.mntnStatus.reportMap.night415 }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</u-table-column>
|
|
|
|
|
<u-table-column
|
|
|
|
|
label="备注"
|
|
|
|
|
v-if="notecheck"
|
|
|
|
@ -925,105 +914,7 @@
|
|
|
|
|
<el-button type="primary" @click="handleupgradation">确 定</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 增量升级apk -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
class="upDialogBox"
|
|
|
|
|
title="请选择升级文件"
|
|
|
|
|
:visible.sync="appVisible"
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
width="30%"
|
|
|
|
|
>
|
|
|
|
|
<el-form
|
|
|
|
|
:model="upgradationappform"
|
|
|
|
|
:rules="upgradationappRules"
|
|
|
|
|
ref="upgradationappRuleForm"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="oldApk" prop="oldVal">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="upgradationappform.oldVal"
|
|
|
|
|
placeholder="请选择升级文件"
|
|
|
|
|
@change="selectoldChanged"
|
|
|
|
|
filterable
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in upOldOptions"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.fileName"
|
|
|
|
|
:value="item.path"
|
|
|
|
|
:title="item.title"
|
|
|
|
|
>
|
|
|
|
|
{{ item.fileName }}
|
|
|
|
|
<i class="title">({{ item.title }}</i
|
|
|
|
|
><i class="time">{{ item.createTime }})</i>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="patch升级包" prop="patchVal">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="upgradationappform.patchVal"
|
|
|
|
|
placeholder="请选择升级文件"
|
|
|
|
|
@change="selectPatchChanged"
|
|
|
|
|
filterable
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in upPatchOptions"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.fileName"
|
|
|
|
|
:value="item.path"
|
|
|
|
|
:title="item.title"
|
|
|
|
|
>
|
|
|
|
|
{{ item.fileName }}
|
|
|
|
|
<i class="title">({{ item.title }}</i
|
|
|
|
|
><i class="time">{{ item.createTime }})</i>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="newApk" prop="upVal">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="upgradationappform.upVal"
|
|
|
|
|
placeholder="请选择升级文件"
|
|
|
|
|
@change="selectUpChanged"
|
|
|
|
|
filterable
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in upUpOptions"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.fileName"
|
|
|
|
|
:value="item.path"
|
|
|
|
|
:title="item.title"
|
|
|
|
|
>
|
|
|
|
|
{{ item.fileName }}
|
|
|
|
|
<i class="title">({{ item.title }}</i
|
|
|
|
|
><i class="time">{{ item.createTime }})</i>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="key" prop="keyVal">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="upgradationappform.keyVal"
|
|
|
|
|
placeholder="请选择升级文件"
|
|
|
|
|
@change="selectKeyChanged"
|
|
|
|
|
filterable
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in keyOption"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="appVisible = false">取 消</el-button>
|
|
|
|
|
<el-button type="primary" @click="handleupgradationApp"
|
|
|
|
|
>确 定</el-button
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 升级ota -->
|
|
|
|
|
<!-- 升级 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
class="upDialogBox"
|
|
|
|
|
title="请选择OTA升级文件"
|
|
|
|
@ -1064,7 +955,6 @@
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
<!-- 开启frpc服务器 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
title="设置frpc"
|
|
|
|
@ -1328,11 +1218,6 @@
|
|
|
|
|
<el-button type="primary" @click="handlemsgList">查询短信</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 修改ICCID -->
|
|
|
|
|
<editIccid
|
|
|
|
|
ref="iccidRef"
|
|
|
|
|
:multipleSelection="multipleSelection"
|
|
|
|
|
></editIccid>
|
|
|
|
|
<!-- 短信接收记录 -->
|
|
|
|
|
|
|
|
|
|
<msgList
|
|
|
|
@ -1379,50 +1264,6 @@
|
|
|
|
|
<el-button type="primary" @click="handleFileDelete">确 定</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 日志设置 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
title="日志设置"
|
|
|
|
|
:visible.sync="logVisible"
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
width="504px"
|
|
|
|
|
class="logSetDialog"
|
|
|
|
|
>
|
|
|
|
|
<div class="logSet">
|
|
|
|
|
<div class="logMain">
|
|
|
|
|
<div class="top">
|
|
|
|
|
<h2>上传规约报文</h2>
|
|
|
|
|
<!-- <el-input
|
|
|
|
|
v-model="logset.noSpecData"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
></el-input> -->
|
|
|
|
|
<el-radio-group v-model="logset.noSpecData">
|
|
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
<!-- <b>(不上传specdata日志 ,默认为0)</b> -->
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bottom">
|
|
|
|
|
<h2>日志时长</h2>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="logset.mTime"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
></el-input>
|
|
|
|
|
<span class="days">{{ logset.mTime / (60 * 60 * 24) }}天</span>
|
|
|
|
|
<!-- <b>(日志最后修改时间为多少秒以内 ,默认为0)</b> -->
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<el-radio-group v-model="logset.mTime">
|
|
|
|
|
<el-radio :label="86400">1天</el-radio>
|
|
|
|
|
<el-radio :label="172800">2天</el-radio>
|
|
|
|
|
<el-radio :label="259200">3天</el-radio>
|
|
|
|
|
<el-radio :label="345600">4天</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</div>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="logVisible = false">取 消</el-button>
|
|
|
|
|
<el-button type="primary" @click="saveLog">确 定</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
@ -1436,7 +1277,6 @@ import {
|
|
|
|
|
msglistApi,
|
|
|
|
|
} from "@/utils/api/index";
|
|
|
|
|
import rowMsgDialog from "./rowMsgDialog.vue";
|
|
|
|
|
import editIccid from "./editIccid.vue";
|
|
|
|
|
import msgList from "./msglist.vue";
|
|
|
|
|
import config from "./setConfig/config";
|
|
|
|
|
import htmlToExcel from "@/utils/htmlToExcel";
|
|
|
|
@ -1456,7 +1296,6 @@ export default {
|
|
|
|
|
rowMsgDialog,
|
|
|
|
|
msgList,
|
|
|
|
|
config,
|
|
|
|
|
editIccid,
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
//判断ip
|
|
|
|
@ -1501,7 +1340,6 @@ export default {
|
|
|
|
|
pull_files: "拉取文件",
|
|
|
|
|
push_file: "推送文件",
|
|
|
|
|
dl_file: "推送大文件",
|
|
|
|
|
yw_app_upd_ota: "App增量更新",
|
|
|
|
|
},
|
|
|
|
|
taskdrawer: false,
|
|
|
|
|
drawer: false,
|
|
|
|
@ -1618,42 +1456,7 @@ export default {
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
upOptions: [],
|
|
|
|
|
//增量升级apk
|
|
|
|
|
appVisible: false,
|
|
|
|
|
upgradationappform: {
|
|
|
|
|
oldVal: "",
|
|
|
|
|
patchVal: "",
|
|
|
|
|
upVal: "",
|
|
|
|
|
keyVal: "",
|
|
|
|
|
},
|
|
|
|
|
keyOption: [
|
|
|
|
|
{
|
|
|
|
|
name: "mpapp",
|
|
|
|
|
value: "mpapp",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "mpmaster",
|
|
|
|
|
value: "mpmaster",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
selectUpOldObj: {},
|
|
|
|
|
selectUpPatchObj: {},
|
|
|
|
|
selectUpObj: {},
|
|
|
|
|
upgradationappRules: {
|
|
|
|
|
oldVal: [
|
|
|
|
|
{ required: true, message: "请选择升级文件", trigger: "change" },
|
|
|
|
|
],
|
|
|
|
|
patchVal: [
|
|
|
|
|
{ required: true, message: "请选择升级文件", trigger: "change" },
|
|
|
|
|
],
|
|
|
|
|
upVal: [
|
|
|
|
|
{ required: true, message: "请选择升级文件", trigger: "change" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
upOldOptions: [],
|
|
|
|
|
upPatchOptions: [],
|
|
|
|
|
upUpOptions: [],
|
|
|
|
|
//升级ota
|
|
|
|
|
|
|
|
|
|
upgradationVisibleOta: false,
|
|
|
|
|
upgradationformOta: {
|
|
|
|
|
upVal: "",
|
|
|
|
@ -1800,14 +1603,6 @@ export default {
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/bc.json",
|
|
|
|
|
desc: "电压电量配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/schedules/1",
|
|
|
|
|
desc: "通道拍照时间表配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/schedules/2",
|
|
|
|
|
desc: "通道拍照时间表配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/channels/1.json",
|
|
|
|
|
desc: "通道拍照配置",
|
|
|
|
@ -1848,20 +1643,12 @@ export default {
|
|
|
|
|
name: "/sdcard/com.xypower.mpmaster/data/Master.json",
|
|
|
|
|
desc: "运维配置文件",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/App.db",
|
|
|
|
|
desc: "数据库app文件",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/stats",
|
|
|
|
|
desc: "统计数据stats文件",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
pullpathOption: [
|
|
|
|
|
// {
|
|
|
|
|
// name: "/sdcard/com.xypower.mpapp/data/App.json",
|
|
|
|
|
// desc: "MpAPP全局配置",
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/App.json",
|
|
|
|
|
desc: "MpAPP全局配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/recog.json",
|
|
|
|
|
desc: "AI全局配置",
|
|
|
|
@ -1870,14 +1657,6 @@ export default {
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/bc.json",
|
|
|
|
|
desc: "电压电量配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/schedules/1",
|
|
|
|
|
desc: "通道拍照时间表配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/schedules/2",
|
|
|
|
|
desc: "通道拍照时间表配置",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/channels/1.json",
|
|
|
|
|
desc: "通道拍照配置",
|
|
|
|
@ -1918,14 +1697,6 @@ export default {
|
|
|
|
|
name: "/sdcard/com.xypower.mpmaster/data/Master.json",
|
|
|
|
|
desc: "运维配置文件",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/App.db",
|
|
|
|
|
desc: "数据库app文件",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "/sdcard/com.xypower.mpapp/data/stats",
|
|
|
|
|
desc: "统计数据stats文件",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
checkedName: [],
|
|
|
|
|
//上传文件base64
|
|
|
|
@ -2021,24 +1792,8 @@ export default {
|
|
|
|
|
desc: "系统日志目录",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
//iccid弹窗
|
|
|
|
|
iccidVisible: false,
|
|
|
|
|
//日志设置
|
|
|
|
|
logVisible: false,
|
|
|
|
|
logset: {
|
|
|
|
|
noSpecData: 0,
|
|
|
|
|
mTime: 345600,
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
let logSetparam = JSON.parse(localStorage.getItem("logset"));
|
|
|
|
|
if (logSetparam !== null) {
|
|
|
|
|
this.logset = logSetparam;
|
|
|
|
|
} else {
|
|
|
|
|
this.logset = { noSpecData: 0, mTime: 345600 };
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
this.loadLocalStorage();
|
|
|
|
|
this.calculateHeight(this.showFlag);
|
|
|
|
@ -2537,14 +2292,14 @@ export default {
|
|
|
|
|
if (logSetparam !== null) {
|
|
|
|
|
console.log(logSetparam);
|
|
|
|
|
} else {
|
|
|
|
|
logSetparam = { noSpecData: 0, mTime: 345600 };
|
|
|
|
|
logSetparam = { noSpecData: 0, mTime: 0 };
|
|
|
|
|
}
|
|
|
|
|
var params = {
|
|
|
|
|
action: "yw_cmd_upload_i1_zip_log",
|
|
|
|
|
//url: "http://180.166.218.222:40101/upload/",
|
|
|
|
|
termIds: this.idArray,
|
|
|
|
|
noSpecData: Number(logSetparam.noSpecData),
|
|
|
|
|
mtime: Number(logSetparam.mTime),
|
|
|
|
|
mTime: Number(logSetparam.mTime),
|
|
|
|
|
};
|
|
|
|
|
this.changeIssue(params);
|
|
|
|
|
return;
|
|
|
|
@ -2614,12 +2369,6 @@ export default {
|
|
|
|
|
console.log("查看目录文件");
|
|
|
|
|
this.fileContentVisible = true;
|
|
|
|
|
return;
|
|
|
|
|
case 17:
|
|
|
|
|
console.log("app增量更新");
|
|
|
|
|
this.appVisible = true;
|
|
|
|
|
this.getUpgradeAppList();
|
|
|
|
|
// this.getUpgradeList();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
//下发短信
|
|
|
|
@ -2636,21 +2385,6 @@ export default {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
//editIccid修改ICCICD
|
|
|
|
|
editIccid() {
|
|
|
|
|
if (this.idArray.length == 1) {
|
|
|
|
|
console.log(this.multipleSelection[0]);
|
|
|
|
|
this.$refs.iccidRef.display(this.multipleSelection[0]);
|
|
|
|
|
} else {
|
|
|
|
|
this.$message({
|
|
|
|
|
duration: 1500,
|
|
|
|
|
showClose: true,
|
|
|
|
|
message: "最多选中一个设备",
|
|
|
|
|
type: "warning",
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
handleSend(item) {
|
|
|
|
|
console.log(item);
|
|
|
|
|
this.sendForm.msginfo = item.value;
|
|
|
|
@ -2661,7 +2395,6 @@ export default {
|
|
|
|
|
termIdList: this.idArray,
|
|
|
|
|
content: this.sendForm.msginfo,
|
|
|
|
|
};
|
|
|
|
|
console.log(params);
|
|
|
|
|
sendMsgApi(params)
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
@ -2690,9 +2423,7 @@ export default {
|
|
|
|
|
this.msgListData = res.data.data;
|
|
|
|
|
this.msgCompany = this.companyMap[res.data.type];
|
|
|
|
|
this.msgtype = res.data.type;
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
this.$refs.msglistRef.display();
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
this.$message({
|
|
|
|
|
duration: 1500,
|
|
|
|
@ -2781,11 +2512,20 @@ export default {
|
|
|
|
|
upgradeListApi({ type: 0 })
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
console.log("aaaaaaaaaaaaaaaaaaaaaaa");
|
|
|
|
|
this.upOptions = res.data;
|
|
|
|
|
})
|
|
|
|
|
.catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//获取Ota升级apkList
|
|
|
|
|
getUpgradeOtaList() {
|
|
|
|
|
upgradeListApi({ type: 1 })
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
this.upOptionsOta = res.data;
|
|
|
|
|
})
|
|
|
|
|
.catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
selectChanged(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
@ -2794,6 +2534,15 @@ export default {
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpObj);
|
|
|
|
|
},
|
|
|
|
|
selectChangedOta(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
|
this.selectUpObjOta = this.upOptionsOta.find((item) => {
|
|
|
|
|
return item["path"] === val;
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpObj);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
//升级确定阿
|
|
|
|
|
handleupgradation() {
|
|
|
|
|
this.$refs.upgradationRuleForm.validate((valid) => {
|
|
|
|
@ -2810,80 +2559,6 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
//获取升级增量升级apkList
|
|
|
|
|
getUpgradeAppList() {
|
|
|
|
|
upgradeListApi({ type: 0 })
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
|
|
|
|
|
this.upOldOptions = res.data;
|
|
|
|
|
this.upPatchOptions = res.data;
|
|
|
|
|
this.upUpOptions = res.data;
|
|
|
|
|
})
|
|
|
|
|
.catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//old
|
|
|
|
|
selectoldChanged(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
|
this.selectUpOldObj = this.upOldOptions.find((item) => {
|
|
|
|
|
return item["path"] === val;
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpOldObj);
|
|
|
|
|
},
|
|
|
|
|
//pacth
|
|
|
|
|
selectPatchChanged(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
|
this.selectUpPatchObj = this.upPatchOptions.find((item) => {
|
|
|
|
|
return item["path"] === val;
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpPatchObj);
|
|
|
|
|
},
|
|
|
|
|
selectUpChanged(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
|
this.selectUpUpObj = this.upUpOptions.find((item) => {
|
|
|
|
|
return item["path"] === val;
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpUpObj);
|
|
|
|
|
},
|
|
|
|
|
handleupgradationApp() {
|
|
|
|
|
this.$refs.upgradationappRuleForm.validate((valid) => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
var params = {
|
|
|
|
|
action: "yw_app_upd_ota",
|
|
|
|
|
oldurl: this.upgradationappform.oldVal,
|
|
|
|
|
appurl: this.upgradationappform.upVal,
|
|
|
|
|
otaurl: this.upgradationappform.patchVal,
|
|
|
|
|
md5: this.selectUpUpObj.md5,
|
|
|
|
|
key: this.upgradationappform.keyVal,
|
|
|
|
|
termIds: this.idArray,
|
|
|
|
|
};
|
|
|
|
|
this.changeIssue(params);
|
|
|
|
|
this.appVisible = false;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
//获取Ota升级apkList
|
|
|
|
|
getUpgradeOtaList() {
|
|
|
|
|
upgradeListApi({ type: 1 })
|
|
|
|
|
.then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
this.upOptionsOta = res.data;
|
|
|
|
|
})
|
|
|
|
|
.catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
selectChangedOta(val) {
|
|
|
|
|
console.log(val);
|
|
|
|
|
// 找到选中项的整个object对象
|
|
|
|
|
this.selectUpObjOta = this.upOptionsOta.find((item) => {
|
|
|
|
|
return item["path"] === val;
|
|
|
|
|
});
|
|
|
|
|
console.log(this.selectUpObj);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
//升级OTa确定阿
|
|
|
|
|
handleupgradationOta() {
|
|
|
|
|
this.$refs.upgradationRuleFormOta.validate((valid) => {
|
|
|
|
@ -3096,14 +2771,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 日志设置
|
|
|
|
|
logSetClick() {
|
|
|
|
|
this.logVisible = true;
|
|
|
|
|
},
|
|
|
|
|
saveLog() {
|
|
|
|
|
localStorage.setItem("logset", JSON.stringify(this.logset));
|
|
|
|
|
this.logVisible = false;
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
saveLocalStorage() {
|
|
|
|
|
localStorage.setItem("gycheck", this.gycheck);
|
|
|
|
|
localStorage.setItem("dccheck", this.dccheck);
|
|
|
|
@ -3741,50 +3409,4 @@ export default {
|
|
|
|
|
margin-right: 4px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.logSetDialog {
|
|
|
|
|
.logSet {
|
|
|
|
|
// width: 300px;
|
|
|
|
|
// border: 1px solid #eee;
|
|
|
|
|
padding: 12px;
|
|
|
|
|
.logMain {
|
|
|
|
|
.top,
|
|
|
|
|
.bottom {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
h2 {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
font-weight: normal;
|
|
|
|
|
margin-right: 8px;
|
|
|
|
|
text-align: right;
|
|
|
|
|
width: 108px;
|
|
|
|
|
}
|
|
|
|
|
.el-input--small {
|
|
|
|
|
width: 272px;
|
|
|
|
|
}
|
|
|
|
|
.days {
|
|
|
|
|
margin-left: 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.top {
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
.el-radio-group {
|
|
|
|
|
width: 74%;
|
|
|
|
|
margin-top: 0px !important;
|
|
|
|
|
text-align: left;
|
|
|
|
|
margin-left: 6px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.savebtn {
|
|
|
|
|
display: flex;
|
|
|
|
|
margin-top: 12px;
|
|
|
|
|
margin-left: auto;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.el-radio-group {
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|