Browse Source

投中接口核对

zhbyyy 2 years ago
parent
commit
87e1ce0715

+ 1 - 1
investmentPort/js/groupData.js

@@ -224,7 +224,7 @@ let listPop = {
   rowNum: 15,
   waitTime: 1000,
   headerHeight: '100',
-  header: ["项目名称", "所属组织", '实施主体', '产业类别I级', '产业类别II级', '2022年投资完成额(万元)'],
+  header: ["项目名称", "所属组织", '实施主体', '产业类别I级', '产业类别II级', '年投资完成额(亿)'],
   data: [
     ["6万吨/年PBAT项目", "华阳新材", "华阳生物降解公司", "战略性新兴产业", "新材料", "20,340.00"],
     ["2万吨/年生物降解改性材料及塑料制品项目", "华阳新材", "华阳生物降解公司", "战略性新兴产业", "新材料", "5,270.00"],

+ 206 - 175
investmentPort/js/investHomeGroup.js

@@ -12,7 +12,7 @@ let app = new Vue({
       lineCommonCompany: [], //双柱状图弹窗上面的折线图x轴
       commonCompanyAll: [], // 公司包括编码
       changeLine: true,
-      versions: true, // 是否使用接口数据数据
+      versions: false, // 是否使用接口数据数据
       app_token: '',
       centerShow: false, // 中间内容显示
       echartR4Chart: '',// 倒数第二个专用
@@ -248,17 +248,19 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqqyedfx', value).then(res => {
-          let dataList = res.data.rows[0].entryentity
-          left3 = [[],[],[]]
-          dataList.forEach(item => {
-            // 已用额度
-            left3[0].push(that.yuanChange(item.mdnb_amountfield26))
-            // 剩余额度
-            left3[1].push(that.yuanChange(item.mdnb_amountfield27))
-            // 总额度
-            left3[2].push(that.yuanChange(item.mdnb_amountfield25))
-          })
-          this.initChartL4(dataList)
+          if (res.data.rows.length > 0) {
+            let dataList = res.data.rows[0].entryentity
+            left3 = [[], [], []]
+            dataList.forEach(item => {
+              // 已用额度
+              left3[0].push(that.yuanChange(item.mdnb_amountfield26))
+              // 剩余额度
+              left3[1].push(that.yuanChange(item.mdnb_amountfield27))
+              // 总额度
+              left3[2].push(that.yuanChange(item.mdnb_amountfield25))
+            })
+            this.initChartL4(dataList)
+          }
           resolve(1);
         })
       });
@@ -276,23 +278,25 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqtzjhfx', value).then(res => {
-          let dataList = res.data.rows[0]
-          left4 = []
-          left4[0] = dataList.mdnb_amountfield7
-          left4[1] = dataList.mdnb_amountfield13
-          left4[2] = dataList.mdnb_amountfield23
-          left4[3] = dataList.mdnb_amountfield43
-          left4[4] = dataList.mdnb_integerfield14
-          left5[0].y = that.yuanChange(dataList.mdnb_amountfield9)
-          left5[0].num = dataList.mdnb_integerfield15
-          left5[1].y = that.yuanChange(dataList.mdnb_amountfield43)
-          left5[1].num = dataList.mdnb_integerfield14
-          left6[0].y = that.yuanChange(dataList.mdnb_amountfield15)
-          left6[0].num = dataList.mdnb_integerfield16
-          left6[1].y = that.yuanChange(dataList.mdnb_amountfield16)
-          left6[1].num = dataList.mdnb_integerfield17
-          that.initChartL2()
-          that.initChartL3()
+          if (res.data.rows.length > 0) {
+            let dataList = res.data.rows[0]
+            left4 = []
+            left4[0] = dataList.mdnb_amountfield7
+            left4[1] = dataList.mdnb_amountfield13
+            left4[2] = dataList.mdnb_amountfield23
+            left4[3] = dataList.mdnb_amountfield43
+            left4[4] = dataList.mdnb_integerfield14
+            left5[0].y = that.yuanChange(dataList.mdnb_amountfield9)
+            left5[0].num = dataList.mdnb_integerfield15
+            left5[1].y = that.yuanChange(dataList.mdnb_amountfield43)
+            left5[1].num = dataList.mdnb_integerfield14
+            left6[0].y = that.yuanChange(dataList.mdnb_amountfield15)
+            left6[0].num = dataList.mdnb_integerfield16
+            left6[1].y = that.yuanChange(dataList.mdnb_amountfield16)
+            left6[1].num = dataList.mdnb_integerfield17
+            that.initChartL2()
+            that.initChartL3()
+          }
           resolve(1);
         })
       });
@@ -310,31 +314,41 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqcebjfx', value).then(res => {
-          let dataList = this.classify(res.data.rows[0].mdnb_entryentity, 'mdnb_textfield1')
-          // 传统产业分析
-          for (let i = 0; i < left7.length; i++) {
-            left7[i].num = dataList[0].data[i].mdnb_integerfield13
-            left7[i].y = dataList[0].data[i].mdnb_amountfield8
-          }
-          this.initChartL5()
-          // 战略性新兴产业
-          for (let i = 0; i < left8.length; i++) {
-            left8[i].num = dataList[1].data[i].mdnb_integerfield13
-            left8[i].y = dataList[1].data[i].mdnb_amountfield8
-          }
-          this.initChartL6()
-          特色优势产业
-          for (let i = 0; i < left9.length; i++) {
-            left9[i].num = dataList[2].data[i].mdnb_integerfield13
-            left9[i].y = dataList[2].data[i].mdnb_amountfield8
-          }
-          this.initChartL7()
-          // 公共基础等产业
-          for (let i = 0; i < left10.length; i++) {
-            left10[i].num = dataList[3].data[i].mdnb_integerfield13
-            left10[i].y = dataList[3].data[i].mdnb_amountfield8
+          if (res.data.rows.length > 0) {
+            let dataList = this.classify(res.data.rows[0].mdnb_entryentity, 'mdnb_textfield1')
+            // 传统产业分析
+            if (dataList[0]) {
+              for (let i = 0; i < left7.length; i++) {
+                left7[i].num = dataList[0].data[i].mdnb_integerfield13
+                left7[i].y = dataList[0].data[i].mdnb_amountfield8
+              }
+              this.initChartL5()
+            }
+            // 战略性新兴产业
+            if (dataList[1]) {
+              for (let i = 0; i < left8.length; i++) {
+                left8[i].num = dataList[1].data[i].mdnb_integerfield13
+                left8[i].y = dataList[1].data[i].mdnb_amountfield8
+              }
+              this.initChartL6()
+            }
+            // 特色优势产业
+            if (dataList[2]) {
+              for (let i = 0; i < left9.length; i++) {
+                left9[i].num = dataList[2].data[i].mdnb_integerfield13
+                left9[i].y = dataList[2].data[i].mdnb_amountfield8
+              }
+              this.initChartL7()
+            }
+            // 公共基础等产业
+            if (dataList[3]) {
+              for (let i = 0; i < left10.length; i++) {
+                left10[i].num = dataList[3].data[i].mdnb_integerfield13
+                left10[i].y = dataList[3].data[i].mdnb_amountfield8
+              }
+              this.initChartL8()
+            }
           }
-          this.initChartL8()
           resolve(1);
         })
       });
@@ -352,47 +366,49 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqxmjdfx', value).then(res => {
-          let dataList = res.data.rows[0]
-          // 固定资产进度分布
-          // 特别监管
-          left13[0][0][2] = dataList.mdnb_integerfield1
-          left13[0][0][3] = this.yuanChange(dataList.mdnb_amountfield241)
-          left13[0][1][2] = dataList.mdnb_integerfield3
-          left13[0][1][3] = this.yuanChange(dataList.mdnb_amountfield5)
-          left13[0][2][2] = dataList.mdnb_integerfield5
-          left13[0][2][3] = this.yuanChange(dataList.mdnb_amountfield21)
-          left13[0][3][2] = dataList.mdnb_integerfield7
-          left13[0][3][3] = this.yuanChange(dataList.mdnb_amountfield29)
-          // 备案
-          left13[1][0][2] = dataList.mdnb_integerfield2
-          left13[1][0][3] = this.yuanChange(dataList.mdnb_amountfield341)
-          left13[1][1][2] = dataList.mdnb_integerfield4
-          left13[1][1][3] = this.yuanChange(dataList.mdnb_amountfield11)
-          left13[1][2][2] = dataList.mdnb_integerfield6
-          left13[1][2][3] = this.yuanChange(dataList.mdnb_amountfield28)
-          left13[1][3][2] = dataList.mdnb_integerfield8
-          left13[1][3][3] = this.yuanChange(dataList.mdnb_amountfield30)
-          // 股权类进度分布
-          // 特别监管
-          left14[0][0][2] = dataList.mdnb_integerfield11
-          left14[0][0][3] = this.yuanChange(dataList.mdnb_amountfield2411)
-          left14[0][1][2] = dataList.mdnb_integerfield31
-          left14[0][1][3] = this.yuanChange(dataList.mdnb_amountfield51)
-          left14[0][2][2] = dataList.mdnb_integerfield51
-          left14[0][2][3] = this.yuanChange(dataList.mdnb_amountfield211)
-          left14[0][3][2] = dataList.mdnb_integerfield71
-          left14[0][3][3] = this.yuanChange(dataList.mdnb_amountfield291)
-          // 备案
-          left14[1][0][2] = dataList.mdnb_integerfield21
-          left14[1][0][3] = this.yuanChange(dataList.mdnb_amountfield3411)
-          left14[1][1][2] = dataList.mdnb_integerfield41
-          left14[1][1][3] = this.yuanChange(dataList.mdnb_amountfield111)
-          left14[1][2][2] = dataList.mdnb_integerfield61
-          left14[1][2][3] = this.yuanChange(dataList.mdnb_amountfield281)
-          left14[1][3][2] = dataList.mdnb_integerfield81
-          left14[1][3][3] = this.yuanChange(dataList.mdnb_amountfield301)
-          this.initChartL10()
-          this.initChartL11()
+          if (res.data.rows.length > 0) {
+            let dataList = res.data.rows[0]
+            // 固定资产进度分布
+            // 特别监管
+            left13[0][0][2] = dataList.mdnb_integerfield1
+            left13[0][0][3] = this.yuanChange(dataList.mdnb_amountfield241)
+            left13[0][1][2] = dataList.mdnb_integerfield3
+            left13[0][1][3] = this.yuanChange(dataList.mdnb_amountfield5)
+            left13[0][2][2] = dataList.mdnb_integerfield5
+            left13[0][2][3] = this.yuanChange(dataList.mdnb_amountfield21)
+            left13[0][3][2] = dataList.mdnb_integerfield7
+            left13[0][3][3] = this.yuanChange(dataList.mdnb_amountfield29)
+            // 备案
+            left13[1][0][2] = dataList.mdnb_integerfield2
+            left13[1][0][3] = this.yuanChange(dataList.mdnb_amountfield341)
+            left13[1][1][2] = dataList.mdnb_integerfield4
+            left13[1][1][3] = this.yuanChange(dataList.mdnb_amountfield11)
+            left13[1][2][2] = dataList.mdnb_integerfield6
+            left13[1][2][3] = this.yuanChange(dataList.mdnb_amountfield28)
+            left13[1][3][2] = dataList.mdnb_integerfield8
+            left13[1][3][3] = this.yuanChange(dataList.mdnb_amountfield30)
+            // 股权类进度分布
+            // 特别监管
+            left14[0][0][2] = dataList.mdnb_integerfield11
+            left14[0][0][3] = this.yuanChange(dataList.mdnb_amountfield2411)
+            left14[0][1][2] = dataList.mdnb_integerfield31
+            left14[0][1][3] = this.yuanChange(dataList.mdnb_amountfield51)
+            left14[0][2][2] = dataList.mdnb_integerfield51
+            left14[0][2][3] = this.yuanChange(dataList.mdnb_amountfield211)
+            left14[0][3][2] = dataList.mdnb_integerfield71
+            left14[0][3][3] = this.yuanChange(dataList.mdnb_amountfield291)
+            // 备案
+            left14[1][0][2] = dataList.mdnb_integerfield21
+            left14[1][0][3] = this.yuanChange(dataList.mdnb_amountfield3411)
+            left14[1][1][2] = dataList.mdnb_integerfield41
+            left14[1][1][3] = this.yuanChange(dataList.mdnb_amountfield111)
+            left14[1][2][2] = dataList.mdnb_integerfield61
+            left14[1][2][3] = this.yuanChange(dataList.mdnb_amountfield281)
+            left14[1][3][2] = dataList.mdnb_integerfield81
+            left14[1][3][3] = this.yuanChange(dataList.mdnb_amountfield301)
+            this.initChartL10()
+            this.initChartL11()
+          }
           resolve(1);
         })
       });
@@ -410,13 +426,15 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqtzedfx', value).then(res => {
-          let dataList = res.data.rows[0]
-          left1[0] = dataList.mdnb_amountfield
-          left1[1] = dataList.mdnb_amountfield1
-          left1[2] = dataList.mdnb_amountfield2
-          left2[0] = dataList.mdnb_decimalfield
-          left2[1] = dataList.mdnb_amountfield3
-          this.initChartL1()
+          if (res.data.rows.length > 0) {
+            let dataList = res.data.rows[0]
+            left1[0] = dataList.mdnb_amountfield
+            left1[1] = dataList.mdnb_amountfield1
+            left1[2] = dataList.mdnb_amountfield2
+            left2[0] = dataList.mdnb_decimalfield
+            left2[1] = dataList.mdnb_amountfield3
+            this.initChartL1()
+          }
           resolve(1);
         })
       });
@@ -434,28 +452,30 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tqzdlxzb', value).then(res => {
-          let dataList2 = this.classify(res.data.rows[0].mdnb_entryentity1, 'mdnb_textfield3')
-          // 右边的柱状图
-          left12 = []
-          dataList2.forEach((item, index) => {
-            left12[index] = [[], [], []]
-            for (let i = 0; i < 5; i++) {
-              left12[index][0].push(item.data[i].mdnb_integerfield10)
-              left12[index][1].push(item.data[i].mdnb_integerfield12)
-              left12[index][2].push(item.data[i].mdnb_integerfield9)
-            }
-          })
-          that.initChartL9()
-          // 左边的轮播
-          let dataList = []
-          dataList2.forEach((item, index) => {
-            dataList[index] = []
-            dataList[index][0] = item.data[0].mdnb_textfield18
-            dataList[index][1] = item.data[0].mdnb_textfield3
-            dataList[index][2] = item.data[0].mdnb_amountfield24
-          })
-          this.storageRecordConfig.data = dataList
-          this.storageRecordConfig = { ...this.storageRecordConfig }
+          if (res.data.rows.length > 0) {
+            let dataList2 = this.classify(res.data.rows[0].mdnb_entryentity1, 'mdnb_textfield3')
+            // 右边的柱状图
+            left12 = []
+            dataList2.forEach((item, index) => {
+              left12[index] = [[], [], []]
+              for (let i = 0; i < 5; i++) {
+                left12[index][0].push(item.data[i].mdnb_integerfield10)
+                left12[index][1].push(item.data[i].mdnb_integerfield12)
+                left12[index][2].push(item.data[i].mdnb_integerfield9)
+              }
+            })
+            that.initChartL9()
+            // 左边的轮播
+            let dataList = []
+            dataList2.forEach((item, index) => {
+              dataList[index] = []
+              dataList[index][0] = item.data[0].mdnb_textfield18
+              dataList[index][1] = item.data[0].mdnb_textfield3
+              dataList[index][2] = that.yuanChange(item.data[0].mdnb_amountfield24) + '亿'
+            })
+            this.storageRecordConfig.data = dataList
+            this.storageRecordConfig = { ...this.storageRecordConfig }
+          }
           resolve(1);
         })
       });
@@ -529,6 +549,7 @@ let app = new Vue({
     },
     // 进度成本偏差
     getDate10 () {
+      let that = this
       return new Promise((resolve, err) => {
         let value = {
           access_token: this.access_token,
@@ -540,11 +561,11 @@ let app = new Vue({
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_middle/getInvestSunstractionGas', value).then(res => {
           res.data.forEach((item, index) => {
             right5[0][index][1] = item.mdnb_amount_zb
-            right5[0][index][2] = item.mdnb_amount_z
+            right5[0][index][2] = that.yuanChange(item.mdnb_amount_z)
             right5[1][index][1] = item.mdnb_amount_nb
-            right5[1][index][2] = item.mdnb_amount_n
+            right5[1][index][2] = that.yuanChange(item.mdnb_amount_n)
             right5[2][index][1] = item.mdnb_amount_fb
-            right5[2][index][2] = item.mdnb_amount_f
+            right5[2][index][2] = that.yuanChange(item.mdnb_amount_f)
           })
           this.initChartR2()
           resolve(1);
@@ -699,6 +720,7 @@ let app = new Vue({
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_middle/getTwoLevelData', value).then(res => {
           that.config6.data = []
           that.originalConfig6 = res.data
+          that.config6.header[5] = '投资总额(亿)'
           res.data.forEach((item, index) => {
             that.config6.data[index] = []
             that.config6.data[index][0] = item.mdnb_project_name
@@ -731,19 +753,21 @@ let app = new Vue({
           pageSize: 1000
         }
         post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/yjct', value).then(res => {
-          if (typeNum == 2) {
-            common4 = []
-            common5 = []
-            res.data.rows[0].mdnb_entryentity12.forEach((item, index) => {
-              common4.push(item.mdnb_integerfield18)
-              common5.push(item.mdnb_amountfield12)
-            })
-            setTimeout(() => {
-              this.initChartLTip2('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
-              this.initChartLTip3('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
-            })
-          } else if (typeNum == 1) {
-            this.initChartLTip('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
+          if (res.data.rows.length > 0) {
+            if (typeNum == 2) {
+              common4 = []
+              common5 = []
+              res.data.rows[0].mdnb_entryentity12.forEach((item, index) => {
+                common4.push(item.mdnb_integerfield18)
+                common5.push(item.mdnb_amountfield12)
+              })
+              setTimeout(() => {
+                this.initChartLTip2('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
+                this.initChartLTip3('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
+              })
+            } else if (typeNum == 1) {
+              this.initChartLTip('left', mdnb_textfield11, mdnb_textfield13, mdnb_textfield16, mdnb_textfield23, type, param, typeCTwo, paramCTwo)
+            }
           }
           resolve(1);
         })
@@ -768,38 +792,44 @@ let app = new Vue({
             },
             pageSize: 1000
           }
+          that.config6.header[5] = '年投资完成额(亿)'
           if (mdnb_textfield20) {
             post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/ejct', value).then(res => {
-              that.originalConfig6 = res.data.rows[0].mdnb_entryentity11
               that.config6.data = []
-              res.data.rows[0].mdnb_entryentity11.forEach((item, index) => {
-                that.config6.data[index] = []
-                that.config6.data[index][0] = item.mdnb_textfield6
-                that.config6.data[index][1] = item.mdnb_textfield7
-                that.config6.data[index][2] = item.mdnb_textfield8
-                that.config6.data[index][3] = item.mdnb_textfield9
-                that.config6.data[index][4] = item.mdnb_textfield10
-                that.config6.data[index][5] = item.mdnb_amountfield22
-              })
+              if (res.data.rows.length > 0) {
+                that.originalConfig6 = res.data.rows[0].mdnb_entryentity11
+                that.config6.data = []
+                res.data.rows[0].mdnb_entryentity11.forEach((item, index) => {
+                  that.config6.data[index] = []
+                  that.config6.data[index][0] = item.mdnb_textfield6
+                  that.config6.data[index][1] = item.mdnb_textfield7
+                  that.config6.data[index][2] = item.mdnb_textfield8
+                  that.config6.data[index][3] = item.mdnb_textfield9
+                  that.config6.data[index][4] = item.mdnb_textfield10
+                  that.config6.data[index][5] = item.mdnb_amountfield22
+                })
+              }
               that.config6 = { ...that.config6 }
               that.projectListTipShow = true
               resolve(1);
             })
           } else {
             post('/ierp/kapi/v2/mdnb/mdnb_xmkb/mdnb_manager_preinvest/tzedfxzed', value).then(res => {
-              that.originalConfig6 = res.data.rows[0].mdnb_entryentity11
-              that.config6.data = []
-              res.data.rows[0].mdnb_entryentity11.forEach((item, index) => {
-                that.config6.data[index] = []
-                that.config6.data[index][0] = item.mdnb_textfield6
-                that.config6.data[index][1] = item.mdnb_textfield7
-                that.config6.data[index][2] = item.mdnb_textfield8
-                that.config6.data[index][3] = item.mdnb_textfield9
-                that.config6.data[index][4] = item.mdnb_textfield10
-                that.config6.data[index][5] = item.mdnb_amountfield22
-              })
-              that.config6 = { ...that.config6 }
-              that.projectListTipShow = true
+              if (res.data.rows.length > 0) {
+                that.originalConfig6 = res.data.rows[0].mdnb_entryentity11
+                that.config6.data = []
+                res.data.rows[0].mdnb_entryentity11.forEach((item, index) => {
+                  that.config6.data[index] = []
+                  that.config6.data[index][0] = item.mdnb_textfield6
+                  that.config6.data[index][1] = item.mdnb_textfield7
+                  that.config6.data[index][2] = item.mdnb_textfield8
+                  that.config6.data[index][3] = item.mdnb_textfield9
+                  that.config6.data[index][4] = item.mdnb_textfield10
+                  that.config6.data[index][5] = item.mdnb_amountfield22
+                })
+                that.config6 = { ...that.config6 }
+                that.projectListTipShow = true
+              }
               resolve(1);
             })
           }
@@ -924,6 +954,7 @@ let app = new Vue({
           param,
           orgNum
         }
+        that.config6.header[5] = '年投资完成额(亿)'
         if (portType == 1) {
           get('/ierp/kapi/v2/mdnb/mdnb_xmkb/presetdata/MainPageMonthReportProject', value).then(res => {
             that.config6.data = []
@@ -1204,7 +1235,7 @@ let app = new Vue({
           //   },
           // },
           {
-            name: "2023年额度",
+            name: "额度",
             type: "bar",
             data: common3,
             showBackground: false,
@@ -1230,7 +1261,7 @@ let app = new Vue({
         ],
         legend: {
           // data: ["2022年额度", "2023年额度"],
-          data: ["2023年额度"],
+          data: ["额度"],
           textStyle: {
             // 图列内容样式
             color: "#fff", // 字体颜色
@@ -1347,7 +1378,7 @@ let app = new Vue({
         },
         series: [
           {
-            name: "2023年额度",
+            name: "总数量",
             type: this.changeLine ? "bar" : 'line',
             data: common4,
             showBackground: false,
@@ -1373,7 +1404,7 @@ let app = new Vue({
         ],
         legend: {
           // data: ["2022年额度", "2023年额度"],
-          data: ["2023年额度"],
+          data: ["总数量"],
           textStyle: {
             // 图列内容样式
             color: "#fff", // 字体颜色
@@ -1490,7 +1521,7 @@ let app = new Vue({
         },
         series: [,
           {
-            name: "2023年额度",
+            name: "额度",
             type: "bar",
             data: common5,
             showBackground: false,
@@ -1514,7 +1545,7 @@ let app = new Vue({
           },
         ],
         legend: {
-          data: ["2023年额度"],
+          data: ["额度"],
           textStyle: {
             // 图列内容样式
             color: "#fff", // 字体颜色
@@ -2385,7 +2416,7 @@ let app = new Vue({
           show: true,
           trigger: "axis",
           formatter: data => {
-            return `${data[0].name}<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[0].color.colorStops[0].color}"></span> ${data[0].seriesName}:${data[0].value}亿<br/><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[1].color.colorStops[0].color}"></span> ${data[1].seriesName}:${data[1].value+data[0].value}亿`
+            return `${data[0].name}<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[0].color.colorStops[0].color}"></span> ${data[0].seriesName}:${data[0].value}亿<br/><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[1].color.colorStops[0].color}"></span> ${data[1].seriesName}:${data[1].value + data[0].value}亿`
           },
           axisPointer: {
             // 坐标轴指示器,坐标轴触发有效
@@ -5224,7 +5255,7 @@ let app = new Vue({
                 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                   {
                     offset: 0,
-                    color: '#955773',
+                    color: '#13400B',
                   },
                   {
                     offset: 1,
@@ -5361,7 +5392,7 @@ let app = new Vue({
             fontFamily: 'Microsoft YaHei'
           },
           formatter: data => {
-            return `${data[0].value[0]}<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[0].color}"></span> ${data[0].seriesName}:${data[0].data[2]}%<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[1].color}"></span> ${data[1].seriesName}:${data[1].data[2]}%<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[2].color}"></span> ${data[2].seriesName}:${data[2].data[2]}%`
+            return `${data[0].value[0]}<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[0].color}"></span> ${data[0].seriesName}:${data[0].data[2]}亿<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[1].color}"></span> ${data[1].seriesName}:${data[1].data[2]}亿<br /><span style="display:inline-block;border-radius:50%; width:7px;height:7px;background-color:${data[2].color}"></span> ${data[2].seriesName}:${data[2].data[2]}亿`
           },
           axisPointer: {
             //  // type: 'cross',',
@@ -5909,7 +5940,7 @@ let app = new Vue({
                 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                   {
                     offset: 0,
-                    color: '#a79c57',
+                    color: '#064F78',
                   },
                   {
                     offset: 1,
@@ -5929,7 +5960,7 @@ let app = new Vue({
                 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                   {
                     offset: 0,
-                    color: '#cc8c29',
+                    color: '#BDB35D',
                   },
                   {
                     offset: 1,
@@ -5949,7 +5980,7 @@ let app = new Vue({
                 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                   {
                     offset: 0,
-                    color: '#034a39',
+                    color: '#623726',
                   },
                   {
                     offset: 1,
@@ -5969,7 +6000,7 @@ let app = new Vue({
                 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                   {
                     offset: 0,
-                    color: '#383062',
+                    color: '#955773',
                   },
                   {
                     offset: 1,

+ 73 - 61
investmentPort/styles/investHomeGroup.css

@@ -87,11 +87,11 @@ div {
   justify-content: center;
   line-height: normal;
 }
-.my-header div.left >img{
+.my-header div.left > img {
   margin-left: 10px;
   width: 18px;
 }
-.pullBox{
+.pullBox {
   position: absolute;
   left: 100px;
   width: 100px;
@@ -103,11 +103,11 @@ div {
   border: 1px solid #237386;
   border-bottom: 0;
 }
-.pullBox span{
-  border-bottom:1px solid #237386;
+.pullBox span {
+  border-bottom: 1px solid #237386;
   transition: all 0.2s;
 }
-.pullBox span:hover{
+.pullBox span:hover {
   /* color:red !important; */
   font-size: 35px;
 }
@@ -292,7 +292,7 @@ div {
 }
 .LeftBox .left-rt .item4-text {
   font-size: 20px;
-  height: calc( 70% - 80px );
+  height: calc(70% - 80px);
   display: flex;
   align-items: center;
   flex-direction: column;
@@ -318,7 +318,7 @@ div {
   border-radius: 50%;
   background-color: #69c0ff;
 } */
-.item4{
+.item4 {
   height: 100%;
 }
 .LeftBox .left-rt .item4 .item4-con {
@@ -334,7 +334,7 @@ div {
   color: #69c0ff;
   font-weight: bold;
   font-size: 30px;
-  height: calc( 100% - 100px );
+  height: calc(100% - 100px);
   display: flex;
   align-items: center;
   justify-content: center;
@@ -497,7 +497,7 @@ div {
   position: relative;
   padding: 30px 0;
 }
-.CenterBox .mapBack{
+.CenterBox .mapBack {
   position: absolute;
   width: 60px;
   height: 60px;
@@ -513,31 +513,34 @@ div {
   background-color: rgba(3, 10, 12, 0.46);
   border: 1px solid #4A57CF;
 }
-.CenterBox .status2{
+.CenterBox .status2 {
   position: absolute;
   bottom: 150px;
   background-color: rgba(3, 10, 12, 0.46);
   border: 1px solid #4A57CF;
   left: 50px;
 }
-.CenterBox .status p ,.CenterBox .status2 p {
+.CenterBox .status p,
+.CenterBox .status2 p {
   background-color: #02397f;
   line-height: 55px;
   text-align: center;
   font-size: 30px;
   color: #69c0ff;
 }
-tspan{
+tspan {
   font-weight: normal !important;
 }
-.CenterBox .status li, .CenterBox .status2 li{
+.CenterBox .status li,
+.CenterBox .status2 li {
   line-height: 40px;
   padding-right: 15px;
   list-style: none;
   position: relative;
   font-size: 26px;
 }
-.CenterBox .status li::before,.CenterBox .status2 li::before {
+.CenterBox .status li::before,
+.CenterBox .status2 li::before {
   content: '';
   position: absolute;
   left: -15px;
@@ -581,8 +584,8 @@ tspan{
 .CenterBox .tooltip-cont span {
   color: #69c0ff;
 }
-.CenterBox .numberTitle{
-  writing-mode:vertical-rl;
+.CenterBox .numberTitle {
+  writing-mode: vertical-rl;
   font-size: 30px;
   display: flex;
   justify-content: center;
@@ -658,8 +661,8 @@ tspan{
   background: url('../groupImg/back2.png') no-repeat;
   background-size: 100% 100%;
 }
-.RightBox .center-l  > div:nth-child(2){
-  grid-template-columns: repeat(3, 1fr);     
+.RightBox .center-l > div:nth-child(2) {
+  grid-template-columns: repeat(3, 1fr);
   gap: 10px;
 }
 /* .RightBox .center-l > div:nth-child(2) div {
@@ -668,12 +671,12 @@ tspan{
   text-align: center;
   padding: 10%;
 } */
-.RightBox .right-cl>div{
+.RightBox .right-cl > div {
   background: url('../groupImg/center-left-list-back.png') no-repeat;
   background-size: 100% 100%;
   padding: 10%;
 }
-.RightBox .right-cl{
+.RightBox .right-cl {
   display: grid;
 }
 .RightBox .center-l-title {
@@ -745,10 +748,10 @@ tspan{
 .popright {
   right: 0;
 }
-.poptitle{
-  top:60px; 
-  left: calc(50% - 210px); 
-  width: 400px; 
+.poptitle {
+  top: 60px;
+  left: calc(50% - 210px);
+  width: 400px;
   text-align: center;
   font-size: 30px;
   font-weight: bolder;
@@ -756,10 +759,10 @@ tspan{
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
-.doubleTip{
+.doubleTip {
   display: grid;
   grid-template-rows: repeat(2, 1fr);
-  gap: 10px;  
+  gap: 10px;
 }
 .tip2 {
   width: 100%;
@@ -770,17 +773,18 @@ tspan{
   grid-gap: 10px;
 }
 .tip-down {
-  position: absolute; 
-  top:10px; 
-  right: 30px; 
-  width: 50px; 
-  text-align: center; 
-  height: 50px; 
-  line-height: 50px; 
+  position: absolute;
+  top: 10px;
+  right: 30px;
+  width: 50px;
+  text-align: center;
+  height: 50px;
+  line-height: 50px;
   cursor: pointer;
   font-size: 60px;
 }
-.row-item,.header-item{
+.row-item,
+.header-item {
   font-size: 20px !important;
 }
 .tip2-list {
@@ -821,49 +825,57 @@ tspan{
   z-index: 999;
   width: 100%;
 }
-.productTip{
+.productTip {
   /* height: ; */
   height: 1800px !important;
-  width: 4000px !important;
-  top: calc( 50% - 900px);
-  left: calc( 50% - 2000px );
+  width: calc( 1500px / 9 * 16 + 200px) !important;
+  top: calc(50% - 900px);
+  left: calc(50% - ( 1500px / 9 * 16 + 200px) / 2);
   z-index: 99999999999 !important;
-
 }
-.productTip .header-item,.productTip .ceil{
+.productTip .header-item,
+.productTip .ceil {
   width: calc(100% / 6) !important;
 }
-.productPoptitle{
+.productPoptitle {
   font-size: 40px !important;
   top: 80px !important;
 }
-.productTip .row-item,.productTip .header-item{
+.productTip .row-item,
+.productTip .header-item {
   font-size: 30px !important;
 }
-.ballLight{
+.ballLight {
   width: 110px;
   height: auto;
   z-index: 999 !important;
   left: 170px;
   top: 80px;
 }
-.ballLight2{
+.ballLight2 {
   width: 150px;
   height: auto;
   z-index: 999 !important;
   left: 170px;
   top: 190px;
 }
-.ss{
+.ss {
   width: 100px !important;
   height: 100px !important;
   background-color: #32edaa !important;
   color: yellow !important;
 }
+.highcharts-point {
+  width: 15px !important;
+  height: 15px !important;
+}
+rect{
+  y:8 !important;
+}
 /* 公共css */
 /* 宽高纵横比 */
-i{
-  font-style:normal !important;
+i {
+  font-style: normal !important;
 }
 .aspect-auto {
   aspect-ratio: auto;
@@ -1048,50 +1060,50 @@ i{
 .overflow-y-auto {
   overflow-y: auto;
 }
-.arrow1{
- width: 100%;
- height: 10%;
- z-index: 99999;
- top:46%;
+.arrow1 {
+  width: 100%;
+  height: 10%;
+  z-index: 99999;
+  top: 46%;
 }
-.arrow1>div:nth-child(1){
+.arrow1 > div:nth-child(1) {
   width: 50px;
   height: 0px;
   border-bottom: 1px solid #fff;
   top: 75.7%;
   left: 5.5%;
 }
-.arrow1>i{
+.arrow1 > i {
   font-size: 30px;
 }
-.arrow1>i:nth-child(2){
+.arrow1 > i:nth-child(2) {
   top: 51.1%;
   left: 17%;
 }
-.arrow1>i:nth-child(3){
+.arrow1 > i:nth-child(3) {
   top: 51.1%;
   left: 27%;
 }
-.arrow1>i:nth-child(4){
+.arrow1 > i:nth-child(4) {
   top: 51.1%;
   left: 36.5%;
 }
-.arrow1>div:nth-child(5){
+.arrow1 > div:nth-child(5) {
   width: 50px;
   height: 0px;
   border-bottom: 1px solid #fff;
   top: 75.7%;
   left: 54.5%;
 }
-.arrow1>i:nth-child(6){
+.arrow1 > i:nth-child(6) {
   top: 51.1%;
   left: 66.2%;
 }
-.arrow1>i:nth-child(7){
+.arrow1 > i:nth-child(7) {
   top: 51.1%;
   left: 76%;
 }
-.arrow1>i:nth-child(8){
+.arrow1 > i:nth-child(8) {
   top: 51.1%;
   left: 85.5%;
 }