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 @@