Эх сурвалжийг харах

Revert "fix: 字段调整"

This reverts commit 8f3957dcc2ec9db5604803b8d99c3e837cd18f78.
luwenna 3 жил өмнө
parent
commit
4db00bb90a

+ 20 - 16
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/report_analysis.js

@@ -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 () {