From 82b5ddf3526c40866dea61c50fb84233ede5adcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E6=A0=A1=E4=BA=91?= <14135925+chenxilxy@user.noreply.gitee.com> Date: Mon, 22 Dec 2025 18:37:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=8B=E6=89=80=E6=A0=87=E5=87=86=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=E3=80=81=E9=87=8D=E8=A6=81=E6=97=A5=E7=A8=8B=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5=E3=80=81?= =?UTF-8?q?=E6=9D=83=E9=99=90=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lawFirmStandardDocuments/index.ts | 44 +++ .../lmportantScheduleManagement/index.ts | 69 +++++ .../calibration/permissionManagement/index.ts | 73 +++++ src/router/index.ts | 40 ++- .../components/LawFirmStandardsForm.vue | 158 ++++++++++ .../lawFirmStandardDocuments/index.vue | 211 +++++++++++++ .../components/LmportantScheduleForm.vue | 131 ++++++++ .../lmportantScheduleManagement/index.vue | 276 +++++++++++++++++ .../components/permissionForm.vue | 134 ++++++++ .../permissionManagement/index.vue | 289 ++++++++++++++++++ 10 files changed, 1418 insertions(+), 7 deletions(-) create mode 100644 src/api/calibration/lawFirmStandardDocuments/index.ts create mode 100644 src/api/calibration/lmportantScheduleManagement/index.ts create mode 100644 src/api/calibration/permissionManagement/index.ts create mode 100644 src/views/calibration/lawFirmStandardDocuments/components/LawFirmStandardsForm.vue create mode 100644 src/views/calibration/lawFirmStandardDocuments/index.vue create mode 100644 src/views/calibration/lmportantScheduleManagement/components/LmportantScheduleForm.vue create mode 100644 src/views/calibration/lmportantScheduleManagement/index.vue create mode 100644 src/views/calibration/permissionManagement/components/permissionForm.vue create mode 100644 src/views/calibration/permissionManagement/index.vue diff --git a/src/api/calibration/lawFirmStandardDocuments/index.ts b/src/api/calibration/lawFirmStandardDocuments/index.ts new file mode 100644 index 0000000..91f018a --- /dev/null +++ b/src/api/calibration/lawFirmStandardDocuments/index.ts @@ -0,0 +1,44 @@ +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' + +/* + * 律所标准文件 + * */ + +// 新增律所标准文件 +export const BusinessLawyerflie = (data: any) => { + const formData = new FormData() + formData.append('title', data.title) + formData.append('file', data.file) + formData.append('remark', data.remark) + return request({ + url: `${AUTH_BASE_URL}/business/Lawyerflie`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 律所标准文件展示 +export const BusinessLawdisplay = () => { + return request({ + url: `${AUTH_BASE_URL}/business/lawdisplay`, + method: 'post' + }) +} + +// 删除律所标准文件 +export const BusinessLwaDetail = (id: string) => { + const formData = new FormData() + formData.append('id', id) + return request({ + url: `${AUTH_BASE_URL}/business/LwaDetail`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/lmportantScheduleManagement/index.ts b/src/api/calibration/lmportantScheduleManagement/index.ts new file mode 100644 index 0000000..ddaaa14 --- /dev/null +++ b/src/api/calibration/lmportantScheduleManagement/index.ts @@ -0,0 +1,69 @@ +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' + +/* + * 重要日程提示 + * */ + +// 新增重要日程提示 +export const BusinessSchedule = (data: any) => { + const formData = new FormData() + formData.append('title', data.title) + if (data.tiems && data.tiems.length) { + formData.append('tiems', data.tiems[0]) + formData.append('end_time', data.tiems[1]) + } + formData.append('remark', data.remark) + return request({ + url: `${AUTH_BASE_URL}/business/schedule`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 日程展示 +export const BusinessScheduleDetail = (data: any) => { + const formData = new FormData() + formData.append('page', data.pageNum) + formData.append('per_page', data.pageSize) + return request({ + url: `${AUTH_BASE_URL}/business/ScheduleDetail`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 删除日程 +export const BusinessDscheduledetail = (id: string) => { + const formData = new FormData() + formData.append('id', id) + return request({ + url: `${AUTH_BASE_URL}/business/scheduledetail`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 完成代办 +export const BusinessHandleSchedule = (data: any) => { + const formData = new FormData() + formData.append('id', data.id) + formData.append('state', data.state) + return request({ + url: `${AUTH_BASE_URL}/business/handleSchedule`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/permissionManagement/index.ts b/src/api/calibration/permissionManagement/index.ts new file mode 100644 index 0000000..4544c48 --- /dev/null +++ b/src/api/calibration/permissionManagement/index.ts @@ -0,0 +1,73 @@ +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' + +/* + * 权限管理 + * */ + +// 新增权限 +export const BusinessAddRermission = (data: any) => { + const formData = new FormData() + formData.append('permission_name', data.permission_name) + formData.append('permission_logo', data.permission_logo) + formData.append('parent', data.parent) + return request({ + url: `${AUTH_BASE_URL}/business/addRermission`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 编辑权限 +export const BusinessEditRermission = (data: any) => { + const formData = new FormData() + formData.append('id', data.id) + formData.append('permission_name', data.permission_name) + formData.append('permission_logo', data.permission_logo) + formData.append('parent', data.parent) + return request({ + url: `${AUTH_BASE_URL}/business/editRermission`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 权限展示 +export const BusinessDisplayRermission = () => { + // const formData = new FormData() + // formData.append('page', data.pageNum) + // formData.append('per_page', data.pageSize) + // if (data.times && data.times.length) { + // formData.append('times', data.times[0]) + // formData.append('end_time', data.times[1]) + // } + // formData.append('unit', data.unit) + return request({ + url: `${AUTH_BASE_URL}/business/displayRermission`, + method: 'post' + // data: formData, + // headers: { + // 'Content-Type': 'multipart/form-data' + // } + }) +} + +// 删除权限 +export const BusinessDeleteRermission = (id: string) => { + const formData = new FormData() + formData.append('id', id) + return request({ + url: `${AUTH_BASE_URL}/business/deleteRermission`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/router/index.ts b/src/router/index.ts index dbc0940..52ea23f 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -78,11 +78,19 @@ export const constantRoutes: RouteRecordRaw[] = [ } }, { - path: 'role', - name: 'PersonnelRole', + path: 'department', + name: 'Department', component: () => import('@/views/calibration/department/index.vue'), meta: { - title: '角色管理' + title: '部门管理' + } + }, + { + path: 'permissionManagement', + name: 'PermissionManagement', + component: () => import('@/views/calibration/permissionManagement/index.vue'), + meta: { + title: '权限管理' } } ] @@ -325,17 +333,35 @@ export const constantRoutes: RouteRecordRaw[] = [ title: '律所标准文件', icon: 'setting' }, - redirect: '/lawyer-file/index', children: [ { - path: 'index', - name: 'LawyerFileIndex', - component: () => import('@/views/lawyer/index.vue'), + path: 'lawFirmStandardDocuments', + name: 'LawFirmStandardDocuments', + component: () => import('@/views/calibration/lawFirmStandardDocuments/index.vue'), meta: { title: '律所标准文件' } } ] + }, + { + path: '/lmportantSchedule', + name: 'LmportantSchedule', + component: Layout, + meta: { + title: '日程管理', + icon: 'setting' + }, + children: [ + { + path: 'lmportantScheduleManagement', + name: 'LmportantScheduleManagement', + component: () => import('@/views/calibration/lmportantScheduleManagement/index.vue'), + meta: { + title: '日程管理' + } + } + ] } ] diff --git a/src/views/calibration/lawFirmStandardDocuments/components/LawFirmStandardsForm.vue b/src/views/calibration/lawFirmStandardDocuments/components/LawFirmStandardsForm.vue new file mode 100644 index 0000000..1c757d0 --- /dev/null +++ b/src/views/calibration/lawFirmStandardDocuments/components/LawFirmStandardsForm.vue @@ -0,0 +1,158 @@ + + + + + + + + + + + + + {{ formData.file.name }} + 删除 + + 点击选择文件 + + + + + + + + + diff --git a/src/views/calibration/lawFirmStandardDocuments/index.vue b/src/views/calibration/lawFirmStandardDocuments/index.vue new file mode 100644 index 0000000..c2e40d4 --- /dev/null +++ b/src/views/calibration/lawFirmStandardDocuments/index.vue @@ -0,0 +1,211 @@ + + + + 新增律所文件 + + + + {{ item.title }} + {{ item.remark }} + + + + + + + + + + + + + + + + + + diff --git a/src/views/calibration/lmportantScheduleManagement/components/LmportantScheduleForm.vue b/src/views/calibration/lmportantScheduleManagement/components/LmportantScheduleForm.vue new file mode 100644 index 0000000..02b6d88 --- /dev/null +++ b/src/views/calibration/lmportantScheduleManagement/components/LmportantScheduleForm.vue @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/views/calibration/lmportantScheduleManagement/index.vue b/src/views/calibration/lmportantScheduleManagement/index.vue new file mode 100644 index 0000000..eee5cd2 --- /dev/null +++ b/src/views/calibration/lmportantScheduleManagement/index.vue @@ -0,0 +1,276 @@ + + + + + + 新增 + + 删除 + + + + + + + + + + + + + + 完成日程 + + + 编辑 + + + 删除 + + + + + + + + + + + diff --git a/src/views/calibration/permissionManagement/components/permissionForm.vue b/src/views/calibration/permissionManagement/components/permissionForm.vue new file mode 100644 index 0000000..8fe4362 --- /dev/null +++ b/src/views/calibration/permissionManagement/components/permissionForm.vue @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/calibration/permissionManagement/index.vue b/src/views/calibration/permissionManagement/index.vue new file mode 100644 index 0000000..c98dcbc --- /dev/null +++ b/src/views/calibration/permissionManagement/index.vue @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 新增 + + 删除 + + + + + + + + + + + + 新增下级 + + + 编辑 + + + 删除 + + + + + + + + + + +
{{ item.remark }}