@dayan_hjm лет назад: 2
Родитель
Сommit
ae7e6d3d5b

+ 3 - 3
src/assets/css/styleTemplate.less

@@ -2,7 +2,7 @@
2
  * @Author: dayan_hjm 茶百道主题样式
2
  * @Author: dayan_hjm 茶百道主题样式
3
  * @Date: 2022-10-27 10:56:37 
3
  * @Date: 2022-10-27 10:56:37 
4
  * @Last Modified by: dayan_hjm
4
  * @Last Modified by: dayan_hjm
5
- * @Last Modified time: 2023-11-16 16:23:00
5
+ * @Last Modified time: 2023-11-21 17:43:56
6
  */
6
  */
7
 
7
 
8
 @import url("../../themes/themes.less");
8
 @import url("../../themes/themes.less");
@@ -350,8 +350,8 @@
350
       position: absolute;
350
       position: absolute;
351
       left: 0;
351
       left: 0;
352
       top: 0;
352
       top: 0;
353
-      width: 100%;
354
-      background: url(../imgs/dataVimg/homeBgDataV.png) no-repeat 0 -10em / 100% 120% #041b40;
353
+      width: 98.5%;
354
+      background: url(../imgs/dataVimg/homeBgDataV.png) no-repeat 0 -10em / 108% 120% #041b40;
355
       height: 100%;
355
       height: 100%;
356
       display: flex;
356
       display: flex;
357
       align-items: center;
357
       align-items: center;

BIN
src/assets/imgs/gvc/video1.mp4


BIN
src/assets/imgs/gvc/video2.mp4


+ 13 - 10
src/pages/gvc/api.js

@@ -11,27 +11,29 @@ export function checkToken(params) {
11
 /**各基地库存明细 */
11
 /**各基地库存明细 */
12
 export function smallMaterialService(params) {
12
 export function smallMaterialService(params) {
13
   return request({
13
   return request({
14
-    url: "/dataengine-center-oneservice/list/1357515512842851674",
14
+    url: "/dataengine-center-oneservice/list/1358057393917040084",
15
     method: "POST",
15
     method: "POST",
16
     data: {
16
     data: {
17
-      "apiId": "1357515512842851674",
17
+      "apiId": "1358057393917040084",
18
       "appKey": "200000135",
18
       "appKey": "200000135",
19
       "env": "PROD",
19
       "env": "PROD",
20
       "reqProtocol": 1,
20
       "reqProtocol": 1,
21
       "returnFields": [
21
       "returnFields": [
22
-        "factoryNameCode",
22
+        "factoryCode",
23
+        "factoryName",
24
+        "prodCatgoryCode",
23
         "prodCatgory",
25
         "prodCatgory",
24
         "indexValue",
26
         "indexValue",
25
       ],
27
       ],
26
       "pageNum": 1,
28
       "pageNum": 1,
27
-      "pageSize": 10,
29
+      "pageSize": 50,
28
       "useResultCache": false
30
       "useResultCache": false
29
     },
31
     },
30
     headers: {
32
     headers: {
31
-      sign: '74cd2e9daad07a24d6dd052d0e099a04',
33
+      sign: 'fdb551d8c6a01d87c58970d519752d81',
32
       account: 'yunxi_fuxue',
34
       account: 'yunxi_fuxue',
33
       'Cache-Control': 'no-cache',
35
       'Cache-Control': 'no-cache',
34
-      apiId: '1357515512842851674',
36
+      apiId: '1358057393917040084',
35
       appKey: '200000135',
37
       appKey: '200000135',
36
       execType: '3',
38
       execType: '3',
37
       env: 'PROD',
39
       env: 'PROD',
@@ -43,14 +45,15 @@ export function smallMaterialService(params) {
43
 /**各基地日,月累计,年累计产量 */
45
 /**各基地日,月累计,年累计产量 */
44
 export function smallDayService(params) {
46
 export function smallDayService(params) {
45
   return request({
47
   return request({
46
-    url: "/dataengine-center-oneservice/list/1357506251394946361",
48
+    url: "/dataengine-center-oneservice/list/1358059456248976873",
47
     method: "POST",
49
     method: "POST",
48
     data: {
50
     data: {
49
-      "apiId": "1357506251394946361",
51
+      "apiId": "1358059456248976873",
50
       "appKey": "200000135",
52
       "appKey": "200000135",
51
       "env": "PROD",
53
       "env": "PROD",
52
       "reqProtocol": 1,
54
       "reqProtocol": 1,
53
       "returnFields": [
55
       "returnFields": [
56
+        "factoryCode",
54
         "factoryNameCode",
57
         "factoryNameCode",
55
         "dateType",
58
         "dateType",
56
         "indexValue"
59
         "indexValue"
@@ -60,10 +63,10 @@ export function smallDayService(params) {
60
       "useResultCache": false
63
       "useResultCache": false
61
     },
64
     },
62
     headers: {
65
     headers: {
63
-      sign: 'a31d189029e2b940a6d5e5188b6b49cf',
66
+      sign: '5f270b133af668b3631fbe7dbff9ebe4',
64
       account: 'yunxi_fuxue',
67
       account: 'yunxi_fuxue',
65
       'Cache-Control': 'no-cache',
68
       'Cache-Control': 'no-cache',
66
-      apiId: '1357506251394946361',
69
+      apiId: '1358059456248976873',
67
       appKey: '200000135',
70
       appKey: '200000135',
68
       execType: '3',
71
       execType: '3',
69
       env: 'PROD',
72
       env: 'PROD',

+ 5 - 5
src/pages/gvc/mod.js

@@ -55,7 +55,7 @@ const defaultState = {
55
           indexValue:33,
55
           indexValue:33,
56
         },
56
         },
57
         {
57
         {
58
-          prodCatgory:"产品-氯化锂",
58
+          prodCatgory:"原料-氯化锂",
59
           indexValue:44,
59
           indexValue:44,
60
         },
60
         },
61
         {
61
         {
@@ -91,7 +91,7 @@ const defaultState = {
91
           indexValue:33,
91
           indexValue:33,
92
         },
92
         },
93
         {
93
         {
94
-          prodCatgory:"产品-氯化锂",
94
+          prodCatgory:"原料-氯化锂",
95
           indexValue:44,
95
           indexValue:44,
96
         },
96
         },
97
         {
97
         {
@@ -127,7 +127,7 @@ const defaultState = {
127
           indexValue:33,
127
           indexValue:33,
128
         },
128
         },
129
         {
129
         {
130
-          prodCatgory:"产品-氯化锂",
130
+          prodCatgory:"原料-氯化锂",
131
           indexValue:44,
131
           indexValue:44,
132
         },
132
         },
133
         {
133
         {
@@ -163,7 +163,7 @@ const defaultState = {
163
           indexValue:33,
163
           indexValue:33,
164
         },
164
         },
165
         {
165
         {
166
-          prodCatgory:"产品-氯化锂",
166
+          prodCatgory:"原料-氯化锂",
167
           indexValue:44,
167
           indexValue:44,
168
         },
168
         },
169
         {
169
         {
@@ -199,7 +199,7 @@ const defaultState = {
199
           indexValue:33,
199
           indexValue:33,
200
         },
200
         },
201
         {
201
         {
202
-          prodCatgory:"产品-氯化锂",
202
+          prodCatgory:"原料-氯化锂",
203
           indexValue:44,
203
           indexValue:44,
204
         },
204
         },
205
         {
205
         {

+ 11 - 7
src/pages/gvc/style.less

@@ -3,8 +3,8 @@
3
 @assetUrl: "../../assets/imgs/home";
3
 @assetUrl: "../../assets/imgs/home";
4
 
4
 
5
 .home_box {
5
 .home_box {
6
-  // background: url(../../assets/imgs/gvc/homeBgDataV.png) no-repeat 0 -10em / 100% 120% #041b40;
7
-  background: #000;
6
+  background: url(../../assets/imgs/gvc/homeBgDataV.png) no-repeat 0 -10em / 100% 120% #041b40;
7
+  // background: #000;
8
 
8
 
9
   :global {
9
   :global {
10
 
10
 
@@ -14,7 +14,7 @@
14
 
14
 
15
       .gvc_video {
15
       .gvc_video {
16
         align-items: flex-start;
16
         align-items: flex-start;
17
-        background: #000;
17
+        // background: #000;
18
 
18
 
19
         video {
19
         video {
20
           width: 100%;
20
           width: 100%;
@@ -268,15 +268,16 @@
268
               align-items: center;
268
               align-items: center;
269
               justify-content: space-between;
269
               justify-content: space-between;
270
               padding: 0 1em;
270
               padding: 0 1em;
271
-              background: linear-gradient(0deg, #ffffff00 20%, #ffffff29 100%);
271
+              background: linear-gradient(0deg, #ffffff00 20%, #7a7a7a29 100%);
272
               width: 100%;
272
               width: 100%;
273
               border-radius: 0.5em;
273
               border-radius: 0.5em;
274
               box-sizing: border-box;
274
               box-sizing: border-box;
275
               margin-top: 0.1em;
275
               margin-top: 0.1em;
276
               font-size: 0.8em;
276
               font-size: 0.8em;
277
-              padding: 0.7em 1em 0;
277
+              padding: 0.2em 1em 0;
278
               color: #d7d7d7;
278
               color: #d7d7d7;
279
               align-items: flex-start;
279
               align-items: flex-start;
280
+              height: auto;
280
 
281
 
281
               >div>span {
282
               >div>span {
282
                 display: block;
283
                 display: block;
@@ -309,7 +310,8 @@
309
             color: #F1E9E0;
310
             color: #F1E9E0;
310
             margin-bottom: 0.6em;
311
             margin-bottom: 0.6em;
311
           }
312
           }
312
-          .eacharView{
313
+
314
+          .eacharView {
313
             height: auto;
315
             height: auto;
314
             overflow: hidden;
316
             overflow: hidden;
315
           }
317
           }
@@ -371,14 +373,16 @@
371
             bottom: 3%;
373
             bottom: 3%;
372
           }
374
           }
373
         }
375
         }
376
+
374
         @media (min-height: 900px) {
377
         @media (min-height: 900px) {
375
           .rightContent {
378
           .rightContent {
376
             bottom: 3%;
379
             bottom: 3%;
377
           }
380
           }
378
         }
381
         }
382
+
379
         @media (min-height: 1000px) {
383
         @media (min-height: 1000px) {
380
           .rightContent {
384
           .rightContent {
381
-            bottom:-5%;
385
+            bottom: -5%;
382
           }
386
           }
383
         }
387
         }
384
       }
388
       }

+ 46 - 40
src/pages/gvc/view.jsx

@@ -2,7 +2,7 @@
2
  * @Author: dayan_hjm  产供销价值链
2
  * @Author: dayan_hjm  产供销价值链
3
  * @Date: 2023-11-10 10:19:34 
3
  * @Date: 2023-11-10 10:19:34 
4
  * @Last Modified by: dayan_hjm
4
  * @Last Modified by: dayan_hjm
5
- * @Last Modified time: 2023-11-17 15:52:57
5
+ * @Last Modified time: 2023-11-21 17:46:28
6
  */
6
  */
7
 
7
 
8
 import React, { useState, useEffect, Component } from "react";
8
 import React, { useState, useEffect, Component } from "react";
@@ -194,7 +194,7 @@ class Gvc extends Component {
194
   async getUrl4() {
194
   async getUrl4() {
195
     await smallShopService().then(({ data = [], resultCode }) => {
195
     await smallShopService().then(({ data = [], resultCode }) => {
196
       if (+resultCode === 0) {
196
       if (+resultCode === 0) {
197
-        const style__ = [{}, { left: "88%", top: "28%" }, { left: "70%", top: "42%" }, { left: "52%", top: "56%" }, { left: "11%", top: "88%" }, { left: "30%", top: "73%" }]
197
+        const style__ = [{}, { left: "88%", top: "28%" }, { left: "70%", top: "46%" }, { left: "52%", top: "59%" }, { left: "11%", top: "92%" }, { left: "29%", top: "76%" }]
198
         data = data.map((x, i) => {
198
         data = data.map((x, i) => {
199
           return {
199
           return {
200
             ...x,
200
             ...x,
@@ -208,8 +208,7 @@ class Gvc extends Component {
208
         const d_1 = data.filter(x => { return x.factoryCode == 4 })[0];
208
         const d_1 = data.filter(x => { return x.factoryCode == 4 })[0];
209
         const d_2 = data.filter(x => { return x.factoryCode == 5 })[0];
209
         const d_2 = data.filter(x => { return x.factoryCode == 5 })[0];
210
         const d_3 = data.filter(x => { return x.factoryCode == 3 })[0];
210
         const d_3 = data.filter(x => { return x.factoryCode == 3 })[0];
211
-        // const d_4 = data.filter(x=>{return x.factoryCode == 2})[0];
212
-        const d_4 = data.filter(x => { return x.factoryCode == null })[0];
211
+        const d_4 = data.filter(x=>{return x.factoryCode == 2})[0];
213
         const d_5 = data.filter(x => { return x.factoryCode == 1 })[0];
212
         const d_5 = data.filter(x => { return x.factoryCode == 1 })[0];
214
         let old_imgMsgData = this.store.state.imgMsgData;
213
         let old_imgMsgData = this.store.state.imgMsgData;
215
         old_imgMsgData[3] = d_1;
214
         old_imgMsgData[3] = d_1;
@@ -226,7 +225,7 @@ class Gvc extends Component {
226
     await smallDayService().then(({ data = [], resultCode }) => {
225
     await smallDayService().then(({ data = [], resultCode }) => {
227
       if (+resultCode === 0) {
226
       if (+resultCode === 0) {
228
         function getItems(num) {
227
         function getItems(num) {
229
-          const datas = data.filter(x => { return x.factoryNameCode == num });
228
+          const datas = data.filter(x => { return x.factoryCode == num });
230
           const par = {
229
           const par = {
231
             day: datas?.filter(x => { return x.dateType == 1 })?.[0]?.indexValue || 0,
230
             day: datas?.filter(x => { return x.dateType == 1 })?.[0]?.indexValue || 0,
232
             mood: datas?.filter(x => { return x.dateType == 2 })?.[0]?.indexValue || 0,
231
             mood: datas?.filter(x => { return x.dateType == 2 })?.[0]?.indexValue || 0,
@@ -257,32 +256,38 @@ class Gvc extends Component {
257
     await smallMaterialService().then(({ data = [], resultCode }) => {
256
     await smallMaterialService().then(({ data = [], resultCode }) => {
258
       if (+resultCode === 0) {
257
       if (+resultCode === 0) {
259
         function getItems(num) {
258
         function getItems(num) {
260
-          const datas = data.filter(x => { return x.factoryNameCode == num });
261
-          const par = {
262
-            rawMaterial: [
263
-              {
264
-                prodCatgory: "原料-鲤辉石",
265
-                indexValue: datas?.filter(x => { return x.prodCatgory == 1 })?.[0]?.indexValue || 0,
266
-              },
267
-              {
268
-                prodCatgory: "产品-碳酸锂",
269
-                indexValue: datas?.filter(x => { return x.prodCatgory == 2 })?.[0]?.indexValue || 0,
270
-              },
271
-              {
272
-                prodCatgory: "产品-氯化锂",
273
-                indexValue: datas?.filter(x => { return x.prodCatgory == 3 })?.[0]?.indexValue || 0,
274
-              },
275
-              {
276
-                prodCatgory: "产品-氢氧化锂",
277
-                indexValue: datas?.filter(x => { return x.prodCatgory == 4 })?.[0]?.indexValue || 0,
278
-              },
279
-              {
280
-                prodCatgory: "产品-金属锂",
281
-                indexValue: datas?.filter(x => { return x.prodCatgory == 5 })?.[0]?.indexValue || 0,
282
-              }
283
-            ]
284
-          }
285
-          return par
259
+          const datas = data.filter(x => { return x.factoryCode == num });
260
+          const rawMaterial = datas.map((item,index)=>{
261
+            return {
262
+              prodCatgory:item.prodCatgory,
263
+              indexValue:item.indexValue,
264
+            }
265
+          })
266
+          // const par = {
267
+          //   rawMaterial: [
268
+          //     {
269
+          //       prodCatgory: "原料-鲤辉石",
270
+          //       indexValue: datas?.filter(x => { return x.prodCatgory == 1 })?.[0]?.indexValue || 0,
271
+          //     },
272
+          //     {
273
+          //       prodCatgory: "产品-碳酸锂",
274
+          //       indexValue: datas?.filter(x => { return x.prodCatgory == 2 })?.[0]?.indexValue || 0,
275
+          //     },
276
+          //     {
277
+          //       prodCatgory: "原料-氯化锂",
278
+          //       indexValue: datas?.filter(x => { return x.prodCatgory == 3 })?.[0]?.indexValue || 0,
279
+          //     },
280
+          //     {
281
+          //       prodCatgory: "产品-氢氧化锂",
282
+          //       indexValue: datas?.filter(x => { return x.prodCatgory == 4 })?.[0]?.indexValue || 0,
283
+          //     },
284
+          //     {
285
+          //       prodCatgory: "产品-金属锂",
286
+          //       indexValue: datas?.filter(x => { return x.prodCatgory == 5 })?.[0]?.indexValue || 0,
287
+          //     }
288
+          //   ]
289
+          // }
290
+          return {rawMaterial:rawMaterial}
286
         }
291
         }
287
 
292
 
288
         const d_1 = getItems(5);
293
         const d_1 = getItems(5);
@@ -414,15 +419,8 @@ class Gvc extends Component {
414
                         {
419
                         {
415
                           item.cumulativeProduction !== null && <div className="hoverR">
420
                           item.cumulativeProduction !== null && <div className="hoverR">
416
                             <div className="hoverDiv chanL">
421
                             <div className="hoverDiv chanL">
417
-                              <div style={{ width: "38%" }}>
418
-                                <p className="title">
419
-                                  产量/吨
420
-                                </p>
421
-                                <span>日:{item.day}</span>
422
-                                <span>月:{item.mood}</span>
423
-                                <span>年:{item.year}</span>
424
-                              </div>
425
-                              <div style={{ width: "62%" }}>
422
+                              {/* <div style={{ width: "62%","textAlign":'right' }}> */}
423
+                              <div style={{ width: "70%"}}>
426
                                 <p className="title">
424
                                 <p className="title">
427
                                   库存/吨
425
                                   库存/吨
428
                                 </p>
426
                                 </p>
@@ -432,6 +430,14 @@ class Gvc extends Component {
432
                                   })
430
                                   })
433
                                 }
431
                                 }
434
                               </div>
432
                               </div>
433
+                              <div style={{ width: "38%" }}>
434
+                                <p className="title">
435
+                                  产量/吨
436
+                                </p>
437
+                                <span>日:{item.day}</span>
438
+                                <span>月:{item.mood}</span>
439
+                                <span>年:{item.year}</span>
440
+                              </div>
435
                             </div>
441
                             </div>
436
                           </div>
442
                           </div>
437
                         }
443
                         }