From 5526e8f4c104761132d6a20564ae1a27a2f52162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=BB=E7=BB=B4=E7=82=B3?= Date: Mon, 21 Apr 2025 18:08:58 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E5=88=9B=E5=BB=BA=E4=BF=AE=E6=94=B9=E7=9A=84=E6=97=B6?= =?UTF-8?q?=E5=80=99=E6=96=B0=E5=A2=9E=E4=B8=93=E4=B8=9A=E7=9A=84=E7=82=B9?= =?UTF-8?q?=E4=BD=8D=E6=95=B0=E6=8D=AE=E5=88=9B=E5=BB=BA=E5=92=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/tenant/index.ts | 6 + src/views/exam/specialty/SpecialtyForm.vue | 10 +- src/views/system/tenant/Demo03CourseForm.vue | 120 +++++++++++++++++++ src/views/system/tenant/TenantForm.vue | 21 ++++ 4 files changed, 152 insertions(+), 5 deletions(-) create mode 100644 src/views/system/tenant/Demo03CourseForm.vue diff --git a/src/api/system/tenant/index.ts b/src/api/system/tenant/index.ts index 176c375..209e512 100644 --- a/src/api/system/tenant/index.ts +++ b/src/api/system/tenant/index.ts @@ -13,6 +13,7 @@ export interface TenantVO { expireTime: Date accountCount: number createTime: Date + tenantSpecialtyPointsVOList: any } export interface TenantPageReqVO extends PageParam { @@ -36,6 +37,11 @@ export const getTenantPage = (params: TenantPageReqVO) => { return request.get({ url: '/system/tenant/page', params }) } +// 查询租户对应专业授权列表 +export const getTenantSpecialty = (id: number) => { + return request.get({ url: '/system/tenant/get-id-by-specialty?id=' + id }) +} + // 查询租户详情 export const getTenant = (id: number) => { return request.get({ url: '/system/tenant/get?id=' + id }) diff --git a/src/views/exam/specialty/SpecialtyForm.vue b/src/views/exam/specialty/SpecialtyForm.vue index e36c3f1..fcd06c1 100644 --- a/src/views/exam/specialty/SpecialtyForm.vue +++ b/src/views/exam/specialty/SpecialtyForm.vue @@ -10,12 +10,12 @@ @@ -73,7 +73,7 @@ const formRules = reactive({ status: [{ required: true, message: '状态不能为空', trigger: 'blur' }] }) const formRef = ref() // 表单 Ref -const deptTree = ref() // 树形结构 +const specialtyTree = ref() // 树形结构 const userList = ref([]) // 用户列表 /** 打开弹窗 */ @@ -142,10 +142,10 @@ const resetForm = () => { /** 获得专业-课程-题型树 */ const getTree = async () => { - deptTree.value = [] + specialtyTree.value = [] const data = await SpecialtyApi.getSpecialtyPage() let dept: Tree = { id: 0, name: '专业-课程-题型', children: [] } dept.children = handleTree(data) - deptTree.value.push(dept) + specialtyTree.value.push(dept) } diff --git a/src/views/system/tenant/Demo03CourseForm.vue b/src/views/system/tenant/Demo03CourseForm.vue new file mode 100644 index 0000000..138cfda --- /dev/null +++ b/src/views/system/tenant/Demo03CourseForm.vue @@ -0,0 +1,120 @@ + + diff --git a/src/views/system/tenant/TenantForm.vue b/src/views/system/tenant/TenantForm.vue index 205a2cf..1a4dff9 100644 --- a/src/views/system/tenant/TenantForm.vue +++ b/src/views/system/tenant/TenantForm.vue @@ -69,6 +69,12 @@ + + + + + +