From e9849a699fbe38437db3722097567ed2ec40ad79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Thu, 24 Oct 2024 10:56:34 +0800 Subject: [PATCH] update --- src/api/interface/index.ts | 12 ++ src/api/modules/base.ts | 22 +- src/typings/global.d.ts | 2 +- .../base/scheme/components/SchemeDialog.vue | 14 +- src/views/base/scheme/index.vue | 2 + src/views/base/stage/index.vue | 3 - .../structure/components/StructureDialog.vue | 85 ++++++++ src/views/base/structure/index.vue | 191 ++++++++++++++++++ .../base/subject/components/SubjectDialog.vue | 11 +- src/views/proTable/useProTable/index.vue | 45 +---- 10 files changed, 334 insertions(+), 53 deletions(-) create mode 100644 src/views/base/structure/components/StructureDialog.vue create mode 100644 src/views/base/structure/index.vue 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 @@