Commit 4f813a6d authored by danfuman's avatar danfuman

修改

parent e1bf9236
......@@ -174,6 +174,31 @@ export function enterprise(param) {
})
}
//城投平台-企业查询选项
export function uipGroupData() {
return request({
url: '/enterprise/uipGroupData',
method: 'POST'
})
}
//城投平台-分页列表
export function urbanInvestmentPage(param) {
return request({
url: '/urbanInvestment/page',
method: 'POST',
data: param
})
}
//城投平台-城投平台统计
export function urbanInvestmentStatistics(param) {
return request({
url: '/urbanInvestment/statistics',
method: 'POST',
data: param
})
}
......
......@@ -24,7 +24,11 @@
highlight-current-row
@sort-change="sortChange"
>
<el-table-column prop="province" label="下辖区" width="100" :formatter="formatStatus"/>
<el-table-column prop="province" label="下辖区" width="170" :formatter="formatStatus">
<template slot-scope="scope">
{{ scope.row.province}}{{scope.row.city ? '-': ''}}{{ scope.row.city}}{{scope.row.area ? '-': ''}}{{ scope.row.area}}
</template>
</el-table-column>
<el-table-column prop="gdp" label="GDP(亿元)" sortable width="120" :formatter="formatStatus"/>
<el-table-column prop="gdpGrowth" label="GDP增速" sortable width="100" :formatter="formatStatus"/>
<el-table-column prop="gdpPerCapita" label="人均GDP(元)" sortable width="130" :formatter="formatStatus"/>
......
......@@ -182,10 +182,11 @@ export default {
var year = date.getFullYear()
var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
var hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
var minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
var seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds
// var hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
// var minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
// var seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
// return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds
return year + '-' + month + '-' + day
}
}
}
......
......@@ -139,6 +139,7 @@ export default {
let arr=this.tableData.sort((old,New)=>{
return New.value - old.value
})
console.log(arr)
let data=[]
for(let i=0; i<10; i++){
data.push(arr[i])
......@@ -215,13 +216,12 @@ export default {
for(var i=0;i<res.data.length;i++){
var obj={};
obj.name=res.data[i].projectType;
obj.value=res.data[i].count;
obj.totalInvestment=res.data[i].totalInvestment;
obj.value=res.data[i].totalInvestment;
obj.number=res.data[i].count;
obj.proportion=res.data[i].proportion;
list.push(obj)
}
this.tableData=list;
})
},
......
......@@ -41,9 +41,9 @@
<el-table-column label="序号" width="50" align="left" fixed>
<template slot-scope="scope">{{ pageIndex * pageSize - pageSize + scope.$index + 1 }}</template>
</el-table-column>
<el-table-column label="地区" min-width="70" align="left" fixed>
<el-table-column label="地区" min-width="150" align="left" fixed>
<template slot-scope="scope">
<router-link :to="{path:'/macro/economies',query:{id:scope.row.id,provinceId:scope.row.provinceId}}" tag="a" class="a-link">{{ scope.row.province}}</router-link>
<router-link :to="{path:'/macro/economies',query:{id:scope.row.id,provinceId:scope.row.provinceId}}" tag="a" class="a-link">{{ scope.row.province}}{{scope.row.city ? '-': ''}}{{ scope.row.city}}{{scope.row.area ? '-': ''}}{{ scope.row.area}}</router-link>
</template>
</el-table-column>
<el-table-column label="年度明细" prop="id" width="90" align="center" fixed>
......
......@@ -7,121 +7,123 @@
</div>
</div>
<div class="search">
<el-radio v-model="radio" label="1">含下属辖区</el-radio>
<el-radio v-model="radio" label="2">本级</el-radio>
<el-radio-group v-model="queryParams.radio" @change="querySubmit">
<el-radio label="1">含下属辖区</el-radio>
<el-radio label="2">本级</el-radio>
</el-radio-group>
<div class="search-box">
<span style="cursor: pointer;" @click="handleSearch">筛选<i class="el-icon-caret-bottom" style="color:rgba(35,35,35,0.4);margin-left: 5px"></i></span>
<div v-show="searchState" ref="showContent" class="search-main">
<div class="item">
<span class="wrap_label">行政等级</span>
<div class="item_ckquery">
<span :class="{color_text:xzdjCalss == ''}" @click="changeXZDJ('')">全部</span>
<template v-for="(item,index) in xzdj">
<span :class="{color_text:index+1 === xzdjCalss}" @click="changeXZDJ(index+1)">{{item.name}}</span>
<span :class="{color_text:xzdjCalss == ''}" @click="changeXZDJ('','')">全部</span>
<template v-for="(item,index) in typeList.uipExecutiveLevel">
<span :class="{color_text:index+1 === xzdjCalss}" @click="changeXZDJ(index+1,item)">{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label">城投业务类型</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in typeList">
<span>{{item}}</span>
<span :class="{'color_text':queryParams.uipBusinessType.length === 0}" @click="changeType('',1)">全部</span>
<template v-for="(item,index) in typeList.uipBusinessType">
<span :class="{'color_text':queryParams.uipBusinessType.indexOf(item)!=-1}" @click="changeType(item,1)">{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label">主体评级</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in ztpj">
<span>{{item}}</span>
<span :class="{'color_text':queryParams.bratingSubjectLevel.length === 0}" @click="changeType('',2)">全部</span>
<template v-for="(item,index) in typeList.bratingSubjectLevel">
<span :class="{'color_text':queryParams.bratingSubjectLevel.indexOf(item)!=-1}" @click="changeType(item,2)">{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label">股东背景</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in gdbj">
<span>{{item}}</span>
<span :class="{'color_text':queryParams.shareholderBg.length === 0}" @click="changeType('',3)">全部</span>
<template v-for="(item,index) in typeList.shareholderBg">
<span :class="{'color_text':queryParams.shareholderBg.indexOf(item)!=-1}" @click="changeType(item,3)">{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label">股权关系</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in gqgx">
<span>{{item}}</span>
<span :class="{'color_text':queryParams.equityRelationship.length === 0}" @click="changeType('',4)">全部</span>
<template v-for="(item,index) in typeList.equityRelationship">
<span :class="{'color_text':queryParams.equityRelationship.indexOf(item)!=-1}" @click="changeType(item,4)">{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label">平台重要性</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in pt">
<span>{{item}}</span>
</template>
</div>
</div>
<div class="item">
<span class="wrap_label" style="width: 78px;">开发区类别</span>
<div class="item_ckquery">
<span>全部</span>
<template v-for="(item,index) in lfqType">
<span>{{item}}</span>
<span :class="{'color_text':queryParams.platformImportance.length === 0}" @click="changeType('',5)">全部</span>
<template v-for="(item,index) in typeList.platformImportance">
<span :class="{'color_text':queryParams.platformImportance.indexOf(item)!=-1}" @click="changeType(item,5)">{{item}}</span>
</template>
</div>
</div>
<!--<div class="item">-->
<!--<span class="wrap_label" style="width: 78px;">开发区类别</span>-->
<!--<div class="item_ckquery">-->
<!--<span>全部</span>-->
<!--<template v-for="(item,index) in lfqType">-->
<!--<span>{{item}}</span>-->
<!--</template>-->
<!--</div>-->
<!--</div>-->
<div class="item">
<span class="wrap_label">更多筛选</span>
<div class="item_ckquery">
<span :class="addresslength>0?'select-active':''">注册地区{{addresslength>0?(addresslength+'项'):''}}</span>
<el-cascader ref="address" class="cascader-region" popper-class='cascader-region-addd'
@input="addressListbtn" v-model="addressType" :options="addressList" :props="props" collapse-tags></el-cascader>
@input="addressListbtn" v-model="queryParams.address" :options="addressList" :props="props" collapse-tags></el-cascader>
</div>
</div>
</div>
</div>
<el-input class="search-input" placeholder="输入企业名称关键词" v-model="queryParams.key">
<el-input class="search-input" placeholder="输入企业名称关键词" v-model="queryParams.keyword">
<template slot="prepend"><i class="el-icon-search"></i></template>
<el-button slot="append">搜索</el-button>
<el-button slot="append" @click="querySubmit">搜索</el-button>
</el-input>
</div>
<div class="list-box">
<div class="item">
<div class="left">
<p>115<span></span></p>
<p>{{statistics.count}}<span></span></p>
<span>平台家数</span>
</div>
<img src="@/assets/images/urban/img1.png">
</div>
<div class="item">
<div class="left">
<p>18,737.90<span>亿元</span></p>
<p>{{statistics.creditBalance}}<span>亿元</span></p>
<span>授信余额</span>
</div>
<img src="@/assets/images/urban/img2.png">
</div>
<div class="item">
<div class="left">
<p>18,737.90<span>亿元</span></p>
<p>{{statistics.totalAssets}}<span>亿元</span></p>
<span>资产总额</span>
</div>
<img src="@/assets/images/urban/img3.png">
</div>
<div class="item">
<div class="left">
<p>18,737.90<span>亿元</span></p>
<p>{{statistics.accountsReceivable}}<span>亿元</span></p>
<span>营收账款</span>
</div>
<img src="@/assets/images/urban/img4.png">
</div>
<div class="item">
<div class="left">
<p>18,737.90<span>亿元</span></p>
<p>{{statistics.nonStandardBalance}}<span>亿元</span></p>
<span>非标余额</span>
</div>
<img src="@/assets/images/urban/img5.png">
......@@ -142,6 +144,7 @@
v-loading="tableLoading"
:data="tableData"
element-loading-text="Loading"
@sort-change="sortChange"
border
fit
highlight-current-row
......@@ -149,23 +152,28 @@
<el-table-column label="序号" width="50" align="left" fixed>
<template slot-scope="scope">{{ pageIndex * pageSize - pageSize + scope.$index + 1 }}</template>
</el-table-column>
<el-table-column prop="name" label="公司名称" width="250" fixed>
<template slot-scope="scope">{{ scope.row.name }}
<span class="table-span" style="color: #3D3D3D;" v-if="scope.row.state === 0"><img src="@/assets/images/urban/rl_icon1.png"/>认领</span>
<span class="table-span" style="color: rgba(35,35,35,0.4);" v-if="scope.row.state === 1"><img src="@/assets/images/urban/rl_icon2.png"/>已认领</span>
<el-table-column prop="companyName" label="公司名称" width="300" fixed>
<template slot-scope="scope">
<p class="companyName">{{ scope.row.companyName }}</p>
<span class="table-span" style="color: #3D3D3D;" v-if="scope.row.claimStatus === 0"><img src="@/assets/images/urban/rl_icon1.png"/>认领</span>
<span class="table-span" style="color: rgba(35,35,35,0.4);" v-if="scope.row.claimStatus === 1"><img src="@/assets/images/urban/rl_icon2.png"/>已认领</span>
</template>
</el-table-column>
<el-table-column prop="value" label="区域" width="100" />
<el-table-column prop="pm" label="招标数量" sortable width="120" />
<el-table-column prop="bl" label="城投拿地" sortable width="140" />
<el-table-column prop="bl" label="供应商" sortable width="170" />
<el-table-column prop="bl" label="主体评级" sortable width="140" />
<el-table-column prop="bl" label="债券余额(亿元)" sortable width="140" />
<el-table-column prop="bl" label="行政级别" width="140" />
<el-table-column prop="bl" label="股东背景" width="140" />
<el-table-column prop="bl" label="股权关系" width="140" />
<el-table-column prop="bl" label="平台重要性" width="140" />
<el-table-column prop="bl" label="城投业务类型" width="140" >
<el-table-column prop="city" label="区域" :formatter="formatStatus" width="100">
<!--<template slot-scope="scope">-->
<!--{{ scope.row.province}}{{scope.row.city ? '-': ''}}{{ scope.row.city}}{{scope.row.area ? '-': ''}}{{ scope.row.area}}-->
<!--</template>-->
</el-table-column>
<el-table-column prop="biddingCount" label="招标数量" :formatter="formatStatus" sortable="custom" width="120" />
<el-table-column prop="landInfoCount" label="城投拿地" :formatter="formatStatus" sortable="custom" width="140" />
<el-table-column prop="supplierCount" label="供应商" :formatter="formatStatus" sortable="custom" width="170" />
<el-table-column prop="bratingSubjectLevel" label="主体评级" :formatter="formatStatus" sortable="custom" width="140" />
<el-table-column prop="bondBalance" label="债券余额(亿元)" :formatter="formatStatus" sortable="custom" width="140" />
<el-table-column prop="uipExecutiveLevel" label="行政级别" :formatter="formatStatus" width="140" />
<el-table-column prop="shareholderBg" label="股东背景" :formatter="formatStatus" width="140" />
<el-table-column prop="equityRelationship" label="股权关系" :formatter="formatStatus" width="140" />
<el-table-column prop="platformImportance" label="平台重要性" :formatter="formatStatus" width="140" />
<el-table-column prop="uipBusinessType" label="城投业务类型" :formatter="formatStatus" width="140" >
<template slot="header" slot-scope="scope">
<span>城投业务类型
<el-tooltip popper-class="tips" effect="light" content=" 根据主营业务构成划分为土地开发整理、基础设施建设、交通建设运营、棚改保障房建设、公用事业等8大类型。" placement="top">
......@@ -174,46 +182,47 @@
</span>
</template>
</el-table-column>
<el-table-column prop="bl" label="实控人" width="200" />
<el-table-column prop="bl" label="最新报告期" width="120" />
<el-table-column prop="bl" label="总资产(亿元)" sortable width="120" />
<el-table-column prop="bl" label="归母净资产(亿元)" sortable width="160" />
<el-table-column prop="bl" label="货币资金(亿元)" sortable width="160" />
<el-table-column prop="bl" label="土地资产(亿元)" sortable width="160" />
<el-table-column prop="bl" label="受限资产(亿元)" sortable width="160" />
<el-table-column prop="bl" label="应收账款(亿元)" sortable width="160" />
<el-table-column prop="bl" label="其他应收款(亿元)" sortable width="160" />
<el-table-column prop="bl" label="公益性&准公益性主营占比(%)" width="160" />
<el-table-column prop="bl" label="应收类款项来自政府占比(%)" width="160" />
<el-table-column prop="bl" label="政府补助(亿元)" width="120" />
<el-table-column prop="bl" label="专项应付款(亿元)" width="140" />
<el-table-column prop="bl" label="营业收入(亿元)" width="140" />
<el-table-column prop="bl" label="归母净利润(亿元)" width="140" />
<el-table-column prop="bl" label="净资产收益率(%)" width="140" />
<el-table-column prop="bl" label="经营现金流量净额(亿元)" width="160" />
<el-table-column prop="bl" label="筹资现金流量净额(亿元)" width="160" />
<el-table-column prop="bl" label="投资现金流量净额(亿元)" width="160" />
<el-table-column prop="bl" label="总负债(亿元)" width="160" />
<el-table-column prop="bl" label="有息债务(亿元)" width="160" />
<el-table-column prop="bl" label="有息债务/总负债(%)" width="160" />
<el-table-column prop="bl" label="资产负债率(%)" width="160" />
<el-table-column prop="bl" label="综合融资成本(%)" width="160" />
<el-table-column prop="bl" label="现金比率" width="160" />
<el-table-column prop="bl" label="现金流量比率" width="160" />
<el-table-column prop="bl" label="现金到期债务比" width="160" />
<el-table-column prop="bl" label="授信余额/全部债务(%)" width="160" />
<el-table-column prop="bl" label="EBITDA保障倍数" width="160" />
<el-table-column prop="bl" label="私募债余额占比(%)" width="160" />
<el-table-column prop="bl" label="一年内到期债权占比(%)" width="160" />
<el-table-column prop="bl" label="债券余额/有息债务(%)" width="160" />
<el-table-column prop="bl" label="借款余额(亿元)" width="160" />
<el-table-column prop="bl" label="借款/有息债务(%)" width="160" />
<el-table-column prop="bl" label="非标余额(亿元)" width="160" />
<el-table-column prop="bl" label="非标余额/有息债务(%)" width="160" />
<el-table-column prop="bl" label="对外担保金额(亿元)" width="160" />
<el-table-column prop="bl" label="对外担保比例(%)" width="160" />
<el-table-column prop="bl" label="所属开发区" width="160" />
<el-table-column prop="bl" label="开发区类别" width="160" />
<el-table-column prop="actualController" label="实控人" :formatter="formatStatus" width="200" />
<el-table-column prop="latestReportPeriod" label="最新报告期" :formatter="formatStatus" width="120" />
<el-table-column prop="totalAssets" label="总资产(亿元)" :formatter="formatStatus" sortable="custom" width="120" />
<el-table-column prop="belongNetAssets" label="归母净资产(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="monetaryFunds" label="货币资金(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="landAssets" label="土地资产(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="restrictedAssets" label="受限资产(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="accountsReceivable" label="应收账款(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="otherReceivable" label="其他应收款(亿元)" :formatter="formatStatus" sortable="custom" width="160" />
<el-table-column prop="econData001" label="公益性&准公益性主营占比(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="receivableFromGovRatio" label="应收类款项来自政府占比(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="govSubsidy" label="政府补助(亿元)" :formatter="formatStatus" width="120" />
<el-table-column prop="specialPayable" label="专项应付款(亿元)" :formatter="formatStatus" width="140" />
<el-table-column prop="operatingIncome" label="营业收入(亿元)" :formatter="formatStatus" width="140" />
<el-table-column prop="belongNetProfit" label="归母净利润(亿元)" :formatter="formatStatus" width="140" />
<el-table-column prop="roe" label="净资产收益率(%)" :formatter="formatStatus" width="140" />
<el-table-column prop="netOperatingCashFlow" label="经营现金流量净额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="netFinancingCashFlow" label="筹资现金流量净额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="netInvestmentCashFlow" label="投资现金流量净额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="totalLiabilities" label="总负债(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="uipInterestBearingDebt" label="有息债务(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="econData002" label="有息债务/总负债(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="tdr" label="资产负债率(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="ofcb" label="综合融资成本(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="cashRatio" label="现金比率" :formatter="formatStatus" width="160" />
<el-table-column prop="cashFlowRatio" label="现金流量比率" :formatter="formatStatus" width="160" />
<el-table-column prop="cashDebtRatio" label="现金到期债务比" :formatter="formatStatus" width="160" />
<el-table-column prop="creditBalance" label="授信余额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="econData003" label="授信余额/全部债务(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="ebitdaIcr" label="EBITDA保障倍数" :formatter="formatStatus" width="160" />
<el-table-column prop="ppnBalanceProp" label="私募债余额占比(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="econData004" label="一年内到期债权占比(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="econData005" label="债券余额/有息债务(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="loan" label="借款余额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="econData006" label="借款/有息债务(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="nonStandardBalance" label="非标余额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="nonStandardRatio" label="非标余额/有息债务(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="guaranteeAmount" label="对外担保金额(亿元)" :formatter="formatStatus" width="160" />
<el-table-column prop="guaranteeRatio" label="对外担保比例(%)" :formatter="formatStatus" width="160" />
<el-table-column prop="developmentZone" label="所属开发区" :formatter="formatStatus" width="160" />
<!--<el-table-column prop="bl" label="开发区类别" width="160" />-->
</el-table>
</div>
<div class="pagination-box">
......@@ -225,64 +234,38 @@
<script>
import dataRegion from '@/assets/json/dataRegion'
import { uipGroupData,urbanInvestmentPage,urbanInvestmentStatistics } from '@/api/macro/macro'
export default {
name: 'Urban',
data() {
return {
queryParams:{
key:''
},
tableData:[
{
name:'重庆市江北区国有资本投资运营管理集团有限公司',
pm:'1/306',
value:'江北区',
bl:'129.386',
state:1
},
{
name:'重庆市江北区国有资本投资运营管理集团有限公司',
pm:'1/306',
value:'江北区',
bl:'129.386',
state:0
keyword:'',
uipExecutiveLevel:'', //行政级别
uipBusinessType:[], //城投业务类型
bratingSubjectLevel:[], //主体评级
shareholderBg:[], //股东背景
equityRelationship:[], //股权关系
platformImportance:[], //平台重要性
address:[],
radio:'1',
},
],
tableData:[],
tableLoading: false,
pageIndex: 1,
pageSize: 10,
tableDataTotal: 120,
radio:'2',
xzdj:[
{
name:'省级',
key:1,
},
{
name:'地级市',
key:2,
},
{
name:'区县级',
key:3,
}
],
selected:[],
xzdjCalss:'',
typeList:['土地开发整理','基础设施建设','棚改保障房建设','公用事业','文化旅游','交通建设运营','产投平台'],
ztpj:['AAA','AA+','AA','A+','A','A-','BBB+','其他'],
gdbj:['政府','财政','国资委','其他'],
gqgx:['直接控股','间接控股'],
pt:['重要平台','主要平台','一般平台'],
lfqType:['国家级经开','国家级高新区','国家海关监管区域','国家级新区','国家边和区','其他国家级','省级新区','省级开发区'],
props: {
value: 'id',
multiple: true,
},
addressList: [],
addressType: [],
addresslength: 0,
searchState:false,
typeList:[],
statistics:{}
}
},
watch:{
......@@ -300,8 +283,89 @@ export default {
},
created() {
this.dataRegion()
this.getType()
this.querySubmit()
},
methods: {
getType(){
uipGroupData().then(res => {
console.log(res.data)
this.typeList=res.data;
})
},
// 查询提交
async querySubmit() {
this.tableLoading = true
const params = { pageNum: this.pageIndex, pageSize: this.pageSize,type:Number(this.queryParams.radio)}
const param={}
if(this.queryParams.address.length > 0){
let arr = this.$refs.address.getCheckedNodes();
let provinceCode = [],cityCode = [],countyCode = [];
for (var i in arr) {
if (arr[i].parent) {
if (!arr[i].parent.checked) {
arr[i].hasChildren && cityCode.push(arr[i].value);
!arr[i].hasChildren && countyCode.push(arr[i].value);
}
} else {
provinceCode.push(arr[i].value)
}
}
if(provinceCode.length > 0){
params.provinceIds=provinceCode
param.provinceIds=provinceCode
}
if(cityCode.length > 0){
params.cityIds=cityCode
param.cityIds=cityCode
}
if(countyCode.length > 0){
params.areaIds=countyCode
param.areaIds=countyCode
}
}
if(this.queryParams.uipExecutiveLevel){
params.uipExecutiveLevel=this.queryParams.uipExecutiveLevel;
param.uipExecutiveLevel=this.queryParams.uipExecutiveLevel;
}
if(this.queryParams.uipBusinessType.length > 0){
params.uipBusinessType=this.queryParams.uipBusinessType;
param.uipBusinessType=this.queryParams.uipBusinessType;
}
if(this.queryParams.bratingSubjectLevel.length > 0){
params.bratingSubjectLevel=this.queryParams.bratingSubjectLevel;
param.bratingSubjectLevel=this.queryParams.bratingSubjectLevel;
}
if(this.queryParams.shareholderBg.length > 0){
params.shareholderBg=this.queryParams.shareholderBg;
param.shareholderBg=this.queryParams.shareholderBg;
}
if(this.queryParams.equityRelationship.length > 0){
params.equityRelationship=this.queryParams.equityRelationship;
param.equityRelationship=this.queryParams.equityRelationship;
}
if(this.queryParams.platformImportance.length > 0){
params.platformImportance=this.queryParams.platformImportance;
param.platformImportance=this.queryParams.platformImportance;
}
if(this.queryParams.field){
params.field=this.queryParams.field
}
if(this.queryParams.order){
params.order=this.queryParams.order
}
urbanInvestmentPage(params).then(res => {
this.tableLoading = false
this.tableData = res.data.list;
this.tableDataTotal = res.data.totalCount
})
urbanInvestmentStatistics(param).then(res => {
this.statistics=res.data;
})
},
//地区
async dataRegion() {
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
......@@ -359,12 +423,12 @@ export default {
handleSizeChange(val) {
this.pageIndex = 1
this.pageSize = val
// this.querySubmit()
this.querySubmit()
},
// 跳转指定页数
handleCurrentChange(val) {
this.pageIndex = val
// this.querySubmit()
this.querySubmit()
},
handleSearch(event){
// this.searchState=!this.searchState;
......@@ -374,19 +438,10 @@ export default {
document.removeEventListener('click', this.handleSearch);
}
},
active(index, item) {
// this.selected.indexOf(item) 判断item下标是否为-1,
// 是-1则数组中匹配不到该数据,添加
// 不是-1则说明匹配到了,抹除
if (this.selected.indexOf(item) !== -1) {
this.selected.splice(this.selected.indexOf(item), 1); //取消
} else {
this.selected.push(item);//选中添加到数组里
}
console.log(JSON.parse(JSON.stringify(this.selected)));
},
changeXZDJ(index) {
changeXZDJ(index,name) {
this.xzdjCalss = index;
this.queryParams.uipExecutiveLevel=name;
this.querySubmit()
},
addressListbtn() {
let arr = this.$refs.address.getCheckedNodes();
......@@ -406,6 +461,63 @@ export default {
} else {
this.addresslength = 0;
}
this.querySubmit()
},
changeType(item,index){
switch (index) {
case 1:
if (this.queryParams.uipBusinessType.indexOf(item) !== -1) {
this.queryParams.uipBusinessType.splice(this.queryParams.uipBusinessType.indexOf(item), 1);
} else {
this.queryParams.uipBusinessType.push(item);
}
break;
case 2:
if (this.queryParams.bratingSubjectLevel.indexOf(item) !== -1) {
this.queryParams.bratingSubjectLevel.splice(this.queryParams.bratingSubjectLevel.indexOf(item), 1);
} else {
this.queryParams.bratingSubjectLevel.push(item);
}
break;
case 3:
if (this.queryParams.shareholderBg.indexOf(item) !== -1) {
this.queryParams.shareholderBg.splice(this.queryParams.shareholderBg.indexOf(item), 1);
} else {
this.queryParams.shareholderBg.push(item);
}
break;
case 4:
if (this.queryParams.equityRelationship.indexOf(item) !== -1) {
this.queryParams.equityRelationship.splice(this.queryParams.equityRelationship.indexOf(item), 1);
} else {
this.queryParams.equityRelationship.push(item);
}
break;
case 5:
if (this.queryParams.platformImportance.indexOf(item) !== -1) {
this.queryParams.platformImportance.splice(this.queryParams.platformImportance.indexOf(item), 1);
} else {
this.queryParams.platformImportance.push(item);
}
break;
}
this.querySubmit()
},
formatStatus: function(row, column, cellValue) {
return cellValue? cellValue : '-'
},
sortChange({ column, prop, order }){
this.queryParams.field = prop
if(column.order === "ascending"){
this.queryParams.order = 'asc'
}else if(column.order === "descending"){
this.queryParams.order = 'desc'
}else {
this.queryParams.order=''
this.queryParams.field=''
}
this.pageIndex = 1;
this.querySubmit()
},
},
}
......@@ -434,21 +546,22 @@ export default {
box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);
border-radius: 4px;
width: 880px;
height: 337px;
/*height: 337px;*/
padding: 16px;
position: absolute;
top: 25px;
left: 0;
z-index: 99;
z-index: 9999;
.item{
margin-bottom: 5px;
display: flex;
/*display: flex;*/
/*align-items: center;*/
font-size: 14px;
.wrap_label{
color: rgba(35,35,35,0.8);
margin-right: 12px;
line-height: 30px;
float: left;
}
.item_ckquery{
position: relative;
......@@ -457,6 +570,7 @@ export default {
padding: 5px 12px;
display: inline-block;
cursor: pointer;
margin-right: 8px;
}
.color_text{
background: #F3F4F5;
......@@ -511,13 +625,19 @@ export default {
.table-item{
margin-top: 22px;
}
.companyName{
width: 200px;
display: inline-block;
margin: 0;
}
.table-span{
float: right;
img{
width: 16px;
height: 16px;
margin-bottom: -4px;
margin-right: 5px;
margin-left: 20px;
/*margin-left: 20px;*/
}
}
.list-box{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment