From f68d33003f30af4bfe0ba186caa6118564c0b6cc Mon Sep 17 00:00:00 2001
From: Joe <1712833832@qq.com>
Date: Fri, 19 Jan 2024 11:32:12 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=BB=98=E8=AE=A4=E5=AF=86?=
=?UTF-8?q?=E7=A0=81=20=20=E4=BF=AE=E6=94=B9=E5=88=A4=E6=96=AD=20=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E5=9B=9E=E6=98=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/FormConfig/index.vue | 13 +-
.../components/DeviceControlDialog.vue | 59 ++---
.../components/RoadAndEvents/utils/map.js | 6 +-
ruoyi-ui/src/views/login.vue | 209 ++++++++----------
4 files changed, 137 insertions(+), 150 deletions(-)
diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue
index e93ec547..b0c5a9a9 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue
@@ -4,7 +4,8 @@
-
+
@@ -94,6 +95,16 @@ export default {
}
},
methods: {
+ resolveListeners(callbacks) {
+
+ const result = {};
+
+ for (const key in callbacks) {
+ result[key] = (...args) => callbacks[key](...args, this.formData, this)
+ }
+
+ return result
+ },
reset() {
return this.formData = reduceDefaultValue(this.formList);
},
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceControlDialog.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceControlDialog.vue
index 8aa32fd7..95b6dc8f 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceControlDialog.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceControlDialog.vue
@@ -113,13 +113,13 @@ export default {
{
label: "选择时间:",
key: "displayTime",
- type: "datePicker",
+ type: "timePicker",
required: true,
visible: (data) => data.controlType == "automatic",
options: {
- type: "datetimerange",
- angeSeparator: "至",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
+ isRange: true,
+ rangeSeparator: "至",
+ valueFormat: "HH:mm",
startPlaceholder: "开始时间",
endPlaceholder: "结束时间",
},
@@ -143,34 +143,41 @@ export default {
handler(bool) {
if (!bool) return;
- request.post(`business/device/functions/${this.deviceId}/${52}`, {})
- .then(async (result) => {
- if (result.code != 200) return;
+ this.reDisplay();
+ }
+ }
+ },
+ methods: {
+ reDisplay() {
+ request.post(`business/device/functions/${this.deviceId}/${52}`, {})
+ .then(async (result) => {
+ if (result.code != 200) return;
- await delay(0);
+ await delay(0);
- const formData = this.$refs.FormConfigRef?.formData;
+ const formData = this.$refs.FormConfigRef?.formData;
- const data = result.data[0];
+ const data = result.data[0];
+ console.log("%c [ data ]-155-「DeviceControlDialog.vue」", "font-size:15px; background:#66352f; color:#aa7973;", data);
- switch (data.mode) {
- case "00":
- formData.controlType = "manual";
+ switch (data.mode) {
+ case "00":
+ formData.controlType = "manual";
- formData.onWorkStatus = data.onWorkStatus;
- formData.inWorkStatus = data.inWorkStatus;
- break;
- case "01":
- formData.controlType = "automatic";
+ formData.onWorkStatus = data.onWorkStatus;
+ formData.inWorkStatus = data.inWorkStatus;
+ break;
+ case "01":
+ formData.controlType = "automatic";
- formData.datePicker = [data.startDisplay, data.endDisplay];
- break;
- }
- })
- }
- }
- },
- methods: {
+ formData.displayTime = [data.startDisplay, data.endDisplay];
+ break;
+ }
+
+ this.oldFormData = cloneDeep(formData);
+ })
+
+ },
handleSubmit() {
const result = cloneDeep(this.$refs.FormConfigRef?.formData);
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
index c0bb0a45..b2bddf1e 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
@@ -132,9 +132,7 @@ export async function setMarkToMap(item, data, _markerClick, content) {
content:
content ||
`
+ " src='${item.deviceState == 1 ? normal : fault}'>
`,
};
}),
diff --git a/ruoyi-ui/src/views/login.vue b/ruoyi-ui/src/views/login.vue
index 5122d809..41b8e14f 100644
--- a/ruoyi-ui/src/views/login.vue
+++ b/ruoyi-ui/src/views/login.vue
@@ -1,77 +1,39 @@
-
-
+
{{ '' }}
-
-
+
+
-
-
+
+
-
+
记住密码
-
+
登 录
登 录 中...
- 立即注册
+ 立即注册
@@ -101,8 +63,10 @@ export default {
title: "", // 系统标题
cookiePassword: "",
loginForm: {
- username: "admin",
- password: "dxc123!@#",
+ // username: "admin",
+ // password: "dxc123!@#",
+ username: "",
+ password: "",
rememberMe: false,
code: "",
uuid: "",
@@ -147,7 +111,7 @@ export default {
capctchaCheckSuccess(params) {
this.loginForm.code = params.captchaVerification;
this.loading = true;
- console.log(this.loginForm.rememberMe,"=======================");
+ console.log(this.loginForm.rememberMe, "=======================");
if (this.loginForm.rememberMe == true) {
Cookies.set("username", this.loginForm.username, { expires: 30 });
Cookies.set("password", encrypt(this.loginForm.password), {
@@ -162,7 +126,7 @@ export default {
this.$store
.dispatch("Login", this.loginForm)
.then(() => {
- this.$router.push({ path: this.redirect || "/" }).catch(() => {});
+ this.$router.push({ path: this.redirect || "/" }).catch(() => { });
})
.catch(() => {
this.loading = false;
@@ -172,11 +136,11 @@ export default {
const username = Cookies.get("username");
const password = Cookies.get("password");
const rememberMe = Cookies.get("rememberMe");
- console.log("rem",rememberMe);
+ console.log("rem", rememberMe);
this.loginForm = {
username: username === undefined ? this.loginForm.username : username,
password:
- password === undefined ? this.loginForm.password : decrypt(password),
+ password === undefined ? this.loginForm.password : decrypt(password),
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),
};
},
@@ -188,23 +152,23 @@ export default {
}
});
} else {
-
+
if (this.loginForm.rememberMe == true) {
- Cookies.set("username", this.loginForm.username, { expires: 30 });
- Cookies.set("password", encrypt(this.loginForm.password), {
- expires: 30,
- });
- Cookies.set("rememberMe", this.loginForm.rememberMe, { expires: 30 });
- } else {
- Cookies.remove("username");
- Cookies.remove("password");
- Cookies.remove("rememberMe");
- }
+ Cookies.set("username", this.loginForm.username, { expires: 30 });
+ Cookies.set("password", encrypt(this.loginForm.password), {
+ expires: 30,
+ });
+ Cookies.set("rememberMe", this.loginForm.rememberMe, { expires: 30 });
+ } else {
+ Cookies.remove("username");
+ Cookies.remove("password");
+ Cookies.remove("rememberMe");
+ }
this.$store
.dispatch("Login", this.loginForm)
.then(() => {
- this.$router.push({ path: this.redirect || "/" }).catch(() => {});
+ this.$router.push({ path: this.redirect || "/" }).catch(() => { });
this.getManageStation();
})
.catch(() => {
@@ -218,7 +182,7 @@ export default {
this.$cache.local.set("manageStation", res.msg);
});
getConfigKey("sd.navigationBar").then((res) => {
- console.log(res,"res")
+ console.log(res, "res")
let sideTheme = "theme-blue";
if (res.msg == "0") {
sideTheme = "theme-dark";
@@ -253,33 +217,32 @@ export default {