mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	Vue3 重构:Review 字典数据界面
This commit is contained in:
		| @@ -1,36 +1,49 @@ | ||||
| import request from '@/config/axios' | ||||
| import type { DictDataVO, DictDataPageReqVO, DictDataExportReqVO } from './types' | ||||
|  | ||||
| export type DictDataVO = { | ||||
|   id: number | undefined | ||||
|   sort: number | undefined | ||||
|   label: string | ||||
|   value: string | ||||
|   dictType: string | ||||
|   status: number | ||||
|   colorType: string | ||||
|   cssClass: string | ||||
|   remark: string | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| // 查询字典数据(精简)列表 | ||||
| export const listSimpleDictDataApi = () => { | ||||
| export const listSimpleDictData = () => { | ||||
|   return request.get({ url: '/system/dict-data/list-all-simple' }) | ||||
| } | ||||
|  | ||||
| // 查询字典数据列表 | ||||
| export const getDictDataPageApi = (params: DictDataPageReqVO) => { | ||||
| export const getDictDataPage = (params: PageParam) => { | ||||
|   return request.get({ url: '/system/dict-data/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询字典数据详情 | ||||
| export const getDictDataApi = (id: number) => { | ||||
| export const getDictData = (id: number) => { | ||||
|   return request.get({ url: '/system/dict-data/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增字典数据 | ||||
| export const createDictDataApi = (data: DictDataVO) => { | ||||
| export const createDictData = (data: DictDataVO) => { | ||||
|   return request.post({ url: '/system/dict-data/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改字典数据 | ||||
| export const updateDictDataApi = (data: DictDataVO) => { | ||||
| export const updateDictData = (data: DictDataVO) => { | ||||
|   return request.put({ url: '/system/dict-data/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除字典数据 | ||||
| export const deleteDictDataApi = (id: number) => { | ||||
| export const deleteDictData = (id: number) => { | ||||
|   return request.delete({ url: '/system/dict-data/delete?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 导出字典类型数据 | ||||
| export const exportDictDataApi = (params: DictDataExportReqVO) => { | ||||
| export const exportDictDataApi = (params) => { | ||||
|   return request.get({ url: '/system/dict-data/export', params }) | ||||
| } | ||||
|   | ||||
| @@ -1,36 +1,44 @@ | ||||
| import request from '@/config/axios' | ||||
| import type { DictTypeVO, DictTypePageReqVO, DictTypeExportReqVO } from './types' | ||||
|  | ||||
| export type DictTypeVO = { | ||||
|   id: number | undefined | ||||
|   name: string | ||||
|   type: string | ||||
|   status: number | ||||
|   remark: string | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| // 查询字典(精简)列表 | ||||
| export const listSimpleDictTypeApi = () => { | ||||
| export const listSimpleDictType = () => { | ||||
|   return request.get({ url: '/system/dict-type/list-all-simple' }) | ||||
| } | ||||
|  | ||||
| // 查询字典列表 | ||||
| export const getDictTypePageApi = (params: DictTypePageReqVO) => { | ||||
| export const getDictTypePage = (params: PageParam) => { | ||||
|   return request.get({ url: '/system/dict-type/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询字典详情 | ||||
| export const getDictTypeApi = (id: number) => { | ||||
| export const getDictType = (id: number) => { | ||||
|   return request.get({ url: '/system/dict-type/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增字典 | ||||
| export const createDictTypeApi = (data: DictTypeVO) => { | ||||
| export const createDictType = (data: DictTypeVO) => { | ||||
|   return request.post({ url: '/system/dict-type/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改字典 | ||||
| export const updateDictTypeApi = (data: DictTypeVO) => { | ||||
| export const updateDictType = (data: DictTypeVO) => { | ||||
|   return request.put({ url: '/system/dict-type/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除字典 | ||||
| export const deleteDictTypeApi = (id: number) => { | ||||
| export const deleteDictType = (id: number) => { | ||||
|   return request.delete({ url: '/system/dict-type/delete?id=' + id }) | ||||
| } | ||||
| // 导出字典类型 | ||||
| export const exportDictTypeApi = (params: DictTypeExportReqVO) => { | ||||
| export const exportDictType = (params) => { | ||||
|   return request.get({ url: '/system/dict-type/export', params }) | ||||
| } | ||||
|   | ||||
| @@ -1,50 +0,0 @@ | ||||
| export type DictTypeVO = { | ||||
|   id: number | undefined | ||||
|   name: string | ||||
|   type: string | ||||
|   status: number | undefined | ||||
|   remark: string | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| export type DictTypePageReqVO = { | ||||
|   pageNo: number | ||||
|   pageSize: number | ||||
|   name: string | ||||
|   type: string | ||||
|   status: number | undefined | ||||
|   createTime: Date[] | ||||
| } | ||||
|  | ||||
| export type DictTypeExportReqVO = { | ||||
|   name: string | ||||
|   type: string | ||||
|   status: number | ||||
|   createTime: Date[] | ||||
| } | ||||
|  | ||||
| export type DictDataVO = { | ||||
|   id: number | undefined | ||||
|   sort: number | undefined | ||||
|   label: string | ||||
|   value: string | ||||
|   dictType: string | ||||
|   status: number | ||||
|   colorType: string | ||||
|   cssClass: string | ||||
|   remark: string | ||||
|   createTime: Date | undefined | ||||
| } | ||||
| export type DictDataPageReqVO = { | ||||
|   pageNo: number | ||||
|   pageSize: number | ||||
|   label: string | ||||
|   dictType: string | ||||
|   status: number | undefined | ||||
| } | ||||
|  | ||||
| export type DictDataExportReqVO = { | ||||
|   label: string | ||||
|   dictType: string | ||||
|   status: number | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV