diff --git a/src/api/system/user.ts b/src/api/system/user.ts index f04f197..450e70c 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -91,3 +91,19 @@ url: '/system/company', }) } +// 获取单位下部门 +export function getUserDeptSon(params: any) { + return request({ + url: '/system/userDeptList', + params, + method: 'get', + }) +} +// 获取admin下的单位 +export function getAdminDept(params: any) { + return request({ + url: '/system/companyList', + params, + method: 'get', + }) +} diff --git a/src/api/system/user.ts b/src/api/system/user.ts index f04f197..450e70c 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -91,3 +91,19 @@ url: '/system/company', }) } +// 获取单位下部门 +export function getUserDeptSon(params: any) { + return request({ + url: '/system/userDeptList', + params, + method: 'get', + }) +} +// 获取admin下的单位 +export function getAdminDept(params: any) { + return request({ + url: '/system/companyList', + params, + method: 'get', + }) +} diff --git a/src/views/system/dept/editDept.vue b/src/views/system/dept/editDept.vue index aaf7291..868d386 100644 --- a/src/views/system/dept/editDept.vue +++ b/src/views/system/dept/editDept.vue @@ -7,6 +7,8 @@ import { addDept, getDeptTypeList, updateDept } from '@/api/system/dept' import useDictStore from '@/store/modules/dict' import DeptSelect from '@/components/DeptSelect/index.vue' +import { getDictByCode } from '@/api/system/dict' + // ----------------------- 以下是字段定义 emits props --------------------- const emits = defineEmits(['closeRefresh']) @@ -43,6 +45,7 @@ fullName: [{ required: true, message: '组织全称不可为空', trigger: ['blur', 'change'] }], pid: [{ required: true, message: '父组织必选', trigger: ['blur', 'change'] }], deptType: [{ required: true, message: '组织类型必选', trigger: ['blur', 'change'] }], + version: [{ required: true, message: '单位分类必选', trigger: ['blur', 'change'] }], num: [{ required: true, message: '排序不可为空', trigger: 'blur' }, { pattern: /^\d+(\.\d+)?$/, trigger: ['blur', 'change'], message: '' }], }) @@ -121,6 +124,7 @@ } const deptTypeList: Ref = ref([]) +const companyClassify = ref([]) // 获取所有组织类型 function getDeptType() { getDeptTypeList().then((res) => { @@ -128,9 +132,15 @@ }) } getDeptType() - +const getDict = () => { + getDictByCode('eqptCompanyclassify').then((res) => { + companyClassify.value = res.data + }) +} +getDict() // ----------初始化、关闭对话框相关----------------- function initDialog(dialogstatus: string, row: DeptInfo) { + // getDict() dialogStatus.value = dialogstatus dialogVisible.value = true btnLoading.value = false @@ -147,7 +157,7 @@ formData.deptType = row.deptType formData.pid = row.pid formData.num = row.num - formData.version = row.version + formData.version = String(row.version) formData.tips = row.tips } } @@ -217,6 +227,14 @@ + + + + + + + +