|
@@ -35,7 +35,6 @@ const useStores = defineStore("useStores", {
|
|
actions: {
|
|
actions: {
|
|
// 登录
|
|
// 登录
|
|
Login(data) {
|
|
Login(data) {
|
|
- // const modal = inject("$modal");
|
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
login(data)
|
|
login(data)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
@@ -57,7 +56,7 @@ const useStores = defineStore("useStores", {
|
|
getMobileTenantConfig(params).then((res) => {
|
|
getMobileTenantConfig(params).then((res) => {
|
|
if (res.data.length > 0) {
|
|
if (res.data.length > 0) {
|
|
let data = res.data[0];
|
|
let data = res.data[0];
|
|
- this.SET_LOGINMOBILELIST({
|
|
|
|
|
|
+ this.SET_STORAGE_OBJECT_KEYS({
|
|
loginTitle: data.loginTitle,
|
|
loginTitle: data.loginTitle,
|
|
loginBottomTitle: data.loginFooter,
|
|
loginBottomTitle: data.loginFooter,
|
|
loginBg: data.loginBackUrl,
|
|
loginBg: data.loginBackUrl,
|
|
@@ -71,8 +70,8 @@ const useStores = defineStore("useStores", {
|
|
// 获取用户信息
|
|
// 获取用户信息
|
|
getUser() {
|
|
getUser() {
|
|
getUserProfile().then((response) => {
|
|
getUserProfile().then((response) => {
|
|
- this.user = response.data.user;
|
|
|
|
- this.user.phonenumber = response.data.user.phonenumber.substr(0, 3) + "******" + response.data.user.phonenumber.substr(9);
|
|
|
|
|
|
+ this.user = JSON.parse(JSON.stringify(response.data.user));
|
|
|
|
+ this.user.phonenumber = this.user.phonenumber ? this.user.phonenumber.substr(0, 3) + "******" + this.user.phonenumber.substr(9) : "";
|
|
this.userArr = JSON.parse(JSON.stringify(response.data.user));
|
|
this.userArr = JSON.parse(JSON.stringify(response.data.user));
|
|
this.postGroup = response.postGroup;
|
|
this.postGroup = response.postGroup;
|
|
this.roleGroup = response.roleGroup;
|
|
this.roleGroup = response.roleGroup;
|
|
@@ -93,10 +92,12 @@ const useStores = defineStore("useStores", {
|
|
this.SET_ROLES(["ROLE_DEFAULT"]);
|
|
this.SET_ROLES(["ROLE_DEFAULT"]);
|
|
}
|
|
}
|
|
|
|
|
|
- this.SET_NAME(data.user.userName);
|
|
|
|
- this.SET_NICKNAME(data.user.nickName);
|
|
|
|
- this.SET_PHONE(data.user.phonenumber.substr(0, 3) + "******" + data.user.phonenumber.substr(9));
|
|
|
|
- this.SET_AVATAR(data.user.avatar);
|
|
|
|
|
|
+ this.SET_STORAGE_OBJECT_KEYS({
|
|
|
|
+ name: data.user.userName,//用户名称
|
|
|
|
+ nickName: data.user.nickName,//用户昵称
|
|
|
|
+ phonenumber: data.user.phonenumber ? data.user.phonenumber.substr(0, 3) + "******" + data.user.phonenumber.substr(9) : "",//手机号码
|
|
|
|
+ avatar: data.user.avatar,//头像
|
|
|
|
+ })
|
|
|
|
|
|
resolve(res);
|
|
resolve(res);
|
|
})
|
|
})
|
|
@@ -242,6 +243,12 @@ const useStores = defineStore("useStores", {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @用户注销
|
|
|
|
+ * @param { 数据 } data
|
|
|
|
+ * @param { 成功 } success
|
|
|
|
+ * @param { 失败 } error
|
|
|
|
+ */
|
|
UserDel({ data, success, error }) {
|
|
UserDel({ data, success, error }) {
|
|
modal.loading("加载中");
|
|
modal.loading("加载中");
|
|
appDel(data).then((res) => {
|
|
appDel(data).then((res) => {
|
|
@@ -260,7 +267,7 @@ const useStores = defineStore("useStores", {
|
|
this.SET_TOKEN("");//清空token
|
|
this.SET_TOKEN("");//清空token
|
|
this.SET_ROLES([]);
|
|
this.SET_ROLES([]);
|
|
this.SET_PERMISSIONS([]);
|
|
this.SET_PERMISSIONS([]);
|
|
- this.SET_LOGINMOBILELIST({
|
|
|
|
|
|
+ this.SET_STORAGE_OBJECT_KEYS({
|
|
loginTitle: "",
|
|
loginTitle: "",
|
|
loginBottomTitle: "",
|
|
loginBottomTitle: "",
|
|
loginBg: "",
|
|
loginBg: "",
|
|
@@ -281,22 +288,6 @@ const useStores = defineStore("useStores", {
|
|
SET_TOKEN(token) {
|
|
SET_TOKEN(token) {
|
|
this.token = token;
|
|
this.token = token;
|
|
},
|
|
},
|
|
- SET_NAME(name) {
|
|
|
|
- this.name = name;
|
|
|
|
- storage.set("name", name);
|
|
|
|
- },
|
|
|
|
- SET_NICKNAME(nickName) {
|
|
|
|
- this.nickName = nickName;
|
|
|
|
- storage.set("nickName", nickName);
|
|
|
|
- },
|
|
|
|
- SET_PHONE(phonenumber) {
|
|
|
|
- this.phonenumber = phonenumber;
|
|
|
|
- storage.set("phonenumber", phonenumber);
|
|
|
|
- },
|
|
|
|
- SET_AVATAR(avatar) {
|
|
|
|
- this.avatar = avatar;
|
|
|
|
- storage.set("avatar", avatar);
|
|
|
|
- },
|
|
|
|
SET_ROLES(roles) {
|
|
SET_ROLES(roles) {
|
|
this.roles = roles;
|
|
this.roles = roles;
|
|
storage.set("roles", roles);
|
|
storage.set("roles", roles);
|
|
@@ -305,23 +296,12 @@ const useStores = defineStore("useStores", {
|
|
this.permissions = permissions;
|
|
this.permissions = permissions;
|
|
storage.set("permissions", permissions);
|
|
storage.set("permissions", permissions);
|
|
},
|
|
},
|
|
- SET_LOGINMOBILELIST(loginMobileList) {
|
|
|
|
- //title
|
|
|
|
- this.loginTitle = loginMobileList.loginTitle
|
|
|
|
- storage.set("loginTitle", loginMobileList.loginTitle);
|
|
|
|
- //bottomTitle
|
|
|
|
- this.loginBottomTitle = loginMobileList.loginBottomTitle
|
|
|
|
- storage.set("loginBottomTitle", loginMobileList.loginBottomTitle);
|
|
|
|
- //bg
|
|
|
|
- this.loginBg = loginMobileList.loginBg
|
|
|
|
- storage.set("loginBg", loginMobileList.loginBg);
|
|
|
|
- //logo
|
|
|
|
- this.loginLogo = loginMobileList.loginLogo
|
|
|
|
- storage.set("loginLogo", loginMobileList.loginLogo);
|
|
|
|
- //tenantId
|
|
|
|
- this.tenantId = loginMobileList.tenantId
|
|
|
|
- storage.set("tenantId", loginMobileList.tenantId);
|
|
|
|
- }
|
|
|
|
|
|
+ SET_STORAGE_OBJECT_KEYS(LIST) {
|
|
|
|
+ Object.keys(LIST).forEach(function (key) {
|
|
|
|
+ useStores().$state[key] = LIST[key];
|
|
|
|
+ storage.set(key, LIST[key]);
|
|
|
|
+ });
|
|
|
|
+ },
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
|