|
|
@@ -104,6 +104,14 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="树权限" prop="email">
|
|
|
+ <el-select size="small" v-model="dataForm.showLevel" placeholder="请选择">
|
|
|
+ <el-option :label="roleItem.dictTag" :value="roleItem.dictValue" v-for="(roleItem, roleIndex) in treeOptions"
|
|
|
+ :key="roleIndex"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</el-tabs>
|
|
|
</el-form>
|
|
|
@@ -219,7 +227,7 @@ export default {
|
|
|
},
|
|
|
// 新增或修改的弹出框End
|
|
|
roleoptions: [],
|
|
|
-
|
|
|
+ treeOptions:[]
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -233,6 +241,8 @@ export default {
|
|
|
}
|
|
|
//获取所有下拉框数据(字典)
|
|
|
this.getRoles();
|
|
|
+ this.dictList()
|
|
|
+
|
|
|
},
|
|
|
mounted() {
|
|
|
this.findLeftTreeData();// 获取机构树的数据
|
|
|
@@ -246,6 +256,17 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ dictList(data) {
|
|
|
+ this.$api.dict
|
|
|
+ .dictList()
|
|
|
+ .then((res) => {
|
|
|
+ let dataArr = res.filter((item) => {
|
|
|
+ return item.dictType == "treeShowLevelEnum";
|
|
|
+ });
|
|
|
+ dataArr.length > 0 ? (this.treeOptions = dataArr[0].ddList) : "";
|
|
|
+ })
|
|
|
+ .then(data != null ? data.callback : "");
|
|
|
+ },
|
|
|
getRoles() {
|
|
|
this.$api.role.findAll().then((res) => {
|
|
|
this.roleoptions = res.data
|
|
|
@@ -355,6 +376,7 @@ export default {
|
|
|
let params = {
|
|
|
roleId: this.dataForm.roleId,
|
|
|
userId: this.dataForm.id,
|
|
|
+ showLevel: this.dataForm.showLevel,
|
|
|
}
|
|
|
this.$api.user.saveUserRole(params).then((res) => {
|
|
|
if (res.code == 200) {
|