|
@@ -110,12 +110,16 @@
|
|
|
<el-form-item label="所属架构" class="mandatory" v-if="user.roleKey !== 'admin-ordinary'">
|
|
|
<el-cascader
|
|
|
style="width: 100%"
|
|
|
+ :disabled="editData.tips"
|
|
|
v-model="editData.deptIdList"
|
|
|
@change="editChange"
|
|
|
:options="treedata"
|
|
|
:props="{ checkStrictly: true, label: 'name', value: 'id' }"
|
|
|
></el-cascader>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item v-if="editData.tips" class="tips" style="margin-bottom: 0;position: relative;bottom:10px" label="">
|
|
|
+ <p class="maker">注:该用户已绑定相机,不可修改所属架构。</p>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="用户角色" class="roleName mandatory">
|
|
|
<com-role :deptId="relationDeptId" v-model="editData.roleId" style="width: 100%" allText="请选择" hideAll :notDefault="true" />
|
|
|
</el-form-item>
|
|
@@ -190,7 +194,7 @@ import {PHONE,EPSW} from '@/constant/REG'
|
|
|
import { ADMIN_USER_ID } from "@/constant";
|
|
|
import { getRoke,assembleTree } from '@/util'
|
|
|
|
|
|
-import { getTreeselect,getUserList, updateUser, deleUser, changeUserStatus,userAdd,userEdit } from "@/request/config";
|
|
|
+import { getTreeselect,getUserList, updateUser, deleUser, changeUserStatus,userAdd,userEdit,checkUserCamera } from "@/request/config";
|
|
|
import { getApp } from "../../app";
|
|
|
|
|
|
export default {
|
|
@@ -214,18 +218,20 @@ export default {
|
|
|
const headList = ref([{ name: "用户管理", value: 2 }]);
|
|
|
const roleKey = ref({ 'admin': "admin-dept", 'admin-dept': 'admin-ordinary' });
|
|
|
const operRoleId = ref("");
|
|
|
- const updateInfo = (row) => {
|
|
|
+ const updateInfo = async (row) => {
|
|
|
if (!row.status) {
|
|
|
return getApp().$message.error("请先启用用户", "提示");
|
|
|
}
|
|
|
+ let check = await axios.get(checkUserCamera+row.id, {});
|
|
|
+ let tips = check.data !== 0
|
|
|
let treeList = assembleTree(data.treedata)
|
|
|
let superiorValue = treeList && treeList[row.deptId] //val.ancestors && val.ancestors.split(',').slice(1)
|
|
|
data.editData = {
|
|
|
editName:row.nickName,
|
|
|
roleId:row.roleId,
|
|
|
deptIdList:superiorValue,
|
|
|
+ tips,
|
|
|
}
|
|
|
- console.log('editData',data.editData)
|
|
|
data.relationDeptId = row.deptId
|
|
|
operRoleId.value = row.roleId;
|
|
|
state.oper.value.readyUpdate(row);
|
|
@@ -254,6 +260,7 @@ export default {
|
|
|
editName:'',
|
|
|
roleId:'',
|
|
|
deptIdList:'',
|
|
|
+ tips:false,
|
|
|
},//修改编辑用户名称
|
|
|
deptIdList:[],
|
|
|
treedata:[],
|
|
@@ -482,4 +489,9 @@ export default {
|
|
|
text-overflow: ellipsis;
|
|
|
white-space: nowrap;
|
|
|
}
|
|
|
+.maker {
|
|
|
+ font-weight: 400;
|
|
|
+ color: #969799;
|
|
|
+ line-height: 20px;
|
|
|
+}
|
|
|
</style>
|