From 4302604d3a6a17374cd84af3adb0dce801591741 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期五, 15 七月 2022 20:28:12 +0800
Subject: [PATCH] 配置app升级地址
---
src/api/system.ts | 16 ++++++++
src/pages/settings/components/WebManage.vue | 88 ++++++++++++++++++++++++++++++++++++++++++++
src/pages/settings/index/index.vue | 10 +++++
3 files changed, 114 insertions(+), 0 deletions(-)
diff --git a/src/api/system.ts b/src/api/system.ts
index b7e5f90..da46f04 100644
--- a/src/api/system.ts
+++ b/src/api/system.ts
@@ -532,3 +532,19 @@
})
}
+export const getRemoteServer = (data: any) => {
+ return request({
+ url: "/data/api-v/sysset/getRemoteServer",
+ method: "post",
+ data
+ })
+}
+
+export const setRemoteServer = (data: any) => {
+ return request({
+ url: "/data/api-v/sysset/setRemoteServer",
+ method: "post",
+ data:qs.stringify(data)
+ })
+}
+
diff --git a/src/pages/settings/components/WebManage.vue b/src/pages/settings/components/WebManage.vue
new file mode 100644
index 0000000..3b30c9b
--- /dev/null
+++ b/src/pages/settings/components/WebManage.vue
@@ -0,0 +1,88 @@
+<template>
+ <div class="WebManage">
+ <div class="title">鍩熷悕绠$悊</div>
+ <div class="row">
+ <div class="label">绯荤粺鍗囩骇璁块棶鍩熷悕</div>
+ <el-input disabled v-model="systemName"></el-input>
+ </div>
+
+ <div class="row">
+ <div class="label">APP鍗囩骇璁块棶鍩熷悕</div>
+ <el-input v-model="appName"></el-input>
+ </div>
+
+ <div @click="save" class="save_button">淇濆瓨</div>
+ </div>
+</template>
+
+<script>
+import { getRemoteServer, setRemoteServer } from "@/api/system";
+
+export default {
+ data() {
+ return {
+ systemName: "",
+ appName: "",
+ };
+ },
+ created() {
+ this.getRemoteServer();
+ },
+ methods: {
+ async getRemoteServer() {
+ const res = await getRemoteServer();
+ this.appName = res.data.appServer;
+ },
+ async save() {
+ const res = await setRemoteServer({
+ appServer: this.appName,
+ });
+ if (res && res.success) {
+ this.$notify({
+ type: "success",
+ message: "淇濆瓨鎴愬姛",
+ });
+ }
+ },
+ },
+};
+</script>
+
+<style lang="scss" scoped >
+.WebManage {
+ margin: 10vh auto;
+ text-align: left;
+ width: 600px;
+
+ .title {
+ font-size: 20px;
+ font-weight: 700;
+ }
+
+ .row {
+ margin-top: 40px;
+ display: flex;
+ align-items: center;
+
+ .label {
+ width: 150px;
+ font-size: 14px;
+ }
+ }
+
+ .save_button {
+ margin: 0 auto;
+ margin-top: 80px;
+ width: 188px;
+ height: 40px;
+ background: var(--colorCard);
+ border-radius: 25px;
+ font-weight: bold;
+ font-size: 16px;
+ line-height: 40px;
+ color: #fff;
+ text-align: center;
+ cursor: pointer;
+ }
+}
+</style>
\ No newline at end of file
diff --git a/src/pages/settings/index/index.vue b/src/pages/settings/index/index.vue
index 2f0e257..e8eaf50 100644
--- a/src/pages/settings/index/index.vue
+++ b/src/pages/settings/index/index.vue
@@ -578,6 +578,7 @@
></deviceInfo>
<Authorization v-if="activeIndex == 7" style="width: 100%" ref="view_7">
</Authorization>
+ <WebManage v-if="activeIndex == 8"></WebManage>
</div>
<div class="welcome-page" v-else ref="curPage" @mouseup="mouseDownIndex = ''">
<div
@@ -650,6 +651,7 @@
import keyboardLanguage from "../views/keyboardLanguage";
import generalSettings from "../views/generalSettings";
import Authorization from "../views/Authorization";
+import WebManage from "@/pages/settings/components/WebManage";
import { pad0, getUrlKey } from "@/api/utils";
export default {
@@ -663,6 +665,7 @@
generalSettings,
deviceInfo,
Authorization,
+ WebManage,
},
data() {
var v2 = (rule, value, callback) => {
@@ -810,6 +813,13 @@
blackIcon: "/images/settings/榛戣壊涓�绾con/鎺堟潈绠$悊.png",
whiteIcon: "/images/settings/鐧借壊涓�绾con/鎺堟潈绠$悊.png",
},
+ {
+ name: "鍩熷悕绠$悊",
+ icon: "\ue6db",
+ imgUrl: "/images/settings/閫氱敤璁剧疆.png",
+ blackIcon: "/images/settings/榛戣壊涓�绾con/閫氱敤璁剧疆.png",
+ whiteIcon: "/images/settings/鐧借壊涓�绾con/閫氱敤璁剧疆.png",
+ },
],
accountArr: [],
jpgArr: [],
--
Gitblit v1.8.0