forked from github/dataease
Merge branch 'main' of github.com:dataease/dataease into main
This commit is contained in:
commit
f151d6a293
@ -16,7 +16,10 @@
|
|||||||
<where>
|
<where>
|
||||||
FIND_IN_SET(dataset_table.id,cids)
|
FIND_IN_SET(dataset_table.id,cids)
|
||||||
<if test="sceneId != null">
|
<if test="sceneId != null">
|
||||||
and scene_id = #{sceneId,jdbcType=VARCHAR}
|
and scene_id = #{sceneId,jdbcType=VARCHAR}
|
||||||
|
</if>
|
||||||
|
<if test="mode != null">
|
||||||
|
and mode = #{mode,jdbcType=INTEGER}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
<if test="sort != null">
|
<if test="sort != null">
|
||||||
|
@ -91,13 +91,14 @@ public class SysAuthService {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
// 授权修改
|
// 授权修改
|
||||||
if(sysAuthDetail.getPrivilegeValue()==SystemConstants.PRIVILEGE_VALUE_ON){
|
extSysAuthDetailMapper.authDetailsChange(sysAuthDetail.getPrivilegeValue(),sysAuthDetail.getPrivilegeType(),authIdChange);
|
||||||
//当前为开启1 >>> 关闭0 需要将权限级别(PrivilegeType)大于当前级别的全新都修改为关闭 0
|
// if(sysAuthDetail.getPrivilegeValue()==SystemConstants.PRIVILEGE_VALUE_ON){
|
||||||
extSysAuthDetailMapper.authDetailsChange(SystemConstants.PRIVILEGE_VALUE_OFF,sysAuthDetail.getPrivilegeType(),authIdChange);
|
// //当前为开启1 >>> 关闭0 需要将权限级别(PrivilegeType)大于当前级别的全新都修改为关闭 0
|
||||||
}else{
|
// extSysAuthDetailMapper.authDetailsChange(SystemConstants.PRIVILEGE_VALUE_OFF,sysAuthDetail.getPrivilegeType(),authIdChange);
|
||||||
//当前为关闭0 >>> 开启1 需要将权限级别(PrivilegeType)小于当前级别的全新都修改为开启 1
|
// }else{
|
||||||
extSysAuthDetailMapper.authDetailsChange(SystemConstants.PRIVILEGE_VALUE_ON,sysAuthDetail.getPrivilegeType(),authIdChange);
|
// //当前为关闭0 >>> 开启1 需要将权限级别(PrivilegeType)小于当前级别的全新都修改为开启 1
|
||||||
}
|
// extSysAuthDetailMapper.authDetailsChange(SystemConstants.PRIVILEGE_VALUE_ON,sysAuthDetail.getPrivilegeType(),authIdChange);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-col>
|
<el-col>
|
||||||
|
<el-row style="height: 25px;">
|
||||||
|
<span>{{ table.name }}</span>
|
||||||
|
</el-row>
|
||||||
|
<el-divider />
|
||||||
<el-checkbox v-model="checkAll" :disabled="!(fields.length > 0)" :indeterminate="isIndeterminate" @change="handleCheckAllChange">{{ $t('dataset.check_all') }}</el-checkbox>
|
<el-checkbox v-model="checkAll" :disabled="!(fields.length > 0)" :indeterminate="isIndeterminate" @change="handleCheckAllChange">{{ $t('dataset.check_all') }}</el-checkbox>
|
||||||
<el-checkbox-group v-model="checkedFields" @change="handleCheckedFieldsChange">
|
<el-checkbox-group v-model="checkedFields" @change="handleCheckedFieldsChange">
|
||||||
<el-checkbox v-for="f in fields" :key="f.id" :label="f.id" style="display: block;margin-top: 4px;width: 100%;">
|
<el-checkbox v-for="f in fields" :key="f.id" :label="f.id" style="display: block;margin-top: 4px;width: 100%;">
|
||||||
@ -98,5 +102,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
.el-divider--horizontal {
|
||||||
|
margin: 12px 0
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -475,5 +475,8 @@ export default {
|
|||||||
.el-main >>> .el-drawer__wrapper{
|
.el-main >>> .el-drawer__wrapper{
|
||||||
width: 310px!important;
|
width: 310px!important;
|
||||||
}
|
}
|
||||||
|
.el-main >>> .el-drawer__body{
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
@ -352,13 +352,15 @@ export default {
|
|||||||
debugger
|
debugger
|
||||||
this.defaultTree()
|
this.defaultTree()
|
||||||
// 默认展开 同时点击 新增的节点
|
// 默认展开 同时点击 新增的节点
|
||||||
if (panelInfo && this.lastActiveNodeData.id) {
|
if (panelInfo && panelInfo.panelType === 'self' && this.lastActiveNodeData.id) {
|
||||||
if (!this.lastActiveNodeData.children) {
|
if (!this.lastActiveNodeData.children) {
|
||||||
this.$set(this.lastActiveNodeData, 'children', [])
|
this.$set(this.lastActiveNodeData, 'children', [])
|
||||||
}
|
}
|
||||||
this.lastActiveNodeData.children.push(panelInfo)
|
this.lastActiveNodeData.children.push(panelInfo)
|
||||||
this.lastActiveNode.expanded = true
|
this.lastActiveNode.expanded = true
|
||||||
this.activeNodeAndClick(panelInfo)
|
this.activeNodeAndClick(panelInfo)
|
||||||
|
} else {
|
||||||
|
this.tree(this.groupForm)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
showEditPanel(param) {
|
showEditPanel(param) {
|
||||||
@ -623,7 +625,7 @@ export default {
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
document.querySelector('.is-current').firstChild.click()
|
document.querySelector('.is-current').firstChild.click()
|
||||||
// 如果是仪表盘列表的仪表盘 直接进入编辑界面
|
// 如果是仪表盘列表的仪表盘 直接进入编辑界面
|
||||||
if (panelInfo.nodeType === 'panel' && panelInfo.panelType === 'self') {
|
if (panelInfo.nodeType === 'panel') {
|
||||||
this.edit(this.lastActiveNodeData, this.lastActiveNode)
|
this.edit(this.lastActiveNodeData, this.lastActiveNode)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -18,26 +18,23 @@
|
|||||||
@node-click="nodeClick"
|
@node-click="nodeClick"
|
||||||
>
|
>
|
||||||
<span slot-scope="{ node, data }" class="custom-tree-node">
|
<span slot-scope="{ node, data }" class="custom-tree-node">
|
||||||
<span>
|
<span style="display: flex; flex: 1 1 0%; width: 0px;">
|
||||||
<span style="margin-left: 6px" v-html="data.name" />
|
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" v-html="data.name" />
|
||||||
</span>
|
</span>
|
||||||
<span v-if="showExtent" @click.stop>
|
<span v-if="showExtent" @click.stop>
|
||||||
<div v-if="authReady && authDetails[data.id]">
|
<div v-if="authReady && authDetails[data.id]">
|
||||||
<span v-for="auth in authDetails[data.id]" :key="auth.privilegeType" class="auth-span">
|
<span v-for="auth in authDetails[data.id]" :key="auth.privilegeType" class="auth-span">
|
||||||
<!-- 1-{{ auth.privilegeType }}-{{ auth.privilegeValue }}-->
|
<!-- 1-{{ auth.privilegeType }}-{{ auth.privilegeValue }}-->
|
||||||
<a href="javascript:;" @click="clickAuth(data.id,auth)">
|
<el-switch v-model="auth.privilegeValue" :active-value="1" :inactive-value="0" inactive-color="#DCDFE6" @change="clickAuth(data.id,auth)" />
|
||||||
<svg-icon style="width: 22px;height: 22px" :icon-class="auth.privilegeValue===1?'lock_open':'lock_closed'" />
|
|
||||||
</a>
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<span v-for="auth in defaultAuthDetails" :key="auth.privilegeType" class="auth-span">
|
<span v-for="auth in defaultAuthDetails" :key="auth.privilegeType" class="auth-span">
|
||||||
<!--2-{{ auth.privilegeType }}-{{ auth.privilegeValue }}-->
|
<!--2-{{ auth.privilegeType }}-{{ auth.privilegeValue }}-->
|
||||||
<a href="javascript:;" @click="clickAuth(data.id,auth)">
|
<el-switch v-model="auth.privilegeValue" :active-value="1" :inactive-value="0" inactive-color="#DCDFE6" @change="clickAuth(data.id,auth)" />
|
||||||
<svg-icon style="width: 22px;height: 22px" :icon-class="auth.privilegeValue===1?'lock_open':'lock_closed'" />
|
|
||||||
</a>
|
|
||||||
</span>
|
</span>
|
||||||
</div></span>
|
</div>
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</el-tree>
|
</el-tree>
|
||||||
</el-row>
|
</el-row>
|
||||||
@ -286,8 +283,9 @@ export default {
|
|||||||
padding-left: 8px;
|
padding-left: 8px;
|
||||||
}
|
}
|
||||||
.tree-main{
|
.tree-main{
|
||||||
height: 100vh;
|
height: calc(100vh - 206px);
|
||||||
border: 1px solid #e6e6e6;
|
border: 1px solid #e6e6e6;
|
||||||
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
.tree-head{
|
.tree-head{
|
||||||
height: 30px;
|
height: 30px;
|
||||||
@ -307,4 +305,17 @@ export default {
|
|||||||
color: #faaa39 !important;
|
color: #faaa39 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
>>>.el-switch__core{
|
||||||
|
width:30px!important;
|
||||||
|
height:13px;
|
||||||
|
/*color:#409EFF;*/
|
||||||
|
}
|
||||||
|
/*设置圆*/
|
||||||
|
>>>.el-switch__core::after{
|
||||||
|
width:13px;
|
||||||
|
height:13px;
|
||||||
|
margin-top:-2px;
|
||||||
|
margin-bottom: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user