Commit 19e5f1ca authored by yht15023815643's avatar yht15023815643

修改

parent 194d0a29
......@@ -1176,9 +1176,6 @@
}
.none{display: none}
.el-popper[x-placement^=bottom]{
margin-top: 0 !important;
}
.el-dialog__body{
padding-top: 14px;
padding-bottom: 18px;
......
......@@ -323,7 +323,7 @@ select {
}
.el-dropdown-land .el-icon-caret-bottom {
color: #333333;
color: #666666;
margin-left: 2px;
}
......@@ -397,6 +397,7 @@ select {
.content_item .search-new {
width: 100%;
padding-bottom: 24px;
font-size: 14px;
}
.content_item .search-new span:last-child {
......@@ -406,7 +407,7 @@ select {
color: #5B5B5B;
line-height: 32px;
cursor: pointer;
border-radius: 2px 2px 2px 2px;
border-radius: 4px;
border: 1px solid #D4D4D4;
opacity: 1;
}
......@@ -420,7 +421,7 @@ select {
background: #0089ff;
color: #fff;
line-height: 34px;
border-radius: 2px 2px 2px 2px;
border-radius: 4px;
opacity: 1;
}
......@@ -461,7 +462,7 @@ select {
.viewlist-el-popover .pup_list {
line-height: 36px;
text-align: left;
margin: 5px 0;
margin: 4px 0;
cursor: pointer;
}
......@@ -553,7 +554,7 @@ select {
}
.content_item_ckquery .item_ckquery_btn:hover {
background: #0074E5;
background: #0080FF;
color: #fff;
}
......@@ -1218,4 +1219,23 @@ select {
.enterprise_contatiner{
padding: 0;
padding-bottom: 16px;
}
\ No newline at end of file
}
.el-input-group__append{
cursor: pointer;
padding: 0px;
border-radius:2px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
&:hover{
background: #0081FF!important;
.btn-search{
color: #FFFFFF;
}
}
.btn-search{
width: 70px;
color: #0081ff;
text-align: center;
}
}
\ No newline at end of file
......@@ -2,7 +2,7 @@
<div :class="classObj" class="app-wrapper" :style="{'--current-color': theme}">
<div v-if="device==='mobile'&&sidebar.opened" class="drawer-bg" @click="handleClickOutside"/>
<sidebar v-if="!sidebar.hide" class="sidebar-container" @handleBar="handleSideBar" id="sidebar"/>
<div :class="{hasTagsView:needTagsView,sidebarHide:sidebar.hide,EnterpriseData:$route.name=='Group'}" class="main-container">
<div :class="{hasTagsView:needTagsView,sidebarHide:sidebar.hide,EnterpriseData:$route.name=='Group',width1350:$route.name=='Radar'}" class="main-container">
<div :class="{'fixed-header':fixedHeader}">
<navbar :offsetWidth="offsetWidth"/>
</div>
......@@ -131,4 +131,7 @@ export default {
.EnterpriseData{
min-width: 1710px;
}
.width1350{
min-width: 1350px;
}
</style>
......@@ -155,7 +155,7 @@ export const constantRoutes = [
path: '/enterprise/:id',
component: () => import('@/views/detail/party-a/index'),
name: 'PartyA',
meta: { title: '甲方详情', icon: 'enterprise', noCache: false },
meta: { title: '甲方详情', icon: 'enterpriseData', noCache: false },
}
]
},
......@@ -319,6 +319,20 @@ export const constantRoutes = [
}
]
},
{
path: '/MajorProject',
component: Layout,
hidden: true,
redirect: 'noredirect',
children: [
{
path: '/radar/MajorProject/details/:id',
component: () => import('@/views/radar/MajorProject/details'),
name: 'MajorProjectDetails',
meta: { title: '重点项目详情', icon: 'radar' }
}
]
},
{
path: '/Bidding',
component: Layout,
......
......@@ -98,7 +98,7 @@
</template>
<script>
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import {encodeStr} from "@/assets/js/common.js"
import {getBiddetail} from '@/api/detail/party-a/biddetail.js';
export default {
......
......@@ -27,7 +27,7 @@ export default {
formParams(){
let condtion = {}
let reqData = {}
this.formData.forEach(item => {
this.formData&&this.formData.forEach(item => {
if(item.value || (item.value && item.value.length) || item.value===0) {
if(item.fieldName == 'time') {
condtion[item.startTime] = item.value[0];
......@@ -76,7 +76,7 @@ export default {
let params = this.formParams()
params.pageNum = e
this.queryParams.pageNum = e
this.handleQuery(params)
this.handleQuery(params,1)
},
handleSizeChange(e){
......
......@@ -3,7 +3,7 @@
<div class="app-container detail-container" v-else>
<el-tabs v-model="activeName" @tab-click="handleClick" class="detail-tab">
<el-tab-pane label="工商信息" name="first"></el-tab-pane>
<el-tab-pane label="工商变更" :disabled="tableDataTotal>0" name="second"></el-tab-pane>
<el-tab-pane label="工商变更" :disabled="tableDataTotal==0" name="second"></el-tab-pane>
</el-tabs>
......@@ -31,7 +31,9 @@
<tables
:tableLoading="tableLoading"
:tableData="tableData"
:tableDataTotal="tableDataTotal"
:forData="forData"
@handle-current-change="handleCurrentChange"
:queryParams="queryParams"
v-if="activeName=='second'"
/>
......@@ -102,9 +104,16 @@ export default {
},
methods: {
handleClick(){
this.handleQuery()
if(this.activeName=='first'){
this.handleQuery()
}else{
this.handleQuery1()
}
},
async handleQuery() {
async handleQuery(params,flag) {
if(flag){
return this.handleQuery1(params)
}
this.isSkeleton = true;
this.tableLoading = true
let param = this.baseParams;
......@@ -115,8 +124,8 @@ export default {
this.forInfo = res.data
}
},
async handleQuery1() {
let param = this.queryParams
async handleQuery1(params) {
let param = params?params:this.queryParams
let res = await changeInfo(param)
if(res.code==200){
this.tableData = res.rows;
......
......@@ -97,25 +97,24 @@
<div class="company-swiper">
<div class="swiper-containers swiper-info" :style="graphList.length<=6?'margin-left:0px; width: 100%;':''">
<ul class="swiper-wrapper">
<li class="swiper-slide" v-if="statistic.combineMember">
<div class="flex-box" @click="linkTo(statistic.combineMember)">
<img src="@/assets/images/detail/overview/company_ssjt.png" alt="所属集团" title="所属集团" class="swiper-img">
<div class="swiper-item">
<template v-for="(item, index) in graphList" >
<li class="swiper-slide" :key="index">
<div class="flex-box" v-if="item.id==0" @click="linkTo(statistic.combineMember)">
<img :src="`${item.ico}`" :alt="item.name" :title="item.name" class="swiper-img">
<div class="swiper-item" >
<el-popover v-if="statistic.combineMember.companyName.length>9" trigger="hover" :content="'所属集团-'+statistic.combineMember.companyName">
<span class="swiper-name" slot="reference">
所属集团-{{ statistic.combineMember.companyName }}
</span>
</el-popover>
<span v-else class="swiper-name">所属集团-{{statistic.combineMember.companyName}}</span>
<div >
<span class="swiper-name" slot="reference">
所属集团-{{ statistic.combineMember.companyName }}
</span>
</el-popover>
<span v-else class="swiper-name">所属集团-{{statistic.combineMember.companyName}}</span>
<div >
<span >集团成员:</span><i class="num" >{{statistic.combineMember.memberNum}}</i>
</div>
</div>
</div>
</li>
<template v-for="(item, index) in graphList" >
<li class="swiper-slide" :key="index">
<div class="flex-box" @click="handleGraph(item)">
<div class="flex-box" v-else @click="handleGraph(item)">
<img :src="`${item.ico}`" :alt="item.name" :title="item.name" class="swiper-img">
<div class="swiper-item">
<span class="swiper-name">
......@@ -217,6 +216,11 @@ export default {
},
mounted() {
this.handleWidth() //企业背景是否收起
if(this.statistic.combineMember){
this.graphList.unshift({
id:0,name:'所属集团-'+this.statistic.combineMember.companyName,isShow:true,intro:[],ico:require('@/assets/images/detail/overview/company_ssjt.png')
})
}
this.companySwiper() //swiper滚动板块
api.label({companyId:this.companyId}).then(res=>{
if(res.code==200){
......@@ -320,6 +324,11 @@ export default {
}
})
this.graphList = this.graphList.filter(item => item.isShow)
if(this.statistic.combineMember){
this.graphList.unshift({
id:0,name:'所属集团-'+this.statistic.combineMember.companyName,isShow:true,intro:[],ico:require('@/assets/images/detail/overview/company_ssjt.png')
})
}
this.companySwiper() //swiper滚动板块
},
//获取认领状态
......
......@@ -150,7 +150,7 @@
<script>
import api from '@/api/enterpriseData/enterpriseData.js';
import skeleton from '@/views/project/projectList/component/skeleton'
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: 'Group',
......
......@@ -49,7 +49,7 @@
</div>
</div>
<div class="content_item">
<div class="label" style="margin-right: 28px;">城投业务类型</div>
<div class="label">城投业务类型</div>
<div class="content_right ">
<div class="checkbox">
<div class="checkbox-content">
......@@ -78,22 +78,20 @@
</div>
</div>
</div>
<div class="content_item">
<div class="content_item content_item1">
<div class="label" >股东背景</div>
<div class="content_right ">
<div class="checkbox">
<div class="checkbox-content">
<div class="checkbox-content-qx">
<div class="checkbox-content" >
<!-- <el-checkbox-group v-model="shareholderText" @change="shareholderBgbtn"> -->
<el-checkbox v-model="checkshareholder" @change="checkshareholderbtn">全部</el-checkbox>
</div>
<el-checkbox-group v-model="shareholderText" @change="shareholderBgbtn">
<el-checkbox v-for="item in shareholderBg" :label="item" :key="item">{{item}}</el-checkbox>
</el-checkbox-group>
<el-checkbox @change="shareholderBgbtn" v-for="(item,index) in shareholderBg" v-model="item.checked" :key="index">{{item.value}}</el-checkbox>
</div>
</div>
</div>
</div>
<div class="content_item">
<div class="content_item" style="padding:0;">
<div class="label" >股权关系</div>
<div class="content_right ">
<div class="checkbox">
......@@ -134,7 +132,7 @@
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......@@ -149,7 +147,7 @@
</div>
<skeleton style="margin-left:16px;" v-if="isSkeleton"></skeleton>
<div class=" table-item-jf" v-if="!isSkeleton&&tableData.length>0">
<div class=" table-item-jf table-item " v-if="!isSkeleton&&tableData.length>0">
<el-table :data="tableData" :header-cell-style="{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" max-height="640" class="table-item1 fixed-table" border highlight-current-row>
<el-table-column type="index" label="序号" fixed width="60">
<template slot-scope="scope">
......@@ -193,24 +191,24 @@
</template>
</el-table-column>
<el-table-column label="招标数量" width="72" >
<el-table-column label="招标数量" width="73" >
<template slot-scope="scope">
{{scope.row.biddingCount||"--"}}
</template>
</el-table-column>
<el-table-column label="城投拿地" width="72" >
<el-table-column label="城投拿地" width="73" >
<template slot-scope="scope">
{{scope.row.landInfoCount||"--"}}
</template>
</el-table-column>
<el-table-column label="供应商" width="72" >
<el-table-column label="供应商" width="73" >
<template slot-scope="scope">
{{scope.row.supplierCount||"--"}}
</template>
</el-table-column>
<el-table-column label="主体评级" width="72" >
<el-table-column label="主体评级" width="73" >
<template slot-scope="scope">
{{scope.row.bratingSubjectLevel||"--"}}
</template>
......@@ -220,7 +218,7 @@
{{scope.row.bondBalance||"--"}}
</template>
</el-table-column>
<el-table-column label="行政级别" width="72" >
<el-table-column label="行政级别" width="73" >
<template slot-scope="scope">
{{scope.row.uipExecutiveLevel||"--"}}
</template>
......@@ -235,12 +233,12 @@
{{scope.row.equityRelationship||"--"}}
</template>
</el-table-column>
<el-table-column label="平台重要性" width="84" >
<el-table-column label="平台重要性" width="85" >
<template slot-scope="scope">
{{scope.row.platformImportance||"--"}}
</template>
</el-table-column>
<el-table-column label="城投业务类型" width="94" >
<el-table-column label="城投业务类型" width="97" >
<template slot-scope="scope">
{{scope.row.uipBusinessType||"--"}}
</template>
......@@ -265,57 +263,57 @@
{{scope.row.totalAssets||"--"}}
</template>
</el-table-column>
<el-table-column label="归母净资产(亿元)" width="132" >
<el-table-column label="归母净资产(亿元)" width="133" >
<template slot-scope="scope">
{{scope.row.belongNetAssets||"--"}}
</template>
</el-table-column>
<el-table-column label="货币资金(亿元)" width="120" >
<el-table-column label="货币资金(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.monetaryFunds||"--"}}
</template>
</el-table-column>
<el-table-column label="土地资产(亿元)" width="120" >
<el-table-column label="土地资产(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.landAssets||"--"}}
</template>
</el-table-column>
<el-table-column label="受限资产(亿元)" width="120" >
<el-table-column label="受限资产(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.restrictedAssets||"--"}}
</template>
</el-table-column>
<el-table-column label="应收账款(亿元)" width="120" >
<el-table-column label="应收账款(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.accountsReceivable||"--"}}
</template>
</el-table-column>
<el-table-column label="其他应收款(亿元)" width="132" >
<el-table-column label="其他应收款(亿元)" width="133" >
<template slot-scope="scope">
{{scope.row.otherReceivable||"--"}}
</template>
</el-table-column>
<el-table-column label="公益性&准公益性主营占比(%)" width="188" >
<el-table-column label="公益性&准公益性主营占比(%)" width="200" >
<template slot-scope="scope">
{{scope.row.econData_001||"--"}}
</template>
</el-table-column>
<el-table-column label="政府补助(亿元)" width="120" >
<el-table-column label="政府补助(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.govSubsidy||"--"}}
</template>
</el-table-column>
<el-table-column label="专项应付款(亿元)" width="132" >
<el-table-column label="专项应付款(亿元)" width="133" >
<template slot-scope="scope">
{{scope.row.specialPayable||"--"}}
</template>
</el-table-column>
<el-table-column label="营业收入(亿元)" width="120" >
<el-table-column label="营业收入(亿元)" width="121" >
<template slot-scope="scope">
{{scope.row.operatingIncome||"--"}}
</template>
</el-table-column>
<el-table-column label="归母净利润(亿元)" width="132" >
<el-table-column label="归母净利润(亿元)" width="133" >
<template slot-scope="scope">
{{scope.row.belongNetProfit||"--"}}
</template>
......@@ -325,82 +323,82 @@
{{scope.row.roe||"--"}}
</template>
</el-table-column>
<el-table-column label="经营现金流量净额(亿元)" width="168" >
<el-table-column label="经营现金流量净额(亿元)" width="169" >
<template slot-scope="scope">
{{scope.row.netOperatingCashFlow||"--"}}
</template>
</el-table-column>
<el-table-column label="筹资现金流量净额(亿元)" width="168" >
<el-table-column label="筹资现金流量净额(亿元)" width="169" >
<template slot-scope="scope">
{{scope.row.netFinancingCashFlow||"--"}}
</template>
</el-table-column>
<el-table-column label="投资现金流量净额(亿元)" width="168" >
<el-table-column label="投资现金流量净额(亿元)" width="169" >
<template slot-scope="scope">
{{scope.row.netInvestmentCashFlow||"--"}}
</template>
</el-table-column>
<el-table-column label="总负债 (亿元)" width="112" >
<el-table-column label="总负债 (亿元)" width="113" >
<template slot-scope="scope">
{{scope.row.totalLiabilities||"--"}}
</template>
</el-table-column>
<el-table-column label="有息债务 (亿元)" width="124" >
<el-table-column label="有息债务 (亿元)" width="125" >
<template slot-scope="scope">
{{scope.row.uipInterestBearingDebt||"--"}}
</template>
</el-table-column>
<el-table-column label="有息债务/总负债(%)" width="134" >
<el-table-column label="有息债务/总负债(%)" width="147" >
<template slot-scope="scope">
{{scope.row.econData_002||"--"}}
</template>
</el-table-column>
<el-table-column label="综合融资成本(%)" width="116" >
<el-table-column label="综合融资成本(%)" width="132" >
<template slot-scope="scope">
{{scope.row.ofcb||"--"}}
</template>
</el-table-column>
<el-table-column label="现金比率(%)" width="92" >
<el-table-column label="现金比率(%)" width="108" >
<template slot-scope="scope">
{{scope.row.cashRatio||"--"}}
</template>
</el-table-column>
<el-table-column label="现金流量比率(%)" width="116" >
<el-table-column label="现金流量比率(%)" width="132" >
<template slot-scope="scope">
{{scope.row.cashFlowRatio||"--"}}
</template>
</el-table-column>
<el-table-column label="现金到期债务比(%)" width="132" >
<el-table-column label="现金到期债务比(%)" width="144" >
<template slot-scope="scope">
{{scope.row.cashDebtRatio||"--"}}
</template>
</el-table-column>
<el-table-column label="授信余额(亿元)" width="124" >
<el-table-column label="授信余额(亿元)" width="125" >
<template slot-scope="scope">
{{scope.row.creditBalance||"--"}}
</template>
</el-table-column>
<el-table-column label="授信余额/全部债务(%)" width="146" >
<el-table-column label="授信余额/全部债务(%)" width="159" >
<template slot-scope="scope">
{{scope.row.econData_003||"--"}}
</template>
</el-table-column>
<el-table-column label="EBITDA保障倍数" width="116" >
<el-table-column label="EBITDA保障倍数" width="117" >
<template slot-scope="scope">
{{scope.row.ebitdaIcr||"--"}}
</template>
</el-table-column>
<el-table-column label="私募债余额占比(%)" width="128" >
<el-table-column label="私募债余额占比(%)" width="144" >
<template slot-scope="scope">
{{scope.row.ppnBalanceProp||"--"}}
</template>
</el-table-column>
<el-table-column label="一年内到期债权占比(%)" width="152" >
<el-table-column label="一年内到期债权占比(%)" width="168" >
<template slot-scope="scope">
{{scope.row.econData_004||"--"}}
</template>
</el-table-column>
<el-table-column label="债券余额/有息债务(%)" width="152" >
<el-table-column label="债券余额/有息债务(%)" width="159" >
<template slot-scope="scope">
{{scope.row.econData_005||"--"}}
</template>
......@@ -410,7 +408,7 @@
{{scope.row.loan||"--"}}
</template>
</el-table-column>
<el-table-column label="借款/有息债务(%)" width="122" >
<el-table-column label="借款/有息债务(%)" width="135" >
<template slot-scope="scope">
{{scope.row.econData_006||"--"}}
</template>
......@@ -420,22 +418,22 @@
{{scope.row.nonStandardBalance||"--"}}
</template>
</el-table-column>
<el-table-column label="非标余额/有息债务(%)" width="152" >
<el-table-column label="非标余额/有息债务(%)" width="159" >
<template slot-scope="scope">
{{scope.row.nonStandardRatio||"--"}}
</template>
</el-table-column>
<el-table-column label="对外担保金额(亿元)" width="144" >
<el-table-column label="对外担保金额(亿元)" width="145" >
<template slot-scope="scope">
{{scope.row.guaranteeAmount||"--"}}
</template>
</el-table-column>
<el-table-column label="对外担保比例(%)" width="116" >
<el-table-column label="对外担保比例(%)" width="132" >
<template slot-scope="scope">
{{scope.row.guaranteeRatio||"--"}}
</template>
</el-table-column>
<el-table-column label="所属开发区" width="84" >
<el-table-column label="所属开发区" width="85" >
<template slot-scope="scope">
{{scope.row.developmentZone||"--"}}
</template>
......@@ -500,7 +498,7 @@ import {encodeStr} from "@/assets/js/common.js"
import jsk_data from '../../../../../public/jsk.json';
import skeleton from '@/views/project/projectList/component/skeleton'
import api from '@/api/enterpriseData/enterpriseData.js';
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: 'Owner',
components:{skeleton},
......@@ -624,7 +622,16 @@ export default {
this.shareholderBg=res.data.shareholderBg,
// 股权关系
this.equityRelationship=res.data.equityRelationship;
if(this.shareholderBg.length>0){
let arr = []
this.shareholderBg.map(item=>{
arr.push({
value:item,
checked:false
})
})
this.shareholderBg = arr
}
}
}).catch(error=>{
......@@ -763,13 +770,26 @@ export default {
},
checkshareholderbtn(val){
this.shareholderText =[];
for(var i in this.shareholderBg){
this.shareholderBg[i].checked = false
}
this.checkshareholder=true;
this.search();
},
shareholderBgbtn(val){
if(val.length>0){
let flag = false
this.shareholderText =[];
for(var i in this.shareholderBg){
if(this.shareholderBg[i].checked){
if(this.shareholderText.indexOf(this.shareholderBg[i].value)==-1){
this.shareholderText.push(this.shareholderBg[i].value)
}
flag = true;
}
}
if(flag){
this.checkshareholder=false;
}else if(val.length==0){
}else{
this.checkshareholder=true;
}
this.search();
......@@ -996,6 +1016,9 @@ export default {
line-height: 28px;
text-align: center;
margin-right: 8px;
&:hover{
background: #006AD1;
}
}
.dialog-footer-btn2{
cursor: pointer;
......@@ -1008,6 +1031,9 @@ export default {
font-size: 12px;
font-weight: 400;
color: rgba(35,35,35,0.8);
&:hover{
background: #F3F4F5;
}
}
}
}
......@@ -1018,31 +1044,21 @@ export default {
background: #FFFFFF;
.content_item{
padding-top:20px;
display: flex;
display: -webkit-box;
align-items: flex-start;
.label{
width: 84px;
font-size: 14px;
font-weight: 400;
color: rgba(35,35,35,0.8);
margin-right: 28px;
}
.content_right{
width: calc(100% - 112px);
.ename_input{
width: 640px;
margin-right: 20px;
::v-deep .el-input-group__append{
cursor: pointer;
padding: 0px;
border-radius:2px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
.btn-search{
width: 70px;
color: #0081ff;
text-align: center;
}
}
}
.land_ipt_470 {
width: 640px;
......@@ -1125,6 +1141,15 @@ export default {
}
.content_item1{
.checkbox-content{
display: block;
.el-checkbox{
margin-bottom: 20px;
}
}
}
.content_item_padding0{
padding: 0;
}
......
......@@ -452,7 +452,7 @@
</div>
</div>
<div class="title-right">
<p>共有{{total}}条</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}条</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......@@ -592,7 +592,7 @@
import api from '@/api/enterpriseData/enterpriseData.js';
import {encodeStr} from "@/assets/js/common.js"
import skeleton from '@/views/project/projectList/component/skeleton'
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: 'EnterpriseQuery',
......
......@@ -48,7 +48,7 @@
import Group from "./components/Group/index.vue";
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: 'EnterpriseData',
components: { SearchEnterprise,Owner,Group },
......
......@@ -470,7 +470,7 @@
import * as echarts from 'echarts';
import {encodeStr} from "@/assets/js/common.js"
import dataRegion from '@/assets/json/dataRegion'
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import CustomTimeSelect from './component/CustomTimeSelect'
import CustomMoneySelect from './component/CustomMoneySelect'
import skeleton from './component/skeleton'
......
......@@ -356,7 +356,7 @@
<script>
import * as echarts from 'echarts';
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: "Index",
data() {
......
......@@ -81,7 +81,7 @@
<script>
import "@/assets/styles/project.scss"
import "@/assets/styles/public.css"
import "@/assets/styles/public.scss"
import {addGZDB,getGZDB,editGZDB} from '@/api/project/project'
import skeleton from './skeleton'
......
......@@ -132,7 +132,7 @@
<script>
import "@/assets/styles/project.scss"
import "@/assets/styles/public.css"
import "@/assets/styles/public.scss"
import {getDictType,} from '@/api/main'
import xmsl from './component/xmsl.vue'
import jsnr from './component/jsnr.vue'
......
......@@ -194,7 +194,7 @@
<script>
import "@/assets/styles/project.scss"
import "@/assets/styles/public.css"
import "@/assets/styles/public.scss"
import prvinceTree from '@/assets/json/provinceTree'
import {getProjectlist,delProject} from '@/api/project/project'
import {getDictType,} from '@/api/main'
......
......@@ -7,16 +7,7 @@
{{textList.name}}
</p>
<div class="content-label">
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.district">
-{{textList.district}}
</template>
</span>
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.area">{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.area">-{{textList.area}}</template></span>
</div>
<div class="list-content">
......@@ -104,7 +95,7 @@
</template>
<script>
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import {encodeStr} from "@/assets/js/common.js"
import api from '@/api/radar/radar.js';
......
......@@ -7,16 +7,7 @@
<!-- <div v-else-if="item.projectName" ></div> -->
</p>
<div class="content-label">
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.district">
-{{textList.district}}
</template>
</span>
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.area">-{{textList.area}}</template></span>
<span class="list-label list-label-lx" v-if="textList.objectType">{{textList.objectType}}</span>
<span class="list-label list-label-lx" v-if="textList.buildingProjectType">{{textList.buildingProjectType}}</span>
......@@ -83,7 +74,7 @@
<script>
import api from '@/api/radar/radar.js';
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import {encodeStr} from "@/assets/js/common.js"
export default {
......
......@@ -9,16 +9,7 @@
</p>
<div class="content-label">
<span class="list-label list-label-lx" v-if="textList.projectCategories">{{textList.projectCategories}}</span>
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.district">
-{{textList.district}}
</template>
</span>
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.district">-{{textList.district}}</template></span>
</div>
......@@ -63,15 +54,7 @@
<p>
<label class="label">项目属地</label>
<span>
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.district">
-{{textList.district}}
</template>
</span>
<span>{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.district">-{{textList.district}}</template></span>
<label class="label">审批类型</label>
<span>{{textList.projectType||'--'}}</span>
</p>
......
......@@ -53,15 +53,7 @@
<div class="main3-box">
<p>
<label class="label">行政区</label>
<span>
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.area">
-{{textList.area}}
</template>
</span>
<span>{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.area">-{{textList.area}}</template></span>
<label class="label">电子监督号</label>
<span>{{textList.electronicNumber||"--"}}</span>
</p>
......
......@@ -4,31 +4,31 @@
<ul class="bottomlist-content">
<li class="bottomlist-list" >
<p class="list-titel">
{{textList.name}}
{{textList.projectName}}
<!-- <div v-else-if="item.projectName" v-html="item.projectName"></div> -->
</p>
<div class="content-label">
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.district">
-{{textList.district}}
</template>
</span>
<span class="list-label list-label-zb" v-if="textList.province||textList.city||textList.district">{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.district">-{{textList.district}}</template></span>
<span class="list-label list-label-zb" v-if="textList.projectCategories">{{textList.projectCategories}}</span>
</div>
<div class="list-content">
<p class="list-content-text">
<span>发布时间</span>
<span > {{textList.publishTime||'--'}}</span>
<p class="list-content-text" v-if="textList.examineStatus">
<span>项目法人</span>
<span >{{textList.examineStatus}}</span>
</p>
<p class="list-content-text">
<span>来源网站:</span>
<span>{{textList.source||'--'}}</span>
<p class="list-content-text" v-if="textList.money">
<span>归属产业:</span>
<span>{{textList.money}}</span>
</p>
<p class="list-content-text" v-if="textList.handleTime>0">
<span>项目投资金额:</span>
<span>{{textList.handleTime}}</span>
</p>
<p class="list-content-text" v-if="textList.money">
<span>项目年度:</span>
<span>{{textList.money}}</span>
</p>
</div>
</li>
......@@ -36,140 +36,193 @@
</div>
<div class="content main3">
<div class="common-title">项目基本信息</div>
<div class="main3-box">
<p>
<label class="label">项目法人</label>
<span>
<router-link v-if="textList.companyName" :to="textList.uipId?'/enterprise/' + encodeStr(textList.companyId) :'/company/' + encodeStr(textList.companyId) " tag="a" class="list-titel-a blue" v-html="textList.companyName"></router-link>
<span v-else>--</span>
</span>
<label class="label">主管部门</label>
<span>{{textList.money||'--'}}</span>
</p>
<p>
<label class="label">项目地区</label>
<span>{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.district">-{{textList.district}}</template></span>
<label class="label">项目级别</label>
<span >{{textList.projectCategories||'--'}}</span>
</p>
<p>
<label class="label">项目类型</label>
<span>{{textList.projectType||'--'}}</span>
<label class="label">所属行业</label>
<span >{{textList.buildScale||'--'}}</span>
</p>
<p>
<label class="label">项目年度</label>
<span>{{textList.planStartTime||'--'}}</span>
<label class="label">拟开工时间</label>
<span>{{textList.planEndTime||'--'}}</span>
</p>
<p>
<label class="label">拟建成时间</label>
<span>{{textList.projectIndustry||'--'}}</span>
<label class="label">总投资额 </label>
<span>{{textList.projectIndustry||'--'}}</span>
</p>
<p>
<label class="label">已完成投资额</label>
<span>{{textList.projectIndustry||'--'}}</span>
<label class="label">年度投资额 </label>
<span>{{textList.projectIndustry||'--'}}</span>
</p>
<p>
<label class="label">联系人及联系方式</label>
<span v-if="textList.personTel && textList.personTel.length>0">
<template v-for="item in JSON.parse(textList.personTel)">{{ item.tel }} </template>
</span>
<span v-else>--</span>
<label class="label">项目代码</label>
<span>{{textList.projectCode||'--'}}</span>
</p>
</div>
</div>
<div class="content main5">
<div class="common-title">投标人列表</div>
<div class="table-item">
<el-table
:data="tableData"
element-loading-text="Loading"
border
>
<el-table-column label="序号" width="80">
<template slot-scope="scope">
<span>{{(pageNum - 1) *20 + scope.$index + 1}}</span>
</template>
</el-table-column>
<el-table-column label="企业名称" >
<template slot-scope="scope">
<router-link v-if="scope.row.uipId||scope.row.companyId" :to="scope.row.uipId?'/enterprise/' + encodeStr(scope.row.companyId) :'/company/' + encodeStr(scope.row.companyId) " tag="a" class="list-titel-a blue" v-html="scope.row.companyName"></router-link>
<span v-else>{{ scope.row.companyName||'--' }}</span>
</template>
</el-table-column>
<el-table-column label="投标报价(万)" width="300" >
<template slot-scope="scope">
{{ scope.row.tenderOffer||'--'}}
</template>
</el-table-column>
<!-- <el-table-column label="工期" width="182" >
<template slot-scope="scope">
{{ scope.row.tenderOffer||'--'}}
</template>
</el-table-column> -->
</el-table>
<!-- <div class="pagination clearfix" v-show="total>10">`
<el-pagination background :page-size="pageSize" :current-page="pageNum"
@current-change="handleCurrentChange" layout="prev, pager, next" :total="total">
</el-pagination>
</div> -->
<div class="common-title">项目建设内容</div>
<div class="main3-box">
<p>
<label class="label">建设地点</label>
<span>{{textList.planStartTime||'--'}}</span>
<label class="label">项目进度(工作进展)</label>
<span>{{textList.planEndTime||'--'}}</span>
</p>
<p>
<label class="label">建设规模</label>
<span class="span-one">{{textList.buildScale||'--'}}</span>
</p>
</div>
</div>
<div class="content main3">
<div class="common-title">原文信息</div>
<div class="list-content-img" @mouseenter="showimg=false" @mouseleave="showimg=true">
<img v-if="showimg" src="@/assets/images/bxpro/original1.png">
<img v-else src="@/assets/images/bxpro/original.png">
<span>
<a :href="textList.url" target="_blank">原文链接</a>
</span>
</div>
<div class="main3-box" v-html="textList.content">
</div>
<div class="content main5">
<div class="common-title">立项推介</div>
<div class="main3-box">
<p>
<label class="label">项目清单</label>
<span class="span-one">{{textList.buildScale||'--'}}</span>
</p>
<p>
<label class="label">来源网站</label>
<span class="span-one">{{textList.buildScale||'--'}}</span>
</p>
</div>
</div>
</div>
</template>
<script>
import "@/assets/styles/public.css";
import {encodeStr} from "@/assets/js/common.js"
import api from '@/api/radar/radar.js';
import {encodeStr} from "@/assets/js/common.js"
export default {
name: 'BidRecordDetails',
name: 'MajorProjectDetails',
data() {
return {
encodeStr,
id: '',
tableData: [],
"pageNum": 1,
"pageSize": 10,
total: 0,
textList: {},
showimg:true
pageNum1:1,
pageSize1:10,
tableData1:[],
total1:0,
pageNum2:1,
pageSize2:10,
tableData2:[],
total2:0,
}
},
created() {
this.id = this.$route.params.id;
this.tenderPage();
this.tenderDetail();
this.approvalInfoDetail();
this.approvalExaminePage();
this.approvalMarketingPage();
},
methods: {
tenderDetail() {
api.tenderDetail({
approvalInfoDetail() {
api.approvalInfoDetail({
id: this.id
}).then(res => {
// console.log(res);
this.textList = res.data;
if(this.textList.companys){
this.textList.companys=JSON.parse(this.textList.companys);
this.tableData = this.textList.companys;
}
}).catch(error => {
});
},
handleCurrentChange1(pageNum1) {
this.pageNum1 = pageNum1;
this.search(pageNum1, this.pageSize1);
},
approvalExaminePage(pageNum1, pageSize1) {
if (!pageNum1) {
this.pageNum1 = 1;
}
if (!pageSize1) {
this.pageSize1 = 20;
}
var data = {
id: this.id,
pageNum: this.pageNum1,
pageSize: this.pageSize1
}
api.approvalExaminePage(data).then(res => {
// console.log(res);
this.tableData1 = res.rows;
}).catch(error => {
});
},
handleCurrentChange(pageNum) {
this.pageNum = pageNum;
this.search(pageNum, this.pageSize);
handleCurrentChange2(pageNum2) {
this.pageNum2 = pageNum2;
this.search(pageNum2, this.pageSize2);
},
tenderPage(pageNum, pageSize) {
if (!pageNum) {
this.pageNum = 1;
approvalMarketingPage(pageNum2, pageSize2) {
if (!pageNum2) {
this.pageNum2 = 1;
}
if (!pageSize) {
this.pageSize = 20;
if (!pageSize2) {
this.pageSize2 = 20;
}
var data = {
cid: this.id,
pageNum: this.pageNum,
pageSize: this.pageSize
id: this.id,
pageNum: this.pageNum2,
pageSize: this.pageSize2
}
// api.tenderPage(data).then(res => {
// // console.log(res);
// this.tableData = res.rows;
// this.total = res.total;
// console.log(this.tableData);
api.approvalMarketingPage(data).then(res => {
// console.log(res);
this.tableData2 = res.rows;
// }).catch(error => {
}).catch(error => {
// });
});
}
}
}
</script>
......@@ -247,16 +300,22 @@
}
.content-label {
margin-top: 7px;
margin-top: 12px;
margin-bottom: 8px;
.list-label {
background: #F3F3FF;
color: #8491E8;
border-radius: 1px 1px 1px 1px;
padding: 3px 7px;
font-size: 12px;
margin-right: 12px;
}
.list-label-zb{
font-weight: 400;
color: #8491E8;
background: #F3F3FF;
}
}
......@@ -341,6 +400,14 @@
}
.qyzx-details {
.tab {
font-size: 12px;
color: #A1A1A1;
span {
color: #232323;
}
}
.content {
margin-top: 16px;
......@@ -353,49 +420,190 @@
margin-bottom: 8px;
}
.main1 {
.title {
color: #232323;
font-size: 16px;
line-height: 28px;
font-weight: bold;
margin-bottom: 8px;
text-align: left;
img {
width: 28px;
height: 28px;
margin-bottom: -9px;
margin-right: 17px;
}
}
p {
color: #3D3D3D;
font-size: 14px;
margin: 0;
}
}
.main2 {
.list {
display: flex;
margin: 16px 0;
}
.item {
width: 24.5%;
margin-right: 16px;
height: 100px;
display: flex;
justify-content: space-between;
border-radius: 8px;
.item-left {
margin-left: 16px;
margin-top: 24px;
h4 {
color: #232323;
font-size: 22px;
line-height: 22px;
font-weight: bold;
margin: 0;
span {
font-weight: 400;
margin-left: 4px;
font-size: 18px;
}
}
p {
margin: 0;
color: #3D3D3D;
font-size: 14px;
padding-top: 8px;
}
}
.img {
width: 56px;
height: 56px;
margin-top: 22px;
margin-right: 12px;
}
}
.color1 {
background: rgba(246, 190, 59, 0.08);
border: 1px solid rgba(246, 190, 59, 0.2);
}
.color2 {
background: rgba(148, 216, 196, 0.102);
border: 1px solid rgba(73, 187, 154, 0.1);
}
.color3 {
background: rgba(57, 100, 199, 0.06);
border: 1px solid rgba(57, 100, 199, 0.1);
}
.color4 {
background: rgba(0, 129, 255, 0.04);
border: 1px solid rgba(0, 129, 255, 0.1);
}
}
.main3 {
position: relative;
.main3-box {
margin-top: 22px;
min-height: 400px;
border: 1px solid #D8D8D8;
}
.list-content-img{
position: absolute;
top: 16px;
right:14px ;
color: #0081FF;
display: flex;
align-items: center;
font-size: 14px;
cursor: pointer;
img{
width: 14px;
height: 14px;
margin-right: 4px;
border-top: 1px solid #E6E9F0;
p {
display: flex;
align-items: center;
margin: 0;
border-left: 1px solid #E6E9F0;
border-right: 1px solid #E6E9F0;
border-bottom: 1px solid #E6E9F0;
background: #F0F3FA;
.label {
width: 10%;
height: 100%;
font-weight: 400;
line-height: 22px;
font-size: 12px;
padding: 9px 12px;
}
span {
width: 40%;
color: #000;
line-height: 22px;
padding: 9px 12px;
font-size: 12px;
background: #fff;
}
.span-one {
width: 90%;
}
.blue {
color: #0081FF !important;
cursor: pointer;
}
}
}
.list-content-img:hover{
color: #0067CC;
}
.main4 {
.main4-box {
margin-top: 22px;
.label {
width: 14%;
background: #F0F3FA;
border: 1px solid #E6E9F0;
display: inline-block;
height: 40px;
line-height: 40px;
font-size: 12px;
color: rgba(35, 35, 35, 0.8);
padding-left: 12px;
}
span {
width: 19%;
display: inline-block;
height: 40px;
line-height: 40px;
border-top: 1px solid #E6E9F0;
border-bottom: 1px solid #E6E9F0;
padding-left: 12px;
font-size: 12px;
}
span:last-child {
width: 20%;
border-right: 1px solid #E6E9F0;
}
}
}
.main5 {
.table-item {
margin-top: 22px;
.blue {
color: #0081FF !important;
cursor: pointer;
.pagination {
padding: 14px;
.el-pagination {
float: right;
}
}
}
.pagination {
padding: 14px;
.el-pagination {
float: right;
}
}
}
}
......
......@@ -11,15 +11,7 @@
{{textList.tenderStage}}
</span>
<span class="list-label" v-if="textList.province||textList.city||textList.area">
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.area">
-{{textList.area}}
</template>
</span>
<span class="list-label" v-if="textList.province||textList.city||textList.area">{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.area">-{{textList.area}}</template></span>
<span class="list-label list-label-zb" v-if="textList.businessType">
{{textList.businessType}}
</span>
......@@ -101,7 +93,7 @@
</template>
<script>
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import api from '@/api/radar/radar.js';
import {encodeStr} from "@/assets/js/common.js"
export default {
......
......@@ -102,15 +102,7 @@
</template>
</span>
<label class="label">项目属地</label>
<span>
{{textList.province}}
<template v-if="textList.city">
-{{textList.city}}
</template>
<template v-if="textList.area">
-{{textList.area}}
</template>
</span>
<span>{{textList.province}}<template v-if="textList.city">-{{textList.city}}</template><template v-if="textList.area">-{{textList.area}}</template></span>
</p>
<p>
<label class="label">发布时间</label>
......@@ -212,7 +204,7 @@
</template>
<script>
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
import api from '@/api/radar/radar.js';
import {encodeStr} from "@/assets/js/common.js"
export default {
......
......@@ -125,7 +125,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......
......@@ -210,7 +210,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......@@ -231,14 +231,7 @@
<!-- <div v-else-if="item.projectName" v-html="item.projectName"></div> -->
</p>
<div class="content-label" v-if="(item.province||item.city||item.area)||(item.projectType&&item.projectType!='其他'&&item.projectType!='空白')||(item.objectType&&item.objectType!='其他'&&item.objectType!='空白')">
<span class="list-label" v-if="item.domicile">
{{item.province}}
<template v-if="item.city">
-{{item.city}}
</template>
<template v-if="item.area">
-{{item.area}}
</template>
<span class="list-label" v-if="item.domicile">{{item.province}}<template v-if="item.city">-{{item.city}}</template><template v-if="item.area">-{{item.area}}</template>
</span>
<span class="list-label list-label-wl" v-if="item.objectType">{{item.objectType}}</span>
<span class="list-label list-label-lx" v-if="item.projectType">{{item.projectType}}</span>
......
......@@ -181,7 +181,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......
......@@ -221,7 +221,7 @@
</el-popover>
</div>
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......
......@@ -138,9 +138,9 @@
</div>
</div>
<div class="content_item content_item1">
<div class="label">项目类型</div>
<div class="label" style="float:left;">项目类型</div>
<div class="content_right">
<el-checkbox-group v-model="projectType">
<el-checkbox-group v-model="projectType" class="checkbox_1122">
<template v-for="(item,index) in projectTypeList">
<el-checkbox v-if="index<showNum" :label="item" :key="index">{{item}}</el-checkbox>
</template>
......@@ -170,9 +170,19 @@
<p class="title-left">
查询结果
</p>
<el-popover v-model="fieldshow" placement="bottom-start" trigger="click" popper-class="viewlist-el-popover">
<ul class="pup_list">
<li v-for="(itme,i) in fieldOptions" :class="itme.status?'active':''"
@click="handsequencingList(i)" :key="i">
{{itme.value}}
</li>
</ul>
<span slot="reference" class="toolbar-right-download" >{{fieldText}}<i class="el-icon-arrow-down" :style="{transform:fieldshow?'rotate(180deg)':''}"></i>
</span>
</el-popover>
</div>
<div class="title-right">
<p>共有{{total}}条</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}条</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......@@ -189,33 +199,69 @@
<ul class="bottomlist-content" v-if="tableData.length>0&& !isSkeleton">
<li class="bottomlist-list" v-for="item in tableData">
<p class="list-titel">
<router-link :to="'/radar/BidRecord/details/'+ item.id" tag="a" class="list-titel-a" v-html="item.projectName"></router-link>
<router-link :to="'/radar/MajorProject/details/'+ item.id" tag="a" class="list-titel-a" v-html="item.projectName"></router-link>
</p>
<div class="content-label" v-if="item.domicile">
<span class="list-label list-label-zb" v-if="item.domicile">
{{item.domicile}}
</span>
<span class="list-label list-label-zb" v-if="item.domicile">
{{item.domicile}}
</span>
<span class="list-label list-label-zb" v-if="item.domicile">
{{item.domicile}}
</span>
</div>
<div class="list-content list-content1" v-if="item.tenderTime||item.source||item.punishDate">
<p class="list-content-text" v-if="item.tenderTime">
<span>开标时间</span>
<span>项目年度</span>
<span>{{item.tenderTime||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>发布时间:</span>
<span>拟开工时间:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.source">
<span>来源网站:</span>
<span>{{item.source||'--'}}</span>
<p class="list-content-text" v-if="item.punishDate">
<span>拟建成时间:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
</div>
<div class="list-content list-content1" v-if="item.tenderTime||item.source||item.punishDate">
<p class="list-content-text" v-if="item.tenderTime">
<span>归属产业:</span>
<span>{{item.tenderTime||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>项目投资金额:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>已完成投资额:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>年度投资金额:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
</div>
<div class="list-content list-content1" v-if="item.tenderTime||item.source||item.punishDate">
<p class="list-content-text" v-if="item.tenderTime">
<span>主管部门:</span>
<span>{{item.tenderTime||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>项目法人:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
<p class="list-content-text" v-if="item.punishDate">
<span>联系人及联系方式:</span>
<span>{{item.punishDate||'--'}}</span>
</p>
</div>
<div class="list-content list-content1" v-if="item.tenderTime||item.source||item.punishDate">
<p class="list-content-text" v-if="item.tenderTime">
<span>建设规模:</span>
<span>{{item.tenderTime||'--'}}</span>
</p>
</div>
</li>
</ul>
<div class="pagination clearfix" v-show="total>0">
......@@ -243,6 +289,30 @@ export default {
components:{skeleton},
data() {
return {
fieldshow: false,
fieldText: '默认排序',
field: '', //查询结果排序方式
fieldOptions: [{
key: "contractSignTime",
value: "默认排序",
status: true,
},
{
key: "transactionPrice",
value: "按拟开工时间倒序",
status: false,
},
{
key: "acreage",
value: "按拟建成时间倒序",
status: false,
},
{
key: "acreage",
value: "按项目总投资金额倒序排列",
status: false,
},
],
isSkeleton:true,
addressList: [],
addressType: [],
......@@ -266,7 +336,7 @@ export default {
endTransactionPrice: "",
transactionPriceShowPopper: false,
projectLevel:"",
projectType:"",
projectType:[],
projectTypeList:['项目名称','项目法人','主管单位','建设规模','项目名称','项目法人','主管单位','建设规模','项目名称','项目法人','主管单位','建设规模','项目名称','项目法人','主管单位','建设规模'],
transactionPriceOptions: [
{
......@@ -294,22 +364,6 @@ export default {
keywordNot:"",
fieldshow: false,
fieldText: '默认排序',
field: '', //查询结果排序方式
fieldOptions: [
{
key: "",
value: "默认排序",
status: true,
},
{
key: "publishDate",
value: "发布日期从晚到早",
status: false,
},
],
punishDateOptions: [
{
label: "不限",
......@@ -1021,8 +1075,6 @@ export default {
color: rgba(35,35,35,0.8);
}
.content_right{
display: flex;
position: relative;
.ename_input{
width: 240px;
margin-right: 20px;
......@@ -1031,28 +1083,32 @@ export default {
margin-top: 6px;
}
.el-checkbox-group{
width: 1064px
display: inline-block;
}
.checkbox_1122{
width: 1122px;
margin-right: 6px;
}
.el-checkbox{
margin-right: 24px;
height: 22px;
line-height: 22px;
margin-bottom: 16px;
::v-deep .el-checkbox__label{
padding-left: 8px;
}
}
.more{
font-size: 12px;
cursor: pointer;
color: #0081FF;
position: absolute;
right: 0;
img{
width: 12px;
height: 8px;
width: 8px;
height: 4px;
margin-left: 4px;
}
}
.more1{
img{
transform: rotate(180deg);
}
}
}
......
......@@ -183,7 +183,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......
......@@ -337,7 +337,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}条</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}条</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......@@ -1722,6 +1722,9 @@
}
</script>
<style lang="scss" scoped>
::v-deep .el-input-group__append{
border-color: #EFEFEF;
}
.content{
padding: 0px 16px;
border-radius: 4px 4px 4px 4px;
......@@ -1729,12 +1732,12 @@
.content_item{
padding-top: 12px;
display: flex;
font-size: 14px;
align-items: center;
.label{
width: 84px;
font-size: 14px;
font-weight: 400;
color: rgba(35,35,35,0.8);
width: 84px;
font-weight: 400;
color: rgba(35,35,35,0.8);
}
.content_right{
......@@ -1764,6 +1767,7 @@
display: inline-flex;
.bxpro_city_fex_nr{
width: 1138px;
font-size: 14px;
overflow: hidden;
}
.bxpro_city_fex_click{
......@@ -1807,7 +1811,7 @@
display: inline-block;
background: #F3F4F5;
color: #333;
border: 1px solid #F3F4F5;
border: 1px solid #EFEFEF;
border-right: none;
opacity: 1;
width: 44px;
......@@ -1830,6 +1834,7 @@
.commonly-input {
::v-deep .el-input__inner {
padding-right: 100px;
border-color: #EFEFEF;
}
}
......
......@@ -97,7 +97,7 @@
</p>
</div>
<div class="title-right">
<p>共有{{total}}条</p>
<p><span style="margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;">·</span>共有{{total}}条</p>
<p>
<img src="@/assets/images/EXCEL.png" alt="">
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
......
......@@ -45,7 +45,7 @@
import Bidding from "./components/Bidding/index.vue";
import MajorProject from "./components/MajorProject/index.vue";
import "@/assets/styles/public.css";
import "@/assets/styles/public.scss";
export default {
name: 'Radar',
components: { MajorProject,debtProject,Land,Establishment,bxprozbgg,Tender,BidRecord,Bidding },
......@@ -53,15 +53,15 @@
return {
// tablist
personnelList: [
// {
// key: 'MajorProject',
// status: true,
// value: '重点项目清单',
{
key: 'MajorProject',
status: true,
value: '重点项目清单',
// },
},
{
key: 'debtProject',
status: true,
status: false,
value: '政府专项债项目',
},
......@@ -103,7 +103,7 @@
},
],
personnelHerf:'debtProject'
personnelHerf:'MajorProject'
}
},
created() {
......@@ -129,8 +129,8 @@
}
.content{
padding: 0px 16px;
background: #FFFFFF;
background: #FFFFFF;
border-radius: 4px 4px 0 0;
}
.app-container .combined-title {
......
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