hailu
2023-02-10 38e3d896d1f9d8c8297016c18c89e2b581c1db2f
城投平台
6个文件已修改
990 ■■■■ 已修改文件
src/router/routers.js 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/chengtou/zhengxinCompeny.vue 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/chengtou/zoneAnalyse.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/diligenceTools/checkCityInvestmentZone.vue 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/diligenceTools/contrastCityInvestmentZone.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/rentExchangeZF/rentExchangeCompanyZF.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/routers.js
@@ -181,6 +181,31 @@
        ]
    },
    {
        path: '/zongheEvaluates',
        name: 'zongheEvaluates',
        redirect: '/zongheEvaluate',
        meta: {
            notCache: true,
            access: ['no_admin', 'zongheEvaluates'],
            icon: 'custom custom-pinggu1',
            title: '综合评估'
        },
        component: Main,
        children: [{
            path: '/zongheEvaluate',
            name: 'zongheEvaluate',
            meta: {
                access: ['no_admin', 'zongheEvaluates'],
                notCache: true,
                icon: 'custom custom-jiegou1',
                title: '综合评估'
            },
            component: () =>
                // import ('@/view/chengtou/zongheEvaluate.vue')
                import ('@/view/rentExchangeZF/rentExchangeCompanyZF.vue')
        }, ]
    },
    {
        path: '/zhengxinCompenys',
        name: 'zhengxinCompenys',
        redirect: '/zhengxinCompeny',
@@ -253,31 +278,7 @@
            },
        ]
    },
    {
        path: '/zongheEvaluates',
        name: 'zongheEvaluates',
        redirect: '/zongheEvaluate',
        meta: {
            notCache: true,
            access: ['no_admin', 'zongheEvaluates'],
            icon: 'custom custom-pinggu1',
            title: '综合评估'
        },
        component: Main,
        children: [{
            path: '/zongheEvaluate',
            name: 'zongheEvaluate',
            meta: {
                access: ['no_admin', 'zongheEvaluates'],
                notCache: true,
                icon: 'custom custom-jiegou1',
                title: '综合评估'
            },
            component: () =>
                // import ('@/view/chengtou/zongheEvaluate.vue')
                import ('@/view/rentExchangeZF/rentExchangeCompanyZF.vue')
        }, ]
    },
    {
        path: '/zonedynamics',
        name: 'zonedynamics',
src/view/chengtou/zhengxinCompeny.vue
@@ -1,4 +1,4 @@
<template>
<!-- <template>
</template>
@@ -10,4 +10,324 @@
<style scoped>
</style> -->
<template>
  <div>
    <Card>
      <div class="customTitle">
        <Icon custom="custom custom-gailan"></Icon>
        <span style="margin-left: 6px;">城投平台</span>
      </div>
    </Card>
    <Card style="margin-top: 12px">
      <div style="display: flex;justify-content: space-between;margin-bottom: 12px;">
            <Select placeholder="行政级别" style="width: 18%" size="large" v-model="tab7Level">
              <Option v-for="item in levelList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Select @on-change="tab7Selecttab1" placeholder="请选择省" size="large" style="width: 18%" v-model="tab7sheng">
              <Option v-for="item in this.allAreaList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Select @on-change="tab7Selecttab2" placeholder="请选择市" size="large" style="width: 18%" v-model="tab7shi">
              <Option v-for="item in this.shiList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Select @on-change="tab7Selecttab3" placeholder="请选择区县" size="large" style="width: 18%" v-model="tab7qu">
              <Option v-for="item in this.quxianList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Input v-model="keyword" class="ipt_width" placeholder="请输入公司名称" size="large" style="width: 18%"></Input>
            <Button size="large" type="primary" style="font-size: 14px;" @click="getTab7List(1)">查询</Button>
          </div>
          <Table border :columns="tab7Columns" :data="tab7TableList" :loading="loadingtab5" max-height="600">
            <template slot="action" slot-scope="params">
              <Tooltip content="查看" class="tableActionMargin" theme="light" transfer max-width="200" placement="top">
                <Icon custom="custom custom-chakan" size="18"
                  @click="goqydsj(params.row)" />
                  <!-- :class="defaultassetsmode ? 'disabledIcon' : 'actionIcon'" -->
              </Tooltip>
            </template>
          </Table>
          <div style="margin-top: 12px">
            <Page :current="pageIndex" :total="TotalItems" :page-size="20" style="text-align: right"
              @on-change="changePageIndex7" show-elevator />
          </div>
    </Card>
  </div>
</template>
<script>
import axios from '@/libs/api.request'
// import cascader from './components/Cascader.vue'
import $ from "jquery";
export default {
  name: 'zhengxinCompeny',
  data() {
    return {
      tab7Level: "",
      levelList: [
        {
          value: '省级',
          label: '省级'
        },
        {
          value: '市级',
          label: '市级'
        },
        {
          value: '区县级',
          label: '区县级'
        },
      ],
      tab7TableList: [],
      tab7sheng: '',
      tab7shi: '',
      tab7qu: '',
      tab7First: true,
      allAreaList:[],
      pageIndex : 1,
      pageSize:20,
      shiList:[],
      quxianList:[],
      keyword:'',
      loadingtab5:false,
      TotalItems:0,
    }
  },
  mounted() {
    this.getAreaList1()
    this.getTab7List()
  },
  watch: {
  },
  methods: {
    tab7Selecttab1(value) {
      this.tab7shi = ''
      this.tab7qu = ''
      console.log(value);
      for (let i = 0; i < this.allAreaList.length; i++) {
        if (this.allAreaList[i].value == value) {
          this.shiIndex = i
        }
      }
      this.shiList = this.allAreaList[this.shiIndex].children
      //  console.log(this.shiIndex,this.shiList);
      //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
    },
    tab7Selecttab2(value) {
      this.tab7qu = ''
      console.log(value);
      for (let i = 0; i < this.shiList.length; i++) {
        if (this.shiList[i].value == value) {
          this.shengIndex = i
        }
      }
      this.quxianList = this.shiList[this.shengIndex].children
      //  console.log(this.shiIndex,this.quxianList);
      //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
      console.log(this.tab7sheng, this.tab7shi, this.tab7qu);
    },
    tab7Selecttab3(value) {
      this.tab7qu = value
      console.log(this.tab7sheng, this.tab7shi, this.tab7qu);
    },
    getAreaList1() {
      let a = new Date('2021')
      let areaTime = a
      this.areaList = []
      let area = []
      let data = {
        year: areaTime.getFullYear()
      }
      axios.request({
        url: '/CityInvestment/GetAreaCascader',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.allAreaList = JSON.parse(JSON.stringify(res.data.Data))
          // for (let i = 0; i < this.allAreaList.length; i++) {
          //  this.shengList.push({label:this.allAreaList[i].label,value:this.allAreaList[i].value})
          // }
          console.log(this.shengList);
          // this.shengList=
          // if (area) {
          //   area.unshift({
          //     label: "全部",
          //     value: "全部",
          //   })
          //   this.areaList = area
          //   // console.log(this.areaList);
          // } else {
          //   this.areaList = [{
          //     label: "全部",
          //     value: "全部",
          //   }]
          // }
        } else {
          // this.areaList = [{
          //   label: "全部",
          //   value: "全部",
          // }]
        }
      }, res => {
      })
    },
    getTab7List(e) {
      if(e){
        this.pageIndex=1
      }
      this.loadingtab5 = true
      let data = {
        pageIndex: this.pageIndex,
          pageSize: 20,
          province: this.tab7sheng,
          city: this.tab7shi,
          area: this.tab7qu,
          keyword: this.keyword,
          level: this.tab7Level
      }
      axios.request({
        url: 'CityInvestment/GetCityAreaFinancingPlatformPage',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.TotalItems = res.data.Data.TotalItems
          this.tab7TableList = res.data.Data.Items
          this.loadingtab5 = false
          this.tab7First = false
        } else {
          this.loadingtab5 = false
          this.tab7First = false
        }
      }, res => {
      })
    },
    changePageIndex7(e) {
      this.pageIndex = e
      this.getTab7List()
    },
  },
  computed: {
    tab7Columns() {
      let columns = []
      columns.push({
        title: "序号",
        key: "index",
        minWidth: 60,
        render: (h, params) => {
          return h('span', params.index + 1 + (this.pageIndex - 1) * 20)
        },
        fixed: 'left',
        align: 'center',
      })
      columns.push({
        title: "公司名称",
        key: "CompanyName",
        minWidth: 240,
        render: (h, params) => {
          return h('span', params.row.CompanyName ? params.row.CompanyName : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "省份",
        key: "Province",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.Province ? params.row.Province : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "地级市",
        key: "City",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.City ? params.row.City : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "区县",
        key: "Area",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.Area ? params.row.Area : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "行政级别",
        key: "Level",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.Level ? params.row.Level : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "专门经济区",
        key: "EconomicZone",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.EconomicZone ? params.row.EconomicZone : '--')
        },
        align: 'center',
      })
      columns.push({
        title: "行业特殊标签",
        key: "IndustryLabel",
        minWidth: 120,
        render: (h, params) => {
          return h('span', params.row.IndustryLabel ? params.row.IndustryLabel : '--')
        },
        align: 'center',
      })
      columns.push({
        title: '操作',
        key: 'action',
        align: 'center',
        minWidth: 100,
        slot: 'action',
        fixed: 'right'
      })
      return columns
    },
  }
}
</script>
<style>
</style>
src/view/chengtou/zoneAnalyse.vue
@@ -3,7 +3,7 @@
    <Card>
      <div class="customTitle">
        <Icon custom="custom custom-gailan"></Icon>
        <span style="margin-left: 6px;">区域概览</span>
        <span style="margin-left: 6px;">区域经济</span>
      </div>
    </Card>
    <Card style="margin-top: 12px">
@@ -20,11 +20,11 @@
        <div style="width: 400px;margin-left: 12px">
          <!-- <Cascader filterable :data="areaList" v-model="areaCascaderValue" change-on-select size="large"  @on-change="btncontrol"  placeholder="请选择区域"></Cascader> -->
          <!-- <cascaderMulti @on-change="btncontrol" size="large" :data="areaList" multiple></cascaderMulti> -->
          <el-cascader ref="cascader" v-model="areaCascaderValue"  :props="props" :options="areaList"
          <el-cascader ref="cascader" v-model="areaCascaderValue" :props="props" :options="areaList" :change-on-select="true"
            @change="btncontrol" collapse-tags :clearable="true"></el-cascader>
          <!-- <el-cascader ref="cascader" :change-on-select="true" :props="defaultParams" :options="areaList"
            v-model="areaCascaderValue" collapse-tags :clearable="true" @change="btncontrol"></el-cascader> -->
            <!-- <el-button @click="defaultSelectSomeone">默认选中某项</el-button>
          <!-- <el-button @click="defaultSelectSomeone">默认选中某项</el-button>
    <el-button @click="defaultSelectAll">默认选中全部</el-button>
            <el-cascader
      v-model="areaCascaderValue"
@@ -44,7 +44,7 @@
      </template>
    </el-cascader> -->
        </div>
        <div style="width: 180px;margin-left: 12px" class="levelclass">
          <Select v-model="areaAdministration" size="large" :max-tag-count="1" multiple placeholder="请选择行政级别"
@@ -129,7 +129,7 @@
  // components: { cascader },
  data() {
    return {
      props: { multiple: true,emitPath: false },
      props: { multiple: true, emitPath: false },
      // defaultParams: {
      //   label: 'label',
      //   value: 'value',
@@ -312,7 +312,7 @@
          key: 'ColA3',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColA3?params.row.ColA3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColA3 ? params.row.ColA3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -355,7 +355,7 @@
          key: 'ColB1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColB1?params.row.ColB1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColB1 ? params.row.ColB1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -397,7 +397,7 @@
          key: 'ColC1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColC1?params.row.ColC1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColC1 ? params.row.ColC1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -439,7 +439,7 @@
          key: 'ColC2',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColC2?params.row.ColC2:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColC2 ? params.row.ColC2 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -481,7 +481,7 @@
          key: 'ColD1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColD1?params.row.ColD1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColD1 ? params.row.ColD1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -523,7 +523,7 @@
          key: 'ColD3',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColD3?params.row.ColD3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColD3 ? params.row.ColD3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -565,7 +565,7 @@
          key: 'ColE1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColE1?params.row.ColE1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColE1 ? params.row.ColE1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -606,7 +606,7 @@
          key: 'ColF1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColF1?params.row.ColF1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColF1 ? params.row.ColF1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -648,7 +648,7 @@
          key: 'ColF3',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColF3?params.row.ColF3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColF3 ? params.row.ColF3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -690,7 +690,7 @@
          key: 'ColF4',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColF4?params.row.ColF4:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColF4 ? params.row.ColF4 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -732,7 +732,7 @@
          key: 'ColF5',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColF5?params.row.ColF5:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColF5 ? params.row.ColF5 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -775,7 +775,7 @@
          key: 'ColG1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColG1?params.row.ColG1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColG1 ? params.row.ColG1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -817,7 +817,7 @@
          key: 'ColG2',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColG2?params.row.ColG2:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColG2 ? params.row.ColG2 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -859,7 +859,7 @@
          key: 'ColG3',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColG3?params.row.ColG3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColG3 ? params.row.ColG3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -900,7 +900,7 @@
          key: 'ColG21',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColG21?params.row.ColG21:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColG21 ? params.row.ColG21 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -941,7 +941,7 @@
          key: 'ColH1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColH1?params.row.ColH1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColH1 ? params.row.ColH1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -982,7 +982,7 @@
          key: 'ColH15',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColH15?params.row.ColH15:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColH15 ? params.row.ColH15 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1024,7 +1024,7 @@
          key: 'ColI1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColI1?params.row.ColI1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColI1 ? params.row.ColI1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1065,7 +1065,7 @@
          key: 'ColI5',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColI5?params.row.ColI5:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColI5 ? params.row.ColI5 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1106,7 +1106,7 @@
          key: 'ColJ2',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColJ2?params.row.ColJ2:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColJ2 ? params.row.ColJ2 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1147,7 +1147,7 @@
          key: 'ColJ5',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColJ5?params.row.ColJ5:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColJ5 ? params.row.ColJ5 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1189,7 +1189,7 @@
          key: 'ColK1',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK1?params.row.ColK1:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK1 ? params.row.ColK1 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1231,7 +1231,7 @@
          key: 'ColK2',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK2?params.row.ColK2:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK2 ? params.row.ColK2 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1273,7 +1273,7 @@
          key: 'ColK3',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK3?params.row.ColK3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK3 ? params.row.ColK3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1315,7 +1315,7 @@
          key: 'ColK7',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK3?params.row.ColK3:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK3 ? params.row.ColK3 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1357,7 +1357,7 @@
          key: 'ColK10',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK10?params.row.ColK10:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK10 ? params.row.ColK10 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1399,7 +1399,7 @@
          key: 'ColK22',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK22?params.row.ColK22:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK22 ? params.row.ColK22 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1441,7 +1441,7 @@
          key: 'ColK24',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK24?params.row.ColK24:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK24 ? params.row.ColK24 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1483,7 +1483,7 @@
          key: 'ColK26',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK26?params.row.ColK26:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK26 ? params.row.ColK26 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1525,7 +1525,7 @@
          key: 'ColK27',
          align: 'right',
          render: (h, params) => {
            return h('span', this.CustomMethods.numTo$(params.row.ColK27?params.row.ColK27:'--'))
            return h('span', this.CustomMethods.numTo$(params.row.ColK27 ? params.row.ColK27 : '--'))
          },
          renderHeader: (h, params) => {
            return h('div', [
@@ -1571,15 +1571,16 @@
      orderByCol: "",
      orderByType: "",
      yearnogo: false,
      colName:[],
    //   preSelected: [], // 上次选中的数据
    // originData: [], //  源数据平铺成一级节点
      colName: [],
      copyAreaCascaderValue:[],
      //   preSelected: [], // 上次选中的数据
      // originData: [], //  源数据平铺成一级节点
    }
  },
  mounted() {
    this.getColName()
    this.yearnogo = false
    let a = new Date('2017')
    let a = new Date('2021')
    this.areaTime = a
    this.areaColumns = this.areaColumnsClone
    this.areaColumnsList = this.areaColumns
@@ -1914,6 +1915,13 @@
      $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '0', 'width': '50px' })
    },
    addAreaclick(params) {
      console.log(params);
      if(!params.Area){
        this.$Message.error("当前不支持省级和市级")
        $('.addZoneCard').css({ 'width': '200px' })
          $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '145px', 'width': '200px' })
          return false
      }
      this.addModalShow = true
      this.showGo = true
      this.hideGo = false
@@ -1924,17 +1932,17 @@
        } else {
          this.$Message.error("当前的区域已添加请勿重复添加")
          $('.addZoneCard').css({ 'width': '200px' })
          $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '0', 'width': '200px' })
          $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '145px', 'width': '200px' })
          return false
        }
      } else {
        this.$Message.error("对比城市最多只能添加5个")
        $('.addZoneCard').css({ 'width': '200px' })
        $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '0', 'width': '200px' })
        $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '145px', 'width': '200px' })
        return false
      }
      $('.addZoneCard').css({ 'width': '200px' })
      $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '0', 'width': '200px' })
      $('.addModalwidth').css({ 'transition': 'width 0.5s', 'right': '145px', 'width': '200px' })
    },
    checkAreaclick(params) {
      this.$router.push({ path: '/checkCityInvestmentZone', query: { orderByType: this.orderByType, orderByCol: this.orderByCol, area: params.Area, year: JSON.parse(JSON.stringify(this.areaTime)), city: params.City, province: params.Province, level: params.Level, kj: '全口径' } })
@@ -1944,15 +1952,15 @@
      $('.cityZone .ivu-table-body').animate({ scrollTop: 0 }, 'slow')
      this.getPlatform()
    },
    getColName(){
      let data={type:'经济情况'}
    getColName() {
      let data = { type: '经济情况' }
      axios.request({
        url: '/CityInvestment/GetColName',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
         this.colName=res.data.Data
          this.colName = res.data.Data
        } else {
        }
@@ -1962,6 +1970,8 @@
    },
    getPlatform() {
      let Areas=[]
      console.log(this.areaCascaderValue);
      let a;
      let b;
      let c;
@@ -1976,9 +1986,18 @@
          b = "";
          c = ""
        } else {
          a = this.areaCascaderValue[0]
          b = this.areaCascaderValue[1]
          c = this.areaCascaderValue[2]
          console.log(this.copyAreaCascaderValue);
          // a = this.areaCascaderValue[0]
          // b = this.areaCascaderValue[1]
          // c = this.areaCascaderValue[2]
          for(let i=0;i<this.copyAreaCascaderValue.length;i++){
            console.log(this.copyAreaCascaderValue[i]);
            Areas.push({
              province:this.copyAreaCascaderValue[i].level==1?this.copyAreaCascaderValue[i].value:'',
              city:this.copyAreaCascaderValue[i].level==2?this.copyAreaCascaderValue[i].value:'',
              area:this.copyAreaCascaderValue[i].level==3?this.copyAreaCascaderValue[i].value:''
            })
          }
        }
      }
      if (this.areaAdministration[0] === "全部") {
@@ -1990,10 +2009,9 @@
      let data = {
        pageIndex: this.pageIndex,
        pageSize: 20,
        Areas:Areas,
        level: d,
        province: a,
        city: b,
        area: c,
        year: this.areaTime.getFullYear(),
        // kj:this.areakoujing,
        orderByCol: this.orderByCol,
@@ -2009,7 +2027,7 @@
          this.loadingplatform = false
          this.areaTableList = []
          this.areaTableList = res.data.Data.Items
          this.TotalItems = res.data.Data.TotalItems
        } else {
@@ -2031,25 +2049,26 @@
      }).then(res => {
        if (res.data.Check) {
          area = JSON.parse(JSON.stringify(res.data.Data))
          if (area) {
            area.unshift({
              label: "全部",
              value: "全部",
            })
          // if (area) {
          //   area.unshift({
          //     label: "全部",
          //     value: "全部",
          //   })
            this.areaList = area
            // console.log(this.areaList);
          } else {
            this.areaList = [{
              label: "全部",
              value: "全部",
            }]
          }
        } else {
          this.areaList = [{
            label: "全部",
            value: "全部",
          }]
        }
          //   // console.log(this.areaList);
          // } else {
          //   this.areaList = [{
          //     label: "全部",
          //     value: "全部",
          //   }]
          // }
        }
        // else {
        //   this.areaList = [{
        //     label: "全部",
        //     value: "全部",
        //   }]
        // }
      }, res => {
      })
@@ -2085,25 +2104,25 @@
    getareaCascaderValue(list) {
      console.log(list);
      this.$nextTick(() => {
        this.areaCascaderValue=[]
        this.copyAreaCascaderValue=[]
        this.areaCascaderValue = []
        for (let i = 0; i < list.length; i++) {
          this.areaCascaderValue.push(list[i].label)
          // console.log(this.areaCascaderValue[i]);
          this.copyAreaCascaderValue.push({level:list[i].level,value:list[i].value,label:list[i].label})
          this.areaCascaderValue.push([list[i].label])
        }
        console.log(this.areaCascaderValue);
      });
    },
    btncontrol() {
      this.$nextTick(() => {
        // this.areaCascaderValue = []
        this.areaCascaderValue = []
        console.log(this.$refs['cascader']);
        let list = this.$refs['cascader'].getCheckedNodes()
        this.getareaCascaderValue(list)
        // console.log(list);
      });
      this.checkBtn = false
@@ -2243,10 +2262,11 @@
</script>
<style>
.ivu-table-fixed{
    margin-bottom: 10px!important;
    height: auto!important;
.ivu-table-fixed {
  margin-bottom: 10px !important;
  height: auto !important;
}
.gdpClass {
  float: right;
  margin-left: 5px;
src/view/diligenceTools/checkCityInvestmentZone.vue
@@ -28,6 +28,7 @@
              <Icon custom="custom custom-huodongquyufenxi"></Icon>
            </span>
            <span style="display:inline-block;">切换</span>
          </span>
          <div slot="content">
            <div style="width: 300px;margin-left: 12px;max-height: 500px;overflow-y: auto">
@@ -38,9 +39,9 @@
            </div>
          </div>
        </Poptip>
        <Tag color="gold"   style="font-size: 12px;margin-top: -1px;margin-left: 10px;">出让人</Tag>
        <!--          <span style="border:1px solid #ccc;padding: 5px 0;margin-left: 50px;width:80px;display: inline-block;background:#fff;color: rgba(0, 143, 224, 1);text-align: center">本级</span>-->
        <!--          <span style="border:1px solid rgba(0, 143, 224, 1);padding: 5px 0;width:80px;display: inline-block;background:rgba(0, 143, 224, 1);color: #fff;text-align: center">合并口径</span>-->
                 <!-- <span style="border:1px solid rgba(0, 143, 224, 1);padding: 5px 0;width:80px;display: inline-block;background:rgba(0, 143, 224, 1);color: #fff;text-align: center">合并口径</span> -->
      </Card>
    </div>
    <div style="margin-top: 12px">
@@ -76,7 +77,7 @@
              <h4 style="font-size:16px;margin-bottom: 12px;">{{ this.yearDetail }}年主要经济指标</h4>
            </div>
            <table class="tableSet" cellpadding="0" cellspacing="0">
              <tr style="width: 100%" class="trtitle">
              <tr style="width: 100%;background: #D9D9D9;" class="trtitle">
                <td style="border-right: 0;text-align: center;font-weight: bold;">指标</td>
                <td style="border-right: 0;text-align: center;color:rgb(128, 128, 128);font-weight: bold;">内容</td>
                <td style="font-size: 13px;color:#808080;border-right: 0;font-weight: bold;">省内同级排名/全国同级排名</td>
@@ -125,7 +126,7 @@
            </table>
          </Card>
          <Card style="margin-top: 12px" v-if="levelQuery != '区级' && levelQuery != '县级'">
          <Card style="margin-top: 12px" v-if="levelQuery != '区县级'">
            <div>
              <h4 style="font-size:16px">下属辖区</h4>
            </div>
@@ -158,7 +159,7 @@
              <!--                <Option value="s2">撒大声地2</Option>-->
              <!--              </Select>-->
            </div>
            <div style="width: 240px;margin-left: 20px" class="zhibiaoSelect">
            <div style="width: 450px;margin-left: 20px" class="zhibiaoSelect">
              <Select allow-create @on-change="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple
                placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2" :label="item.Desc2">
@@ -182,7 +183,7 @@
                </Col>
              </Row>
            </div>
            <div style="width: 220px;margin-left: 20px" class="zhibiaoSelect">
            <div style="width: 450px;margin-left: 20px" class="zhibiaoSelect">
              <Select @on-select="zhibiaoSelecttab3" :max-tag-count="1" size="large" multiple placeholder="请选择指标"
                v-model="zhibiaotab3">
                <Option v-for="item in zhibiaoListTab3" :value="item.Desc2">{{ item.Desc2 }}</Option>
@@ -211,7 +212,7 @@
                </Col>
              </Row>
            </div>
            <div style="width: 220px;margin-left: 20px" class="zhibiaoSelect">
            <div style="width: 450px;margin-left: 20px" class="zhibiaoSelect">
              <Select @on-select="zhibiaoSelecttab3" :max-tag-count="1" size="large" multiple placeholder="请选择指标"
                v-model="zhibiaotab3">
                <Option v-for="item in zhibiaoListTab4" :value="item.Desc2">{{ item.Desc2 }}</Option>
@@ -229,7 +230,7 @@
        </div>
        <div v-show="tab === 'tab5'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
            <div style="width: 220px" class="zhibiaoClass">
              <Row style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                <DatePicker transfer placement="bottom-start" @on-change="tab3YearChange" multiple :clearable=false
@@ -238,7 +239,7 @@
                </Col>
              </Row>
            </div>
            <div style="width: 220px;margin-left: 20px" class="zhibiaoSelect">
            <div style="width: 450px;margin-left: 20px" class="zhibiaoSelect">
              <Select @on-select="zhibiaoSelecttab3" :max-tag-count="1" size="large" multiple placeholder="请选择指标"
                v-model="zhibiaotab3">
                <Option v-for="item in zhibiaoListTab5" :value="item.Desc2">{{ item.Desc2 }}</Option>
@@ -270,7 +271,7 @@
                </Col>
              </Row>
            </div>
            <div style="width: 220px;margin-left: 20px" class="zhibiaoSelect">
            <div style="width: 450px;margin-left: 20px" class="zhibiaoSelect">
              <Select @on-select="zhibiaoSelecttab3" :max-tag-count="1" size="large" multiple placeholder="请选择指标"
                v-model="zhibiaotab3">
                <Option v-for="item in zhibiaoListTab6" :value="item.Desc2">{{ item.Desc2 }}</Option>
@@ -297,12 +298,11 @@
            <Select @on-change="tab7Selecttab2" placeholder="请选择市" size="large" style="width: 18%" v-model="tab7shi">
              <Option v-for="item in this.shiList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Select  @on-change="tab7Selecttab3" placeholder="请选择区县" size="large" style="width: 18%" v-model="tab7qu">
            <Select @on-change="tab7Selecttab3" placeholder="请选择区县" size="large" style="width: 18%" v-model="tab7qu">
              <Option v-for="item in this.quxianList" :value="item.value">{{ item.value }}</Option>
            </Select>
            <Input v-model="keyword" class="ipt_width" placeholder="请输入关键词" size="large" style="width: 18%"></Input>
            <Button size="large"  type="primary" style="font-size: 14px;"
            @click="getTab7List">查询</Button>
            <Input v-model="keyword" class="ipt_width" placeholder="请输入公司名称" size="large" style="width: 18%"></Input>
            <Button size="large" type="primary" style="font-size: 14px;" @click="getTab7List(1)">查询</Button>
          </div>
          <Table border :columns="tab7Columns" :data="tab7TableList" :loading="loadingtab5" max-height="600">
            <template slot="action" slot-scope="params">
@@ -332,7 +332,7 @@
    return {
      tab7Level: "",
      levelList: [
        {
          value: '省级',
          label: '省级'
@@ -432,13 +432,13 @@
      allAreaList: [],
      shengIndex: 0,
      shiIndex: 0,
      shiLIst:[],
      quxianList:[],
      tab7sheng:'',
      tab7shi:'',
      tab7qu:'',
      tab7First:true,
      shiLIst: [],
      quxianList: [],
      tab7sheng: '',
      tab7shi: '',
      tab7qu: '',
      tab7First: true,
    }
  },
  mounted() {
@@ -466,35 +466,35 @@
  methods: {
    //tab7省级
    tab7Selecttab1(value) {
      this.tab7shi=''
      this.tab7qu=''
      this.tab7shi = ''
      this.tab7qu = ''
      console.log(value);
      for (let i = 0; i < this.allAreaList.length; i++) {
        if (this.allAreaList[i].value == value){
          this.shiIndex=i
        if (this.allAreaList[i].value == value) {
          this.shiIndex = i
        }
      }
     this.shiList=this.allAreaList[this.shiIndex].children
    //  console.log(this.shiIndex,this.shiList);
    //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
      this.shiList = this.allAreaList[this.shiIndex].children
      //  console.log(this.shiIndex,this.shiList);
      //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
    },
    tab7Selecttab2(value) {
      this.tab7qu=''
      this.tab7qu = ''
      console.log(value);
      for (let i = 0; i < this.shiList.length; i++) {
        if (this.shiList[i].value == value){
          this.shengIndex=i
        if (this.shiList[i].value == value) {
          this.shengIndex = i
        }
      }
     this.quxianList=this.shiList[this.shengIndex].children
    //  console.log(this.shiIndex,this.quxianList);
    //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
     console.log(this.tab7sheng ,this.tab7shi,this.tab7qu);
      this.quxianList = this.shiList[this.shengIndex].children
      //  console.log(this.shiIndex,this.quxianList);
      //  this.quxianList=this.allAreaList[this.shengIndex].children[0]
      console.log(this.tab7sheng, this.tab7shi, this.tab7qu);
    },
    tab7Selecttab3(value) {
      this.tab7qu=value
      console.log(this.tab7sheng ,this.tab7shi,this.tab7qu);
      this.tab7qu = value
      console.log(this.tab7sheng, this.tab7shi, this.tab7qu);
    },
    goqydsj(row) {
@@ -673,7 +673,11 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.tab1List = res.data.Data
          if (res.data.Data) {
            this.tab1List = res.data.Data
          } else {
            this.tab1List = { Introduce: null }
          }
        } else {
        }
@@ -699,7 +703,11 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.tab1List = res.data.Data
          if (res.data.Data) {
            this.tab1List = res.data.Data
          } else {
            this.tab1List = { Introduce: null }
          }
        } else {
        }
@@ -941,34 +949,54 @@
      })
    },
    checkAreaclick(params) {
      // this.loadingScroll = true
      // let data = {
      //   year: this.yearDetail,
      //   province: params.Province,
      //   city: params.City,
      //   area: params.Area,
      //   kj: this.kj
      this.tab1List = {}
      this.loadingScroll = true
      let data = {
        year: this.yearDetail,
        province: params.Province,
        city: params.City,
        area: params.Area,
        kj: this.kj
      }
      if (this.levelQuery === '市级') {
        data.province = ''
        // this.levelQuery = '区县级'
        // this.cityQuery = params.City
      } else if (this.levelQuery === '区县级') {
        data.province = ''
        data.city = ''
        // this.cityQuery = params.Area
      }
      // else if (this.levelQuery === '省级') {
      //   data.province = ''
      //   this.cityQuery = params.City
      // }
      // axios.request({
      //   url: '/CityInvestment/GetAreaDetail',
      //   data,
      //   method: 'post'
      // }).then(res => {
      //   if (res.data.Check) {
      //     this.tab1List = res.data.Data
      //     this.$nextTick(() => {
      //       this.init()
      //     })
      //     $(".content-wrapper").animate({ scrollTop: 0 }, 'slow')
      //     setTimeout(() => {
      //       this.loadingScroll = false
      //     }, 500)
      //   } else {
      axios.request({
        url: '/CityInvestment/GetAreaDetail',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          if (res.data.Data) {
            this.tab1List = res.data.Data
          } else {
            this.tab1List = { Introduce: null }
          }
          this.$nextTick(() => {
            this.init()
          })
          $(".content-wrapper").animate({ scrollTop: 0 }, 'slow')
          setTimeout(() => {
            this.loadingScroll = false
          }, 500)
        } else {
      //   }
      // }, res => {
        }
      }, res => {
      // })
      })
      // this.getzone(params)
    },
    changePageIndex(page) {
      this.pageIndex = page
@@ -976,19 +1004,52 @@
        this.getzone()
      })
    },
    getzone() {
    getzone(params) {
      this.loadingtab1 = true
      let data = {
        pageIndex: this.pageIndex,
        pageSize: 5,
        year: this.yearDetail,
        level: this.levelQuery,
        province: this.provinceQuery,
        city: this.cityQuery,
        area: this.areaQuery,
        // kj:this.kj,
        orderByCol: this.orderByCol,
        orderByType: this.orderByType,
      }
      if (params) {
        data = {
          pageIndex: this.pageIndex,
          pageSize: 5,
          year: this.yearDetail,
          level: this.levelQuery,
          Areas: [{
            province: params.Province,
            city: params.City,
            area: params.Area,
          }],
          // kj:this.kj,
          orderByCol: this.orderByCol,
          orderByType: this.orderByType,
        }
        if (this.levelQuery === '市级') {
         data.level = '区县级'
        // this.levelQuery = '区县级'
        // this.cityQuery = params.City
      } else if (this.levelQuery === '区县级') {
        // data.province = ''
        // data.city = ''
        // this.cityQuery = params.Area
      }
      } else {
        data = {
          pageIndex: this.pageIndex,
          pageSize: 5,
          year: this.yearDetail,
          level: this.levelQuery,
          Areas: [{
            province: this.provinceQuery,
            city: this.cityQuery,
            area: this.areaQuery,
          }],
          // kj:this.kj,
          orderByCol: this.orderByCol,
          orderByType: this.orderByType,
        }
      }
      axios.request({
        url: '/CityInvestment/GetCityAreaPage',
@@ -1060,8 +1121,14 @@
      let timearr = []
      let area = []
      c.push({
        title: "指标",
        title: "指标类别",
        key: "Desc1",
        minWidth: 240,
        fixed: 'left'
      })
      c.push({
        title: "指标",
        key: "Desc2",
        minWidth: 240,
        fixed: 'left'
      })
@@ -1343,33 +1410,36 @@
      })
    },
    getTab7List() {
    getTab7List(e) {
      if(e){
        this.pageIndex=1
      }
      this.loadingtab5 = true
      let data = {}
      if(this.tab7First===true){
        data={
           pageIndex: this.pageIndex,
        pageSize: 20,
        province: this.provinceQuery,
        city: this.cityQuery,
        area: this.areaQuery,
        keyword: this.keyword,
        level: this.levelQuery
      if (this.tab7First === true) {
        data = {
          pageIndex: this.pageIndex,
          pageSize: 20,
          province: this.provinceQuery,
          city: this.cityQuery,
          area: this.areaQuery,
          keyword: this.keyword,
          level: this.levelQuery
        }
      }else{
        data={
         pageIndex: this.pageIndex,
        pageSize: 20,
        province: this.tab7sheng,
        city: this.tab7shi,
        area: this.tab7qu,
        keyword: this.keyword,
        level: this.tab7Level
      } else {
        data = {
          pageIndex: this.pageIndex,
          pageSize: 20,
          province: this.tab7sheng,
          city: this.tab7shi,
          area: this.tab7qu,
          keyword: this.keyword,
          level: this.tab7Level
        }
      }
      axios.request({
        url: 'CityInvestment/GetCityAreaFinancingPlatformPage',
        data,
@@ -1379,10 +1449,10 @@
          this.TotalItems = res.data.Data.TotalItems
          this.tab7TableList = res.data.Data.Items
          this.loadingtab5 = false
          this.tab7First=false
          this.tab7First = false
        } else {
          this.loadingtab5 = false
          this.tab7First=false
          this.tab7First = false
        }
      }, res => {
      })
@@ -1455,7 +1525,7 @@
        this.getTab3List()
      }
      else if (this.tab === 'tab7') {
        this.tab7First=true
        this.tab7First = true
        this.showMap = false
        this.getAreaList1()
        this.pageIndex = 1
@@ -1466,7 +1536,7 @@
        // this.yeararr2=[...new Set(this.yeararr2)]
        // this.getzhibiaoListTab3()
        this.getTab7List()
      }
      // else if(this.tab==='tab5'){
      //   this.pageIndex5=1
src/view/diligenceTools/contrastCityInvestmentZone.vue
@@ -40,7 +40,7 @@
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc1">{{item.Desc1}}</Option>
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
@@ -49,7 +49,99 @@
          </div>
        </div>
        <div v-show="tab==='tab3'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
              <Row  style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                  <DatePicker transfer placement="bottom-start" @on-change="contrastDate"  :clearable=false format="yyyy年" size="large" v-model="areaTime"  type="year"  placeholder="请选择年份" style="width: 100%" class="ipt_width"></DatePicker>
                </Col>
              </Row>
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
          <div class="contrastZone">
            <Table border :columns="tab2Columns" :data="tab2TableList" :loading="loadingtab2" max-height="600"></Table>
          </div>
        </div>
        <div v-show="tab==='tab4'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
              <Row  style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                  <DatePicker transfer placement="bottom-start" @on-change="contrastDate"  :clearable=false format="yyyy年" size="large" v-model="areaTime"  type="year"  placeholder="请选择年份" style="width: 100%" class="ipt_width"></DatePicker>
                </Col>
              </Row>
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
          <div class="contrastZone">
            <Table border :columns="tab2Columns" :data="tab2TableList" :loading="loadingtab2" max-height="600"></Table>
          </div>
        </div>
        <div v-show="tab==='tab5'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
              <Row  style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                  <DatePicker transfer placement="bottom-start" @on-change="contrastDate"  :clearable=false format="yyyy年" size="large" v-model="areaTime"  type="year"  placeholder="请选择年份" style="width: 100%" class="ipt_width"></DatePicker>
                </Col>
              </Row>
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
          <div class="contrastZone">
            <Table border :columns="tab2Columns" :data="tab2TableList" :loading="loadingtab2" max-height="600"></Table>
          </div>
        </div>
        <div v-show="tab==='tab6'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
              <Row  style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                  <DatePicker transfer placement="bottom-start" @on-change="contrastDate"  :clearable=false format="yyyy年" size="large" v-model="areaTime"  type="year"  placeholder="请选择年份" style="width: 100%" class="ipt_width"></DatePicker>
                </Col>
              </Row>
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
          <div class="contrastZone">
            <Table border :columns="tab2Columns" :data="tab2TableList" :loading="loadingtab2" max-height="600"></Table>
          </div>
        </div>
        <div v-show="tab==='tab7'">
          <div style="display: flex">
            <div style="width: 200px" class="zhibiaoClass">
              <Row  style="vertical-align: middle;display: inline-block;margin-bottom: 12px">
                <Col span="24">
                  <DatePicker transfer placement="bottom-start" @on-change="contrastDate"  :clearable=false format="yyyy年" size="large" v-model="areaTime"  type="year"  placeholder="请选择年份" style="width: 100%" class="ipt_width"></DatePicker>
                </Col>
              </Row>
            </div>
            <div style="width: 200px;margin-left: 20px" class="zhibiaoClass_xiala">
              <Select @on-select="zhibiaoSelecttab2" :max-tag-count="1" size="large" multiple placeholder="请选择指标" v-model="zhibiao">
                <Option v-for="item in zhibiaoList" :value="item.Desc2">{{item.Desc2}}</Option>
              </Select>
            </div>
          </div>
          <div class="contrastZone">
            <Table border :columns="tab2Columns" :data="tab2TableList" :loading="loadingtab2" max-height="600"></Table>
          </div>
        </div>
      </Card>
      <Modal v-model="addAreaModel"
@@ -114,7 +206,7 @@
    this.areaQueryArr=JSON.parse(JSON.stringify(this.$route.query.area))
    this.yeararr=(JSON.parse(JSON.stringify(this.$route.query.year)).toString())
    this.areaTime=new Date(this.yeararr)
    this.reportName="CityAreaReportEconomicSituation"
    this.reportName="经济情况"
    this.getAreaList()
    this.getTab2List()
    this.getzhibiaoList()
@@ -192,10 +284,15 @@
            let b
            let a=[]
            c.push({
              title:"指标",
              key:"Desc1",
              minWidth:240,
            })
            title: "指标类别",
            key: "Desc1",
            minWidth: 240,
          })
          c.push({
            title: "指标",
            key: "Desc2",
            minWidth: 240,
          })
            for(let i=0;i<this.areaQueryArr.length;i++){
              b=this.areaQueryArr[i]
              a.push(b)
@@ -302,9 +399,14 @@
          let b
          let a=[]
          c.push({
            title:"指标",
            key:"Desc1",
            minWidth:240,
            title: "指标类别",
            key: "Desc1",
            minWidth: 240,
          })
          c.push({
            title: "指标",
            key: "Desc2",
            minWidth: 240,
          })
          for(let i=0;i<this.areaQueryArr.length;i++){
            b=this.areaQueryArr[i]
@@ -337,7 +439,7 @@
        setTimeout(()=>{
          if(this.zhibiao!=''&&this.zhibiao.length>0){
            a=this.cloneData.filter((item)=>{
              return this.zhibiao.includes(item.Desc1)
              return this.zhibiao.includes(item.Desc2)
            })
            this.tab2TableList=a
          }else{
@@ -351,6 +453,7 @@
      let data={
        type:this.reportName
      }
      let a=[]
      axios.request({
        url: '/CityInvestment/GetColName',
        data,
@@ -358,6 +461,10 @@
      }).then(res => {
        if (res.data.Check) {
          this.zhibiaoList=res.data.Data
          this.zhibiaoList.forEach((val, index) => {
            a.push({ Desc1: val.Desc1, Desc2: val.Desc2 })
          })
          this.zhibiao = a
        } else {
        }
@@ -367,7 +474,29 @@
    },
    changeTab(data){
      if(this.tab==='tab2'){
        this.reportName="CityAreaReportEconomicSituation"
        this.reportName="经济情况"
        this.getzhibiaoList()
        this.getTab2List()
      }else
      if(this.tab==='tab3'){
        this.reportName="一般公共预算收支"
        this.getzhibiaoList()
        this.getTab2List()
      }else
      if(this.tab==='tab4'){
        this.reportName="政府性基金收支"
        this.getzhibiaoList()
        this.getTab2List()
      } else if(this.tab==='tab5'){
        this.reportName="国有资本预算收支"
        this.getzhibiaoList()
        this.getTab2List()
      } else if(this.tab==='tab6'){
        this.reportName="区域债务及综合财力"
        this.getzhibiaoList()
        this.getTab2List()
      }else if(this.tab==='tab7'){
        this.reportName="城投平台"
        this.getzhibiaoList()
        this.getTab2List()
      }
src/view/rentExchangeZF/rentExchangeCompanyZF.vue
@@ -6,7 +6,10 @@
        <div>
          <!-- <Icon type="ios-keypad"/> -->
          <span class="ivu-icon custom custom-yinhangliushuifenxi_b"></span>
          <span style="cursor: pointer;margin-left: 5px">企业评估-政信公司</span>
          <span v-if="this.$router.currentRoute.name==='zongheEvaluate'" style="cursor: pointer;margin-left: 5px">综合评估</span>
          <span v-else style="cursor: pointer;margin-left: 5px">企业评估-政信公司</span>
        </div>
      </Card>
      <Card style="margin-top: 12px">
@@ -921,6 +924,7 @@
    }
  },
  mounted () {
    // console.log(this.$router.currentRoute.name==='zongheEvaluate')
    this.getProvince()
    this.getTags()
    this.GetReportPage(1)