feat: 新增字典组件封装和示例

Former-commit-id: bb4ce3c0504987d8f33dbd09c93f685e5ca3b9df
This commit is contained in:
hxr
2023-07-20 01:31:23 +08:00
parent c56ed76534
commit 3372a05e0b
5 changed files with 107 additions and 32 deletions

View File

@@ -1,13 +1,13 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import request from "@/utils/request";
import { AxiosPromise } from "axios";
import {
DictTypeQuery,
DictTypePageResult,
DictTypeForm,
DictQuery,
DictForm,
DictPageResult
} from './types';
DictPageResult,
} from "./types";
/**
* 字典类型分页列表
@@ -18,9 +18,9 @@ export function getDictTypePage(
queryParams: DictTypeQuery
): AxiosPromise<DictTypePageResult> {
return request({
url: '/api/v1/dict/types/page',
method: 'get',
params: queryParams
url: "/api/v1/dict/types/page",
method: "get",
params: queryParams,
});
}
@@ -31,8 +31,8 @@ export function getDictTypePage(
*/
export function getDictTypeForm(id: number): AxiosPromise<DictTypeForm> {
return request({
url: '/api/v1/dict/types/' + id + '/form',
method: 'get'
url: "/api/v1/dict/types/" + id + "/form",
method: "get",
});
}
@@ -43,9 +43,9 @@ export function getDictTypeForm(id: number): AxiosPromise<DictTypeForm> {
*/
export function addDictType(data: DictTypeForm) {
return request({
url: '/api/v1/dict/types',
method: 'post',
data: data
url: "/api/v1/dict/types",
method: "post",
data: data,
});
}
@@ -57,9 +57,9 @@ export function addDictType(data: DictTypeForm) {
*/
export function updateDictType(id: number, data: DictTypeForm) {
return request({
url: '/api/v1/dict/types/' + id,
method: 'put',
data: data
url: "/api/v1/dict/types/" + id,
method: "put",
data: data,
});
}
@@ -68,8 +68,8 @@ export function updateDictType(id: number, data: DictTypeForm) {
*/
export function deleteDictTypes(ids: string) {
return request({
url: '/api/v1/dict/types/' + ids,
method: 'delete'
url: "/api/v1/dict/types/" + ids,
method: "delete",
});
}
@@ -80,8 +80,8 @@ export function deleteDictTypes(ids: string) {
*/
export function getDictOptions(typeCode: string): AxiosPromise<OptionType[]> {
return request({
url: '/api/v1/dict/types/' + typeCode + '/items',
method: 'get'
url: "/api/v1/dict/" + typeCode + "/options",
method: "get",
});
}
@@ -92,9 +92,9 @@ export function getDictPage(
queryParams: DictQuery
): AxiosPromise<DictPageResult> {
return request({
url: '/api/v1/dict/page',
method: 'get',
params: queryParams
url: "/api/v1/dict/page",
method: "get",
params: queryParams,
});
}
@@ -105,8 +105,8 @@ export function getDictPage(
*/
export function getDictFormData(id: number): AxiosPromise<DictForm> {
return request({
url: '/api/v1/dict/' + id + '/form',
method: 'get'
url: "/api/v1/dict/" + id + "/form",
method: "get",
});
}
@@ -117,9 +117,9 @@ export function getDictFormData(id: number): AxiosPromise<DictForm> {
*/
export function addDict(data: DictForm) {
return request({
url: '/api/v1/dict',
method: 'post',
data: data
url: "/api/v1/dict",
method: "post",
data: data,
});
}
@@ -131,9 +131,9 @@ export function addDict(data: DictForm) {
*/
export function updateDict(id: number, data: DictForm) {
return request({
url: '/api/v1/dict/' + id,
method: 'put',
data: data
url: "/api/v1/dict/" + id,
method: "put",
data: data,
});
}
@@ -144,7 +144,7 @@ export function updateDict(id: number, data: DictForm) {
*/
export function deleteDict(ids: string) {
return request({
url: '/api/v1/dict/' + ids,
method: 'delete'
url: "/api/v1/dict/" + ids,
method: "delete",
});
}