|
@@ -3,18 +3,12 @@
|
|
|
<div class="top-wrap">
|
|
|
<img class="set-icon" src="~@/assets/img/data_m/set_icon.png" alt="" @click="showSetTableCols=true">
|
|
|
</div>
|
|
|
- <el-table
|
|
|
+ <el-table
|
|
|
+ v-loading="tableLoading"
|
|
|
ref="tableIns"
|
|
|
:data="tableData"
|
|
|
border
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- fixed="left"
|
|
|
- align="center"
|
|
|
- />
|
|
|
<el-table-column
|
|
|
v-for="col in tableColOpts"
|
|
|
:key="col.ColumnKey"
|
|
@@ -33,7 +27,6 @@
|
|
|
background
|
|
|
@current-change="handleCurrentChange"
|
|
|
:page-size="pageSize"
|
|
|
- @size-change="handleSizeChange"
|
|
|
:total="total"
|
|
|
style="float: right;margin-top:20px"
|
|
|
/>
|
|
@@ -49,6 +42,7 @@ export default {
|
|
|
components:{SetTableCols},
|
|
|
data() {
|
|
|
return {
|
|
|
+ tableLoading:false,
|
|
|
tableColOpts:[],
|
|
|
tableData:[],
|
|
|
pageSize:15,
|
|
@@ -62,15 +56,41 @@ export default {
|
|
|
this.getTableColOpts()
|
|
|
},
|
|
|
methods: {
|
|
|
+ //获取表格数据
|
|
|
+ getTableList(){
|
|
|
+ if(!this.permissionBtn.checkPermissionBtn(this.permissionBtn.dataSourcePermission.dataSource_delTable_see)) return
|
|
|
+ apiDataSource.delTableList({
|
|
|
+ CurrentIndex:this.page,
|
|
|
+ PageSize:this.pageSize,
|
|
|
+ SortParam:'',
|
|
|
+ CreateTime:''
|
|
|
+ }).then(res=>{
|
|
|
+ if(res.Ret===200){
|
|
|
+ const arr=res.Data.List||[]
|
|
|
+ this.tableData=arr
|
|
|
+ this.total=res.Data.Paging.Totals
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ handleCurrentChange(e){
|
|
|
+ this.page=e
|
|
|
+ this.getTableList()
|
|
|
+ },
|
|
|
+
|
|
|
// 获取表格列配置项
|
|
|
getTableColOpts(){
|
|
|
this.tableColOpts=[]
|
|
|
+ this.tableLoading=true
|
|
|
apiDataSource.tableColOpts({ColumnType:3}).then(res=>{
|
|
|
if(res.Ret===200){
|
|
|
- this.tableColOpts=res.Data.List||[]
|
|
|
+ const arr=res.Data.List||[]
|
|
|
+ this.tableColOpts=arr.filter(item=>item.IsShow===1)
|
|
|
this.$nextTick(()=>{
|
|
|
// this.$refs.tableIns.doLayout()
|
|
|
+ this.tableLoading=false
|
|
|
})
|
|
|
+ this.getTableList()
|
|
|
}
|
|
|
})
|
|
|
},
|