diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 6d8c05f..43a4e5d 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,70 +1,78 @@ -import { login, logout, getInfo } from '@/api/login' -import { getToken, setToken, removeToken } from '@/utils/auth' -import defAva from '@/assets/images/profile.jpg' +import { login, logout, getInfo } from "@/api/login"; +import { getToken, setToken, removeToken } from "@/utils/auth"; +import defAva from "@/assets/images/profile.jpg"; -const useUserStore = defineStore( - 'user', - { - state: () => ({ - token: getToken(), - name: '', - avatar: '', - roles: [], - permissions: [] - }), - actions: { - // 登录 - login(userInfo) { - const username = userInfo.username.trim() - const password = userInfo.password - const code = userInfo.code - const uuid = userInfo.uuid - return new Promise((resolve, reject) => { - login(username, password, code, uuid).then(res => { - setToken(res.token) - this.token = res.token - resolve() - }).catch(error => { - reject(error) +const useUserStore = defineStore("user", { + state: () => ({ + token: getToken(), + name: "", + avatar: "", + roles: [], + permissions: [], + }), + actions: { + // 登录 + login(userInfo) { + const username = userInfo.username.trim(); + const password = userInfo.password; + const code = userInfo.code; + const uuid = userInfo.uuid; + return new Promise((resolve, reject) => { + login(username, password, code, uuid) + .then((res) => { + setToken(res.token); + this.token = res.token; + resolve(); }) - }) - }, - // 获取用户信息 - getInfo() { - return new Promise((resolve, reject) => { - getInfo().then(res => { - const user = res.user - const avatar = (user.avatar == "" || user.avatar == null) ? defAva : import.meta.env.VITE_APP_BASE_API + user.avatar; + .catch((error) => { + reject(error); + }); + }); + }, + // 获取用户信息 + getInfo() { + return new Promise((resolve, reject) => { + getInfo() + .then((res) => { + const user = res.user; + const avatar = + user.avatar == "" || user.avatar == null + ? defAva + : import.meta.env.VITE_APP_BASE_API + user.avatar; - if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组 - this.roles = res.roles - this.permissions = res.permissions + if (res.roles && res.roles.length > 0) { + // 验证返回的roles是否是一个非空数组 + this.roles = res.roles; + this.permissions = res.permissions; } else { - this.roles = ['ROLE_DEFAULT'] + this.roles = ["ROLE_DEFAULT"]; } - this.name = user.userName + this.name = user.userName; this.avatar = avatar; - resolve(res) - }).catch(error => { - reject(error) + resolve(res); }) - }) - }, - // 退出系统 - logOut() { - return new Promise((resolve, reject) => { - logout(this.token).then(() => { - this.token = '' - this.roles = [] - this.permissions = [] - removeToken() - resolve() - }).catch(error => { - reject(error) + .catch((error) => { + reject(error); + }); + }); + }, + // 退出系统 + logOut() { + return new Promise((resolve, reject) => { + logout(this.token) + .then(() => { + this.token = ""; + this.roles = []; + this.permissions = []; + removeToken(); + resolve(); }) - }) - } - } - }) + .catch((error) => { + reject(error); + }); + }); + }, + }, +}); -export default useUserStore +export default useUserStore; diff --git a/src/views/model/asset/addParams.vue b/src/views/model/asset/addParams.vue index 1b51a62..87081cd 100644 --- a/src/views/model/asset/addParams.vue +++ b/src/views/model/asset/addParams.vue @@ -3,10 +3,10 @@
- 提交 + {{ paramsText }}
@@ -16,11 +16,11 @@ class="paramsForm" :rules="paramsRules" :inline="true" - :model="paramsForm" + :model="formData.paramsForm" > - + @@ -75,31 +75,48 @@ /> - - - - - - - 选择参数 - +
+ + + + + + + 选择参数 + +
+ + + + + +
@@ -167,8 +193,8 @@ field="paramModelName" title="参数模版名称" :filters="ageOptions" - :filter-method="filterAgeMethod" - :filter-recover-method="filterAgeRecoverMethod" + :filter-method="filterParamModel" + :filter-recover-method="filterParamModelRecover" >