diff --git a/public/config/config.json b/public/config/config.json index 764d6ef..e27644a 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -16,6 +16,8 @@ "sbqfsq":"/unsealpage/detail", "sbfcsq":"/sealpage/detail", "sbbfsq":"/scrappage/detail", + "jlywwtfyjdjb":"/opinion/detail", + "rwdgl":"/meteringtask/detail", "检定通知":"/meteringtask/detail", "单位通知":"/noticelist/list", "溯源公示":"/noticelist/list", diff --git a/public/config/config.json b/public/config/config.json index 764d6ef..e27644a 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -16,6 +16,8 @@ "sbqfsq":"/unsealpage/detail", "sbfcsq":"/sealpage/detail", "sbbfsq":"/scrappage/detail", + "jlywwtfyjdjb":"/opinion/detail", + "rwdgl":"/meteringtask/detail", "检定通知":"/meteringtask/detail", "单位通知":"/noticelist/list", "溯源公示":"/noticelist/list", diff --git a/src/api/eqpt/MeasurementBusiness/opinion.ts b/src/api/eqpt/MeasurementBusiness/opinion.ts index 45de01f..bee76e1 100644 --- a/src/api/eqpt/MeasurementBusiness/opinion.ts +++ b/src/api/eqpt/MeasurementBusiness/opinion.ts @@ -79,3 +79,10 @@ data, }) } +export function detailOpinion(params: object) { + return request({ + url: '/resource/customer/suggestForm/detail', + method: 'get', + params, + }) +} diff --git a/public/config/config.json b/public/config/config.json index 764d6ef..e27644a 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -16,6 +16,8 @@ "sbqfsq":"/unsealpage/detail", "sbfcsq":"/sealpage/detail", "sbbfsq":"/scrappage/detail", + "jlywwtfyjdjb":"/opinion/detail", + "rwdgl":"/meteringtask/detail", "检定通知":"/meteringtask/detail", "单位通知":"/noticelist/list", "溯源公示":"/noticelist/list", diff --git a/src/api/eqpt/MeasurementBusiness/opinion.ts b/src/api/eqpt/MeasurementBusiness/opinion.ts index 45de01f..bee76e1 100644 --- a/src/api/eqpt/MeasurementBusiness/opinion.ts +++ b/src/api/eqpt/MeasurementBusiness/opinion.ts @@ -79,3 +79,10 @@ data, }) } +export function detailOpinion(params: object) { + return request({ + url: '/resource/customer/suggestForm/detail', + method: 'get', + params, + }) +} diff --git a/src/api/system/dept.ts b/src/api/system/dept.ts index 24c256c..67a35fb 100644 --- a/src/api/system/dept.ts +++ b/src/api/system/dept.ts @@ -1,4 +1,4 @@ -import request from '../index' +// import request from '../index' import request1 from '../request' const prefix = 'sys' // const baseURL = window.localStorage.getItem('baseUrlAccount')! @@ -22,8 +22,8 @@ } // 组织查询 -- 无权限 export function getDeptTree(params: object) { - return request({ - url: '/system/deptTree', + return request1({ + url: '/system/dept/listPage', method: 'get', params, }) diff --git a/public/config/config.json b/public/config/config.json index 764d6ef..e27644a 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -16,6 +16,8 @@ "sbqfsq":"/unsealpage/detail", "sbfcsq":"/sealpage/detail", "sbbfsq":"/scrappage/detail", + "jlywwtfyjdjb":"/opinion/detail", + "rwdgl":"/meteringtask/detail", "检定通知":"/meteringtask/detail", "单位通知":"/noticelist/list", "溯源公示":"/noticelist/list", diff --git a/src/api/eqpt/MeasurementBusiness/opinion.ts b/src/api/eqpt/MeasurementBusiness/opinion.ts index 45de01f..bee76e1 100644 --- a/src/api/eqpt/MeasurementBusiness/opinion.ts +++ b/src/api/eqpt/MeasurementBusiness/opinion.ts @@ -79,3 +79,10 @@ data, }) } +export function detailOpinion(params: object) { + return request({ + url: '/resource/customer/suggestForm/detail', + method: 'get', + params, + }) +} diff --git a/src/api/system/dept.ts b/src/api/system/dept.ts index 24c256c..67a35fb 100644 --- a/src/api/system/dept.ts +++ b/src/api/system/dept.ts @@ -1,4 +1,4 @@ -import request from '../index' +// import request from '../index' import request1 from '../request' const prefix = 'sys' // const baseURL = window.localStorage.getItem('baseUrlAccount')! @@ -22,8 +22,8 @@ } // 组织查询 -- 无权限 export function getDeptTree(params: object) { - return request({ - url: '/system/deptTree', + return request1({ + url: '/system/dept/listPage', method: 'get', params, }) diff --git a/src/layouts/components/Tools/userInfo.vue b/src/layouts/components/Tools/userInfo.vue index 766c109..3458e8f 100644 --- a/src/layouts/components/Tools/userInfo.vue +++ b/src/layouts/components/Tools/userInfo.vue @@ -7,6 +7,8 @@ import { getInfo } from '@/api/system/login' import useUserStore from '@/store/modules/user' import { getDictByCode } from '@/api/system/dict' +import { getDeptList, getDeptTree } from '@/api/system/dept' +import { clearSymbol } from '@/utils/String' const dialogFormVisible = ref(false) // 对话框是否显示 const dataFormRef = ref() // 表单对象 @@ -23,6 +25,7 @@ id: '', roleId: '', deptId: '', + deptAllName: '', }) const userStore = useUserStore() const isEdit = ref(false) @@ -53,12 +56,34 @@ userForm.value.email = data.email userForm.value.phone = data.phone userForm.value.avatar = data.avatar + userForm.value.deptAllName = '' userForm.value.id = data.id dialogFormVisible.value = true resetForm() nextTick(() => { dataFormRef.value?.clearValidate() }) + // 查询用户组织 + getDeptList({ deptName: data.deptName }).then((res) => { + let fullDeptName = '' + if (res.data.list.length) { + getDeptTree({ limit: 999999, offset: 1 }).then((res) => { + const all = res.data.list + const depts = res.data.list[0].pids.split(',')?.filter((item: any) => item)?.map((item: any) => clearSymbol(item)) + if (!depts.length) { + userForm.value.deptAllName = data.deptName + return + } + depts.forEach((citem: any) => { + const data = all.filter((item: any) => item.deptId === citem) + if (data.length) { + fullDeptName = `${fullDeptName}${data[0].fullName === '顶级' ? '' : '/'}${data[0].fullName}` + } + }) + userForm.value.deptAllName = `${fullDeptName}/${data.deptName}` + }) + } + }) } defineExpose({ initDialog }) @@ -97,7 +122,7 @@