|
@@ -36,14 +36,14 @@
|
|
|
<el-table-column label="名称" align="left" prop="deptName" show-overflow-tooltip/>
|
|
|
<el-table-column label="简称" align="left" prop="deptShortName" width="200" show-overflow-tooltip/>
|
|
|
<el-table-column label="编号" align="left" prop="deptNum" width="200" show-overflow-tooltip>
|
|
|
- <template slot-scope="scope" v-if="scope.row.deptId != parentId ">{{scope.row.deptNum}}</template>
|
|
|
+ <template slot-scope="scope" v-if="scope.row.level != 1">{{scope.row.deptNum}}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="是否为学院" align="left" prop="content" width="140" show-overflow-tooltip>
|
|
|
- <template slot-scope="scope" v-if="scope.row.deptId != parentId ">{{scope.row.deptType == 1 ? '学院' : ''}}</template>
|
|
|
+ <template slot-scope="scope" v-if="scope.row.level != 1">{{scope.row.deptType == 1 ? '学院' : ''}}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="状态" align="left" prop="state" width="100" show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
|
- <div v-if="scope.row.deptId != parentId"
|
|
|
+ <div v-if="scope.row.level != 1"
|
|
|
v-hasPermiRouter="['system:dept:edit']">
|
|
|
<el-switch
|
|
|
@click.native="tableButton(4,scope.row)"
|
|
@@ -73,12 +73,12 @@
|
|
|
v-hasPermiRouter="['system:dept:edit']"
|
|
|
>编辑</p>
|
|
|
<p class="table-button-p"
|
|
|
- v-if="scope.row.deptId != parentId "
|
|
|
+ v-if="scope.row.level != 1"
|
|
|
@click="tableButton(3,scope.row)"
|
|
|
v-hasPermiRouter="['system:dept:del']"
|
|
|
>删除</p>
|
|
|
<el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)"
|
|
|
- v-if="scope.row.deptId != parentId "
|
|
|
+ v-if="scope.row.level != 1"
|
|
|
v-hasPermiRouter="['system:dept:move']">
|
|
|
<p class="table-button-p">更多>></p>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
@@ -118,7 +118,7 @@
|
|
|
<el-radio :label="false">禁用</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="treeForm.parentId == parentId"
|
|
|
+ <el-form-item v-if="treeForm.level == 2"
|
|
|
label="部门类型" prop="deptType" label-width="90px">
|
|
|
<el-radio-group v-model="treeForm.deptType" style="margin:4px 0 0 10px;">
|
|
|
<el-radio :label="1">学院</el-radio>
|
|
@@ -162,7 +162,7 @@
|
|
|
<el-radio :label="false">禁用</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="treeAddForm.parentId == parentId"
|
|
|
+ <el-form-item v-if="treeAddForm.level == 1"
|
|
|
label="部门类型" :prop="'teaCherDpetList.' + index + '.deptType'" :rules="rules.deptType" label-width="90px">
|
|
|
<el-radio-group v-model="item.deptType" style="margin:4px 0 0 10px;">
|
|
|
<el-radio :label="1">学院</el-radio>
|
|
@@ -309,7 +309,7 @@
|
|
|
deptName:this.treeForm.deptName,
|
|
|
deptShortName:this.treeForm.deptShortName,
|
|
|
state:this.treeForm.state,
|
|
|
- deptType:this.treeForm.parentId == this.parentId ? this.treeForm.deptType : 0,
|
|
|
+ deptType:this.treeForm.level == 2 ? this.treeForm.deptType : 0,
|
|
|
};
|
|
|
setDeptUpdate(obj).then(response => {
|
|
|
this.treeOpen = false;
|
|
@@ -334,7 +334,7 @@
|
|
|
deptName:this.treeAddForm.teaCherDpetList[i].deptName,
|
|
|
deptShortName:this.treeAddForm.teaCherDpetList[i].deptShortName,
|
|
|
state:this.treeAddForm.teaCherDpetList[i].state,
|
|
|
- deptType:this.treeAddForm.parentId == this.parentId ? this.treeAddForm.teaCherDpetList[i].deptType : 0,
|
|
|
+ deptType:this.treeAddForm.level == 2 ? this.treeAddForm.teaCherDpetList[i].deptType : 0,
|
|
|
}
|
|
|
newObj.teaCherDpetList.push(obj);
|
|
|
}
|
|
@@ -392,13 +392,14 @@
|
|
|
//新增
|
|
|
let obj = {
|
|
|
parentId:row.deptId,
|
|
|
+ level:row.level,
|
|
|
teaCherDpetList:[
|
|
|
{
|
|
|
deptNum:"",
|
|
|
deptName:"",
|
|
|
deptShortName:"",
|
|
|
state:true,
|
|
|
- deptType:row.deptId == this.parentId ? 1:0
|
|
|
+ deptType:row.level == 1 ? 1:0
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -410,6 +411,7 @@
|
|
|
let newObj = {
|
|
|
deptId:obj.deptId,
|
|
|
parentId:obj.parentId,
|
|
|
+ level:obj.level,
|
|
|
deptNum:obj.deptNum,
|
|
|
deptName:obj.deptName,
|
|
|
deptShortName:obj.deptShortName,
|