From c2581559729afcf0a6bdf5041a2c8dfaed8dc1b9 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Tue, 28 May 2024 11:46:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A9=BE=E6=A0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/school/place/index.js | 39 +++++++ src/api/school/sch/index.js | 34 ++++++ src/assets/imgs/logo.png | Bin 2801 -> 0 bytes src/layout/components/Logo/src/Logo.vue | 3 +- src/views/Basic/User/UserAssignRoleForm.vue | 4 +- src/views/Login/Login.vue | 4 +- src/views/Login/components/QrCodeForm.vue | 9 +- src/views/SchoolManagement/Place/index.vue | 40 ++----- .../School/Comp/DialogSchool.vue | 28 ++--- src/views/SchoolManagement/School/index.vue | 98 +++++++++++++----- 10 files changed, 183 insertions(+), 76 deletions(-) create mode 100644 src/api/school/place/index.js create mode 100644 src/api/school/sch/index.js delete mode 100644 src/assets/imgs/logo.png diff --git a/src/api/school/place/index.js b/src/api/school/place/index.js new file mode 100644 index 0000000..6e61327 --- /dev/null +++ b/src/api/school/place/index.js @@ -0,0 +1,39 @@ +import request from '@/config/axios' + +// 查询列表-分页 +export const getPlacePage = async (params) => { + return await request.get({ url: '/admin-api/crm/sch-place/page', params }) +} + +// 查询列表-不分页 +export const getPlaceList = async (params) => { + return await request.get({ url: '/admin-api/crm/sch-place/list', params }) +} + +// 查询详情 +export const getPlace = async (id) => { + return await request.get({ url: '/admin-api/crm/sch-place/get?id=' + id }) +} + +// 新增 +export const createPlace = async (data) => { + return await request.post({ url: '/admin-api/crm/sch-place/create', data: data }) +} + +// 修改 +export const updatePlace = async (params) => { + return await request.put({ url: '/admin-api/crm/sch-place/update', data: params }) +} + +// 删除 +export const deletePlace = async (id) => { + return await request.delete({ url: '/admin-api/crm/sch-place/delete?id=' + id }) +} + +export const updatePlaceStatus = async (id, status) => { + const data = { + id, + status + } + return request.put({ url: '/admin-api/crm/sch-place/update-status', data: data }) +} diff --git a/src/api/school/sch/index.js b/src/api/school/sch/index.js new file mode 100644 index 0000000..4bebbf3 --- /dev/null +++ b/src/api/school/sch/index.js @@ -0,0 +1,34 @@ +import request from '@/config/axios' + +// 查询列表 +export const getSchoolPage = async (params) => { + return await request.get({ url: '/admin-api/crm/sch-school/page', params }) +} + +// 查询详情 +export const getSchool = async (id) => { + return await request.get({ url: '/admin-api/crm/sch-school/get?id=' + id }) +} + +// 新增 +export const createSchool = async (data) => { + return await request.post({ url: '/admin-api/crm/sch-school/create', data: data }) +} + +// 修改 +export const updateSchool = async (params) => { + return await request.put({ url: '/admin-api/crm/sch-school/update', data: params }) +} + +// 删除 +export const deleteSchool = async (id) => { + return await request.delete({ url: '/admin-api/crm/sch-school/delete?id=' + id }) +} + +export const updateSchoolStatus = async (id, status) => { + const data = { + id, + status + } + return request.put({ url: '/admin-api/crm/sch-school/update-status', data: data }) +} diff --git a/src/assets/imgs/logo.png b/src/assets/imgs/logo.png deleted file mode 100644 index 7e1043f21e57ead95f41354f0f1b7d1166c07ebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2801 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 appStore.getAppInfo?.instanceName) +const logoUrl = computed(() => appStore.getAppInfo?.instanceIcon) const layout = computed(() => appStore.getLayout) @@ -67,7 +68,7 @@ watch( >
([]) // 角色的列表 /** 打开弹窗 */ const open = async (row: UserApi.UserVO) => { @@ -62,7 +62,7 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗 const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 const submitForm = async () => { // 校验表单 - if (!formRef) return + if (!formRef.value) return const valid = await formRef.value.validate() if (!valid) return // 提交请求 diff --git a/src/views/Login/Login.vue b/src/views/Login/Login.vue index 6d96f5f..ef355fb 100644 --- a/src/views/Login/Login.vue +++ b/src/views/Login/Login.vue @@ -9,7 +9,7 @@ >
- + {{ underlineToHump(appInfo.instanceName) }}
@@ -34,7 +34,7 @@
- + {{ underlineToHump(appInfo.instanceName) }}
diff --git a/src/views/Login/components/QrCodeForm.vue b/src/views/Login/components/QrCodeForm.vue index c485d28..96fe484 100644 --- a/src/views/Login/components/QrCodeForm.vue +++ b/src/views/Login/components/QrCodeForm.vue @@ -5,7 +5,8 @@ - + + {{ t('login.qrcode') }} @@ -17,12 +18,14 @@ diff --git a/src/views/SchoolManagement/Place/index.vue b/src/views/SchoolManagement/Place/index.vue index ffd105b..7f51510 100644 --- a/src/views/SchoolManagement/Place/index.vue +++ b/src/views/SchoolManagement/Place/index.vue @@ -221,6 +221,8 @@