From 735d638b49a6a267b0ea6962198c7e843f279ee9 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Mon, 2 Sep 2024 17:02:43 +0800 Subject: [PATCH 1/4] sc --- src/api/system/dept/index.ts | 10 ++ src/api/system/dict/dict.data.ts | 7 +- src/api/system/role/daliyReport.js | 25 +++ src/views/Basic/Dept/DeptForm.vue | 177 ++++++++-------------- src/views/Basic/Dept/DialogTarget.vue | 133 ++++++++++++++++ src/views/Basic/Dept/index.vue | 17 ++- src/views/Basic/Role/Comp/ReportDaily.vue | 95 ++++++------ 7 files changed, 302 insertions(+), 162 deletions(-) create mode 100644 src/api/system/role/daliyReport.js create mode 100644 src/views/Basic/Dept/DialogTarget.vue diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index 070d46b..156c740 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -41,3 +41,13 @@ export const updateDept = async (params: DeptVO) => { export const deleteDept = async (id: number) => { return await request.delete({ url: '/admin-api/system/dept/delete?id=' + id }) } + +// 获取部门业务指标 +export const getDeptTarget = async (deptId: number) => { + return await request.get({ url: '/admin-api/crm/dept-target/get', params: { deptId } }) +} + +// 更新部门业务指标 +export const updateDeptTarget = async (data: any) => { + return await request.put({ url: '/admin-api/crm/dept-target/save', data, isSubmitForm: true }) +} diff --git a/src/api/system/dict/dict.data.ts b/src/api/system/dict/dict.data.ts index 3b38226..c0e481e 100644 --- a/src/api/system/dict/dict.data.ts +++ b/src/api/system/dict/dict.data.ts @@ -44,6 +44,11 @@ export const deleteDictData = (id: number) => { } // 导出字典类型数据 -export const exportDictData = (params) => { +export const exportDictData = (params: any) => { return request.get({ url: '/admin-api/crm/dict-data/export', params }) } + +// 获取通用字典数据 +export const getGeneralSysDictData = (dictType: string) => { + return request.get({ url: '/admin-api/system/dict-data/get-by-type', params: { dictType } }) +} diff --git a/src/api/system/role/daliyReport.js b/src/api/system/role/daliyReport.js new file mode 100644 index 0000000..e76d863 --- /dev/null +++ b/src/api/system/role/daliyReport.js @@ -0,0 +1,25 @@ +import request from '@/config/axios' + +// 获取角色快报配置 +export const getRoleDaliyReport = async (roleId) => { + return await request.get({ + url: '/admin-api/system/role-message-setting/get', + params: { roleId } + }) +} + +// 保存角色每日快报配置 +export const updateRoleDaliyReport = async (data) => { + return await request.post({ + url: '/admin-api/system/role-message-setting/save', + data, + isSubmitForm: true + }) +} + +// 获取每日快报发送内容 +export const getDaliyReportContent = async () => { + return await request.get({ + url: '/admin-api/system/message-item/list-all-simple' + }) +} diff --git a/src/views/Basic/Dept/DeptForm.vue b/src/views/Basic/Dept/DeptForm.vue index ca5e3a0..e96642b 100644 --- a/src/views/Basic/Dept/DeptForm.vue +++ b/src/views/Basic/Dept/DeptForm.vue @@ -1,122 +1,69 @@