|
@@ -0,0 +1,81 @@
|
|
|
+<template>
|
|
|
+ <div class="app-container">
|
|
|
+ <el-tabs v-model="curNavVal" @tab-click="navHandle">
|
|
|
+ <el-tab-pane :label="item.key" :name="item.val" v-for="(item, index) in mtArr" :key="index"></el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ <table-list
|
|
|
+ :list-loading="listLoading"
|
|
|
+ :data="tableData3"
|
|
|
+ :columns="listConfig"
|
|
|
+ :current-page="currentPage"
|
|
|
+ :page-size="-1"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+import { arrToObj } from '@/utils'
|
|
|
+import SearchForm from './components/searchForm/Theme'
|
|
|
+import baseTable from '_m/baseTable.js'
|
|
|
+export default {
|
|
|
+ name: 'old',
|
|
|
+ components: {
|
|
|
+ SearchForm,
|
|
|
+ },
|
|
|
+ provide() {
|
|
|
+ return {
|
|
|
+ parentData: this
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mixins: [baseTable],
|
|
|
+ data() {
|
|
|
+ const mtArr = [{val: 'es_estate_rank', key: '近一周二手房点击排行'},{val: 'estate_click_rank', key: '近一周新房点击排行'},{val: 'new_estate_rank', key: '近一周总点击排行'},]
|
|
|
+ return {
|
|
|
+ apiStr: 'other.admindexrankweekinfo',
|
|
|
+ searchForm: {},
|
|
|
+ isDtlShow: false,
|
|
|
+ // noCreated: true,
|
|
|
+ allObj: {},
|
|
|
+ mtArr,
|
|
|
+ curNavVal: 'es_estate_rank',
|
|
|
+ isLEShow: false,
|
|
|
+ tableData3: [],
|
|
|
+ }
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ tableData2() {
|
|
|
+ const arr = [...this.tableData]
|
|
|
+ arr.map(item => {
|
|
|
+ })
|
|
|
+ return arr
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.searchForm = {
|
|
|
+ module_type: this.curNavVal
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.getConfig()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getMoreData (data, params) {
|
|
|
+ console.log(data)
|
|
|
+ this.allObj = {...data}
|
|
|
+ this.tableData3 = this.allObj[this.curNavVal]
|
|
|
+ },
|
|
|
+ getConfig () {
|
|
|
+ this.listConfig = {
|
|
|
+ rows: [
|
|
|
+ { label: '楼盘名称', prop: 'estate_name' },
|
|
|
+ { label: '区域', prop: 'area_type', type: 'flag', flags: arrToObj(this.$dictData.area_type) },
|
|
|
+ { label: '价格区间', prop: 'price_range' },
|
|
|
+ { label: '标签', prop: 'estate_tag' },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ navHandle () {
|
|
|
+ this.tableData3 = this.allObj[this.curNavVal]
|
|
|
+ },
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|