|
@@ -10,6 +10,7 @@
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/css/index.css?v={{Msg "seo" "version"}}'/>
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/css/index.css?v={{Msg "seo" "version"}}'/>
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/css/report_analysis.css?v={{Msg "seo" "version"}}1' />
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/css/report_analysis.css?v={{Msg "seo" "version"}}1' />
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/css/index.css?v={{Msg "seo" "version"}}' />
|
|
<link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/css/index.css?v={{Msg "seo" "version"}}' />
|
|
|
|
+ <link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/filter/css/project_header.css?v={{Msg "seo" "version"}}' />
|
|
<style>
|
|
<style>
|
|
/* fix: --- 弹窗组件不能显示底部问题 */
|
|
/* fix: --- 弹窗组件不能显示底部问题 */
|
|
.report-popup .j-main.unitTab {
|
|
.report-popup .j-main.unitTab {
|
|
@@ -126,7 +127,7 @@
|
|
<div class="height8" v-show="false"></div>
|
|
<div class="height8" v-show="false"></div>
|
|
<section class="section bg-white dimension">
|
|
<section class="section bg-white dimension">
|
|
<div class="section-title"> - 分析维度 -</div>
|
|
<div class="section-title"> - 分析维度 -</div>
|
|
- <van-sticky class="section-sticky" z-index="99999999" :offset-top="stickyOffset">
|
|
|
|
|
|
+ <van-sticky class="section-sticky" z-index="2000" :offset-top="stickyOffset">
|
|
<div class="section-content dimension-list bg-white">
|
|
<div class="section-content dimension-list bg-white">
|
|
<div
|
|
<div
|
|
class="j-button j-button-item dimension-item"
|
|
class="j-button j-button-item dimension-item"
|
|
@@ -283,6 +284,59 @@
|
|
<market-area-scatter :chart-data="sections.areaScatter.chartData"></market-area-scatter>
|
|
<market-area-scatter :chart-data="sections.areaScatter.chartData"></market-area-scatter>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <!-- 城市分布 -->
|
|
|
|
+ <div class="section bg-white pd-16 city-scatter" v-if="sections.areaScatter.dataAlready && notOneAreaFilter && getStatus">
|
|
|
|
+ <div class="section-title">城市分布</div>
|
|
|
|
+ <div class="section-content">
|
|
|
|
+ <!-- <market-area-scatter :chart-data="sections.areaScatter.chartData"></market-area-scatter> -->
|
|
|
|
+ <div class="section-content-header">
|
|
|
|
+ <div class="set-area-city" @click="setAreaCity">
|
|
|
|
+ <span>${sections.areaScatter.selectArea.area}</span>
|
|
|
|
+ <van-icon name="play"></van-icon>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="set-sort-type">
|
|
|
|
+ <project-header :showtotal="false" @setsort-type="setsortType"></project-header>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="set-unit">单位:万元</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="progress-bar-container">
|
|
|
|
+ <div class="progress-bar-item" v-for="(item,index) in showAreaCityBtn" :key="index">
|
|
|
|
+ <div class="item-label">
|
|
|
|
+ <span class="item-name">${item.city}</span>
|
|
|
|
+ <span class="item-count" :class="[index < 3 && !getStatus ? 'shade': '']">${item.total}个</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item-progress">
|
|
|
|
+ <span class="item-progress-count blue-progress" :style="{width: item.parent}"></span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="more" @click="sections.areaScatter.showAreaCityListBtn = false" v-if="sections.areaScatter.showAreaCityListBtn">
|
|
|
|
+ <span>查看更多</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <van-popup
|
|
|
|
+ v-model="sections.areaScatter.showAreaPopup"
|
|
|
|
+ closeable
|
|
|
|
+ round
|
|
|
|
+ position="bottom"
|
|
|
|
+ close-icon="clear"
|
|
|
|
+ class="j-popup collection"
|
|
|
|
+ :lazy-render="false"
|
|
|
|
+ overlay-class="j-overlay"
|
|
|
|
+ :style="{ height: '60%' }"
|
|
|
|
+ get-container="body">
|
|
|
|
+ <div class="j-container report-popup">
|
|
|
|
+ <div class="popup-header header-title">请选择省份</div>
|
|
|
|
+ <div class="j-main">
|
|
|
|
+ <area-component
|
|
|
|
+ :multiple="false"
|
|
|
|
+ ref="areaSelector"
|
|
|
|
+ @cancel="cancelSelectArea"
|
|
|
|
+ @confirm="confirmSelectArea"></area-component>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </van-popup>
|
|
<div class="section bg-white pd-16" v-if="sections.areaScatter.projectCountTop3 && getStatus">
|
|
<div class="section bg-white pd-16" v-if="sections.areaScatter.projectCountTop3 && getStatus">
|
|
<div class="section-title">项目数量TOP3地区的重点中标单位</div>
|
|
<div class="section-title">项目数量TOP3地区的重点中标单位</div>
|
|
<div class="section-content">
|
|
<div class="section-content">
|
|
@@ -381,7 +435,7 @@
|
|
<div class="section-title">项目数量TOP30采购单位及其重点合作中标单位</div>
|
|
<div class="section-title">项目数量TOP30采购单位及其重点合作中标单位</div>
|
|
<div class="section-content">
|
|
<div class="section-content">
|
|
<market-top3-table :table-data="showBuyerBtn" type="count" @save="saveState"></market-top3-table>
|
|
<market-top3-table :table-data="showBuyerBtn" type="count" @save="saveState"></market-top3-table>
|
|
- <div class="more" @click="sections.buyerclass.showViewAllBtn = false" v-if="sections.buyerclass.showViewAllBtn">
|
|
|
|
|
|
+ <div class="more" @click="sections.buyerclass.showCountAllBtn = false" v-if="sections.buyerclass.showCountAllBtn">
|
|
<span>查看更多</span>
|
|
<span>查看更多</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -395,10 +449,13 @@
|
|
</chart-example>
|
|
</chart-example>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="section bg-white pd-16" v-if="sections.buyerclass.projectAmountTop3 && getStatus">
|
|
|
|
|
|
+ <div class="section bg-white pd-16" v-if="showAmoutBtn && getStatus">
|
|
<div class="section-title">采购金额TOP30采购单位及其重点合作中标单位</div>
|
|
<div class="section-title">采购金额TOP30采购单位及其重点合作中标单位</div>
|
|
<div class="section-content">
|
|
<div class="section-content">
|
|
- <market-top3-table :table-data="sections.buyerclass.projectAmountTop3" type="amount" @save="saveState"></market-top3-table>
|
|
|
|
|
|
+ <market-top3-table :table-data="showAmoutBtn" type="amount" @save="saveState"></market-top3-table>
|
|
|
|
+ <div class="more" @click="sections.buyerclass.showAmoutAllBtn = false" v-if="sections.buyerclass.showAmoutAllBtn">
|
|
|
|
+ <span>查看更多</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="vip_component"
|
|
<div class="vip_component"
|
|
@@ -417,31 +474,37 @@
|
|
<line-chart-scatter :chart-data="sections.winner.chartData"></line-chart-scatter>
|
|
<line-chart-scatter :chart-data="sections.winner.chartData"></line-chart-scatter>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="section bg-white pd-16" v-if="sections.winner.projectCountTop3 && getStatus">
|
|
|
|
- <div class="section-title">项目数量TOP3中标单位及其重点合作采购单位</div>
|
|
|
|
|
|
+ <div class="section bg-white pd-16" v-if="showWinnerCountBtn && getStatus">
|
|
|
|
+ <div class="section-title">项目数量TOP30中标单位及其重点合作采购单位</div>
|
|
<div class="section-content">
|
|
<div class="section-content">
|
|
- <market-top3-table :table-data="sections.winner.projectCountTop3" type="count" @save="saveState"></market-top3-table>
|
|
|
|
|
|
+ <market-top3-table :table-data="showWinnerCountBtn" type="count" @save="saveState"></market-top3-table>
|
|
|
|
+ <div class="more" @click="sections.winner.showCountAllBtn = false" v-if="sections.winner.showCountAllBtn">
|
|
|
|
+ <span>查看更多</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="vip_component"
|
|
<div class="vip_component"
|
|
v-if="!getStatus"
|
|
v-if="!getStatus"
|
|
style="height:10.8rem">
|
|
style="height:10.8rem">
|
|
- <p class="example-title">项目数量TOP3中标单位及其重点合作采购单位</p>
|
|
|
|
|
|
+ <p class="example-title">项目数量TOP30中标单位及其重点合作采购单位</p>
|
|
<div class="chart_com" style="background:url('{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/07-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
|
|
<div class="chart_com" style="background:url('{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/07-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
|
|
<chart-example type="item_7" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/07.png?v={{Msg "seo" "version"}}'>
|
|
<chart-example type="item_7" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/07.png?v={{Msg "seo" "version"}}'>
|
|
</chart-example>
|
|
</chart-example>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="section bg-white pd-16" v-if="sections.winner.projectAmountTop3 && getStatus">
|
|
|
|
- <div class="section-title">中标金额TOP3中标单位及其重点合作采购单位</div>
|
|
|
|
|
|
+ <div class="section bg-white pd-16" v-if="showWinnerAmoutBtn && getStatus">
|
|
|
|
+ <div class="section-title">中标金额TOP30中标单位及其重点合作采购单位</div>
|
|
<div class="section-content">
|
|
<div class="section-content">
|
|
- <market-top3-table :table-data="sections.winner.projectAmountTop3" type="amount" @save="saveState"></market-top3-table>
|
|
|
|
|
|
+ <market-top3-table :table-data="showWinnerAmoutBtn" type="amount" @save="saveState"></market-top3-table>
|
|
|
|
+ <div class="more" @click="sections.winner.showAmoutAllBtn = false" v-if="sections.winner.showAmoutAllBtn">
|
|
|
|
+ <span>查看更多</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="vip_component"
|
|
<div class="vip_component"
|
|
v-if="!getStatus"
|
|
v-if="!getStatus"
|
|
style="height:10.8rem">
|
|
style="height:10.8rem">
|
|
- <p class="example-title">中标金额TOP3中标单位及其重点合作采购单位</p>
|
|
|
|
|
|
+ <p class="example-title">中标金额TOP30中标单位及其重点合作采购单位</p>
|
|
<div class="chart_com" style="background:url('{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
|
|
<div class="chart_com" style="background:url('{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
|
|
<chart-example type="item_8" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/08.png?v={{Msg "seo" "version"}}'>
|
|
<chart-example type="item_8" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/image/08.png?v={{Msg "seo" "version"}}'>
|
|
</chart-example>
|
|
</chart-example>
|
|
@@ -565,6 +628,7 @@
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/keyword-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/keyword-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/date-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/date-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/area-city-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/area-city-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
|
|
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/area-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/industry-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/industry-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/cate-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/cate-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<!-- components -->
|
|
<!-- components -->
|
|
@@ -577,6 +641,7 @@
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/marketUserScatter.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/marketUserScatter.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/marketSegment.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/marketSegment.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/lineChartScatter.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/components/lineChartScatter.js?v={{Msg "seo" "version"}}'></script>
|
|
|
|
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/filter/js/project_header.js?v={{Msg "seo" "version"}}'></script>
|
|
<!-- main.js -->
|
|
<!-- main.js -->
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/report_analysis.js?v={{Msg "seo" "version"}}13'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/report-analysis/js/report_analysis.js?v={{Msg "seo" "version"}}13'></script>
|
|
|
|
|