From 2f306b4925e30cb1aa685716a045aca620231c11 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 22 二月 2022 15:14:40 +0800
Subject: [PATCH] 添加域名配置
---
src/pages/settings/components/BasicSetting.vue | 496 +++++++++++++++++++++++--------------------------------
1 files changed, 207 insertions(+), 289 deletions(-)
diff --git a/src/pages/settings/components/BasicSetting.vue b/src/pages/settings/components/BasicSetting.vue
index ebb164e..985f4bc 100644
--- a/src/pages/settings/components/BasicSetting.vue
+++ b/src/pages/settings/components/BasicSetting.vue
@@ -8,11 +8,7 @@
type="border-card"
>
<!-- 鏈満淇℃伅 -->
- <el-tab-pane
- label="鏈満淇℃伅"
- name="sysInfo"
- v-if="isShow('settings:sysInfo')"
- >
+ <el-tab-pane label="鏈満淇℃伅" name="sysInfo" v-if="isShow('settings:sysInfo')">
<el-menu
:default-openeds="openeds"
background-color="#fff"
@@ -29,29 +25,23 @@
<b class="tree-font">鏈満淇℃伅</b>
</template>
<el-menu-item-group class="item-group">
- <el-form
- :model="sysinfo"
- :rules="rules"
- ref="sysinfo"
- label-width="100px"
- >
+ <el-form :model="sysinfo" :rules="rules" ref="sysinfo" label-width="100px">
<el-row>
<el-col :span="12">
- <el-form-item label="鍚嶇О" prop="server_name">
- <el-input
- v-model="sysinfo.server_name"
- placeholder="鏈嶅姟鍣ㄥ悕绉�"
- size="small"
- ></el-input>
+ <el-form-item label="鏈嶅姟鍣ㄥ悕绉�" prop="server_name">
+ <el-input v-model="sysinfo.server_name" placeholder="鏈嶅姟鍣ㄥ悕绉�" size="small"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="12">
+ <el-form-item label="鍩熷悕" prop="server_name">
+ <el-input v-model="sysinfo.server_domain" placeholder="WEB鏈嶅姟鍩熷悕" size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="绔彛" prop="server_port">
- <el-input
- v-model="sysinfo.server_port"
- placeholder="WEB鏈嶅姟绔彛"
- size="small"
- ></el-input>
+ <el-input v-model="sysinfo.server_port" placeholder="WEB鏈嶅姟绔彛" size="small"></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -59,18 +49,12 @@
<el-row>
<el-col :span="12">
<el-form-item label="IP" prop="ip">
- <ip-input
- :ip="sysinfo.ip"
- @on-blur="sysinfo.ip = arguments[0]"
- ></ip-input>
+ <ip-input :ip="sysinfo.ip" @on-blur="sysinfo.ip = arguments[0]"></ip-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="瀛愮綉鎺╃爜" prop="subMask">
- <ip-input
- :ip="sysinfo.subMask"
- @on-blur="sysinfo.subMask = arguments[0]"
- ></ip-input>
+ <ip-input :ip="sysinfo.subMask" @on-blur="sysinfo.subMask = arguments[0]"></ip-input>
</el-form-item>
</el-col>
</el-row>
@@ -78,25 +62,17 @@
<el-row>
<el-col :span="12">
<el-form-item label="缃戝叧" prop="gateway">
- <ip-input
- :ip="sysinfo.gateway"
- @on-blur="sysinfo.gateway = arguments[0]"
- ></ip-input>
+ <ip-input :ip="sysinfo.gateway" @on-blur="sysinfo.gateway = arguments[0]"></ip-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="DNS" prop="dns">
- <ip-input
- :ip="sysinfo.dns"
- @on-blur="sysinfo.dns = arguments[0]"
- ></ip-input>
+ <ip-input :ip="sysinfo.dns" @on-blur="sysinfo.dns = arguments[0]"></ip-input>
</el-form-item>
</el-col>
</el-row>
<div class="mt15 mb10 save-btn">
- <el-button type="primary" @click="submitSysinfo" size="small"
- >淇濆瓨</el-button
- >
+ <el-button type="primary" @click="submitSysinfo" size="small">淇濆瓨</el-button>
</div>
</el-form>
</el-menu-item-group>
@@ -161,11 +137,7 @@
<b class="tree-font">浜嬩欢褰曞儚鏃堕暱</b>
</template>
<el-menu-item-group class="item-group">
- <el-form
- label-width="150px"
- class="alarmSetting"
- style="padding-left: 5px; padding-right: 5px"
- >
+ <el-form label-width="150px" class="alarmSetting" style="padding-left: 5px; padding-right: 5px">
<el-form-item label="瑙嗛鎴彇鏈�鐭椂闀�" style="width: 724px">
<el-slider
id="cut_min_duration"
@@ -211,9 +183,7 @@
> s
</el-form-item>
<div class="mt15 mb10 save-btn">
- <el-button type="primary" @click="submitAlarm" size="small"
- >淇濆瓨</el-button
- >
+ <el-button type="primary" @click="submitAlarm" size="small">淇濆瓨</el-button>
</div>
</el-form>
</el-menu-item-group>
@@ -223,11 +193,7 @@
</el-tab-pane>
<!-- 鏃堕棿閰嶇疆 -->
- <el-tab-pane
- label="鏃堕棿閰嶇疆"
- name="timeSet"
- v-if="isShow('settings:timeSet')"
- >
+ <el-tab-pane label="鏃堕棿閰嶇疆" name="timeSet" v-if="isShow('settings:timeSet')">
<el-form label-width="100px">
<el-form-item label="璁惧鏃堕棿">
{{ equipmentTime }}
@@ -240,11 +206,7 @@
</div>
<el-form-item label="鏈嶅姟鍣ㄥ湴鍧�">
- <ip-input
- :ip="ntpServer"
- @on-blur="ntpServer = arguments[0]"
- :disabled="syncType === '2'"
- ></ip-input>
+ <ip-input :ip="ntpServer" @on-blur="ntpServer = arguments[0]" :disabled="syncType === '2'"></ip-input>
</el-form-item>
<el-form-item label="鏍℃椂鏃堕棿闂撮殧" style="width: 41.3%">
@@ -295,20 +257,14 @@
<el-col :span="12" style="padding-right: 40px">
<el-form-item>
- <el-button type="primary" @click="submitClock" size="small"
- >淇濆瓨</el-button
- >
+ <el-button type="primary" @click="submitClock" size="small">淇濆瓨</el-button>
</el-form-item>
</el-col>
</el-form>
</el-tab-pane>
<!-- 闆嗙兢绠$悊 -->
- <el-tab-pane
- label="闆嗙兢绠$悊"
- name="cluster"
- v-if="isShow('settings:cluster')"
- >
+ <el-tab-pane label="闆嗙兢绠$悊" name="cluster" v-if="isShow('settings:cluster')">
<cluster-management></cluster-management>
</el-tab-pane>
<!-- <el-tab-pane label="澶栭儴璁块棶" name="fourth">
@@ -351,20 +307,10 @@
</el-submenu>
</el-menu>
</el-tab-pane>-->
- <el-tab-pane
- label="鏉冮檺绠$悊"
- name="permission"
- v-if="isShow('settings:permission')"
- >
- <authority-management
- v-if="activeName === 'permission'"
- ></authority-management>
+ <el-tab-pane label="鏉冮檺绠$悊" name="permission" v-if="isShow('settings:permission')">
+ <authority-management v-if="activeName === 'permission'"></authority-management>
</el-tab-pane>
- <el-tab-pane
- label="骞挎挱璁剧疆"
- name="broadcast"
- v-if="isShow('settings:broadcast')"
- >
+ <el-tab-pane label="骞挎挱璁剧疆" name="broadcast" v-if="isShow('settings:broadcast')">
<radio-set v-if="activeName === 'broadcast'"></radio-set>
</el-tab-pane>
</el-tabs>
@@ -381,17 +327,17 @@
saveClockInfo,
testNTPserver,
getResourceConfig,
- saveResourceConfig,
-} from "@/api/system";
+ saveResourceConfig
+} from "@/api/system"
-import { isPort, isIPv4 } from "@/scripts/validate";
-import ipInput from "@/components/subComponents/IPInput";
-import TimeZones from "@/Pool/TimeZones";
+import { isPort, isIPv4 } from "@/scripts/validate"
+import ipInput from "@/components/subComponents/IPInput"
+import TimeZones from "@/Pool/TimeZones"
-import ClusterManagement from "./ClusterManagement";
-import AuthorityManagement from "./AuthorityManagement";
-import RadioSet from "./RadioSet";
-import config from "../../../../package.json";
+import ClusterManagement from "./ClusterManagement"
+import AuthorityManagement from "./AuthorityManagement"
+import RadioSet from "./RadioSet"
+import config from "../../../../package.json"
export default {
name: "BasicSettings",
@@ -399,34 +345,31 @@
ipInput,
ClusterManagement,
AuthorityManagement,
- RadioSet,
+ RadioSet
},
computed: {
min_video_len() {
// return +(this.fakeObj.min * 1.2).toFixed(0);
- return Math.round(this.fakeObj.min * 1.2);
+ return Math.round(this.fakeObj.min * 1.2)
},
max_video_len() {
- return Math.round(this.fakeObj.max * 1.2);
+ return Math.round(this.fakeObj.max * 1.2)
// return +(this.fakeObj.max * 1.2).toFixed(0);
},
isAdmin() {
- if (
- sessionStorage.getItem("userInfo") &&
- sessionStorage.getItem("userInfo") !== ""
- ) {
- let loginName = JSON.parse(sessionStorage.getItem("userInfo")).username;
- return loginName === "superadmin" || loginName === "basic";
+ if (sessionStorage.getItem("userInfo") && sessionStorage.getItem("userInfo") !== "") {
+ let loginName = JSON.parse(sessionStorage.getItem("userInfo")).username
+ return loginName === "superadmin" || loginName === "basic"
}
- return false;
- },
+ return false
+ }
},
directives: {
focus: {
- inserted: function (el) {
- el.querySelector("input").focus();
- },
- },
+ inserted: function(el) {
+ el.querySelector("input").focus()
+ }
+ }
},
data() {
return {
@@ -451,81 +394,79 @@
max_len: 0,
fakeObj: {
min: 0,
- max: 0,
+ max: 0
},
originNetConfig: {
ip: "",
gw: "",
mask: "",
- dns: "",
+ dns: ""
},
rules: {
ip: [
{
required: true,
message: "璇疯緭鍏P鍦板潃",
- trigger: "change",
+ trigger: "change"
},
- { validator: isIPv4, trigger: "change" },
+ { validator: isIPv4, trigger: "change" }
],
ServerIp: [
{
required: true,
message: "璇疯緭鍏P鍦板潃",
- trigger: "change",
+ trigger: "change"
},
- { validator: isIPv4, trigger: "change" },
+ { validator: isIPv4, trigger: "change" }
],
ServerPort: [
{
required: true,
message: "璇疯緭鍏ョ鍙�",
- trigger: "change",
+ trigger: "change"
},
- { validator: isPort, trigger: "change" },
+ { validator: isPort, trigger: "change" }
],
GbServerPort: [
{
required: true,
message: "璇疯緭鍏ョ鍙�",
- trigger: "change",
+ trigger: "change"
},
- { validator: isPort, trigger: "change" },
+ { validator: isPort, trigger: "change" }
],
gateway: [
{
required: true,
message: "璇疯緭鍏ョ綉鍏�",
- trigger: "change",
+ trigger: "change"
},
- { validator: isIPv4, trigger: "change" },
+ { validator: isIPv4, trigger: "change" }
],
dns: [
{
required: true,
message: "璇疯緭鍏ns鍦板潃",
- trigger: "change",
+ trigger: "change"
},
- { validator: isIPv4, trigger: "change" },
+ { validator: isIPv4, trigger: "change" }
],
- server_name: [
- { required: true, message: "璇疯緭鍏ュ悕绉�", trigger: "change" },
- ],
+ server_name: [{ required: true, message: "璇疯緭鍏ュ悕绉�", trigger: "change" }],
subMask: [
{
required: true,
message: "璇疯緭鍏ュ瓙缃戞帺鐮�",
- trigger: "change",
+ trigger: "change"
},
- { validator: isIPv4, trigger: "change" },
- ],
+ { validator: isIPv4, trigger: "change" }
+ ]
},
openeds: ["0"],
ipServer: {
diyOrLocalIP: "1",
ip: "",
localhost: "",
- localFilePort: "",
+ localFilePort: ""
},
locationCity: {
province: "",
@@ -533,119 +474,116 @@
county: "",
provinceOptions: [],
cityOptions: [],
- countyOptions: [],
+ countyOptions: []
},
webPort: 0,
ntpTestLoading: false,
- buttonAuthority: sessionStorage.getItem("buttonAuthoritys") || [],
- };
+ buttonAuthority: sessionStorage.getItem("buttonAuthoritys") || []
+ }
},
created() {
if (this.isShow("settings:sysInfo")) {
- this.activeName = "sysInfo";
+ this.activeName = "sysInfo"
} else if (this.isShow("settings:timeSet")) {
- this.activeName = "timeSet";
+ this.activeName = "timeSet"
} else if (this.isShow("settings:cluster")) {
- this.activeName = "cluster";
+ this.activeName = "cluster"
} else if (this.isShow("settings:permission")) {
- this.activeName = "permission";
+ this.activeName = "permission"
} else if (this.isShow("settings:broadcast")) {
- this.activeName = "broadcast";
+ this.activeName = "broadcast"
}
},
mounted() {
this.$nextTick(() => {
- this.initSysinfo();
+ this.initSysinfo()
// this.initAlarmConf();
- this.initResourceConfig();
- this.initClockConf();
+ this.initResourceConfig()
+ this.initClockConf()
//this.markStartTime();
- });
+ })
},
beforeDestroy() {
- clearTimeout(this.clockTimer);
- clearInterval(this.browserTimer);
+ clearTimeout(this.clockTimer)
+ clearInterval(this.browserTimer)
},
methods: {
- formatTooltip(v){
- return Math.round(v*1.2)
+ formatTooltip(v) {
+ return Math.round(v * 1.2)
},
isShow(authority) {
- return (
- this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1
- );
+ return this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1
},
initSysinfo() {
- this.loadingText = "姝e湪鑾峰彇璁惧淇℃伅...";
+ this.loadingText = "姝e湪鑾峰彇璁惧淇℃伅..."
getDevInfo()
.then((rsp) => {
if (rsp && rsp.success) {
- this.sysinfo = rsp.data;
- this.sysinfo.gateway = this.sysinfo.gateway.trim();
- this.originNetConfig.ip = this.sysinfo.ip;
- this.originNetConfig.mask = this.sysinfo.subMask;
- this.originNetConfig.gw = this.sysinfo.gateway.trim();
- this.originNetConfig.dns = this.sysinfo.dns ? this.sysinfo.dns : "";
+ this.sysinfo = rsp.data
+ this.sysinfo.gateway = this.sysinfo.gateway.trim()
+ this.originNetConfig.ip = this.sysinfo.ip
+ this.originNetConfig.mask = this.sysinfo.subMask
+ this.originNetConfig.gw = this.sysinfo.gateway.trim()
+ this.originNetConfig.dns = this.sysinfo.dns ? this.sysinfo.dns : ""
// this.alarmConf.min_video_len = rsp.data.min_video_len;
// this.alarmConf.max_video_len = rsp.data.max_video_len;
this.fakeObj.min = rsp.data.min_video_len / 1.2
this.fakeObj.max = rsp.data.max_video_len / 1.2
if (this.sysinfo.deviceInfo) {
- let devInfo = this.sysinfo.deviceInfo;
+ let devInfo = this.sysinfo.deviceInfo
- this.sysinfo.cpuInfo = devInfo.cpu[0].modelName;
- this.sysinfo.disks = "( " + devInfo.disk + ") ";
- this.sysinfo.mem =
- (devInfo.mem.total / 1024 / 1024 / 1024).toFixed(2) + "GB";
+ this.sysinfo.cpuInfo = devInfo.cpu[0].modelName
+ this.sysinfo.disks = "( " + devInfo.disk + ") "
+ this.sysinfo.mem = (devInfo.mem.total / 1024 / 1024 / 1024).toFixed(2) + "GB"
// this.sysinfo.arch = devInfo.host.kernelArch;
- this.sysinfo.uptime = this.secondsFormat(devInfo.host.uptime);
+ this.sysinfo.uptime = this.secondsFormat(devInfo.host.uptime)
}
if (!this.sysinfo.server_port) {
- this.sysinfo.server_port = 7003;
+ this.sysinfo.server_port = 7003
}
- this.webPort = this.sysinfo.server_port;
+ this.webPort = this.sysinfo.server_port
- this.sysinfo.webVersion = "V" + config.version;
+ this.sysinfo.webVersion = "V" + config.version
}
- this.loading = false;
+ this.loading = false
})
.catch((err) => {
- this.loading = false;
- });
+ this.loading = false
+ })
},
secondsFormat(s) {
- var day = Math.floor(s / (24 * 3600)); // Math.floor()鍚戜笅鍙栨暣
- var hour = Math.floor((s - day * 24 * 3600) / 3600);
- var minute = Math.floor((s - day * 24 * 3600 - hour * 3600) / 60);
- var second = s - day * 24 * 3600 - hour * 3600 - minute * 60;
- return day + "澶�" + hour + "鏃�" + minute + "鍒�" + second + "绉�";
+ var day = Math.floor(s / (24 * 3600)) // Math.floor()鍚戜笅鍙栨暣
+ var hour = Math.floor((s - day * 24 * 3600) / 3600)
+ var minute = Math.floor((s - day * 24 * 3600 - hour * 3600) / 60)
+ var second = s - day * 24 * 3600 - hour * 3600 - minute * 60
+ return day + "澶�" + hour + "鏃�" + minute + "鍒�" + second + "绉�"
},
initClockConf(ntpTest = false) {
getClockInfo().then((rsp) => {
if (rsp && rsp.success) {
- this.timezone = rsp.data.time_zone;
+ this.timezone = rsp.data.time_zone
if (!ntpTest) {
- this.syncType = rsp.data.ntp ? "1" : "2";
+ this.syncType = rsp.data.ntp ? "1" : "2"
}
if (rsp.data.ntp) {
- this.ntpServer = rsp.data.ntp_server;
- this.timeInterval = rsp.data.interval;
+ this.ntpServer = rsp.data.ntp_server
+ this.timeInterval = rsp.data.interval
}
- this.timestamp = rsp.data.local_time;
+ this.timestamp = rsp.data.local_time
if (this.clockTimer === null) {
- this.runClock();
+ this.runClock()
}
}
- });
+ })
},
runClock() {
- this.equipmentTime = this.formatTime(++this.timestamp, "Y-M-D h:m:s");
+ this.equipmentTime = this.formatTime(++this.timestamp, "Y-M-D h:m:s")
this.clockTimer = setTimeout(() => {
- this.runClock();
- }, 1000);
+ this.runClock()
+ }, 1000)
},
initAlarmConf() {
// getAlarmConfig().then(rsp => {
@@ -657,26 +595,26 @@
initResourceConfig() {
getResourceConfig().then((rsp) => {
if (rsp && rsp.success) {
- this.ipServer.diyOrLocalIP = rsp.data.ipType;
- this.ipServer.ip = rsp.data.serviceIp;
- this.ipServer.localhost = rsp.data.domain;
- this.ipServer.localFilePort = rsp.data.filePort;
+ this.ipServer.diyOrLocalIP = rsp.data.ipType
+ this.ipServer.ip = rsp.data.serviceIp
+ this.ipServer.localhost = rsp.data.domain
+ this.ipServer.localFilePort = rsp.data.filePort
}
- });
+ })
},
syncBrowser(enable) {
if (!enable) {
- clearInterval(this.browserTimer);
+ clearInterval(this.browserTimer)
} else {
this.browserTimer = setInterval(() => {
- let timestamp = new Date().getTime() / 1000;
- this.settime = this.formatTime(timestamp, "Y-M-D h:m:s");
- }, 1000);
+ let timestamp = new Date().getTime() / 1000
+ this.settime = this.formatTime(timestamp, "Y-M-D h:m:s")
+ }, 1000)
}
},
markStartTime() {
- let timestamp = new Date().getTime() / 1000;
- this.settime = this.formatTime(timestamp, "Y-M-D h:m:s");
+ let timestamp = new Date().getTime() / 1000
+ this.settime = this.formatTime(timestamp, "Y-M-D h:m:s")
},
submitSysinfo() {
this.$refs["sysinfo"].validate((valid) => {
@@ -685,97 +623,77 @@
this.sysinfo.ip !== this.originNetConfig.ip ||
this.sysinfo.subMask !== this.originNetConfig.mask ||
this.sysinfo.dns !== this.originNetConfig.dns ||
- this.sysinfo.gateway !== this.originNetConfig.gw
+ this.sysinfo.gateway !== this.originNetConfig.gw ||
+ this.sysinfo.server_port !== this.originNetConfig.server_port ||
+ this.sysinfo.server_domain !== this.originNetConfig.server_domain
) {
if (this.sysinfo.ip !== this.originNetConfig.ip) {
- let newUri =
- location.protocol +
- "//" +
- this.sysinfo.ip +
- ":" +
- this.sysinfo.server_port;
+ let newUri = location.protocol + "//" + this.sysinfo.ip + ":" + this.sysinfo.server_port
var changeIPTimer = setTimeout(() => {
this.$alert(
- '<strong>鎮ㄥ凡淇敼浜嗘湇鍔″櫒ip, 璇烽噸鏂扮櫥褰�</strong><a target="_parent" href="' +
+ '<strong>鎮ㄥ凡淇敼浜嗘湇鍔″櫒閰嶇疆, 璇烽噸鏂扮櫥褰�</strong><a target="_parent" href="' +
newUri +
'"> ' +
newUri +
"<a/>",
"鎻愮ず",
{
- dangerouslyUseHTMLString: true,
+ dangerouslyUseHTMLString: true
}
- );
- }, 10000);
+ )
+ }, 10000)
}
- this.$confirm("纭闇�瑕佷慨鏀规湇鍔″櫒缃戠粶閰嶇疆鍚楋紵", {
+ this.$confirm("纭闇�瑕佷慨鏀规湇鍔″櫒閰嶇疆鍚楋紵", {
center: true,
cancelButtonClass: "comfirm-class-cancle",
- confirmButtonClass: "comfirm-class-sure",
+ confirmButtonClass: "comfirm-class-sure"
})
.then(() => {
- this.loading = true;
- this.loadingText = "姝e湪澶勭悊...";
+ this.loading = true
+ this.loadingText = "姝e湪澶勭悊..."
saveDevInfo(this.sysinfo)
.then((rsp) => {
if (rsp && rsp.success) {
this.$notify({
type: "success",
- message: "鏈満淇℃伅淇濆瓨鎴愬姛",
- });
+ message: "鏈嶅姟鍣ㄩ厤缃垚鍔�"
+ })
}
- this.initSysinfo();
- this.loading = false;
+ this.initSysinfo()
+ this.loading = false
})
.catch((err) => {
- this.loading = false;
- clearTimeout(changeIPTimer);
+ this.loading = false
+ clearTimeout(changeIPTimer)
this.$notify({
type: "error",
- message: "淇濆瓨澶辫触",
- });
- });
+ message: "淇濆瓨澶辫触"
+ })
+ })
})
- .catch((err) => {});
+ .catch((err) => {})
} else {
saveDevInfo(this.sysinfo).then((rsp) => {
if (rsp && rsp.success) {
this.$notify({
type: "success",
- message: "鏈満淇℃伅淇濆瓨鎴愬姛",
- });
- this.initSysinfo();
+ message: "鏈満淇℃伅淇敼鎴愬姛"
+ })
+ this.initSysinfo()
+ } else {
+ this.$notify({
+ type: "error",
+ message: "淇濆瓨澶辫触"
+ })
}
- });
-
- if (this.sysinfo.server_port !== this.webPort) {
- let newUri =
- location.protocol +
- "//" +
- this.sysinfo.ip +
- ":" +
- this.sysinfo.server_port;
- var changeIPTimer = setTimeout(() => {
- this.$alert(
- '<strong>鎮ㄥ凡淇敼浜嗘湇鍔″櫒绔彛, 璇烽噸鏂扮櫥褰�</strong><a target="_parent" href="' +
- newUri +
- '"> ' +
- newUri +
- "<a/>",
- "鎻愮ず",
- {
- dangerouslyUseHTMLString: true,
- }
- );
- }, 5000);
- }
+ })
}
} else {
- console.log("error submit!!");
- return false;
+ console.log("error submit!!")
+ return false
}
- });
+ })
},
checkTimeZone(val) {},
submitClock() {
@@ -783,19 +701,19 @@
if (this.ntpServer === "") {
this.$notify({
type: "error",
- message: "NTP 鏈嶅姟鍣ㄥ湴鍧�涓嶈兘涓虹┖",
- });
- return false;
+ message: "NTP 鏈嶅姟鍣ㄥ湴鍧�涓嶈兘涓虹┖"
+ })
+ return false
} else if (this.timeInterval === "") {
- this.timeInterval = 1;
+ this.timeInterval = 1
}
} else {
if (this.settime === "") {
this.$notify({
type: "error",
- message: "璁剧疆鏃堕棿涓嶈兘涓虹┖",
- });
- return false;
+ message: "璁剧疆鏃堕棿涓嶈兘涓虹┖"
+ })
+ return false
}
}
let requestBody = {
@@ -803,56 +721,56 @@
ntp: this.syncType === "1",
ntpServer: this.ntpServer,
interval: this.timeInterval,
- newTime: this.settime,
- };
+ newTime: this.settime
+ }
saveClockInfo(requestBody).then((rsp) => {
if (rsp && rsp.success) {
this.$notify({
type: "success",
- message: "璁剧疆鎴愬姛",
- });
+ message: "璁剧疆鎴愬姛"
+ })
}
- this.initClockConf();
- });
+ this.initClockConf()
+ })
},
testNTP() {
- this.ntpTestLoading = true;
+ this.ntpTestLoading = true
testNTPserver({ server: this.ntpServer })
.then((rsp) => {
if (rsp && rsp.success) {
this.$notify({
type: "success",
- message: "鏃堕棿鍚屾鎴愬姛",
- });
+ message: "鏃堕棿鍚屾鎴愬姛"
+ })
} else {
this.$notify({
type: "error",
- message: "鏃堕棿鍚屾澶辫触",
- });
+ message: "鏃堕棿鍚屾澶辫触"
+ })
}
- this.ntpTestLoading = false;
- this.initClockConf(true);
+ this.ntpTestLoading = false
+ this.initClockConf(true)
})
.catch((err) => {
this.$notify({
type: "error",
- message: "鏃堕棿鍚屾澶辫触,璇锋鏌ユ湇鍔″櫒ip",
- });
- this.ntpTestLoading = false;
- });
+ message: "鏃堕棿鍚屾澶辫触,璇锋鏌ユ湇鍔″櫒ip"
+ })
+ this.ntpTestLoading = false
+ })
},
submitAlarm() {
saveAlarmConfig({
min_video_len: this.min_video_len,
- max_video_len: this.max_video_len,
+ max_video_len: this.max_video_len
}).then((rsp) => {
if (rsp && rsp.success) {
this.$notify({
type: "success",
- message: "淇濆瓨鎴愬姛",
- });
+ message: "淇濆瓨鎴愬姛"
+ })
}
- });
+ })
},
// submitResource() {
// let regNum = /^[0-9]*$/;
@@ -893,28 +811,28 @@
// console.log(e, ip);
// },
formatTime(number, format) {
- var formateArr = ["Y", "M", "D", "h", "m", "s"];
- var returnArr = [];
+ var formateArr = ["Y", "M", "D", "h", "m", "s"]
+ var returnArr = []
- var date = new Date(number * 1000);
- returnArr.push(date.getFullYear());
- returnArr.push(this.formatNumber(date.getMonth() + 1));
- returnArr.push(this.formatNumber(date.getDate()));
+ var date = new Date(number * 1000)
+ returnArr.push(date.getFullYear())
+ returnArr.push(this.formatNumber(date.getMonth() + 1))
+ returnArr.push(this.formatNumber(date.getDate()))
- returnArr.push(this.formatNumber(date.getHours()));
- returnArr.push(this.formatNumber(date.getMinutes()));
- returnArr.push(this.formatNumber(date.getSeconds()));
+ returnArr.push(this.formatNumber(date.getHours()))
+ returnArr.push(this.formatNumber(date.getMinutes()))
+ returnArr.push(this.formatNumber(date.getSeconds()))
for (var i in returnArr) {
- format = format.replace(formateArr[i], returnArr[i]);
+ format = format.replace(formateArr[i], returnArr[i])
}
- return format;
+ return format
},
//鏁版嵁杞寲
formatNumber(n) {
- n = n.toString();
- return n[1] ? n : "0" + n;
+ n = n.toString()
+ return n[1] ? n : "0" + n
},
menuOpen(event) {},
menuClose(event) {},
@@ -936,11 +854,11 @@
// },
//鏍¢獙鍩熷悕
vaildHost(str) {
- let re = /^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$/;
- return re.test(str);
- },
- },
-};
+ let re = /^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$/
+ return re.test(str)
+ }
+ }
+}
</script>
<style lang="scss">
.s-basic-setting {
--
Gitblit v1.8.0