|
@@ -1,69 +1,107 @@
|
|
import { defineStore } from 'pinia'
|
|
import { defineStore } from 'pinia'
|
|
|
|
|
|
localStorage.setItem(
|
|
localStorage.setItem(
|
|
- 'userInfo',
|
|
|
|
- JSON.stringify({
|
|
|
|
- user_id: '1',
|
|
|
|
- user_name: 'admin',
|
|
|
|
- user_realname: '系统管理员',
|
|
|
|
- lastlogintime: '',
|
|
|
|
- user_role_id: '3',
|
|
|
|
- user_level: '1',
|
|
|
|
- user_role_name: '系统管理员',
|
|
|
|
- user_avatar: {
|
|
|
|
- big: 'https://hdpb.dev.bozedu.net/template/default/static/img/user_avatar.png',
|
|
|
|
- middle:
|
|
|
|
- 'https://hdpb.dev.bozedu.net/template/default/static/img/user_avatar.png',
|
|
|
|
- small:
|
|
|
|
- 'https://hdpb.dev.bozedu.net/template/default/static/img/user_avatar.png',
|
|
|
|
- },
|
|
|
|
- token:
|
|
|
|
- 'a5eamfPamj16NLM4Kd9i5W7Z0ekenlStx_arb_aOsQj_aLo2_bwgBogMdII7MGXil4eDb2_bBt9lSebUKW7aprtxcazHXnVdBGdA',
|
|
|
|
- user_phone: '13966661115',
|
|
|
|
- power: {
|
|
|
|
- announce: 0,
|
|
|
|
- readonly: 0
|
|
|
|
- },
|
|
|
|
- idcard: '',
|
|
|
|
- org_info: {
|
|
|
|
- dept_id: '1',
|
|
|
|
- dept_name: '教育和体育局',
|
|
|
|
- dept_pid: '0',
|
|
|
|
- is_matser: '0',
|
|
|
|
- dept_role: { role_id: '1', role_name: '教育和体育局成员' },
|
|
|
|
- dept_full: [{ dept_id: '1', dept_name: '教育和体育局' }],
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
- )
|
|
|
|
|
|
+ 'userInfo',
|
|
|
|
+ JSON.stringify({
|
|
|
|
+ "user_id": "1",
|
|
|
|
+ "user_name": "admin",
|
|
|
|
+ "user_realname": "管理员",
|
|
|
|
+ "user_password": "10470c3b4b1fed12c3baac014be15fac67c6e815",
|
|
|
|
+ "user_group_id": "1",
|
|
|
|
+ "user_role_id": "3",
|
|
|
|
+ "user_level_id": "8",
|
|
|
|
+ "user_detail_id": "0",
|
|
|
|
+ "user_score": "0",
|
|
|
|
+ "create_dateline": "1583718659",
|
|
|
|
+ "modify_dateline": "1651745948",
|
|
|
|
+ "isdelete": "0",
|
|
|
|
+ "area_id1": "0",
|
|
|
|
+ "area_id2": "0",
|
|
|
|
+ "area_id3": "0",
|
|
|
|
+ "area_id4": "0",
|
|
|
|
+ "user_phone": "",
|
|
|
|
+ "user_cardno": "320581888888888888",
|
|
|
|
+ "phone_validation": "0",
|
|
|
|
+ "parent_user_id": "0",
|
|
|
|
+ "user_nickname": "",
|
|
|
|
+ "user_avatar": "http://jnjymf_api.bozedu.top///template/default/static/img/user_avatar.png",
|
|
|
|
+ "user_email": "huming17@126.com",
|
|
|
|
+ "email_validation": "0",
|
|
|
|
+ "email_token": "",
|
|
|
|
+ "email_token_exptime": "1446220800",
|
|
|
|
+ "ischeck": "1",
|
|
|
|
+ "address": "江苏省苏州市",
|
|
|
|
+ "gender": "1",
|
|
|
|
+ "about": "",
|
|
|
|
+ "qq": "",
|
|
|
|
+ "openid": "",
|
|
|
|
+ "user_birthday": "0000-00-00",
|
|
|
|
+ "webchatopenid": "",
|
|
|
|
+ "user_level": "3",
|
|
|
|
+ "user_abalance": "0.00",
|
|
|
|
+ "user_dcash": "0.00",
|
|
|
|
+ "user_dqsj": "",
|
|
|
|
+ "user_alipay_account": "huming17@126.com",
|
|
|
|
+ "token": "cbc9BFbEoXqhbD_a_brgcJGr3iV5OAT4I_ast3cXeM6bcJbS2gRpajuQtysTD27eqr1zCrqI5ZFWWJWQim2w_bcAlvw_bJNXWZks",
|
|
|
|
+ "setting": {
|
|
|
|
+ "sitename": "景宁教育魔方",
|
|
|
|
+ "sitedomain": "http://jnjymf_api.bozedu.top/",
|
|
|
|
+ "site_icp": "浙ICP备05048509号-1",
|
|
|
|
+ "sitelogo": "http://jnjymf_api.bozedu.top/src/assets/image/public/logo3.png",
|
|
|
|
+ "siteqrcode": "http://jnjymf_api.bozedu.top/dev.qr.png",
|
|
|
|
+ "sitefavicon": "",
|
|
|
|
+ "user_failedlogin_max": "5"
|
|
|
|
+ },
|
|
|
|
+ "user_org": [
|
|
|
|
+ {
|
|
|
|
+ "uo_id": "1",
|
|
|
|
+ "uo_name": "景宁教育魔方"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "uo_id": "2",
|
|
|
|
+ "uo_name": "教育局"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "uo_id": "3",
|
|
|
|
+ "uo_name": "第一实验学校"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "dept_ids": [
|
|
|
|
+ "1",
|
|
|
|
+ "2",
|
|
|
|
+ "3"
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ )
|
|
)
|
|
)
|
|
|
|
|
|
const RoleMap = {
|
|
const RoleMap = {
|
|
- JLD: [1, 2, 3],
|
|
|
|
- ZJ: [4, 5, 6],
|
|
|
|
- JYZ: [7, 8],
|
|
|
|
|
|
+ JLD: [1, 2, 3],
|
|
|
|
+ ZJ: [4, 5, 6],
|
|
|
|
+ JYZ: [7, 8],
|
|
}
|
|
}
|
|
const userInfo = JSON.parse(localStorage.getItem('userInfo'))
|
|
const userInfo = JSON.parse(localStorage.getItem('userInfo'))
|
|
const { token, org_info, user_realname, user_avatar, power} = userInfo
|
|
const { token, org_info, user_realname, user_avatar, power} = userInfo
|
|
|
|
|
|
export const user = {
|
|
export const user = {
|
|
- userInfo,
|
|
|
|
- token,
|
|
|
|
- role: org_info.dept_role.role_id * 1,
|
|
|
|
- real_name: user_realname,
|
|
|
|
- avatar: user_avatar.small,
|
|
|
|
- roleName:
|
|
|
|
- Object.keys(RoleMap).find((k) =>
|
|
|
|
- RoleMap[k].includes(org_info.dept_role.role_id * 1)
|
|
|
|
- ) || 'None',
|
|
|
|
- power:power,
|
|
|
|
|
|
+ userInfo,
|
|
|
|
+ token,
|
|
|
|
+ // role: org_info.dept_role.role_id * 1,
|
|
|
|
+ real_name: user_realname,
|
|
|
|
+ avatar: user_avatar,
|
|
|
|
+ // roleName:
|
|
|
|
+ // Object.keys(RoleMap).find((k) =>
|
|
|
|
+ // RoleMap[k].includes(org_info.dept_role.role_id * 1)
|
|
|
|
+ // ) || 'None',
|
|
|
|
+ power:power,
|
|
|
|
|
|
}
|
|
}
|
|
export const useUserStore = defineStore('user', {
|
|
export const useUserStore = defineStore('user', {
|
|
- state: () => user,
|
|
|
|
- actions: {
|
|
|
|
- logout() {
|
|
|
|
- localStorage.removeItem('userInfo')
|
|
|
|
- window.open(window.globalVariables.login, '_self')
|
|
|
|
|
|
+ state: () => user,
|
|
|
|
+ actions: {
|
|
|
|
+ logout() {
|
|
|
|
+ localStorage.removeItem('userInfo')
|
|
|
|
+ window.open(window.globalVariables.login, '_self')
|
|
|
|
+ },
|
|
},
|
|
},
|
|
- },
|
|
|
|
})
|
|
})
|