mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	重新dept模块
This commit is contained in:
		| @@ -33,7 +33,7 @@ | ||||
|               style="width: 100%" | ||||
|             > | ||||
|               <el-option | ||||
|                 v-for="item in props.userOption" | ||||
|                 v-for="item in userList" | ||||
|                 :key="item.id" | ||||
|                 :label="item.nickname" | ||||
|                 :value="item.id" | ||||
| @@ -88,6 +88,7 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加 | ||||
| const formType = ref('') // 表单的类型:create - 新增;update - 修改 | ||||
| const formRef = ref() // 表单 Ref | ||||
| const deptOptions = ref() // 树形结构 | ||||
| const userList = ref() // 负责人列表选项结构 | ||||
|  | ||||
| const formData = ref({ | ||||
|   id: undefined, | ||||
| @@ -100,12 +101,6 @@ const formData = ref({ | ||||
|   email: undefined, | ||||
|   status: undefined | ||||
| }) | ||||
| const props = defineProps({ | ||||
|   userOption: { | ||||
|     type: Array, | ||||
|     default: () => [] as UserVO[] | ||||
|   } | ||||
| }) | ||||
|  | ||||
| const formRules = reactive({ | ||||
|   parentId: [{ required: true, message: '上级部门不能为空', trigger: 'blur' }], | ||||
| @@ -118,12 +113,12 @@ const formRules = reactive({ | ||||
| }) | ||||
|  | ||||
| /** 打开弹窗 */ | ||||
| const openModal = async (type: string, id?: number) => { | ||||
| const openModal = async (type: string, id?: number, userOption?: UserVO[]) => { | ||||
|   userList.value = userOption | ||||
|   modelVisible.value = true | ||||
|   modelTitle.value = t('action.' + type) | ||||
|   formType.value = type | ||||
|   resetForm() | ||||
|   console.log(id) | ||||
|   // 修改时,设置数据 | ||||
|   if (id) { | ||||
|     formLoading.value = true | ||||
|   | ||||
| @@ -85,7 +85,7 @@ | ||||
|   </ContentWrap> | ||||
|  | ||||
|   <!-- 添加或修改部门对话框 --> | ||||
|   <dept-form ref="modalRef" @success="getList" :userOption="userOption" /> | ||||
|   <dept-form ref="modalRef" @success="getList" /> | ||||
| </template> | ||||
| <script setup lang="ts" name="Dept"> | ||||
| import { handleTree } from '@/utils/tree' | ||||
| @@ -105,17 +105,14 @@ const queryParams = reactive({ | ||||
|   pageSize: 100 | ||||
| }) | ||||
|  | ||||
| // 搜索的表单 | ||||
| const queryFormRef = ref() | ||||
| // 数据变量 | ||||
| const deptDatas = ref() | ||||
| const queryFormRef = ref() // 搜索的表单 | ||||
| const deptDatas = ref() // 数据变量 | ||||
| const userOption = ref<UserVO[]>([]) | ||||
| // 是否展开,默认全部展开 | ||||
| const isExpandAll = ref(true) | ||||
| // 重新渲染表格状态 | ||||
| const refreshTable = ref(true) | ||||
| // 列表的加载中 | ||||
| const loading = ref(true) | ||||
|  | ||||
| const isExpandAll = ref(true) // 是否展开,默认全部展开 | ||||
| const refreshTable = ref(true) // 重新渲染表格状态 | ||||
| const loading = ref(true) // 列表的加载中 | ||||
|  | ||||
| //获取用户列表 | ||||
| const getUserList = async () => { | ||||
|   const res = await getListSimpleUsersApi() | ||||
| @@ -172,7 +169,7 @@ const resetQuery = () => { | ||||
| /** 添加/修改操作 */ | ||||
| const modalRef = ref() | ||||
| const openModal = (type: string, id?: number) => { | ||||
|   modalRef.value.openModal(type, id) | ||||
|   modalRef.value.openModal(type, id, userOption.value) | ||||
| } | ||||
|  | ||||
| const userNicknameFormat = (row) => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 admin
					admin