diff --git a/src/api/dict/index.ts b/src/api/dict/index.ts index ab67b20f..635297eb 100644 --- a/src/api/dict/index.ts +++ b/src/api/dict/index.ts @@ -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 { 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 { 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 { */ 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 { 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 { 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 { 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 { */ 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", }); } diff --git a/src/components/Dictionary/index.vue b/src/components/Dictionary/index.vue new file mode 100644 index 00000000..892cc642 --- /dev/null +++ b/src/components/Dictionary/index.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/components/Dictionay/index.vue b/src/components/Dictionay/index.vue deleted file mode 100644 index e69de29b..00000000 diff --git a/src/types/components.d.ts b/src/types/components.d.ts index a9bed336..d2439624 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -91,6 +91,7 @@ declare module "@vue/runtime-core" { TagInput: typeof import("./../components/TagInput/index.vue")["default"]; TagsView: typeof import("./../layout/components/TagsView/index.vue")["default"]; WangEditor: typeof import("./../components/WangEditor/index.vue")["default"]; + Dictionary: typeof import("./../components/Dictionary/index.vue")["default"]; } export interface ComponentCustomProperties { vLoading: typeof import("element-plus/es")["ElLoadingDirective"]; diff --git a/src/views/demo/dict.vue b/src/views/demo/dict.vue new file mode 100644 index 00000000..4c82ef70 --- /dev/null +++ b/src/views/demo/dict.vue @@ -0,0 +1,21 @@ + + + +