This commit is contained in:
lll 2023-11-10 19:25:12 +08:00
parent 587849810d
commit beaf40487c
7 changed files with 175 additions and 56 deletions

View File

@ -1,35 +1,32 @@
import axios from "axios"; import axios from "axios";
export const GetDbwirldList = () => { axios.defaults.baseURL = "http://inspur.dev.umayle.com/";
return axios.get(
"http://111.229.30.246:10013/Handler/Config.ashx?action=queryanswer&mark=DB-IotLite_yx"
);
};
export const SaveUserAnswer = (data) => { export const SaveUserAnswer = (data) => {
return axios.post( return axios.post(
`http://111.229.30.246:10013/Handler/Config.ashx?action=updatecache&mark=${data.mark}&user_id=${data.user_id}&mark_value=${data.mark_value}` `/Handler/Config.ashx?action=updatecache&mark=${data.mark}&user_id=${data.user_id}&mark_value=${data.mark_value}`
); );
}; };
export const GetUserAnswer = (data) => { export const GetUserAnswer = (data) => {
return axios.get( return axios.get(
`http://111.229.30.246:10013/Handler/Config.ashx?action=querycache&mark=${data.mark}&user_id=${data.user_id}` `/Handler/Config.ashx?action=querycache&mark=${data.mark}&user_id=${data.user_id}`
); );
}; };
export const GetTree = (data) => { export const GetTree = (data) => {
return axios.get( return axios.get(
`http://111.229.30.246:10013/Handler/Config.ashx?action=queryacquisition&user_id=${data.user_id}&type=${data.type}` `/Handler/Config.ashx?action=queryacquisition&user_id=${data.user_id}&type=${data.type}`
); );
}; };
export const SendTree = (data) => { export const SendTree = (data) => {
return axios.get( return axios.get(
`http://111.229.30.246:10013/Handler/Config.ashx?action=updateacquisition&user_id=${data.user_id}&data=${data.data}&type=${data.type}` `/Handler/Config.ashx?action=updateacquisition&user_id=${data.user_id}&data=${data.data}&type=${data.type}`
);
};
//获取各模块分数
export const getGrade = (data) => {
return axios.get(
`/Handler/Config.ashx?action=displaychart&user_id=${data.user_id}&mark=${data.mark}`
); );
}; };
//最新拿缓存请求接口
// export let GetUserAnswer = (data) => {
// return axios.get(
// `/Handler/Config.ashx?action=querycache&mark=${data.mark}&user_id=${data.user_id}`
// );
// };
//避免考生中途换电脑的解决方案 在每次拿取考试缓存数据的时候本地存储一份 //避免考生中途换电脑的解决方案 在每次拿取考试缓存数据的时候本地存储一份
// function(mark,data) { // function(mark,data) {

View File

@ -196,7 +196,7 @@ export default {
dialogVisible: true, dialogVisible: true,
labelPosition: "left", labelPosition: "left",
ruleForm: { ruleForm: {
ippz_ip_hqfs: "Static IP", ippz_ip_hqfs: "",
ippz_dns_hqfs: "自动获取", ippz_dns_hqfs: "自动获取",
ippz_ip: "", ippz_ip: "",
ippz_zwym: "", ippz_zwym: "",
@ -316,6 +316,7 @@ export default {
let res = await SaveUserAnswer({ let res = await SaveUserAnswer({
mark: "CKFWQ_yx", mark: "CKFWQ_yx",
user_id: `${this.user_id}`, user_id: `${this.user_id}`,
// user_id: "USER202307301109254198",
mark_value: JSON.stringify(datas), mark_value: JSON.stringify(datas),
}); });
console.log(res); console.log(res);
@ -333,6 +334,7 @@ export default {
let answers = await GetUserAnswer({ let answers = await GetUserAnswer({
mark: "CKFWQ_yx", mark: "CKFWQ_yx",
user_id: `${this.user_id}`, user_id: `${this.user_id}`,
// user_id: "USER202307301109254198",
}); });
console.log(answers.data); console.log(answers.data);
if (answers.data.data && answers.data.state) { if (answers.data.data && answers.data.state) {

View File

@ -1,6 +1,17 @@
<template> <template>
<div> <div>
<el-dialog title="网络管理" :visible.sync="dialogVisible" width="40%"> <el-dialog title="网络管理" :visible.sync="dialogVisible" width="40%">
<p
style="
color: red;
position: absolute;
top: 20px;
left: 110px;
font-size: 18px;
"
>
本页面涉及排错请检查修改默认值
</p>
<h3 style="color: #fff">内网网卡</h3> <h3 style="color: #fff">内网网卡</h3>
<el-divider></el-divider> <el-divider></el-divider>
<el-table :data="tableData" style="width: 100%" border> <el-table :data="tableData" style="width: 100%" border>
@ -140,14 +151,14 @@ export default {
return { return {
user_id: "", user_id: "",
type: "", type: "",
wlgl_nw_ip1: "", wlgl_nw_ip1: "192",
wlgl_nw_ip2: "", wlgl_nw_ip2: "168",
wlgl_nw_ip3: "", wlgl_nw_ip3: "1",
wlgl_nw_ip4: "", wlgl_nw_ip4: "1",
wlgl_nw_zwym1: "", wlgl_nw_zwym1: "255",
wlgl_nw_zwym2: "", wlgl_nw_zwym2: "255",
wlgl_nw_zwym3: "", wlgl_nw_zwym3: "255",
wlgl_nw_zwym4: "", wlgl_nw_zwym4: "0",
wlgl_ww_ip1: "", wlgl_ww_ip1: "",
wlgl_ww_ip2: "", wlgl_ww_ip2: "",
wlgl_ww_ip3: "", wlgl_ww_ip3: "",

View File

@ -110,8 +110,8 @@ export default {
ip3: "", ip3: "",
ip4: "", ip4: "",
ruleForm: { ruleForm: {
iplx: "IPV4", iplx: "",
dxmc: "有线区交换机", dxmc: "",
ip: "", ip: "",
}, },
rules: { rules: {
@ -166,25 +166,37 @@ export default {
}, },
async SaveUserAnswer() { async SaveUserAnswer() {
// //
if (this.dxgl.length == 2) {
return false;
}
var json = JSON.parse(sessionStorage.getItem(this.$store.state.type));
// console.log(this.dxgl); // console.log(this.dxgl);
var json = JSON.parse(sessionStorage.getItem("GYWZ_yx"));
this.dxgl.push({
dx_name: this.ruleForm.dxmc,
iplx: this.ruleForm.iplx,
ip: this.ip1 + "." + this.ip2 + "." + this.ip3 + "." + this.ip4,
});
let { data } = await SaveUserAnswer({ let { data } = await SaveUserAnswer({
mark: `${this.$store.state.type}`, mark: `${this.$store.state.type}`,
user_id: `${this.user_id}`, user_id: this.user_id,
mark_value: JSON.stringify({ ...json, ...{ dxgl: this.dxgl } }), mark_value: JSON.stringify({ ...json, ...{ dxgl: this.dxgl } }),
}); });
console.log(data.state); console.log(data.state);
if (data.state) { if (data.state) {
console.log(data.data.mark_value);
this.dxgl.push({
dx_name: this.ruleForm.dxmc,
iplx: this.ruleForm.iplx,
ip: this.ip1 + "." + this.ip2 + "." + this.ip3 + "." + this.ip4,
});
this.ruleForm.dxmc = "";
this.ruleForm.iplx = "";
this.ip1 = "";
this.ip2 = "";
this.ip3 = "";
this.ip4 = "";
this.$message({ this.$message({
message: "保存成功", message: "保存成功",
type: "success", type: "success",
}); });
this.dialogVisible1 = false; this.dialogVisible1 = false;
this.GetUserAnswer();
} else { } else {
this.$message.error("保存失败"); this.$message.error("保存失败");
} }
@ -192,7 +204,7 @@ export default {
async GetUserAnswer() { async GetUserAnswer() {
let { data } = await GetUserAnswer({ let { data } = await GetUserAnswer({
mark: `${this.$store.state.type}`, mark: `${this.$store.state.type}`,
user_id: `${this.user_id}`, user_id: this.user_id,
}); });
if (data.state && data.data) { if (data.state && data.data) {
console.log(JSON.parse(data.data.mark_value).dxgl); console.log(JSON.parse(data.data.mark_value).dxgl);
@ -203,13 +215,13 @@ export default {
}, },
// //
async deleteRow(index, rows) { async deleteRow(index, rows) {
var json = JSON.parse(sessionStorage.getItem(this.$store.state.type));
this.dxgl.splice(index, 1); this.dxgl.splice(index, 1);
var json = JSON.parse(sessionStorage.getItem("GYWZ_yx")); let { data } = await SaveUserAnswer({
let { data } = await {
mark: `${this.$store.state.type}`, mark: `${this.$store.state.type}`,
user_id: `${this.user_id}`, user_id: this.user_id,
mark_value: JSON.stringify({ ...json, ...{ dxgl: this.dxgl } }), mark_value: JSON.stringify({ ...json, ...{ dxgl: this.dxgl } }),
}; });
console.log(data.data); console.log(data.data);
if (data.state) { if (data.state) {
this.$message({ this.$message({
@ -221,7 +233,7 @@ export default {
} }
}, },
addObj() { addObj() {
if (this.dxgl.length >= 2) { if (this.dxgl.length == 2) {
return; return;
} }
this.dialogVisible1 = true; this.dialogVisible1 = true;

View File

@ -298,11 +298,13 @@ export default {
let { data } = await SaveUserAnswer({ let { data } = await SaveUserAnswer({
mark: `${this.$store.state.type}`, mark: `${this.$store.state.type}`,
user_id: `${this.user_id}`, user_id: `${this.user_id}`,
mark_value: JSON.stringify(localStorage.getItem("GYWZ_yx")), mark_value: JSON.stringify(
localStorage.getItem(this.$store.state.type)
),
}); });
if (data.state) { if (data.state) {
this.tableData.splice(index, 1); this.tableData.splice(index, 1);
var obj = JSON.parse(sessionStorage.getItem("GYWZ_yx")); var obj = JSON.parse(sessionStorage.getItem(this.$store.state.type));
let newSessObj = { let newSessObj = {
clgl_name: "", clgl_name: "",
cmdlist_qsdz: "", cmdlist_qsdz: "",
@ -320,7 +322,7 @@ export default {
clgl_mddk: "", clgl_mddk: "",
}; };
sessionStorage.setItem( sessionStorage.setItem(
"GYWZ_yx", this.$store.state.type,
JSON.stringify({ ...obj, ...newSessObj }) JSON.stringify({ ...obj, ...newSessObj })
); );
this.$message({ this.$message({

View File

@ -43,6 +43,7 @@
<el-col :span="15"> <el-col :span="15">
<el-select v-model="ruleForm.dkpz_sjw"> <el-select v-model="ruleForm.dkpz_sjw">
<el-option label="8" value="8"></el-option> <el-option label="8" value="8"></el-option>
<el-option label="7" value="7"></el-option>
</el-select> </el-select>
</el-col> </el-col>
</el-form-item> </el-form-item>
@ -151,7 +152,7 @@ export default {
labelPosition: "left", labelPosition: "left",
ruleForm: { ruleForm: {
dkpz_btl: "", dkpz_btl: "",
dkpz_sjw: "", dkpz_sjw: "8",
dkpz_jyw: "", dkpz_jyw: "",
dkpz_tzw: "", dkpz_tzw: "",
dkpz_lkms: "", dkpz_lkms: "",

View File

@ -7,27 +7,27 @@
</div> </div>
<div class="bottom"> <div class="bottom">
<div class="topBox"> <div class="topBox">
<div> <div v-if="clgrade && resultObj.YXDBWG">
<span>25</span> <span>25</span>
<p>产量</p> <p>产量</p>
</div> </div>
<div> <div v-if="zzgrade && resultObj.YXCHWG">
<span>2130</span> <span>2130</span>
<p>主轴转速</p> <p>主轴转速</p>
</div> </div>
<div> <div v-if="jtgrade && resultObj.WXDBWG">
<span>1</span> <span>1</span>
<p>急停状态</p> <p>急停状态</p>
</div> </div>
<div> <div v-if="qxgrade && resultObj.WXCHWG">
<span>1090</span> <span>1090</span>
<p>切削速度</p> <p>切削速度</p>
</div> </div>
<div> <div v-if="yxgrade && resultObj.SerialServerYX">
<span>21</span> <span>21</span>
<p>负载电流</p> <p>负载电流</p>
</div> </div>
<div> <div v-if="wxgrade && resultObj.SerialServerWX">
<span>19</span> <span>19</span>
<p>额定电流</p> <p>额定电流</p>
</div> </div>
@ -36,39 +36,42 @@
<p> <p>
<span>产量数据监控</span> <span>产量数据监控</span>
</p> </p>
<div id="productChart"></div> <div id="productChart" v-show="clgrade && resultObj.YXDBWG"></div>
</div> </div>
<div class="loadChart"> <div class="loadChart">
<p> <p>
<span>负载电流监控</span> <span>负载电流监控</span>
</p> </p>
<div id="loadChart"></div> <div id="loadChart" v-show="yxgrade && resultObj.SerialServerYX"></div>
</div> </div>
<div class="chartsDiv"> <div class="chartsDiv">
<div class="mainshaftChart"> <div class="mainshaftChart">
<p> <p>
<span>主轴转换监控</span> <span>主轴转换监控</span>
</p> </p>
<div id="mainshaftChart"></div> <div id="mainshaftChart" v-show="zzgrade && resultObj.YXCHWG"></div>
</div> </div>
<div class="two"> <div class="two">
<p> <p>
<span>急停状态监控</span> <span>急停状态监控</span>
</p> </p>
<div id="two"></div> <div id="two" v-show="jtgrade && resultObj.WXDBWG"></div>
</div> </div>
<div class="one"> <div class="one">
<p> <p>
<span>切削速度监控</span> <span>切削速度监控</span>
</p> </p>
<div id="one"></div> <div id="one" v-show="qxgrade && resultObj.WXCHWG"></div>
</div> </div>
<div class="ratedChart"> <div class="ratedChart">
<p> <p>
<span>额定电流监控</span> <span>额定电流监控</span>
</p> </p>
<div id="ratedChart"></div> <div
id="ratedChart"
v-show="wxgrade && resultObj.SerialServerWX"
></div>
</div> </div>
</div> </div>
</div> </div>
@ -85,6 +88,7 @@ import {
CuttingSpeedChart, CuttingSpeedChart,
stopChart, stopChart,
} from "../util/chartConfig"; } from "../util/chartConfig";
import { getGrade } from "../api/user";
export default { export default {
data() { data() {
return { return {
@ -97,9 +101,25 @@ export default {
data: "", data: "",
time: "", time: "",
timer: null, timer: null,
user_id: "",
resultObj: {},
clgrade: "",
jtgrade: "",
zzgrade: "",
qxgrade: "",
yxgrade: "",
wxgrade: "",
}; };
}, },
created() { created() {
// DB线-
// DB线-
// 线-
// 线-
// 线
// 线 - ;
// 线 - ;
// 线;
let that = this; let that = this;
window.getParameter = that.getParameter; window.getParameter = that.getParameter;
this.time = this.$moment().format("HH:mm:ss"); this.time = this.$moment().format("HH:mm:ss");
@ -109,10 +129,36 @@ export default {
this.ratedChartOption = ratedChart; this.ratedChartOption = ratedChart;
this.CuttingSpeedChartOption = CuttingSpeedChart; this.CuttingSpeedChartOption = CuttingSpeedChart;
this.stopChartOption = stopChart; this.stopChartOption = stopChart;
// this.toObj(
// "USER202307301109254198|YXDBWG,False;YXCHWG,True;WXDBWG,False;WXCHWG,False;SerialServerYX,False;SerialServerWX,False;"
// );
this.getClGrade();
this.getJtGrade();
this.getZzGrade();
this.getQxGrade();
this.getYxGrade();
this.getWxGrade();
}, },
methods: { methods: {
getParameter(data) { getParameter(data) {
// alert(data); this.toObj(data);
},
//
toObj(data) {
const inputString = data;
this.user_id = inputString.split("|")[0];
let str = inputString.split("|")[1];
//
const keyValuePairs = str.split(";");
keyValuePairs.splice(keyValuePairs.length - 1, 1);
//
const resultObject = {};
keyValuePairs.forEach((pair) => {
const [key, value] = pair.split(",");
resultObject[key] = value;
});
this.resultObj = resultObject;
console.log(this.resultObj);
}, },
// //
fontSize(res) { fontSize(res) {
@ -136,6 +182,54 @@ export default {
myChart.resize(); myChart.resize();
}); });
}, },
//
async getClGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "DB-IotLite_yx",
});
this.clgrade = data.data;
},
//
async getJtGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "DB-IotLite_wx",
});
this.jtgrade = data.data;
},
//
async getZzGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "CHGYWG_yx",
});
this.zzgrade = data.data;
},
//
async getQxGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "CHGYWG_wx",
});
this.qxgrade = data.data;
},
//线
async getYxGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "CKFWQ_yx",
});
this.yxgrade = data.data;
},
//线
async getWxGrade() {
let { data } = await getGrade({
user_id: this.user_id,
mark: "CKFWQ_wx",
});
this.wxgrade = data.data;
},
}, },
mounted() { mounted() {
this.getLoadEcharts("productChart", this.productChartOption); this.getLoadEcharts("productChart", this.productChartOption);