This commit is contained in:
aoli.qu 2021-08-23 15:55:24 +08:00
parent 8d34b5449f
commit 1147ff4168
9 changed files with 28 additions and 32 deletions

View File

@ -39,7 +39,7 @@ export function dictionaryDel (params) {
export function dictionaryPage (params) {
return request({
url: dictionaryApi.page,
method: 'post',
method: 'get',
data: params
})
}

View File

@ -39,7 +39,7 @@ export function dictionaryItemDel (params) {
export function dictionaryItemPage (params) {
return request({
url: dictionaryItemApi.page,
method: 'post',
method: 'get',
data: params
})
}

View File

@ -136,7 +136,7 @@ export default {
loadData (pagination, filters, sorter) {
this.localLoading = true
const parameter = Object.assign({
pageIndex: (pagination && pagination.current) ||
pageNum: (pagination && pagination.current) ||
this.showPagination && this.localPagination.current || this.pageNum,
pageSize: (pagination && pagination.pageSize) ||
this.showPagination && this.localPagination.pageSize || this.pageSize

View File

@ -61,7 +61,7 @@ export const asyncRouterMap = [
path: '/sys/dictionary',
name: 'DictionaryList',
component: () => import('@/views/sys/dictionary/DictionaryList'),
meta: { title: '数据字段', keepAlive: true }
meta: { title: '数据词典', keepAlive: true }
}
]
},

View File

@ -1,11 +1,11 @@
import storage from 'store'
import { userLogin, getInfo } from '@/api/security/user'
import { ACCESS_TOKEN, LOGIN_TOKEN } from '@/store/mutation-types'
import { ACCESS_TOKEN } from '@/store/mutation-types'
import { welcome } from '@/utils/util'
const user = {
state: {
loginToken: '',
token: '',
name: '',
welcome: '',
avatar: '',
@ -15,7 +15,7 @@ const user = {
mutations: {
SET_TOKEN: (state, token) => {
state.loginToken = token
state.token = token
},
SET_NAME: (state, { name, welcome }) => {
state.name = name
@ -37,10 +37,8 @@ const user = {
Login ({ commit }, userInfo) {
return new Promise((resolve, reject) => {
userLogin(userInfo).then(response => {
const result = response.data
storage.set(LOGIN_TOKEN, result.loginToken, 24 * 60 * 60 * 1000)
commit('SET_TOKEN', result.loginToken)
commit('SET_INFO', result)
storage.set(ACCESS_TOKEN, response.token, 24 * 60 * 60 * 1000)
commit('SET_TOKEN', response.token)
resolve()
}).catch(error => {
reject(error)
@ -82,7 +80,6 @@ const user = {
return new Promise((resolve) => {
commit('SET_TOKEN', '')
commit('SET_ROLES', [])
storage.remove(LOGIN_TOKEN)
storage.remove(ACCESS_TOKEN)
resolve()
})

View File

@ -1,6 +1,4 @@
export const ACCESS_TOKEN = 'ACCESS-TOKEN'
export const LOGIN_TOKEN = 'LOGIN-TOKEN'
export const TOKEN_NAME = 'Authorization'
export const ACCESS_TOKEN = 'Authorization'
export const SIDEBAR_TYPE = 'sidebar_type'
export const TOGGLE_MOBILE_TYPE = 'is_mobile'

View File

@ -3,10 +3,9 @@ import store from '@/store'
import storage from 'store'
import notification from 'ant-design-vue/es/notification'
import { VueAxios } from './axios'
import { ACCESS_TOKEN, LOGIN_TOKEN, TOKEN_NAME } from '@/store/mutation-types'
import { ACCESS_TOKEN } from '@/store/mutation-types'
const DATA_OWNER = 1
const SUCCESS_CODE = 'ok'
const SUCCESS_CODE = 200
const INVALID_TOKEN_CODE = '0000'
const toast = (msg, description) => {
@ -48,20 +47,17 @@ const errorHandler = (error) => {
// request interceptor
request.interceptors.request.use(config => {
const token = storage.get(ACCESS_TOKEN)
const loginToken = storage.get(LOGIN_TOKEN)
// 如果 token 存在
// 让每个请求携带自定义 token 请根据实际情况自行修改
// const token = storage.get(ACCESS_TOKEN)
// 由于登录接口待联调token使用默认值
const token = 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImU1MmNhNTQ4LThmYmMtNGUyNC1iZjZjLWEzZjgwNDAwMDNiMCJ9._j_AHCd4I_PTWk4mt9euUzlABBoiqsNAIjVGrFJPWv8ZyoqgH9JPs2QFHtoj1Vly8cgtOri8X0ylbttglCcUQQ'
// 如果 token 存在,让每个请求携带自定义 token 请根据实际情况自行修改
if (token) {
config.headers[ACCESS_TOKEN] = token
config.headers[TOKEN_NAME] = 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjdhYTViMGZiLTkyOWQtNDhhZS04ODU1LWJkNzM5MjdlOTNiZCJ9.CZzowaB-w2krGpNttPZBNLfq1mw775Lh-sx1K8onfgSwNzA6bw-P7CqC4vgH29xjDv3ey4zEFDzV9pHnrAGrDA'
}
if (config.method === 'post') {
if (!config.data) {
config.data = {}
}
config.data.dataOwner = DATA_OWNER
config.data.loginToken = loginToken
}
return config
}, errorHandler)

View File

@ -1,6 +1,11 @@
<template>
<a-drawer :visible="visible" :title="modalTitle" :width="1020" @close="onCancel">
<a-form-model ref="ruleForm" :model="form" :rules="rules" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-modal centered :visible="visible" :title="modalTitle" :width="720" @close="onCancel">
<a-form-model
ref="ruleForm"
:model="form"
:rules="rules"
:label-col="labelCol"
:wrapper-col="wrapperCol">
<a-row>
<a-col :span="12">
<a-form-model-item ref="dictionaryName" label="词典名称" prop="dictionaryName">
@ -18,8 +23,8 @@
<a-button @click="onCancel">取消</a-button>
<a-button type="primary" @click="onSubmit">保存</a-button>
</div>
</a-drawer>
</template>
</a-drawer>
</a-modal></template>
<script>
import { dictionaryAdd, dictionaryUpdate, dictionaryGet } from '@/api/sys/dictionary'
@ -39,7 +44,7 @@ export default {
wrapperCol: { span: 16 },
form: {
dictionaryName: '',
dictionaryCode: '',
dictionaryCode: ''
},
rules: {
dictionaryName: [

View File

@ -1,5 +1,5 @@
<template>
<a-drawer :visible="visible" :title="modalTitle" :width="720" @close="onCancel">
<a-modal :visible="visible" :title="modalTitle" :width="720" @close="onCancel">
<a-form-model ref="ruleForm" :model="form" :rules="rules" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row>
<a-col :span="12">
@ -37,7 +37,7 @@
<a-button @click="onCancel">取消</a-button>
<a-button type="primary" @click="onSubmit">保存</a-button>
</div>
</a-drawer>
</a-modal>
</template>
<script>