|
|
@@ -35,7 +35,10 @@ import {
|
|
35
|
35
|
timeService,
|
|
36
|
36
|
numberService,
|
|
37
|
37
|
checkToken,
|
|
38
|
|
- updateTimeService
|
|
|
38
|
+ updateTimeService,
|
|
|
39
|
+ getBaseData,
|
|
|
40
|
+ getBaseYMDData,
|
|
|
41
|
+ getBaseDetailData
|
|
39
|
42
|
} from "./api";
|
|
40
|
43
|
import { getThousandNum, deleteCacheAndChangeUrl, timestampToTime, setWaterMark } from "@utils/util";
|
|
41
|
44
|
import {
|
|
|
@@ -63,73 +66,39 @@ class Home extends Component {
|
|
63
|
66
|
rightName: deleteCacheAndChangeUrl("right", false, true),
|
|
64
|
67
|
imgMsgData: [
|
|
65
|
68
|
{
|
|
66
|
|
- "factoryCode": 3,
|
|
67
|
|
- "production": 2685.99,
|
|
68
|
|
- "inventory": 1340.99,
|
|
|
69
|
+ "factoryCode": 5,
|
|
|
70
|
+ "production": 0,
|
|
|
71
|
+ "inventory": 0,
|
|
69
|
72
|
"total": 0,
|
|
70
|
73
|
"totalName": "",
|
|
71
|
74
|
"styles": {
|
|
72
|
|
- "left": "32%",
|
|
73
|
|
- "top": "32%"
|
|
|
75
|
+ "left": "14%",
|
|
|
76
|
+ "top": "50%"
|
|
74
|
77
|
},
|
|
75
|
|
- "cumulativeProduction": 2685.99,
|
|
76
|
|
- "day": "83.38",
|
|
77
|
|
- "mood": "2,685.99",
|
|
78
|
|
- "year": "2,685.99",
|
|
|
78
|
+ "cumulativeProduction": 0,
|
|
|
79
|
+ "day": "0",
|
|
|
80
|
+ "mood": "0",
|
|
|
81
|
+ "year": "0",
|
|
79
|
82
|
"rawMaterial": [
|
|
80
|
|
- {
|
|
81
|
|
- "prodCatgory": "产品-氯化锂",
|
|
82
|
|
- "indexValue": "938.64"
|
|
83
|
|
- },
|
|
84
|
|
- {
|
|
85
|
|
- "prodCatgory": "产品-碳酸锂",
|
|
86
|
|
- "indexValue": "254.00"
|
|
87
|
|
- },
|
|
88
|
|
- {
|
|
89
|
|
- "prodCatgory": "产品-氢氧化锂",
|
|
90
|
|
- "indexValue": "148.35"
|
|
91
|
|
- },
|
|
92
|
|
- {
|
|
93
|
|
- "prodCatgory": "产品-金属锂",
|
|
94
|
|
- "indexValue": 0
|
|
95
|
|
- },
|
|
96
|
|
- {
|
|
97
|
|
- "prodCatgory": "基地仓-锂辉石",
|
|
98
|
|
- "indexValue": "8,184.37"
|
|
99
|
|
- },
|
|
100
|
|
- {
|
|
101
|
|
- "prodCatgory": "重庆仓-锂辉石",
|
|
102
|
|
- "indexValue": "2,093.59"
|
|
103
|
|
- }
|
|
|
83
|
+
|
|
104
|
84
|
]
|
|
105
|
85
|
},
|
|
106
|
86
|
{
|
|
107
|
|
- "factoryCode": 2,
|
|
108
|
|
- "production": 2145,
|
|
109
|
|
- "inventory": 343.31,
|
|
|
87
|
+ "factoryCode": 10,
|
|
|
88
|
+ "production": 0,
|
|
|
89
|
+ "inventory": 0,
|
|
110
|
90
|
"total": 0,
|
|
111
|
91
|
"totalName": "",
|
|
112
|
92
|
"styles": {
|
|
113
|
|
- "left": "5%",
|
|
114
|
|
- "top": "45%"
|
|
|
93
|
+ "left": "0%",
|
|
|
94
|
+ "top": "83%"
|
|
115
|
95
|
},
|
|
116
|
|
- "cumulativeProduction": 2145,
|
|
117
|
|
- "day": "70.00",
|
|
118
|
|
- "mood": "2,145.00",
|
|
119
|
|
- "year": "2,145.00",
|
|
|
96
|
+ "cumulativeProduction": 0,
|
|
|
97
|
+ "day": "0",
|
|
|
98
|
+ "mood": "0",
|
|
|
99
|
+ "year": "0",
|
|
120
|
100
|
"rawMaterial": [
|
|
121
|
|
- {
|
|
122
|
|
- "prodCatgory": "产品-碳酸锂",
|
|
123
|
|
- "indexValue": "343.31"
|
|
124
|
|
- },
|
|
125
|
|
- {
|
|
126
|
|
- "prodCatgory": "基地仓-锂辉石",
|
|
127
|
|
- "indexValue": "8,564.99"
|
|
128
|
|
- },
|
|
129
|
|
- {
|
|
130
|
|
- "prodCatgory": "重庆仓-锂辉石",
|
|
131
|
|
- "indexValue": "2,215.58"
|
|
132
|
|
- }
|
|
|
101
|
+
|
|
133
|
102
|
]
|
|
134
|
103
|
},
|
|
135
|
104
|
]
|
|
|
@@ -167,6 +136,7 @@ class Home extends Component {
|
|
167
|
136
|
this.getUrl();
|
|
168
|
137
|
this.getUrl2()
|
|
169
|
138
|
this.getUrl3();
|
|
|
139
|
+ this.getBaseData();
|
|
170
|
140
|
setTimeout(() => {
|
|
171
|
141
|
this.videoStart();
|
|
172
|
142
|
}, 200)
|
|
|
@@ -179,6 +149,68 @@ class Home extends Component {
|
|
179
|
149
|
}, 4500)
|
|
180
|
150
|
|
|
181
|
151
|
}
|
|
|
152
|
+ async getBaseData() {
|
|
|
153
|
+ await getBaseData().then(async ({ data = [], resultCode }) => {
|
|
|
154
|
+ if (+resultCode === 0) {
|
|
|
155
|
+ console.log('getBaseData', data)
|
|
|
156
|
+ const jiangsu = data?.find(item => item.factoryCode == 5);
|
|
|
157
|
+ const yanting = data?.find(item => item.factoryCode == 10);
|
|
|
158
|
+ const imgMsgData = this.state.imgMsgData.map((item) => ({ ...item }));
|
|
|
159
|
+ if (jiangsu) {
|
|
|
160
|
+ imgMsgData[0] = { ...imgMsgData[0], inventory: jiangsu.inventory, cumulativeProduction: jiangsu.production };
|
|
|
161
|
+ }
|
|
|
162
|
+ if (yanting) {
|
|
|
163
|
+ imgMsgData[1] = { ...imgMsgData[1], inventory: yanting.inventory, cumulativeProduction: yanting.production };
|
|
|
164
|
+ }
|
|
|
165
|
+ this.setState({ imgMsgData });
|
|
|
166
|
+ await this.getBaseYMDData();
|
|
|
167
|
+ await this.getBaseDetailData();
|
|
|
168
|
+ }
|
|
|
169
|
+ });
|
|
|
170
|
+ }
|
|
|
171
|
+ async getBaseYMDData() {
|
|
|
172
|
+ await getBaseYMDData().then(({ data = [], resultCode }) => {
|
|
|
173
|
+ if (+resultCode === 0) {
|
|
|
174
|
+ console.log('getBaseYMDData', data)
|
|
|
175
|
+ function getItems(num) {
|
|
|
176
|
+ const datas = data.filter(x => { return x.factoryCode == num });
|
|
|
177
|
+ const par = {
|
|
|
178
|
+ day: getThousandNum(datas?.filter(x => { return x.dateType == 1 })?.[0]?.indexValue || 0),
|
|
|
179
|
+ mood: getThousandNum(datas?.filter(x => { return x.dateType == 2 })?.[0]?.indexValue || 0),
|
|
|
180
|
+ year: getThousandNum(datas?.filter(x => { return x.dateType == 3 })?.[0]?.indexValue || 0),
|
|
|
181
|
+ }
|
|
|
182
|
+ return par
|
|
|
183
|
+ }
|
|
|
184
|
+ const jiangsu = getItems(5);
|
|
|
185
|
+ const yanting = getItems(10);
|
|
|
186
|
+ const imgMsgData = this.state.imgMsgData.map((item) => ({ ...item }));
|
|
|
187
|
+ if (jiangsu) {
|
|
|
188
|
+ imgMsgData[0] = { ...imgMsgData[0], ...jiangsu };
|
|
|
189
|
+ }
|
|
|
190
|
+ if (yanting) {
|
|
|
191
|
+ imgMsgData[1] = { ...imgMsgData[1], ...yanting };
|
|
|
192
|
+ }
|
|
|
193
|
+ this.setState({ imgMsgData });
|
|
|
194
|
+ }
|
|
|
195
|
+ });
|
|
|
196
|
+ }
|
|
|
197
|
+ async getBaseDetailData() {
|
|
|
198
|
+ await getBaseDetailData().then(({ data = [], resultCode }) => {
|
|
|
199
|
+ if (+resultCode === 0) {
|
|
|
200
|
+ console.log('getBaseDetailData', data)
|
|
|
201
|
+ const jiangsu = (data?.filter(item => item.factoryCode == 5)) || [];
|
|
|
202
|
+ const yanting = (data?.filter(item => item.factoryCode == 10)) || [];
|
|
|
203
|
+ const imgMsgData = this.state.imgMsgData.map((item) => ({ ...item }));
|
|
|
204
|
+ if (jiangsu.length) {
|
|
|
205
|
+ imgMsgData[0] = { ...imgMsgData[0], rawMaterial: jiangsu };
|
|
|
206
|
+ }
|
|
|
207
|
+ if (yanting.length) {
|
|
|
208
|
+ imgMsgData[1] = { ...imgMsgData[1], rawMaterial: yanting };
|
|
|
209
|
+ }
|
|
|
210
|
+ this.setState({ imgMsgData });
|
|
|
211
|
+ }
|
|
|
212
|
+ });
|
|
|
213
|
+ }
|
|
182
|
214
|
videoStart() {
|
|
183
|
215
|
/* Chrome 浏览器的视频自动播放策略
|
|
184
|
216
|
1.始终允许静音模式下自动播放
|
|
|
@@ -242,11 +274,13 @@ class Home extends Component {
|
|
242
|
274
|
if (x.indexName == '产量计划完成率') {
|
|
243
|
275
|
plannedCompletionData.push({
|
|
244
|
276
|
name: x.factoryName,
|
|
|
277
|
+ factoryCode: x.factoryCode,
|
|
245
|
278
|
value: x.indexValue ? Number((x.indexValue * 100).toFixed(2)) : 0,
|
|
246
|
279
|
})
|
|
247
|
280
|
} else {
|
|
248
|
281
|
manHourData.push({
|
|
249
|
282
|
name: x.factoryName,
|
|
|
283
|
+ factoryCode: x.factoryCode,
|
|
250
|
284
|
// value: Number((x.indexValue * 100).toFixed(2)),
|
|
251
|
285
|
value: Number(x.indexValue),
|
|
252
|
286
|
})
|
|
|
@@ -296,13 +330,13 @@ class Home extends Component {
|
|
296
|
330
|
this.timer = setInterval(() => {
|
|
297
|
331
|
|
|
298
|
332
|
const { plannedCompletionData, plannedCompletionNum, manHourData, manHourNum } = this.state;
|
|
299
|
|
- const yanting = plannedCompletionData.find(item => item.name == '盐亭');
|
|
300
|
|
- const suzhou = plannedCompletionData.find(item => item.name == '苏州');
|
|
|
333
|
+ const yanting = plannedCompletionData.find(item => item.factoryCode == 10);
|
|
|
334
|
+ const jiangsu = plannedCompletionData.find(item => item.factoryCode == 5);
|
|
301
|
335
|
//产量计划完成率
|
|
302
|
336
|
var p1 = document.getElementById('plannedCompletionBox_yanting');
|
|
303
|
|
- var p3 = document.getElementById('plannedCompletionBox_suzhou');
|
|
304
|
|
- p1.innerHTML = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(yanting?.value.toFixed(2)) + '</span><span class="topMsg_number_2" style={{fontSize: "0.75em",color: "#fff"}}>%</span><p class="topMsg_number_p">' + yanting?.name + '</p></div>';
|
|
305
|
|
- p3.innerHTML = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(suzhou?.value.toFixed(2)) + '</span><span class="topMsg_number_2" style={{fontSize: "0.75em",color: "#fff"}}>%</span><p class="topMsg_number_p">' + suzhou?.name + '</p></div>';
|
|
|
337
|
+ var p3 = document.getElementById('plannedCompletionBox_jiangsu');
|
|
|
338
|
+ p1.innerHTML = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(yanting?.value.toFixed(2)) + '</span><span class="topMsg_number_2" style={{fontSize: "0.75em",color: "#fff"}}>%</span><p class="topMsg_number_p">' + '盐亭' + '</p></div>';
|
|
|
339
|
+ p3.innerHTML = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(jiangsu?.value.toFixed(2)) + '</span><span class="topMsg_number_2" style={{fontSize: "0.75em",color: "#fff"}}>%</span><p class="topMsg_number_p">' + '江苏' + '</p></div>';
|
|
306
|
340
|
|
|
307
|
341
|
// const num_ = plannedCompletionNum + 1 > plannedCompletionData.length ? 1 : plannedCompletionNum + 1;
|
|
308
|
342
|
// this.setState({ plannedCompletionNum: num_, })
|
|
|
@@ -315,7 +349,7 @@ class Home extends Component {
|
|
315
|
349
|
let { totalValue, yearDecline, yearSend, productInventory } = this.store.state;
|
|
316
|
350
|
let { changGif, updateTime, changNun, leftName, rightName, imgMsgData } = this.state;
|
|
317
|
351
|
return (
|
|
318
|
|
- <div className={[styles.sial_home + ' home_box ']}>
|
|
|
352
|
+ <div className={styles.sial_home}>
|
|
319
|
353
|
{/* 水印 */}
|
|
320
|
354
|
{
|
|
321
|
355
|
window.urlConfig && window.urlConfig.SHOW_WATERMARK && <div className={"shuiYin"} style={{ backgroundImage: `url(${$store.app.markSrc})`, backgroundRepeat: 'repeat' }}></div>
|
|
|
@@ -338,10 +372,85 @@ class Home extends Component {
|
|
338
|
372
|
|
|
339
|
373
|
{/* 视频播放器 */}
|
|
340
|
374
|
<MapView></MapView>
|
|
341
|
|
- <div className={"video_box3 sial_video"}>
|
|
342
|
|
- <video src={mpVideoGvc} playbackRate={0.5} autoplay="autoplay" loop="loop" class="video_box_2 animate__animated animate__fadeIn animate__delay-2s">
|
|
343
|
|
- </video>
|
|
344
|
|
- {/* <img src={require("@assets/imgs/dataVimg/gvcbg.png").default} alt="" class="video_box_2 center_box2 animate__animated animate__fadeIn animate__delay-2s" /> */}
|
|
|
375
|
+ <div className={"sial_video"}>
|
|
|
376
|
+ <div className="alls">
|
|
|
377
|
+ <video src={mpVideoGvc} playbackRate={0.5} autoplay="autoplay" loop="loop" class="video_box_2 animate__animated animate__fadeIn animate__delay-2s">
|
|
|
378
|
+ </video>
|
|
|
379
|
+ {/* <img src={require("@assets/imgs/dataVimg/gvcbg.png").default} alt="" class="video_box_2 center_box2 animate__animated animate__fadeIn animate__delay-2s" /> */}
|
|
|
380
|
+ <ul className="imgMsg2">
|
|
|
381
|
+ {
|
|
|
382
|
+ toJS(imgMsgData).map((item, index) => {
|
|
|
383
|
+ if (!item) { return null }
|
|
|
384
|
+ return (
|
|
|
385
|
+ <li style={{ ...item?.styles }} class="animate__animated animate__bounceInUp animate__slower">
|
|
|
386
|
+ {/* 矿产 */}
|
|
|
387
|
+ {
|
|
|
388
|
+ item.totalName && <p className="name">{item.totalName}</p>
|
|
|
389
|
+ }
|
|
|
390
|
+ {
|
|
|
391
|
+ item.totalName && !changGif && <span class="shu1 nums">{item.total}</span>
|
|
|
392
|
+ }
|
|
|
393
|
+ {
|
|
|
394
|
+ item.totalName && changGif && <span class="nums">{getThousandNum(item.total)}</span>
|
|
|
395
|
+ }
|
|
|
396
|
+ {
|
|
|
397
|
+ item.totalName && <span className="sma">吨</span>
|
|
|
398
|
+ }
|
|
|
399
|
+ {/* 基地 */}
|
|
|
400
|
+ {
|
|
|
401
|
+ (item.cumulativeProduction !== null || item.showDetail) && <div className="hoverR">
|
|
|
402
|
+ <div className="hoverDiv chanL">
|
|
|
403
|
+ {/* <div style={{ width: "62%","textAlign":'right' }}> */}
|
|
|
404
|
+ {
|
|
|
405
|
+ item.cumulativeProduction !== null && <div style={{ width: "38%", textAlign: 'start' }}>
|
|
|
406
|
+ <p className="title">
|
|
|
407
|
+ 产量/吨
|
|
|
408
|
+ </p>
|
|
|
409
|
+ <span>日:{item.day}</span>
|
|
|
410
|
+ <span>月:{item.mood}</span>
|
|
|
411
|
+ <span>年:{item.year}</span>
|
|
|
412
|
+ </div>
|
|
|
413
|
+ }
|
|
|
414
|
+
|
|
|
415
|
+ <div style={{ width: index == 5 ? "58%" : "57%", textAlign: 'start' }}>
|
|
|
416
|
+ <p className="title">
|
|
|
417
|
+ 库存/吨
|
|
|
418
|
+ </p>
|
|
|
419
|
+ {
|
|
|
420
|
+ get(item, "rawMaterial", []).map((ra, rai) => {
|
|
|
421
|
+ return <span key={rai}>{ra.prodCatgory}:{ra.indexValue}</span>
|
|
|
422
|
+ })
|
|
|
423
|
+ }
|
|
|
424
|
+ </div>
|
|
|
425
|
+ </div>
|
|
|
426
|
+ </div>
|
|
|
427
|
+ }
|
|
|
428
|
+ {
|
|
|
429
|
+ item.cumulativeProduction !== null && <div className="chanL text">
|
|
|
430
|
+ <div>
|
|
|
431
|
+ <p>累计产量</p>
|
|
|
432
|
+ {
|
|
|
433
|
+ !changGif ? <span class="nums shu1">{item.cumulativeProduction}</span> : <span class="nums">{getThousandNum(item.cumulativeProduction)}</span>
|
|
|
434
|
+ }
|
|
|
435
|
+
|
|
|
436
|
+ <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
|
|
|
437
|
+ </div>
|
|
|
438
|
+ <div style={{ width: "60%" }}>
|
|
|
439
|
+ <p>产品库存</p>
|
|
|
440
|
+ {
|
|
|
441
|
+ !changGif ? <span class="nums shu1">{item.inventory}</span> : <span class="nums">{getThousandNum(item.inventory)}</span>
|
|
|
442
|
+ }
|
|
|
443
|
+ <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
|
|
|
444
|
+ </div>
|
|
|
445
|
+
|
|
|
446
|
+ </div>
|
|
|
447
|
+ }
|
|
|
448
|
+ </li>
|
|
|
449
|
+ )
|
|
|
450
|
+ })
|
|
|
451
|
+ }
|
|
|
452
|
+ </ul>
|
|
|
453
|
+ </div>
|
|
345
|
454
|
|
|
346
|
455
|
</div>
|
|
347
|
456
|
<div className={[styles.home + " home cbHome"]}>
|
|
|
@@ -472,79 +581,7 @@ class Home extends Component {
|
|
472
|
581
|
</div>
|
|
473
|
582
|
</div>
|
|
474
|
583
|
</div>
|
|
475
|
|
- <ul className="imgMsg2">
|
|
476
|
|
- {
|
|
477
|
|
- toJS(imgMsgData).map((item, index) => {
|
|
478
|
|
- if (!item) { return }
|
|
479
|
|
- return (
|
|
480
|
|
- <li style={{ ...item?.styles }} class="animate__animated animate__bounceInUp animate__slower">
|
|
481
|
|
- {/* 矿产 */}
|
|
482
|
|
- {
|
|
483
|
|
- item.totalName && <p className="name">{item.totalName}</p>
|
|
484
|
|
- }
|
|
485
|
|
- {
|
|
486
|
|
- item.totalName && !changGif && <span class="shu1 nums">{item.total}</span>
|
|
487
|
|
- }
|
|
488
|
|
- {
|
|
489
|
|
- item.totalName && changGif && <span class="nums">{getThousandNum(item.total)}</span>
|
|
490
|
|
- }
|
|
491
|
|
- {
|
|
492
|
|
- item.totalName && <span className="sma">吨</span>
|
|
493
|
|
- }
|
|
494
|
|
- {/* 基地 */}
|
|
495
|
|
- {
|
|
496
|
|
- (item.cumulativeProduction !== null || item.showDetail) && <div className="hoverR">
|
|
497
|
|
- <div className="hoverDiv chanL">
|
|
498
|
|
- {/* <div style={{ width: "62%","textAlign":'right' }}> */}
|
|
499
|
|
- {
|
|
500
|
|
- item.cumulativeProduction !== null && <div style={{ width: "38%", textAlign: 'start' }}>
|
|
501
|
|
- <p className="title">
|
|
502
|
|
- 产量/吨
|
|
503
|
|
- </p>
|
|
504
|
|
- <span>日:{item.day}</span>
|
|
505
|
|
- <span>月:{item.mood}</span>
|
|
506
|
|
- <span>年:{item.year}</span>
|
|
507
|
|
- </div>
|
|
508
|
|
- }
|
|
509
|
584
|
|
|
510
|
|
- <div style={{ width: index == 5 ? "58%" : "57%", textAlign: 'start' }}>
|
|
511
|
|
- <p className="title">
|
|
512
|
|
- 库存/吨
|
|
513
|
|
- </p>
|
|
514
|
|
- {
|
|
515
|
|
- get(item, "rawMaterial", []).map((ra, rai) => {
|
|
516
|
|
- return <span>{ra.prodCatgory}:{ra.indexValue}</span>
|
|
517
|
|
- })
|
|
518
|
|
- }
|
|
519
|
|
- </div>
|
|
520
|
|
- </div>
|
|
521
|
|
- </div>
|
|
522
|
|
- }
|
|
523
|
|
- {
|
|
524
|
|
- item.cumulativeProduction !== null && <div className="chanL text">
|
|
525
|
|
- <div>
|
|
526
|
|
- <p>累计产量</p>
|
|
527
|
|
- {
|
|
528
|
|
- !changGif ? <span class="nums shu1">{item.cumulativeProduction}</span> : <span class="nums">{getThousandNum(item.cumulativeProduction)}</span>
|
|
529
|
|
- }
|
|
530
|
|
-
|
|
531
|
|
- <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
|
|
532
|
|
- </div>
|
|
533
|
|
- <div style={{ width: "60%" }}>
|
|
534
|
|
- <p>产品库存</p>
|
|
535
|
|
- {
|
|
536
|
|
- !changGif ? <span class="nums shu1">{item.inventory}</span> : <span class="nums">{getThousandNum(item.inventory)}</span>
|
|
537
|
|
- }
|
|
538
|
|
- <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
|
|
539
|
|
- </div>
|
|
540
|
|
-
|
|
541
|
|
- </div>
|
|
542
|
|
- }
|
|
543
|
|
- </li>
|
|
544
|
|
- )
|
|
545
|
|
- })
|
|
546
|
|
- }
|
|
547
|
|
- </ul>
|
|
548
|
585
|
<div class="bottomContent3 animate__animated animate__fadeInUp animate__slower animate__delay-1s" style={{ bottom: '3%' }}>
|
|
549
|
586
|
<div className="bottomContent">
|
|
550
|
587
|
<Tooltip placement="bottom" title={' ● 以更新日期为节点近30天的产量数据(含外加工)。'}>
|
|
|
@@ -566,7 +603,7 @@ class Home extends Component {
|
|
566
|
603
|
<Tooltip placement="bottom" title={' ● 本年度截止到更新日期累计产量的计划完成率。'}>
|
|
567
|
604
|
<p className="topMsg_title">产量计划完成率</p>
|
|
568
|
605
|
</Tooltip>
|
|
569
|
|
- <div className={changGif ? "topMsg_content changBg_topMsg_content" : "topMsg_content"} id="plannedCompletionBox_suzhou">
|
|
|
606
|
+ <div className={changGif ? "topMsg_content changBg_topMsg_content" : "topMsg_content"} id="plannedCompletionBox_jiangsu">
|
|
570
|
607
|
<div className="topMsg_box">
|
|
571
|
608
|
<span className="topMsg_number" class="shu1"></span><span className="topMsg_number_2"></span>
|
|
572
|
609
|
<p className="topMsg_number_p"></p>
|