diff --git a/src/api/interface/index.ts b/src/api/interface/index.ts index 6311e74..971485d 100644 --- a/src/api/interface/index.ts +++ b/src/api/interface/index.ts @@ -83,6 +83,18 @@ export namespace Scheme { } } +//结构 +export namespace Structure { + export interface ReqStructureParams { + scheme_id: number; + } + export interface ResStructureList { + structure_id: number; + structure_name: string; + sort_id: number; + } +} + // 用户管理模块 export namespace User { export interface ReqUserParams extends ReqPage { diff --git a/src/api/modules/base.ts b/src/api/modules/base.ts index 3986288..c0f7733 100644 --- a/src/api/modules/base.ts +++ b/src/api/modules/base.ts @@ -1,4 +1,4 @@ -import { ResPage, Stage, Subject, Scheme } from "@/api/interface/index"; +import { ResPage, Stage, Subject, Scheme, Structure } from "@/api/interface/index"; import http from "@/api"; export const getStageList = () => { @@ -44,3 +44,23 @@ export const updateScheme = params => { export const deleteScheme = params => { return http.post(`/dsRes/base/delScheme`, params); }; + +export const getStructureList = params => { + return http.get>(`/dsRes/base/fetchStructure`, params); +}; + +export const getStructureInfoById = params => { + return http.get(`/dsRes/base/getResourceStructureById`, params); +}; + +export const addStructure = params => { + return http.post(`/dsRes/base/addResourceStructure`, params); +}; + +export const updateStructure = params => { + return http.post(`/dsRes/base/updateResourceStructureById`, params); +}; + +export const deleteStructure = params => { + return http.post(`/dsRes/base/delResourceStructureById`, params); +}; diff --git a/src/typings/global.d.ts b/src/typings/global.d.ts index d8aff5c..be6cec7 100644 --- a/src/typings/global.d.ts +++ b/src/typings/global.d.ts @@ -24,7 +24,7 @@ declare namespace View { interface DefaultParams { title: string; row: { [key: string]: any }; - refreshParentFun?: (() => Promise) | undefined; + getTableList?: (() => Promise) | undefined; [key: string]: any; } } diff --git a/src/views/base/scheme/components/SchemeDialog.vue b/src/views/base/scheme/components/SchemeDialog.vue index 5e866f9..1cadf2b 100644 --- a/src/views/base/scheme/components/SchemeDialog.vue +++ b/src/views/base/scheme/components/SchemeDialog.vue @@ -1,5 +1,12 @@