From 05d754bb09ba4aeddd60320d33d583d388434c2f Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期一, 20 十二月 2021 15:38:45 +0800
Subject: [PATCH] 树形组件修改
---
src/pages/systemSettings/views/NetSettings.vue | 71 +++++++++++++++++++++++++----------
1 files changed, 50 insertions(+), 21 deletions(-)
diff --git a/src/pages/systemSettings/views/NetSettings.vue b/src/pages/systemSettings/views/NetSettings.vue
index 600cf6e..c7444eb 100644
--- a/src/pages/systemSettings/views/NetSettings.vue
+++ b/src/pages/systemSettings/views/NetSettings.vue
@@ -57,9 +57,9 @@
<div class="more-detail">
<span class="icon iconfont"></span>
- <span
+ <span
class="icon iconfont"
- style="margin-left:10px;cursor:pointer;"
+ style="margin-left: 10px; cursor: pointer"
@click="checkWifi(item)"
></span
>
@@ -233,12 +233,15 @@
<span class="icon iconfont"></span>
<el-switch
- v-model="value"
+ v-model="item.active"
active-color="rgba(61, 104, 225, 1)"
- @change="switchChange"
+ @change="switchNetCard"
>
</el-switch>
</div>
+
+
+
</div>
</div>
<div
@@ -320,7 +323,7 @@
getDevInfo,
} from "@/api/system";
-import cloudNode from "../components/CloudNode";
+// import cloudNode from "../components/CloudNode";
import ipInput from "@/components/subComponents/IPInput";
import { isIPv4 } from "@/scripts/validate";
import switchBar from "../components/switchBar";
@@ -389,10 +392,11 @@
},
],
value: "",
+ netCardValue: "",
};
},
components: {
- cloudNode,
+ // cloudNode,
ipInput,
switchBar,
},
@@ -403,6 +407,13 @@
beforeDestroy() {},
props: ["barName"],
methods: {
+ // parseFlags(flags) {
+ // let arr = flags.split("|");
+ // if (arr.length) {
+ // return arr[0] == "up";
+ // }
+ // return false;
+ // },
getCurServer() {
getDevInfo().then((res) => {
this.ruleForm.deviceName = res.data.server_name;
@@ -412,16 +423,32 @@
fetchWireList() {
getWireList().then((res) => {
if (res && res.success) {
- this.wireArr = res.data;
+ this.wireArr = res.data
+ .filter((x) => x.wireless == false)
+ .map((itm) => {
+ let arr = itm.flags.split("|");
+ let f = false;
+ if (arr.length) {
+ f = arr[0] == "up";
+ }
+ return {
+ flags: itm.flags,
+ index: itm.index,
+ mtu:itm.mtu,
+ name: itm.name,
+ wireless: itm.wireless,
+ active:f
+ }
+ });
}
});
},
cancelSaveWire() {
this.inWireDetail = false;
- this.wireForm.ip = '';
- this.wireForm.gateway = '';
- this.wireForm.dns = '';
- this.wireForm.subMask = '';
+ this.wireForm.ip = "";
+ this.wireForm.gateway = "";
+ this.wireForm.dns = "";
+ this.wireForm.subMask = "";
},
saveServerName() {
setServerName({
@@ -447,7 +474,6 @@
this.$refs["leftbar"][i].style.color = "white";
},
saveWire(ifname) {
- debugger;
let data = {
ip: this.wireForm.ip,
gateway: this.wireForm.gateway,
@@ -475,16 +501,19 @@
this.activeWireItem = item;
getNetWorkCardInfo({
ifname: item.name,
- }).then((res) => {
- if (res && res.success) {
- this.wireForm.ip = res.data.ip;
- this.wireForm.gateway = res.data.gateway;
- this.wireForm.dns = res.data.dns;
- this.wireForm.subMask = res.data.subMask;
+ }).then(
+ (res) => {
+ if (res && res.success) {
+ this.wireForm.ip = res.data.ip;
+ this.wireForm.gateway = res.data.gateway;
+ this.wireForm.dns = res.data.dns;
+ this.wireForm.subMask = res.data.subMask;
+ }
+ },
+ (err) => {
+ this.$message.error("鏌ユ壘涓嶅埌鏁版嵁: " + err.msg);
}
- },(err) => {
- this.$message.error("鏌ユ壘涓嶅埌鏁版嵁: "+err.msg)
- });
+ );
},
},
};
--
Gitblit v1.8.0