diff --git a/src/api/dataset/IndexCategory/index.ts b/src/api/dataset/IndexCategory/index.ts new file mode 100644 index 0000000..df221ec --- /dev/null +++ b/src/api/dataset/IndexCategory/index.ts @@ -0,0 +1,50 @@ +import request from '@/config/axios'; +import type { TableData } from './types'; + +/** 获取表格数据 */ +export const getIndexCategoryListApi = (data: any) => { + return request.postJson({ url: '/dataset/spi/dataset/IndexCategory/IndexCategoryQueryPage', data }); +}; + +/** 批量删除 */ +export const delIndexCategoryListApi = (list: string[] | number[]): Promise => { + const _list = list.map(v => { + return { + id: v, + }; + }); + return request.postJson({ + url: '/dataset/spi/dataset/IndexCategory/IndexCategoryBatchDelete', + data: { + list: _list, + }, + }); +}; + +/** 删除 */ +export const delIndexCategoryApi = (id?: string | number): Promise => { + return request.postJson({ url: '/dataset/spi/dataset/IndexCategory/IndexCategoryDelete', data: { id } }); +}; + + +/** 查询单条数据 */ +export const queryIndexCategoryApi = (id?: string | number): Promise => { + return request.postJson({ url: '/dataset/spi/dataset/IndexCategory/IndexCategoryQueryOne', data: { id } }); +} + + +/** 菜单树,增加默认排序 */ +export const getIndexCategoryTreeApi = async () => { + const res = await request.post({ + url: '/dataset/spi/dataset/IndexCategory/IndexCategoryTree', + }); + if (res?.body?.menutree?.length > 0) { + const data = res.body.menutree + return data.sort((a:AppCustomRouteRecordRaw, b:AppCustomRouteRecordRaw) => { + return a?.props?.sort && b?.props?.sort ? a.props.sort - b.props.sort : 0 + }); + } + return []; +}; + + diff --git a/src/api/dataset/IndexCategory/types.ts b/src/api/dataset/IndexCategory/types.ts new file mode 100644 index 0000000..29bb3a4 --- /dev/null +++ b/src/api/dataset/IndexCategory/types.ts @@ -0,0 +1,20 @@ +import {integer} from "vue-types"; + +export type TableData = { + /** 主键 */ + dicid?: string + /** 分类名称 */ + dicname?: string + /** 分类值 */ + dicvalue?: string + /** 上级菜单 */ + parentName?: string + /** 分类描述 */ + description?: string + /** 分类状态 */ + status?: string + /** 分类类型 */ + dictype?: string + + parentid?: string +} diff --git a/src/views/dataset/IndexClassMs/IndexClassMs.vue b/src/views/dataset/IndexClassMs/IndexClassMs.vue index f058ab1..f11fa75 100644 --- a/src/views/dataset/IndexClassMs/IndexClassMs.vue +++ b/src/views/dataset/IndexClassMs/IndexClassMs.vue @@ -1,12 +1,12 @@