| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="数据权限" prop="deptId"> |
| | | <el-select v-model="form.deptId" multiple style="width: 100%" @change="deptIdChange"> |
| | | <el-option v-for="item in deptIdList" :key="item.id" :label="item.title" :value="item.id"/> |
| | | </el-select> |
| | | <el-tree-select v-model="form.deptId" clearable multiple show-checkbox placeholder="数据权限配置" default-expand-all :data="deptIdList" :props="{ label: 'title' ,id: 'id',children: 'children'}" node-key="id" ref="deptIdTree" style="width: 100%" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | roleIdChange(val) { //数据权限 |
| | | this.form.roleIdStr = val.join(","); |
| | | }, |
| | | deptIdChange(val) { //数据权限 |
| | | this.form.deptIdStr = val.join(","); |
| | | }, |
| | | //显示 |
| | | open(mode='add'){ |
| | | this.mode = mode; |
| | |
| | | }, |
| | | //表单提交方法 |
| | | submit(){ |
| | | var obj = Object.assign({}, this.addPersonForm); |
| | | var obj = Object.assign({},this.form); |
| | | obj.deptId = obj.deptIdStr; |
| | | obj.roleId = obj.roleIdStr; |
| | | delete obj.deptIdStr; |
| | | delete obj.roleIdStr; |
| | | obj.deptId = obj.deptId.join(","); |
| | | obj.roleId = obj.roleId.join(","); |
| | | this.$refs.dialogForm.validate(async (valid) => { |
| | | if (valid) { |
| | | //this.isSaveing = true; |
| | |
| | | }) |
| | | }, |
| | | getEmployee(employeeId) { |
| | | this.$HTTP.get("/api/blade-cps/employee/unbind-employee?employeeId=" + employeeId).then(res=> { |
| | | this.$HTTP.get("/api/smis/employee/unbind-employee?employeeId=" + employeeId).then(res=> { |
| | | if(res.code == 200) { |
| | | function changeArr(arr) { |
| | | arr.forEach(item=> { |
| | |
| | | showDetail(data) { |
| | | this.$HTTP.get("/api/blade-user/detail?id="+data.id).then(res=> { |
| | | if(res.code == 200) { |
| | | res.data.deptIdStr = res.data.deptId; |
| | | res.data.roleIdStr = res.data.roleId; |
| | | res.data.roleId = res.data.roleId.split(","); |
| | | res.data.deptId = [res.data.deptId]; |
| | | if (res.data.deptId) { |
| | | res.data.deptId = res.data.deptId.split(","); |
| | | } else { |
| | | res.data.deptId = []; |
| | | } |
| | | this.form = res.data; |
| | | this.getEmployee(res.data.employeeId); |
| | | } |