字典存入缓存
This commit is contained in:
@ -3,7 +3,7 @@ import { Form, Input, Button, Checkbox, Tabs, message } from 'antd';
|
|||||||
import { UserOutlined, LockOutlined, EyeInvisibleOutlined, EyeTwoTone } from '@ant-design/icons';
|
import { UserOutlined, LockOutlined, EyeInvisibleOutlined, EyeTwoTone } from '@ant-design/icons';
|
||||||
import { history, useIntl } from 'umi';
|
import { history, useIntl } from 'umi';
|
||||||
import './login.less';
|
import './login.less';
|
||||||
import { getCaptcha, supplierLogin, expertLogin, accountLogin, getUserinfo } from '@/servers/api/login';
|
import { getCaptcha, supplierLogin, expertLogin, accountLogin, getUserinfo, refreshDictCache } from '@/servers/api/login';
|
||||||
|
|
||||||
import { encryptWithRsa } from '@/utils/encryptWithRsa'
|
import { encryptWithRsa } from '@/utils/encryptWithRsa'
|
||||||
|
|
||||||
@ -80,6 +80,12 @@ const LoginPage: React.FC = () => {
|
|||||||
}
|
}
|
||||||
sessionStorage.setItem('currentUser', JSON.stringify(loginRes.data));
|
sessionStorage.setItem('currentUser', JSON.stringify(loginRes.data));
|
||||||
|
|
||||||
|
refreshDictCache().then((res) => {
|
||||||
|
if(res.code == 200) {
|
||||||
|
sessionStorage.setItem('dict', JSON.stringify(res.data))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
getUserinfo().then(async (res) => {
|
getUserinfo().then(async (res) => {
|
||||||
// if(res.code == 200) {
|
// if(res.code == 200) {
|
||||||
const roleIdList = res.authorityList.map((item: any) => {
|
const roleIdList = res.authorityList.map((item: any) => {
|
||||||
|
@ -178,7 +178,7 @@ const CategoryAddModal: React.FC<Props> = ({ visible, onCancel, onSuccess }) =>
|
|||||||
name: values.name,
|
name: values.name,
|
||||||
termOfValidity: values.termOfValidity.format('YYYY-MM-DD'),
|
termOfValidity: values.termOfValidity.format('YYYY-MM-DD'),
|
||||||
approveType: values.approveType,
|
approveType: values.approveType,
|
||||||
applyDeptId: values.applyDeptId,
|
deptId: values.deptId,
|
||||||
area: values.area,
|
area: values.area,
|
||||||
categoryIds: allCheckedKeys.map(id => ({ id, lockType: 0 })),
|
categoryIds: allCheckedKeys.map(id => ({ id, lockType: 0 })),
|
||||||
} as libraryData
|
} as libraryData
|
||||||
@ -242,10 +242,10 @@ const CategoryAddModal: React.FC<Props> = ({ visible, onCancel, onSuccess }) =>
|
|||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label="负责部门"
|
label="负责部门"
|
||||||
name="applyDeptId"
|
name="deptId"
|
||||||
rules={[{ required: true, message: '请选择品类库负责人' }]}
|
rules={[{ required: true, message: '请选择品类库负责人' }]}
|
||||||
>
|
>
|
||||||
<AccessDepartmentSelect style={{ width: '100%' }} />
|
<AccessDepartmentSelect orgCategory='' style={{ width: '100%' }} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label="选择品类"
|
label="选择品类"
|
||||||
|
@ -6,7 +6,7 @@ import request from '@/utils/request';
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export interface libraryData {
|
export interface libraryData {
|
||||||
applyDeptId: number;
|
deptId: number;
|
||||||
approveType: string;
|
approveType: string;
|
||||||
area: string;
|
area: string;
|
||||||
categoryIds: CategoryId[];
|
categoryIds: CategoryId[];
|
||||||
|
@ -45,6 +45,14 @@ export async function getUserinfo() {
|
|||||||
method: 'GET'
|
method: 'GET'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 字典缓存接口
|
||||||
|
*/
|
||||||
|
export async function refreshDictCache() {
|
||||||
|
return request('/v1/dictProject/refreshDictCache', {
|
||||||
|
method: 'GET'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 退出
|
* 退出
|
||||||
|
Reference in New Issue
Block a user