Commit bc97af64 authored by danfuman's avatar danfuman

Merge branch 'dev20230707' of http://192.168.60.201/root/dsk-operate-sys into dev20230707

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