提交 eddc0a2a 编写于 作者: wuhui's avatar wuhui

修复无法显示角色权限bug

上级 09b997ce
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
</template> </template>
<script lang='tsx'> <script lang='tsx'>
import {Component, Prop, Vue} from 'vue-property-decorator'; import {Component, Prop, Vue, Watch} from 'vue-property-decorator';
import view_pickupviewpanel import view_pickupviewpanel
from '@widgets/sys-permission/mpickup-viewpickupviewpanel-pickupviewpanel/mpickup-viewpickupviewpanel-pickupviewpanel.vue'; from '@widgets/sys-permission/mpickup-viewpickupviewpanel-pickupviewpanel/mpickup-viewpickupviewpanel-pickupviewpanel.vue';
import ContextMenuContainer from "@components/context-menu-container/context-menu-container.vue"; import ContextMenuContainer from "@components/context-menu-container/context-menu-container.vue";
...@@ -247,6 +247,24 @@ ...@@ -247,6 +247,24 @@
*/ */
@Prop() public viewdata!: string; @Prop() public viewdata!: string;
@Watch('viewdata')
public watchViewData(){
if(!this.viewdata||Object.is(this.viewdata,'')){
return;
}
this.parseViewParam();
const _this: any = this;
// 获取父数据
if (_this && _this.viewdata) {
_this.parentData = JSON.parse(_this.viewdata);
}
if (_this.parentData && _this.parentData.sysrole) {
// console.log("当前角色id:" + _this.parentData.sysrole);
_this.srfparentkey = _this.parentData.sysrole;
}
this.initTree();
}
/** /**
* 视图默认使用 * 视图默认使用
* *
...@@ -403,17 +421,17 @@ ...@@ -403,17 +421,17 @@
const secondtag = this.$util.createUUID(); const secondtag = this.$util.createUUID();
this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag }); this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag });
this.viewtag = secondtag; this.viewtag = secondtag;
this.parseViewParam(); // this.parseViewParam();
const _this: any = this; const _this: any = this;
// 获取父数据 // 获取父数据
if (_this && _this.viewdata) { // if (_this && _this.viewdata) {
_this.parentData = JSON.parse(_this.viewdata); // _this.parentData = JSON.parse(_this.viewdata);
} // }
if (_this.parentData && _this.parentData.sysrole) { // if (_this.parentData && _this.parentData.sysrole) {
// console.log("当前角色id:" + _this.parentData.sysrole); // // console.log("当前角色id:" + _this.parentData.sysrole);
_this.srfparentkey = _this.parentData.sysrole; // _this.srfparentkey = _this.parentData.sysrole;
} // }
// 监听父页面 // 监听父页面
if(this.formDruipart){ if(this.formDruipart){
this.formDruipart.subscribe((res:any) =>{ this.formDruipart.subscribe((res:any) =>{
...@@ -444,7 +462,7 @@ ...@@ -444,7 +462,7 @@
* vue 挂载 * vue 挂载
*/ */
public mounted() { public mounted() {
this.initTree(); // this.initTree();
} }
/** /**
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册