|
@@ -375,7 +375,7 @@ var vm = new Vue({
|
|
|
checkAnchorItemActive: function () {
|
|
|
var $scrollDOM = $('.j-container.search-result > .j-main')
|
|
|
var anchorTopList = this.anchorTopList
|
|
|
- var scrollTop = parseInt($scrollDOM.scrollTop()) + 3 // (误差校正)
|
|
|
+ var scrollTop = $scrollDOM.scrollTop()
|
|
|
var i = 0
|
|
|
if (scrollTop >= anchorTopList[1] && scrollTop < anchorTopList[2]) {
|
|
|
i = 1
|
|
@@ -1241,7 +1241,7 @@ var vm = new Vue({
|
|
|
if (Array.isArray(scaleAreaCountTop3)) {
|
|
|
scaleAreaCountTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.area_count ? `项目数量:${item.area_count}个` : ''
|
|
|
+ item.subInfo1 = `项目数量:${item.area_count}个`
|
|
|
item.subInfo2 = item.area_scale ? `全国占比:${utils.formatMoney(item.area_scale * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1266,7 +1266,7 @@ var vm = new Vue({
|
|
|
if (Array.isArray(scaleAreaAmountTop3)) {
|
|
|
scaleAreaAmountTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.area_amount ? `中标金额:${utils.formatMoney(item.area_amount / 10000, undefined, true)}万元` : ''
|
|
|
+ item.subInfo1 = `中标金额:${utils.formatMoney(item.area_amount / 10000, undefined, true)}万元`
|
|
|
item.subInfo2 = item.area_scale ? `全国占比:${utils.formatMoney(item.area_scale * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1308,7 +1308,7 @@ var vm = new Vue({
|
|
|
if (Array.isArray(countTop3)) {
|
|
|
countTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.buyclass_count ? `项目数量:${item.buyclass_count}个` : ''
|
|
|
+ item.subInfo1 = `项目数量:${item.buyclass_count}个`
|
|
|
item.subInfo2 = item.buyclass_scale ? `全部占比:${utils.formatMoney(item.buyclass_scale * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1334,7 +1334,7 @@ var vm = new Vue({
|
|
|
if (Array.isArray(amountTop3)) {
|
|
|
amountTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.buyclass_amount ? `项目金额:${utils.formatMoney(item.buyclass_amount / 10000, undefined, true)}万元` : ''
|
|
|
+ item.subInfo1 = `项目金额:${utils.formatMoney(item.buyclass_amount / 10000, undefined, true)}万元`
|
|
|
item.subInfo2 = item.buyclass_scale ? `全部占比:${utils.formatMoney(item.buyclass_scale * 100, undefined, true)}%` : 0
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1421,13 +1421,13 @@ var vm = new Vue({
|
|
|
if (Array.isArray(countTop3)) {
|
|
|
countTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.value ? `项目数量:${item.value}个` : ''
|
|
|
+ item.subInfo1 = `项目数量:${item.total}个`
|
|
|
// item.subInfo2 = item.prop ? `全部占比:${utils.formatMoney(item.prop * 100, undefined, true)}%` : 0
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
|
item.children = []
|
|
|
- if (Array.isArray(item.topList)) {
|
|
|
- item.topList.forEach((w, i) => {
|
|
|
+ if (Array.isArray(item.totalTop)) {
|
|
|
+ item.totalTop.forEach((w, i) => {
|
|
|
const row = {
|
|
|
name: w.name,
|
|
|
id: w.id,
|
|
@@ -1446,13 +1446,13 @@ var vm = new Vue({
|
|
|
if (Array.isArray(amountTop3)) {
|
|
|
amountTop3.forEach((item, index) => {
|
|
|
item.name = item.name
|
|
|
- item.subInfo1 = item.value ? `项目金额:${utils.formatMoney(item.value / 10000, undefined, true)}万元` : ''
|
|
|
+ item.subInfo1 = `项目金额:${utils.formatMoney(item.amount / 10000, undefined, true)}万元`
|
|
|
// item.subInfo2 = item.prop ? `全部占比:${utils.formatMoney(item.prop * 100, undefined, true)}%` : 0
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
|
item.children = []
|
|
|
- if (Array.isArray(item.topList)) {
|
|
|
- item.topList.forEach((w, i) => {
|
|
|
+ if (Array.isArray(item.amountTop)) {
|
|
|
+ item.amountTop.forEach((w, i) => {
|
|
|
const row = {
|
|
|
name: w.name,
|
|
|
id: w.id,
|
|
@@ -1528,7 +1528,7 @@ var vm = new Vue({
|
|
|
item.name = item.name
|
|
|
item.type = 'buyer'
|
|
|
item.id = item.name
|
|
|
- item.subInfo1 = item.number ? `项目数量:${item.number}个` : ''
|
|
|
+ item.subInfo1 = `项目数量:${item.number}个`
|
|
|
// item.subInfo2 = item.accounted ? `全部占比:${utils.formatMoney(item.accounted * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1555,7 +1555,7 @@ var vm = new Vue({
|
|
|
item.name = item.name
|
|
|
item.type = 'buyer'
|
|
|
item.id = item.name
|
|
|
- item.subInfo1 = item.amount ? `采购金额:${utils.formatMoney(item.amount / 10000, undefined, true)}万元` : ''
|
|
|
+ item.subInfo1 = `采购金额:${utils.formatMoney(item.amount / 10000, undefined, true)}万元`
|
|
|
// item.subInfo2 = item.accounted ? `全部占比:${utils.formatMoney(item.accounted * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `中标单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1636,7 +1636,7 @@ var vm = new Vue({
|
|
|
item.name = item.name
|
|
|
item.type = 'winner'
|
|
|
item.id = item.id
|
|
|
- item.subInfo1 = item.number ? `中标数量:${item.number}个` : ''
|
|
|
+ item.subInfo1 = `中标数量:${item.number}个`
|
|
|
// item.subInfo2 = item.accounted ? `全部占比:${utils.formatMoney(item.accounted * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `采购单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1663,7 +1663,7 @@ var vm = new Vue({
|
|
|
item.name = item.name
|
|
|
item.type = 'winner'
|
|
|
item.id = item.id
|
|
|
- item.subInfo1 = item.amount ? `中标金额:${utils.formatMoney(item.amount / 10000, undefined, true)}万元` : ''
|
|
|
+ item.subInfo1 = `中标金额:${utils.formatMoney(item.amount / 10000, undefined, true)}万元`
|
|
|
// item.subInfo2 = item.accounted ? `全部占比:${utils.formatMoney(item.accounted * 100, undefined, true)}%` : ''
|
|
|
item.actionText = `采购单位 TOP3`
|
|
|
item.childrenShow = true
|
|
@@ -1711,9 +1711,13 @@ var vm = new Vue({
|
|
|
anchorTo (item) {
|
|
|
if (!item.top) return
|
|
|
var offsetTop = item.top || 0
|
|
|
+ var headerHeight = $('.jy-app-header')[0].clientHeight
|
|
|
+ var tabHeight = $('#analysis .van-tabs')[0].clientHeight
|
|
|
+ var stickyHeight = $('.dimension-list')[0].clientHeight
|
|
|
+ var sTop = offsetTop - headerHeight - tabHeight - stickyHeight
|
|
|
this.activeDimension = item.id
|
|
|
this.$nextTick(function () {
|
|
|
- $('.search-result > .j-main')[0].scrollTop = offsetTop
|
|
|
+ $('.search-result > .j-main')[0].scrollTop = sTop
|
|
|
})
|
|
|
},
|
|
|
showSetKeyTip: function () {
|