|
@@ -6,7 +6,7 @@
|
|
|
</PublicPageHeader>
|
|
|
<div :style="pageTableContentHeight" class="TablePage_content flex-wrap">
|
|
|
<div v-if="treeData.length" class="TablePage_content_left">
|
|
|
- <PublicPageTree :tree-data="treeData" @treeNodeClick="treeNodeClick" />
|
|
|
+ <PublicPageTree :tree-data="treeData" :dep-math="depMath" @treeNodeClick="treeNodeClick" />
|
|
|
</div>
|
|
|
<div :class="treeData.length ? 'tableSacle' : 'tableAuto'" class="TablePage_content_right">
|
|
|
<PublicPageTable :loading="loading" :table-cols="tableCols" :table-btns="authBtns" :data="tableData" :header-cell-class-name="headerCellClass" :row-class-name="rowClass" :cell-class-name="cellClass" :formatter="tableFormatter" show-summary @mounted="tableMountedHandler" @load="load" @cell-click="cellClickHandler" @handleEdit="handleEdit" @handleOther="handleOther" @handleRemove="handleRemove" />
|
|
@@ -85,7 +85,7 @@ export default {
|
|
|
labelWidth: '120px', //表单文字距离
|
|
|
fromDataReqCatch: [], //表单规则缓存
|
|
|
tableKey: null,//表格主键
|
|
|
- pageAuthtrees: [], //tree数据
|
|
|
+ depMath: 0
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -133,10 +133,7 @@ export default {
|
|
|
if (!pageAuthArrs.length) return
|
|
|
//获取tree权限
|
|
|
const pageAuthtrees = pageAuthArrs.filter(item => item.pagetype == 'tree')
|
|
|
- if (pageAuthtrees?.length) {
|
|
|
- this.pageAuthtrees = pageAuthtrees
|
|
|
- this.getPageTreeSetting(pageAuthtrees)
|
|
|
- }
|
|
|
+ if (pageAuthtrees?.length) this.getPageTreeSetting(pageAuthtrees)
|
|
|
//获取table权限
|
|
|
const pageAuthtables = pageAuthArrs.filter(item => item.pagetype == 'table')
|
|
|
if (pageAuthtables?.length) this.getPageTableSetting(pageAuths, pageAuthtables)
|
|
@@ -300,7 +297,7 @@ export default {
|
|
|
this.tableForm = {};
|
|
|
this.resetTable();
|
|
|
this.load();
|
|
|
- this.getPageTreeSetting(this.pageAuthtrees)
|
|
|
+ this.depMath = Math.random();
|
|
|
// this.$router.go(0);
|
|
|
} else {
|
|
|
this.$message.error("操作失败");
|