| | |
| | | * @Author: lzhe lzhe@example.com |
| | | * @Date: 2024-03-26 10:28:33 |
| | | * @LastEditors: lzhe lzhe@example.com |
| | | * @LastEditTime: 2024-06-03 17:07:14 |
| | | * @LastEditTime: 2024-09-23 15:32:56 |
| | | * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/master/person/main/personPerson.vue |
| | | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE |
| | | --> |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="部门"> |
| | | <el-select v-model="addPersonForm.organizationId" filterable style="width: 100%" placeholder="部门"> |
| | | <!-- <el-select v-model="addPersonForm.organizationId" filterable style="width: 100%" placeholder="部门"> |
| | | <el-option v-for="item in organizationList" :key="item.id" :label="item.name" :value="item.id"/> |
| | | </el-select> |
| | | </el-select> --> |
| | | <!-- <el-tree-select |
| | | multiple |
| | | show-checkbox |
| | | default-expand-all |
| | | size="small" |
| | | @change = "organizationIdChange" |
| | | v-model="addPersonForm.organizationId" |
| | | clearable |
| | | node-key="id" |
| | | placeholder="部门" |
| | | ref="parentTree" |
| | | :data="parentData" |
| | | :props="{ label: 'title' }" |
| | | style="width:80%;" |
| | | :default-checked-keys="selectedIds" |
| | | :render-after-expand="false" /> --> |
| | | <el-tree-select @change= "parentIdChange" v-model="addPersonForm.organizationId" clearable placeholder="上级部门" default-expand-all check-on-click-nod :data="departmentList" check-strictly :props="{ label: 'name' }" node-key="id" ref="parentTree" style="width: 100%" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | emits: ['success', 'closed'], |
| | | data() { |
| | | return { |
| | | departmentList: [], |
| | | parentData: {}, |
| | | selectedIds: [], |
| | | deptIdList: [], |
| | | userIdList: [], |
| | | organizationList: [], |
| | |
| | | status: "", |
| | | postId: "", |
| | | email: "", |
| | | organizationId: "", |
| | | organizationId: [], |
| | | pinCode: "", |
| | | hireDate: "", |
| | | jobNumber: "", |
| | |
| | | this.getdeptId(); //数据权限调整 |
| | | }, |
| | | methods: { |
| | | parentIdChange(val) { |
| | | // var $parentId = this.$refs.parentTree.getCurrentNode().title; |
| | | // this.depatmentForm.$parentId = $parentId; |
| | | }, |
| | | getdeptId() { //数据权限调整 |
| | | this.$HTTP.get(`/api/blade-system/data-scope-manager/tree`).then(res=> { |
| | | if(res.code == 200) { |
| | |
| | | } |
| | | }) |
| | | }, |
| | | getOrganizationList() { //部门 |
| | | getOrganizationList() { |
| | | this.$HTTP.get(`/api/blade-cps/organization/tree?groupType=group_organization&groupCategory=1`).then(res=> { |
| | | if(res.code == 200) { |
| | | this.organizationList = res.data; |
| | | this.departmentList = res.data; |
| | | console.log(res.data[0].id) |
| | | this.addPersonForm.organizationId = res.data[0].id; |
| | | console.log(this.addPersonForm.organizationId) |
| | | } |
| | | }) |
| | | }, |