| | |
| | | ] |
| | | }, |
| | | { |
| | | 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', |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | 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', |
| | |
| | | <template> |
| | | <!-- <template> |
| | | |
| | | </template> |
| | | |
| | |
| | | |
| | | <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> |
| | |
| | | <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"> |
| | |
| | | <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" |
| | |
| | | </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="请选择行政级别" |
| | |
| | | // components: { cascader }, |
| | | data() { |
| | | return { |
| | | props: { multiple: true,emitPath: false }, |
| | | props: { multiple: true, emitPath: false }, |
| | | // defaultParams: { |
| | | // label: 'label', |
| | | // value: 'value', |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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', [ |
| | |
| | | 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 |
| | |
| | | $('.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 |
| | |
| | | } 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: '全口径' } }) |
| | |
| | | $('.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 { |
| | | |
| | | } |
| | |
| | | |
| | | }, |
| | | getPlatform() { |
| | | let Areas=[] |
| | | console.log(this.areaCascaderValue); |
| | | let a; |
| | | let b; |
| | | let c; |
| | |
| | | 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] === "全部") { |
| | |
| | | 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, |
| | |
| | | this.loadingplatform = false |
| | | this.areaTableList = [] |
| | | this.areaTableList = res.data.Data.Items |
| | | |
| | | |
| | | this.TotalItems = res.data.Data.TotalItems |
| | | } else { |
| | | |
| | |
| | | }).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 => { |
| | | |
| | | }) |
| | |
| | | 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 |
| | |
| | | </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; |
| | |
| | | <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"> |
| | |
| | | </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"> |
| | |
| | | <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> |
| | |
| | | </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> |
| | |
| | | <!-- <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"> |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | </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 |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | <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"> |
| | |
| | | return { |
| | | tab7Level: "", |
| | | levelList: [ |
| | | |
| | | |
| | | { |
| | | value: '省级', |
| | | label: '省级' |
| | |
| | | allAreaList: [], |
| | | shengIndex: 0, |
| | | shiIndex: 0, |
| | | shiLIst:[], |
| | | quxianList:[], |
| | | tab7sheng:'', |
| | | tab7shi:'', |
| | | tab7qu:'', |
| | | tab7First:true, |
| | | |
| | | shiLIst: [], |
| | | quxianList: [], |
| | | tab7sheng: '', |
| | | tab7shi: '', |
| | | tab7qu: '', |
| | | tab7First: true, |
| | | |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | 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) { |
| | |
| | | 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 { |
| | | |
| | | } |
| | |
| | | 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 { |
| | | |
| | | } |
| | |
| | | }) |
| | | }, |
| | | 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 |
| | |
| | | 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', |
| | |
| | | let timearr = [] |
| | | let area = [] |
| | | c.push({ |
| | | title: "指标", |
| | | title: "指标类别", |
| | | key: "Desc1", |
| | | minWidth: 240, |
| | | fixed: 'left' |
| | | }) |
| | | c.push({ |
| | | title: "指标", |
| | | key: "Desc2", |
| | | minWidth: 240, |
| | | fixed: 'left' |
| | | }) |
| | |
| | | |
| | | }) |
| | | }, |
| | | 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, |
| | |
| | | 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 => { |
| | | }) |
| | |
| | | this.getTab3List() |
| | | } |
| | | else if (this.tab === 'tab7') { |
| | | this.tab7First=true |
| | | this.tab7First = true |
| | | this.showMap = false |
| | | this.getAreaList1() |
| | | this.pageIndex = 1 |
| | |
| | | // this.yeararr2=[...new Set(this.yeararr2)] |
| | | // this.getzhibiaoListTab3() |
| | | this.getTab7List() |
| | | |
| | | |
| | | } |
| | | // else if(this.tab==='tab5'){ |
| | | // this.pageIndex5=1 |
| | |
| | | </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> |
| | |
| | | </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" |
| | |
| | | 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() |
| | |
| | | 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) |
| | |
| | | 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] |
| | |
| | | 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{ |
| | |
| | | let data={ |
| | | type:this.reportName |
| | | } |
| | | let a=[] |
| | | axios.request({ |
| | | url: '/CityInvestment/GetColName', |
| | | data, |
| | |
| | | }).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 { |
| | | |
| | | } |
| | |
| | | }, |
| | | 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() |
| | | } |
| | |
| | | <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"> |
| | |
| | | } |
| | | }, |
| | | mounted () { |
| | | // console.log(this.$router.currentRoute.name==='zongheEvaluate') |
| | | this.getProvince() |
| | | this.getTags() |
| | | this.GetReportPage(1) |