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