Przeglądaj źródła

feat: 大屏全屏 / 右箭头切换 /改文案

@dayan_hjm 2 lat temu
rodzic
commit
74e051a952
36 zmienionych plików z 139 dodań i 45 usunięć
  1. 8 0
      src/assets/css/styleTemplate.less
  2. BIN
      src/assets/imgs/dataVImg/gongshi2.png
  3. BIN
      src/assets/imgs/iconJpg/allP.png
  4. BIN
      src/assets/imgs/iconJpg/allP2.png
  5. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(1).png
  6. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(2).png
  7. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(3).png
  8. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(4).png
  9. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(5).png
  10. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(6).png
  11. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(7).png
  12. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(8).png
  13. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(9).png
  14. BIN
      src/assets/imgs/iconJpg/icon_cockpit@2x(ceIconsicon_cockpit@2).png
  15. BIN
      src/assets/imgs/iconJpg/rightJ.png
  16. BIN
      src/assets/imgs/login/bg@2x.png
  17. BIN
      src/assets/imgs/login/bg_s@2x.png
  18. BIN
      src/assets/imgs/login/d-logo.png
  19. BIN
      src/assets/imgs/login/flogo@2x11.png
  20. BIN
      src/assets/imgs/login/icon-logo.png
  21. BIN
      src/assets/imgs/login/logo_yx.png
  22. BIN
      src/assets/imgs/login/mima_icon.png
  23. BIN
      src/assets/imgs/login/yanzhengma_icon.png
  24. BIN
      src/assets/imgs/login/yonghu_icon.png
  25. BIN
      src/assets/imgs/work/apply_for_permission.png
  26. BIN
      src/assets/imgs/work/drag_setting.png
  27. BIN
      src/assets/imgs/work/icon-outline-linechart.png
  28. BIN
      src/assets/imgs/work/icon_add.png
  29. BIN
      src/assets/imgs/work/icon_attention_active.png
  30. 35 17
      src/pages/frame/component/top/style.less
  31. 36 4
      src/pages/frame/component/top/view.jsx
  32. 1 1
      src/pages/gvc/style.less
  33. 32 14
      src/pages/gvc/view.jsx
  34. 3 3
      src/pages/tqcDataVHome/component/oneQualified.jsx
  35. 1 0
      src/pages/tqcDataVHome/style.less
  36. 23 6
      src/pages/tqcDataVHome/view.jsx

+ 8 - 0
src/assets/css/styleTemplate.less

@@ -341,6 +341,14 @@
341
     width: 100%;
341
     width: 100%;
342
     height: 100%;
342
     height: 100%;
343
     background: url(../imgs/dataVimg/homeBgDataV.png) no-repeat 0 -10em / 100% 120% #041b40;
343
     background: url(../imgs/dataVimg/homeBgDataV.png) no-repeat 0 -10em / 100% 120% #041b40;
344
+    .rightJ_png{
345
+      position: absolute;
346
+        z-index: 99;
347
+        width: 2em;
348
+        right: 0.8em;
349
+        top: 48%;
350
+        opacity: .5;
351
+    }
344
 
352
 
345
     .video_box_hide {
353
     .video_box_hide {
346
       z-index: 12;
354
       z-index: 12;

BIN
src/assets/imgs/dataVImg/gongshi2.png


BIN
src/assets/imgs/iconJpg/allP.png


BIN
src/assets/imgs/iconJpg/allP2.png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(1).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(2).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(3).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(4).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(5).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(6).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(7).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(8).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(9).png


BIN
src/assets/imgs/iconJpg/icon_cockpit@2x(ceIconsicon_cockpit@2).png


BIN
src/assets/imgs/iconJpg/rightJ.png


BIN
src/assets/imgs/login/bg@2x.png


BIN
src/assets/imgs/login/bg_s@2x.png


BIN
src/assets/imgs/login/d-logo.png


BIN
src/assets/imgs/login/flogo@2x11.png


BIN
src/assets/imgs/login/icon-logo.png


BIN
src/assets/imgs/login/logo_yx.png


BIN
src/assets/imgs/login/mima_icon.png


BIN
src/assets/imgs/login/yanzhengma_icon.png


BIN
src/assets/imgs/login/yonghu_icon.png


BIN
src/assets/imgs/work/apply_for_permission.png


BIN
src/assets/imgs/work/drag_setting.png


BIN
src/assets/imgs/work/icon-outline-linechart.png


BIN
src/assets/imgs/work/icon_add.png


BIN
src/assets/imgs/work/icon_attention_active.png


+ 35 - 17
src/pages/frame/component/top/style.less

@@ -5,7 +5,7 @@
5
   width: 100%;
5
   width: 100%;
6
   z-index: 100;
6
   z-index: 100;
7
   height: 50px;
7
   height: 50px;
8
-  background:#0a091e;
8
+  background: #0a091e;
9
   background-color: #0a091e;
9
   background-color: #0a091e;
10
   color: #fff;
10
   color: #fff;
11
   padding: 0 16px;
11
   padding: 0 16px;
@@ -16,6 +16,15 @@
16
   user-select: none;
16
   user-select: none;
17
 
17
 
18
   :global {
18
   :global {
19
+    .allP_png {
20
+      position: absolute;
21
+      right: 1em;
22
+      top: 2em;
23
+      border: 1px solid #ffffff7a;
24
+      border-radius: 5px;
25
+      opacity: .8;
26
+    }
27
+
19
     .logo {
28
     .logo {
20
       margin-right: 18px;
29
       margin-right: 18px;
21
 
30
 
@@ -24,13 +33,14 @@
24
         transform: translateY(-3px);
33
         transform: translateY(-3px);
25
       }
34
       }
26
     }
35
     }
36
+
27
     .d_logo {
37
     .d_logo {
28
       height: 28px;
38
       height: 28px;
29
       // border-left: 1px solid #4F5C7D;
39
       // border-left: 1px solid #4F5C7D;
30
       padding-left: 18px;
40
       padding-left: 18px;
31
       vertical-align: top;
41
       vertical-align: top;
32
       padding-right: 10px;
42
       padding-right: 10px;
33
-      line-height:23px;
43
+      line-height: 23px;
34
     }
44
     }
35
 
45
 
36
     .user_cont {
46
     .user_cont {
@@ -80,13 +90,13 @@
80
       margin-right: 8px;
90
       margin-right: 8px;
81
       white-space: nowrap;
91
       white-space: nowrap;
82
     }
92
     }
83
-    
93
+
84
     .menu {
94
     .menu {
85
       display: flex;
95
       display: flex;
86
       font-size: 13px;
96
       font-size: 13px;
87
       text-align: center;
97
       text-align: center;
88
       // flex-wrap: wrap;
98
       // flex-wrap: wrap;
89
-      
99
+
90
       li {
100
       li {
91
         list-style: none;
101
         list-style: none;
92
         padding: 0;
102
         padding: 0;
@@ -95,8 +105,8 @@
95
         width: 80px;
105
         width: 80px;
96
         white-space: nowrap;
106
         white-space: nowrap;
97
         color: rgba(255, 255, 255, 0.7);
107
         color: rgba(255, 255, 255, 0.7);
98
-          overflow: hidden;
99
-          text-overflow: ellipsis;
108
+        overflow: hidden;
109
+        text-overflow: ellipsis;
100
         // &>span{
110
         // &>span{
101
         //   display: inline-block;
111
         //   display: inline-block;
102
         //   overflow: hidden;
112
         //   overflow: hidden;
@@ -119,7 +129,7 @@
119
         }
129
         }
120
       }
130
       }
121
     }
131
     }
122
-   
132
+
123
     //联系我们
133
     //联系我们
124
     .contact {
134
     .contact {
125
       display: flex;
135
       display: flex;
@@ -134,6 +144,7 @@
134
       margin-right: 15px;
144
       margin-right: 15px;
135
       cursor: pointer;
145
       cursor: pointer;
136
       position: relative;
146
       position: relative;
147
+
137
       .count_num {
148
       .count_num {
138
         border-radius: 8px;
149
         border-radius: 8px;
139
         height: 16px;
150
         height: 16px;
@@ -153,9 +164,9 @@
153
       width: 50px;
164
       width: 50px;
154
       color: #1c45b4;
165
       color: #1c45b4;
155
       cursor: pointer;
166
       cursor: pointer;
156
-      min-width: 50px!important;
167
+      min-width: 50px !important;
157
       line-height: 48px;
168
       line-height: 48px;
158
-      margin-left: 0!important;
169
+      margin-left: 0 !important;
159
     }
170
     }
160
 
171
 
161
     .controler {
172
     .controler {
@@ -180,46 +191,53 @@
180
     .senior {
191
     .senior {
181
       margin-right: 12px;
192
       margin-right: 12px;
182
     }
193
     }
194
+
183
     .iconfont {
195
     .iconfont {
184
       font-size: 12px;
196
       font-size: 12px;
185
     }
197
     }
198
+
186
     .style {
199
     .style {
187
       color: rgba(255, 255, 255, 0.5);
200
       color: rgba(255, 255, 255, 0.5);
188
       font-size: 12px;
201
       font-size: 12px;
202
+
189
       .style_change {
203
       .style_change {
190
         padding-left: 5px;
204
         padding-left: 5px;
191
         cursor: pointer;
205
         cursor: pointer;
192
       }
206
       }
193
     }
207
     }
208
+
194
     .split_line {
209
     .split_line {
195
       color: rgba(255, 255, 255, 0.5);
210
       color: rgba(255, 255, 255, 0.5);
196
       padding: 0 15px;
211
       padding: 0 15px;
197
     }
212
     }
198
   }
213
   }
214
+
199
   // .ant-menu>[role="menuitem"]:last-child{
215
   // .ant-menu>[role="menuitem"]:last-child{
200
   //   display: none;
216
   //   display: none;
201
   // }
217
   // }
202
 }
218
 }
203
 
219
 
204
 :global {
220
 :global {
205
-  .ant-menu > [data-menu-id*="alipay"] {
221
+  .ant-menu>[data-menu-id*="alipay"] {
206
     display: none;
222
     display: none;
207
   }
223
   }
224
+
208
   // .ant-dropdown-arrow{
225
   // .ant-dropdown-arrow{
209
   //   border-color: #000 transparent transparent #000!important;
226
   //   border-color: #000 transparent transparent #000!important;
210
   // }
227
   // }
211
-  .ant-dropdown-menu{
228
+  .ant-dropdown-menu {
212
     // opacity: 0.8;
229
     // opacity: 0.8;
213
-    border-radius: 7px!important;
230
+    border-radius: 7px !important;
214
   }
231
   }
215
 
232
 
216
-    //下拉(个人中心、修改密码、退出登录)
217
-    .dropSelect {
218
-      .ant-dropdown-menu-item-active {
219
-        color: #009F95;
220
-      }
233
+  //下拉(个人中心、修改密码、退出登录)
234
+  .dropSelect {
235
+    .ant-dropdown-menu-item-active {
236
+      color: #009F95;
221
     }
237
     }
238
+  }
222
 }
239
 }
240
+
223
 .feedbackModal {
241
 .feedbackModal {
224
   :global {
242
   :global {
225
     .ant-modal-body {
243
     .ant-modal-body {

+ 36 - 4
src/pages/frame/component/top/view.jsx

@@ -132,7 +132,7 @@ export default observer(function (props) {
132
   const menuRef = useRef(null);
132
   const menuRef = useRef(null);
133
   const [form] = Form.useForm();
133
   const [form] = Form.useForm();
134
   const numRef = useRef();
134
   const numRef = useRef();
135
-  const [iptValue, setIptValue] = useState(0);
135
+  const [iptValue, setIptValue] = useState(1);
136
   const [showContactModalVisible, setShowContactModalVisible] = useState(false); //控制联系我们对话框弹出
136
   const [showContactModalVisible, setShowContactModalVisible] = useState(false); //控制联系我们对话框弹出
137
   const [probType, setProbType] = useState(
137
   const [probType, setProbType] = useState(
138
     0
138
     0
@@ -589,13 +589,45 @@ export default observer(function (props) {
589
     // });
589
     // });
590
   };
590
   };
591
   const name_arr = {
591
   const name_arr = {
592
-    "#/home/gvc":"产供销价值链",
593
-    "#/home/operation":"运营数据中心",
592
+    "#/home/gvc": "产供销价值链",
593
+    "#/home/operation": "运营数据中心",
594
   }
594
   }
595
-   window.lo
595
+  window.lo
596
   return (
596
   return (
597
     <div class="top2 animate__animated animate__fadeInDown animate__delay-1s animate__slower">
597
     <div class="top2 animate__animated animate__fadeInDown animate__delay-1s animate__slower">
598
       <div className={$store.app.styleCommon.theme == 'chaBaiDao' ? [styles.top + ' top'] : styles.top}>
598
       <div className={$store.app.styleCommon.theme == 'chaBaiDao' ? [styles.top + ' top'] : styles.top}>
599
+        {/* 全屏按钮 */}
600
+        <Tooltip placement="bottom" title={ iptValue == 1 ? "全屏" : "退出全屏"}>
601
+          {
602
+            iptValue == 1 ? <img src={require("@assets/imgs/iconJpg/allP.png").default} alt="" style={{ width: "2em" }} className={"allP_png"} onClick={() => {
603
+              var element = document.documentElement;
604
+              if (element.requestFullscreen) {
605
+                element.requestFullscreen();
606
+              } else if (element.mozRequestFullScreen) {   // 兼容火狐
607
+                element.mozRequestFullScreen();
608
+              } else if (element.webkitRequestFullscreen) {    // 兼容谷歌
609
+                element.webkitRequestFullscreen();
610
+              } else if (element.msRequestFullscreen) {   // 兼容IE
611
+                element.msRequestFullscreen();
612
+              }
613
+              setIptValue(2)
614
+            }} /> : <img src={require("@assets/imgs/iconJpg/allP2.png").default} alt="" style={{ width: "2em" }} className={"allP_png"} onClick={() => {
615
+              var element = document.documentElement;
616
+              if(document.exitFullscreen) {
617
+                document.exitFullscreen();
618
+            } else if (document.mozCancelFullScreen) {
619
+                document.mozCancelFullScreen();
620
+            } else if (document.webkitCancelFullScreen) {
621
+                document.webkitCancelFullScreen();
622
+            } else if (document.msExitFullscreen) {
623
+                document.msExitFullscreen();
624
+            }
625
+              setIptValue(1)
626
+            }} />
627
+          }
628
+          
629
+        </Tooltip>
630
+
599
         <div className="title_box">
631
         <div className="title_box">
600
           <img
632
           <img
601
             src={require("@assets/imgs/dataVimg/logo.png").default}
633
             src={require("@assets/imgs/dataVimg/logo.png").default}

+ 1 - 1
src/pages/gvc/style.less

@@ -332,7 +332,7 @@
332
         .rightContent {
332
         .rightContent {
333
           width: 15%;
333
           width: 15%;
334
           position: absolute;
334
           position: absolute;
335
-          right: 0;
335
+          right: 1.5em;
336
           bottom: 15%;
336
           bottom: 15%;
337
           z-index: 9;
337
           z-index: 9;
338
           height: 45%;
338
           height: 45%;

+ 32 - 14
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-12-06 14:45:11
5
+ * @Last Modified time: 2023-12-19 11:30:37
6
  */
6
  */
7
 
7
 
8
 import React, { useState, useEffect, Component } from "react";
8
 import React, { useState, useEffect, Component } from "react";
@@ -80,7 +80,7 @@ class Gvc extends Component {
80
     }, 200)
80
     }, 200)
81
     setTimeout(() => {
81
     setTimeout(() => {
82
       //替换gif
82
       //替换gif
83
-      $(".shu1").numScroll({time:3000});
83
+      $(".shu1").numScroll({ time: 3000 });
84
       // this.changeAllShu()
84
       // this.changeAllShu()
85
     }, 3000)
85
     }, 3000)
86
     setTimeout(() => {
86
     setTimeout(() => {
@@ -88,11 +88,11 @@ class Gvc extends Component {
88
     }, 4500)
88
     }, 4500)
89
   }
89
   }
90
 
90
 
91
-  changeAllShu(){
91
+  changeAllShu() {
92
     const stu_input = document.getElementsByClassName("shu1");
92
     const stu_input = document.getElementsByClassName("shu1");
93
-    for(var i=0;i<stu_input.length;i++){
94
-      console.log(stu_input[i],"arr_")
95
-      console.log(stu_input[i].value,"arr_")
93
+    for (var i = 0; i < stu_input.length; i++) {
94
+      console.log(stu_input[i], "arr_")
95
+      console.log(stu_input[i].value, "arr_")
96
     }
96
     }
97
   }
97
   }
98
 
98
 
@@ -203,7 +203,8 @@ class Gvc extends Component {
203
     await smallShopService().then(({ data = [], resultCode }) => {
203
     await smallShopService().then(({ data = [], resultCode }) => {
204
       if (+resultCode === 0) {
204
       if (+resultCode === 0) {
205
         const style__ = [{}, { left: "87%", top: "28%" }, { left: "69%", top: "46%" }, { left: "52%", top: "59%" }, { left: "29%", top: "76%" }, { left: "11%", top: "89%" }]
205
         const style__ = [{}, { left: "87%", top: "28%" }, { left: "69%", top: "46%" }, { left: "52%", top: "59%" }, { left: "29%", top: "76%" }, { left: "11%", top: "89%" }]
206
-        data = data.map((x, i) => {0
206
+        data = data.map((x, i) => {
207
+          0
207
           return {
208
           return {
208
             ...x,
209
             ...x,
209
             total: 0,
210
             total: 0,
@@ -224,7 +225,7 @@ class Gvc extends Component {
224
         old_imgMsgData[5] = d_3;
225
         old_imgMsgData[5] = d_3;
225
         old_imgMsgData[6] = d_4;
226
         old_imgMsgData[6] = d_4;
226
         old_imgMsgData[7] = d_5;
227
         old_imgMsgData[7] = d_5;
227
-        
228
+
228
 
229
 
229
         console.log(old_imgMsgData, "old_imgMsgData")
230
         console.log(old_imgMsgData, "old_imgMsgData")
230
         this.store.saveState({ imgMsgData: old_imgMsgData });
231
         this.store.saveState({ imgMsgData: old_imgMsgData });
@@ -244,7 +245,7 @@ class Gvc extends Component {
244
           }
245
           }
245
           return par
246
           return par
246
         }
247
         }
247
-        
248
+
248
         const d_1 = getItems(5);
249
         const d_1 = getItems(5);
249
         const d_2 = getItems(4);
250
         const d_2 = getItems(4);
250
         const d_3 = getItems(3);
251
         const d_3 = getItems(3);
@@ -308,7 +309,7 @@ class Gvc extends Component {
308
         const d_3 = getItems(3);
309
         const d_3 = getItems(3);
309
         const d_4 = getItems(2);
310
         const d_4 = getItems(2);
310
         const d_5 = getItems(1);
311
         const d_5 = getItems(1);
311
-        
312
+
312
 
313
 
313
         let old_imgMsgData = this.store.state.imgMsgData;
314
         let old_imgMsgData = this.store.state.imgMsgData;
314
         old_imgMsgData[3] = { ...old_imgMsgData[3], ...d_1 };
315
         old_imgMsgData[3] = { ...old_imgMsgData[3], ...d_1 };
@@ -358,7 +359,7 @@ class Gvc extends Component {
358
             {
359
             {
359
               !changGif ? <span class="topMsg_number shu1">{x.num1}</span> : <span class="topMsg_number">{getThousandNum(x.num1)}</span>
360
               !changGif ? <span class="topMsg_number shu1">{x.num1}</span> : <span class="topMsg_number">{getThousandNum(x.num1)}</span>
360
             }
361
             }
361
-            
362
+
362
             <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
363
             <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
363
           </div>
364
           </div>
364
           <div>
365
           <div>
@@ -377,9 +378,26 @@ class Gvc extends Component {
377
   render() {
378
   render() {
378
     const stores = this.store.state;
379
     const stores = this.store.state;
379
     let { totalValue, yearDecline, yearSend, imgMsgData } = this.store.state;
380
     let { totalValue, yearDecline, yearSend, imgMsgData } = this.store.state;
380
-    let { LeftHtml, updateTime,changGif } = this.state;
381
+    let { LeftHtml, updateTime, changGif } = this.state;
381
     return (
382
     return (
382
       <div className={[styles.gvc_home + ' home_box ']}>
383
       <div className={[styles.gvc_home + ' home_box ']}>
384
+        {/* 右键切换大屏 */}
385
+        <Tooltip placement="bottom" title={"数据运营中心"}>
386
+          <img src={require("@assets/imgs/iconJpg/rightJ.png").default} alt="" className={"rightJ_png"} onClick={() => {
387
+            if (document.exitFullscreen) {
388
+              document.exitFullscreen();
389
+            } else if (document.mozCancelFullScreen) {
390
+              document.mozCancelFullScreen();
391
+            } else if (document.webkitCancelFullScreen) {
392
+              document.webkitCancelFullScreen();
393
+            } else if (document.msExitFullscreen) {
394
+              document.msExitFullscreen();
395
+            }
396
+
397
+            this.props.history.replace("/home/operation");
398
+          }} />
399
+        </Tooltip>
400
+
383
         <div className={"all_box"}>
401
         <div className={"all_box"}>
384
           {/* 视频播放器 */}
402
           {/* 视频播放器 */}
385
           <MapViewTwo></MapViewTwo>
403
           <MapViewTwo></MapViewTwo>
@@ -457,7 +475,7 @@ class Gvc extends Component {
457
                               {
475
                               {
458
                                 !changGif ? <span class="nums shu1">{item.cumulativeProduction}</span> : <span class="nums">{getThousandNum(item.cumulativeProduction)}</span>
476
                                 !changGif ? <span class="nums shu1">{item.cumulativeProduction}</span> : <span class="nums">{getThousandNum(item.cumulativeProduction)}</span>
459
                               }
477
                               }
460
-                              
478
+
461
                               <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
479
                               <span class="topMsg_number_2" style={{ fontSize: "0.75em", color: "#fff" }}>吨</span>
462
                             </div>
480
                             </div>
463
                             <div>
481
                             <div>
@@ -490,7 +508,7 @@ class Gvc extends Component {
490
             </div>
508
             </div>
491
             <div className="bottom_box">
509
             <div className="bottom_box">
492
               <p style={{ color: "#6a818d", lineHeight: '2px', width: '100%', textAlign: "center" }}>
510
               <p style={{ color: "#6a818d", lineHeight: '2px', width: '100%', textAlign: "center" }}>
493
-                更新日期 : {updateTime?updateTime.split(" ")[0]:updateTime}
511
+                更新日期 : {updateTime ? updateTime.split(" ")[0] : updateTime}
494
               </p>
512
               </p>
495
             </div>
513
             </div>
496
           </div>
514
           </div>

+ 3 - 3
src/pages/tqcDataVHome/component/oneQualified.jsx

@@ -94,7 +94,7 @@ class BottomLineForSend extends Component {
94
           "left": "10%",
94
           "left": "10%",
95
         },
95
         },
96
         legend: {
96
         legend: {
97
-          data: ['目标一次及格率', '实际一次及格率'],
97
+          data: ['目标一次合格率', '实际一次合格率'],
98
           right: 'center',
98
           right: 'center',
99
           padding: [10, 0, 0, 5],
99
           padding: [10, 0, 0, 5],
100
           top: 0,
100
           top: 0,
@@ -156,7 +156,7 @@ class BottomLineForSend extends Component {
156
         ],
156
         ],
157
         "series": [
157
         "series": [
158
           {
158
           {
159
-            "name": "目标一次格率",
159
+            "name": "目标一次格率",
160
             "type": "line",
160
             "type": "line",
161
             data: this.state.targeRate,
161
             data: this.state.targeRate,
162
             lineStyle: {
162
             lineStyle: {
@@ -173,7 +173,7 @@ class BottomLineForSend extends Component {
173
             "smooth": true
173
             "smooth": true
174
           },
174
           },
175
           {
175
           {
176
-            "name": "实际一次格率",
176
+            "name": "实际一次格率",
177
             "type": "line",
177
             "type": "line",
178
             data: this.state.qcRate,
178
             data: this.state.qcRate,
179
             lineStyle: {
179
             lineStyle: {

+ 1 - 0
src/pages/tqcDataVHome/style.less

@@ -11,6 +11,7 @@
11
   height: 10px;
11
   height: 10px;
12
 }
12
 }
13
 
13
 
14
+
14
 .home {
15
 .home {
15
   position: relative;
16
   position: relative;
16
   .insert {
17
   .insert {

+ 23 - 6
src/pages/tqcDataVHome/view.jsx

@@ -2,7 +2,7 @@
2
  * @Author: dayan_hjm 
2
  * @Author: dayan_hjm 
3
  * @Date: 2023-10-25 10:32:44 
3
  * @Date: 2023-10-25 10:32:44 
4
  * @Last Modified by: dayan_hjm
4
  * @Last Modified by: dayan_hjm
5
- * @Last Modified time: 2023-12-07 10:11:17
5
+ * @Last Modified time: 2023-12-19 11:32:14
6
  */
6
  */
7
 /*
7
 /*
8
  * @Author: dayan_hjm 
8
  * @Author: dayan_hjm 
@@ -31,6 +31,9 @@ import {
31
   updateTimeService
31
   updateTimeService
32
 } from "./api";
32
 } from "./api";
33
 import { getThousandNum } from "@utils/util";
33
 import { getThousandNum } from "@utils/util";
34
+import {
35
+  fullscreen,
36
+} from "@ant-design/icons";
34
 
37
 
35
 import 'animate.css';
38
 import 'animate.css';
36
 @withRouter
39
 @withRouter
@@ -223,7 +226,7 @@ class Home extends Component {
223
       var p2 = document.getElementById('manHourBox');
226
       var p2 = document.getElementById('manHourBox');
224
       const datas_2 = manHourData[manHourNum - 1];
227
       const datas_2 = manHourData[manHourNum - 1];
225
       var res2;
228
       var res2;
226
-      
229
+
227
       if (type) {
230
       if (type) {
228
         res2 = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(datas_2?.value.toFixed(2)) + '</span><p class="topMsg_number_p">' + datas_2.name + '</p></div>';//<span class="topMsg_number_2">%</span>
231
         res2 = '<div class="topMsg_box animate__animated animate__zoomIn"><span class="topMsg_number">' + getThousandNum(datas_2?.value.toFixed(2)) + '</span><p class="topMsg_number_p">' + datas_2.name + '</p></div>';//<span class="topMsg_number_2">%</span>
229
       } else {
232
       } else {
@@ -243,6 +246,21 @@ class Home extends Component {
243
     let { changGif, updateTime, changNun } = this.state;
246
     let { changGif, updateTime, changNun } = this.state;
244
     return (
247
     return (
245
       <div className={"home_box"}>
248
       <div className={"home_box"}>
249
+        {/* 右键切换大屏 */}
250
+        <Tooltip placement="bottom" title={"产供销价值链"}>
251
+          <img src={require("@assets/imgs/iconJpg/rightJ.png").default} alt="" className={"rightJ_png"} onClick={() => {
252
+            if (document.exitFullscreen) {
253
+              document.exitFullscreen();
254
+            } else if (document.mozCancelFullScreen) {
255
+              document.mozCancelFullScreen();
256
+            } else if (document.webkitCancelFullScreen) {
257
+              document.webkitCancelFullScreen();
258
+            } else if (document.msExitFullscreen) {
259
+              document.msExitFullscreen();
260
+            }
261
+            this.props.history.replace("/home/gvc");
262
+          }} />
263
+        </Tooltip>
246
         {/* 视频播放器 */}
264
         {/* 视频播放器 */}
247
         <MapView></MapView>
265
         <MapView></MapView>
248
         <div className={"video_box"}>
266
         <div className={"video_box"}>
@@ -250,12 +268,11 @@ class Home extends Component {
250
         </div>
268
         </div>
251
         <div className={[styles.home + " home cbHome"]}>
269
         <div className={[styles.home + " home cbHome"]}>
252
           <div className="leftContent">
270
           <div className="leftContent">
253
-
254
             <div class="topMsg2 animate__animated animate__fadeInDown animate__slower">
271
             <div class="topMsg2 animate__animated animate__fadeInDown animate__slower">
255
               <div className="topMsg">
272
               <div className="topMsg">
256
                 <Tooltip placement="bottom" title={<p className="titpeP">
273
                 <Tooltip placement="bottom" title={<p className="titpeP">
257
                   ● 本年度截止到最新结账月的主产品的产值合计,计算:
274
                   ● 本年度截止到最新结账月的主产品的产值合计,计算:
258
-                  <img src={require("@assets/imgs/dataVimg/gongshi.png").default} alt="" style={{width: "1.5em",margin:" 0 0.5em 0 0em"}}/>
275
+                  <img src={require("@assets/imgs/dataVimg/gongshi.png").default} alt="" style={{ width: "1.5em", margin: " 0 0.5em 0 0em" }} />
259
                   产品1月产量*产品1月平均销售单价+产品2月产量* 产品2月平均销售单价+...
276
                   产品1月产量*产品1月平均销售单价+产品2月产量* 产品2月平均销售单价+...
260
                 </p>}>
277
                 </p>}>
261
                   <p className="topMsg_title">总产值</p>
278
                   <p className="topMsg_title">总产值</p>
@@ -276,7 +293,7 @@ class Home extends Component {
276
               <div className="center_box">
293
               <div className="center_box">
277
                 <Tooltip placement="bottom" title={<p className="titpeP">
294
                 <Tooltip placement="bottom" title={<p className="titpeP">
278
                   <p>● 截止更新日期的主产品库存金额,计算:</p>
295
                   <p>● 截止更新日期的主产品库存金额,计算:</p>
279
-                  <img src={require("@assets/imgs/dataVimg/gongshi.png").default} alt="" style={{width: "1.5em",margin:" 0 0.5em 0 0em"}}/>
296
+                  <img src={require("@assets/imgs/dataVimg/gongshi2.png").default} alt="" style={{ width: "1.3em", margin: " -0.3em 0.5em 0 0em" }} />
280
                   物料1库存数*物料1移动平均价+物料2*物料2移动平均价+…
297
                   物料1库存数*物料1移动平均价+物料2*物料2移动平均价+…
281
                 </p>}>
298
                 </p>}>
282
                   <p className="topMsg_title" style={{ position: "relative", zIndex: 999999 }}>产品库存金额</p>
299
                   <p className="topMsg_title" style={{ position: "relative", zIndex: 999999 }}>产品库存金额</p>
@@ -314,7 +331,7 @@ class Home extends Component {
314
                           changNun && <span className="topMsg_number">{getThousandNum(yearDecline)}</span>
331
                           changNun && <span className="topMsg_number">{getThousandNum(yearDecline)}</span>
315
                         }
332
                         }
316
                         <p className="topMsg_line"></p>
333
                         <p className="topMsg_line"></p>
317
-                        <Tooltip placement="bottom" title={' ● 本年度截止更新日期的主产品(含外加工)的产量合计'}>
334
+                        <Tooltip placement="bottom" title={' ● 本年度截止更新日期前一天的主产品(含外加工)的产量合计'}>
318
                           <span className="topMsg_tip">年度产量/吨</span>
335
                           <span className="topMsg_tip">年度产量/吨</span>
319
                         </Tooltip>
336
                         </Tooltip>
320
                       </div>
337
                       </div>