浏览代码

11.8折线图英文改中文

liuqiao 10 月之前
父节点
当前提交
d8e2300ad3

+ 1 - 0
src/main.js

@@ -15,6 +15,7 @@ import '@/utils/flexible'
 // import '../public/static/Build/Build.data'
 import directive from '@/utils/directive'
 
+
 // import mitt from 'mitt'
 
 //import '"element-plus/dist/index.css'

+ 11 - 3
src/view/InfoDialoges.vue

@@ -61,9 +61,16 @@
                     <el-table-column prop="time" label="时间" width="180" />
                 </el-table>
                 <div class="demo-pagination-block pagination">
+                    <el-config-provider :locale="zhCn">
                     <el-pagination v-model:current-page="currentPage4" v-model:page-size="pageSize4" small background
-                        layout="prev, total,pager, next, jumpe," :total="parseInt(total)" class="mt-4"
-                        @current-change="handleCurrentChange2" />
+                        layout="prev, total,pager, next, jumpe, ->, 总共, 条" class="mt-4"
+                        @current-change="handleCurrentChange2"  :total="parseInt(total)">
+                            <!-- <template #default="total">
+                            总共 {{ total }} 条
+                            </template> -->
+                        </el-pagination> 
+                    </el-config-provider>
+
                 </div>
                 <div class="dialog-footer footer_div l_btn">
                     <div class="footerbtn flex1">
@@ -385,7 +392,8 @@
 <script setup>
 import { computed, ref, onMounted, reactive, toRef } from "vue";
 import { request, uploadFile } from "@/utils/request";
-import { ElMessage, ElButton, ElDialog, ElSelect, formEmits } from 'element-plus'
+import { ElMessage, ElButton, ElDialog, ElSelect, formEmits,ElConfigProvider} from 'element-plus'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import icon from "@/assets/img/icon.png";
 import Frame2 from "@/assets/img/Frame2.png";
 import t1 from "@/assets/img/t1.png";

+ 4 - 1
src/view/components/InfoBoundary.vue

@@ -365,6 +365,7 @@
           <el-table-column property="z" label="z" />
         </el-table>
         <div class="demo-pagination-block" style="margin-top: 20px">
+          <el-config-provider :locale="zhCn">
           <el-pagination
             v-model:current-page="currentPage4"
             v-model:page-size="pageSize4"
@@ -375,6 +376,7 @@
             class="mt-4"
             @current-change="handleCurrentChange"
           />
+        </el-config-provider>
         </div>
         <div class="dialog-footer footer_div l_btn">
           <div class="footerbtn flex1">
@@ -436,7 +438,8 @@ import { computed, ref, onMounted, reactive } from "vue";
 import { request, uploadFile } from "@/utils/request";
 import icon from "@/assets/img/icon.png";
 import closeimg from "@/assets/img/colse.png";
-import { ElMessage, ElButton, ElDialog } from "element-plus";
+import { ElMessage, ElButton, ElDialog,ElConfigProvider } from "element-plus";
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import { Calendar, Search } from "@element-plus/icons-vue";
 import selfdialogs from "./SetNode.vue";
 import { vtkmodel } from "@/control/vtkModel.js";

+ 4 - 0
src/view/components/InfoDisaster.vue

@@ -787,6 +787,7 @@
           <el-table-column property="sectionPara5" label="截面参数5" width="90" />
         </el-table>
         <div class="demo-pagination-block" style="margin-top: 20px">
+          <el-config-provider :locale="zhCn">
           <el-pagination
             v-model:current-page="currentPage4"
             v-model:page-size="pageSize4"
@@ -798,6 +799,7 @@
             @size-change="handleSizeChange"
             @current-change="handleCurrentChange"
           />
+        </el-config-provider>
         </div>
         <div class="dialog-footer footer_div l_btn">
           <div class="footerbtn flex1">
@@ -1051,7 +1053,9 @@ import {
   ElDialog,
   ElSelect,
   DROPDOWN_COLLECTION_INJECTION_KEY,
+  ElConfigProvider
 } from "element-plus";
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import { Calendar, Search } from "@element-plus/icons-vue";
 
 import InfoBoundary from "./InfoBoundary.vue";

+ 4 - 1
src/view/components/InfoRun.vue

@@ -61,9 +61,11 @@
                     <el-table-column prop="time" label="时间" width="180" />
                 </el-table>
                 <div class="demo-pagination-block pagination">
+                    <el-config-provider :locale="zhCn">
                     <el-pagination v-model:current-page="currentPage4" v-model:page-size="pageSize4" small background
                         layout="prev, total,pager, next, jumpe," :total="parseInt(total)" class="mt-4"
                         @current-change="handleCurrentChange2" />
+                    </el-config-provider>
                 </div>
                 <div class="dialog-footer footer_div l_btn">
                     <div class="footerbtn flex1">
@@ -382,7 +384,8 @@
 <script setup>
 import { computed, ref, onMounted, reactive, toRef } from "vue";
 import { request, uploadFile } from "@/utils/request";
-import { ElMessage, ElButton, ElDialog, ElSelect, formEmits } from 'element-plus'
+import { ElMessage, ElButton, ElDialog, ElSelect, formEmits,ElConfigProvider } from 'element-plus'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import icon from "@/assets/img/icon.png";
 import Frame2 from "@/assets/img/Frame2.png";
 import t1 from "@/assets/img/t1.png";

+ 4 - 1
src/view/components/MenuCheck.vue

@@ -168,6 +168,7 @@
      
    </el-table>
      <div class="demo-pagination-block" style="margin-top: 20px;">
+        <el-config-provider :locale="zhCn">
   <el-pagination
   v-model:current-page="currentPage4"
     v-model:page-size="pageSize4"
@@ -178,6 +179,7 @@
   class="mt-4"
   @current-change="handleCurrentChange"
 />
+</el-config-provider>
 </div>
        <div class="dialog-footer footer_div l_btn">
       <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dialogVisiblenode = false">取消</el-button></div></div>
@@ -196,7 +198,8 @@
 <script setup>
 import { computed, ref, onMounted, reactive, toRef } from "vue";
 import { request, uploadFile } from "@/utils/request";
-import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
+import { ElMessage, ElButton, ElDialog, ElSelect,ElConfigProvider } from 'element-plus'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import icon from "@/assets/img/icon.png";
 import { timestampToTime } from '@/js/lindex.js'
 let sendialogVisible = ref(false);

+ 6 - 1
src/view/components/MenuMine.vue

@@ -53,10 +53,12 @@
                                             </el-table-column>
                                         </el-table>
                                         <div class="demo-pagination-block pagination" style="margin-top: 20px;">
+                                            <el-config-provider :locale="zhCn">
                                             <el-pagination v-model:current-page="currentPage4"
                                                 v-model:page-size="pageSize4" small background
                                                 layout="prev, total,pager, next, jumpe," :total="parseInt(total)"
                                                 class="mt-4" @current-change="handleCurrentChange" />
+                                            </el-config-provider>
                                         </div>
                                     </div>
                                 </div>
@@ -107,10 +109,12 @@
 
                                         </el-table>
                                         <div class="demo-pagination-block pagination" style="margin-top: 20px;">
+                                            <el-config-provider :locale="zhCn">
                                             <el-pagination v-model:current-page="gd.currentPage4"
                                                 v-model:page-size="gd.pageSize4" small background
                                                 layout="prev, total,pager, next, jumpe," :total="parseInt(gd.total)"
                                                 class="mt-4" @current-change="handleCurrentChange2" />
+                                            </el-config-provider>
                                         </div>
                                     </div>
                                 </div>
@@ -352,7 +356,8 @@
   <script setup>
   import { computed, ref, onMounted, reactive, toRef } from "vue";
   import { request, uploadFile } from "@/utils/request";
-  import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
+  import { ElMessage, ElButton, ElDialog, ElSelect,ElConfigProvider } from 'element-plus'
+  import zhCn from 'element-plus/es/locale/lang/zh-cn'
   import icon from "@/assets/img/icon.png";
   import g from "@/assets/img/g.jpg";
   import j from "@/assets/img/j.png";

+ 4 - 1
src/view/components/NodeLine.vue

@@ -36,9 +36,11 @@
 
                 </el-table>
                 <div class="demo-pagination-block" style="margin-top: 20px;">
+                    <el-config-provider :locale="zhCn">
                     <el-pagination v-model:current-page="currentPage4" v-model:page-size="pageSize4" small background
                         layout="prev, total,pager, next, jumpe," :total="parseInt(total)" class="mt-4"
                         @current-change="handleCurrentChange" />
+                    </el-config-provider>
                 </div>
                 <div class="dialog-footer footer_div l_btn">
                     <div class="footerbtn flex1">
@@ -59,7 +61,8 @@
 import { ref, onMounted, reactive, } from "vue";
 import { RouterView, RouterLink } from "vue-router"
 import { request, uploadFile } from "@/utils/request";
-import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
+import { ElMessage, ElButton, ElDialog, ElSelect,ElConfigProvider } from 'element-plus'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import icon from "@/assets/img/icon.png";
 const props = defineProps({});
 let emit = defineEmits(['queding'])

+ 9 - 3
src/view/evolutionView.vue

@@ -179,6 +179,7 @@
        
      </el-table>
        <div class="demo-pagination-block">
+        <el-config-provider :locale="zhCn">
     <el-pagination
     v-model:current-page="currentPage4"
       v-model:page-size="pageSize4"
@@ -188,8 +189,12 @@
     :total="parseInt(total)"
     class="mt-4"
     @size-change="handleSizeChange"
-    @current-change="handleCurrentChange"
-  />
+    @current-change="handleCurrentChange">
+    <template #total="scope">
+      总共 {{ scope.total }} 条
+    </template>
+  </el-pagination>
+</el-config-provider>
   </div>
        <template #footer>
          <span class="dialog-footer">
@@ -339,7 +344,8 @@
    import { Calendar, Search } from '@element-plus/icons-vue'
    import { request, uploadFile } from "@/utils/request";
    import {RouterView,RouterLink,useRouter } from "vue-router"
-   import { ElMessage } from 'element-plus'
+   import { ElMessage,ElConfigProvider } from 'element-plus'
+   import zhCn from 'element-plus/es/locale/lang/zh-cn'
    const {currentRouter}=useRouter();
    //let echart=echarts;
    let tableHeight=ref(200)

+ 29 - 1
src/view/index/first-left.vue

@@ -658,9 +658,35 @@ const handleDelete=(event)=>{
             if(res.rows[i].data[k].val<0){
               
             }
-            arr.push(res.rows[i].data[k].val);
+            let num=res.rows[i].data[k].val;
+            ///console.log(parseFloat(num).toFixed(2))
+           // console.log(num.toFixed(2));
+            arr.push(parseFloat(num).toFixed(2));
           }
           // var arr = Array.from(Object.values(res.rows[i].data),x=>x);
+          if(res.rows[i].code=='Temperature'){
+            res.rows[i].code='温度'
+              }else if(res.rows[i].code=='Pressure'){
+                res.rows[i].code='压强'
+              }else if(res.rows[i].code=='CO'){
+                res.rows[i].code= '一氧化碳'
+              }else if(res.rows[i].code=='CO2'){
+                res.rows[i].code= '二氧化碳'
+              }else if(res.rows[i].code=='HCL'){
+                res.rows[i].code= '氯化氢'
+              }else if(res.rows[i].code=='NO2'){
+                res.rows[i].code= '二氧化氮'
+              }else if(res.rows[i].code=='SO2'){
+                res.rows[i].code= '二氧化硫'
+              }else if(res.rows[i].code=='H2S'){
+                res.rows[i].code= '硫化氢'
+              }else if(res.rows[i].code=='Height'){
+                res.rows[i].code= '水位'
+              }else if(res.rows[i].code=='Flow'){
+                res.rows[i].code= '流量'
+              }else{
+
+              }
           series.value.push({
          name:res.rows[i].code,
          type: 'line',
@@ -668,6 +694,8 @@ const handleDelete=(event)=>{
           smooth: true,
           data:arr,//res.rows[i].data
           })
+          console.log( arr);
+          console.log(22222);
        }
         firstOccurrenceOfMax(series.value[0].data)
         const max = Math.max(...series.value[0].data);

+ 35 - 5
src/view/result/Wdisaster.vue

@@ -95,10 +95,9 @@ const tableData2 = ref([
 ]);
 // 批量数据
 const handleDelete=(event)=>{
+
  jcname.value=event.chname;
 
- series.value=[];
- steptimes.value=[];
   currentrow1.value=true;
 //let arr=[];
   const params = {
@@ -108,9 +107,12 @@ const handleDelete=(event)=>{
   };
   request(params)
     .then((res) => {
+      series.value=[];
+      steptimes.value=[];
       if (res.returnCode == "000000000") {
         for (let j = 0; j < res.steptimes.length; j++) {
           steptimes.value.push(Object.values(res.steptimes[j]));
+          
         }     
         for (let i = 0; i < res.rows.length; i++) {
           let arr=[];
@@ -118,10 +120,36 @@ const handleDelete=(event)=>{
             if(res.rows[i].data[k].val<0){
               
             }
-            arr.push(res.rows[i].data[k].val);
+            let num=res.rows[i].data[k].val;
+            arr.push(parseFloat(num).toFixed(2));
           }
+          console.log(res.rows[i].code);
+          if(res.rows[i].code=='Temperature'){
+            res.rows[i].code='温度'
+              }else if(res.rows[i].code=='Pressure'){
+                res.rows[i].code='压强'
+              }else if(res.rows[i].code=='CO'){
+                res.rows[i].code= '一氧化碳'
+              }else if(res.rows[i].code=='CO2'){
+                res.rows[i].code= '二氧化碳'
+              }else if(res.rows[i].code=='HCL'){
+                res.rows[i].code= '氯化氢'
+              }else if(res.rows[i].code=='NO2'){
+                res.rows[i].code= '二氧化氮'
+              }else if(res.rows[i].code=='SO2'){
+                res.rows[i].code= '二氧化硫'
+              }else if(res.rows[i].code=='H2S'){
+                res.rows[i].code= '硫化氢'
+              }else if(res.rows[i].code=='Height'){
+                res.rows[i].code= '水位'
+              }else if(res.rows[i].code=='Flow'){
+                res.rows[i].code= '流量'
+              }else{
+
+              }
+              
           // var arr = Array.from(Object.values(res.rows[i].data),x=>x);
-          series.value.push({
+        series.value.push({
          name:res.rows[i].code,
          type: 'line',
          showSymbol: false,
@@ -130,6 +158,7 @@ const handleDelete=(event)=>{
           })
         }
       }
+     // console.log( series.value);
       lineChart();
     }) .catch((err) => {
       ElMessage.error(err.returnMsg);
@@ -292,7 +321,8 @@ const lineChart=()=>{
   },
   series: series.value
 };
-   myChart.setOption(option);
+option && myChart.setOption(option,true)
+  // myChart.setOption(option);
    window.onresize = function() {
     // 让图表自适应大小
     myChart.resize();

+ 33 - 6
src/view/result/Wdisaster2.vue

@@ -72,6 +72,7 @@ import bt4 from "@/assets/img/Group1376.png"
 import bt1 from "@/assets/img/Group1377.png"
 import bt3 from "@/assets/img/Group1395.png"
 import bt2 from "@/assets/img/Group1396.png"
+
 const props = defineProps({
   count: {
   type: Number,
@@ -95,10 +96,9 @@ const tableData = ref([
 // 批量数据
 const handleDelete=(event)=>{
  jcname.value=event.chname;
-
- series.value=[];
- steptimes.value=[];
   currentrow1.value=true;
+  series.value =[];
+  console.log(series.value);
 //let arr=[];
   const params = {
     transCode: "D10019",
@@ -107,6 +107,8 @@ const handleDelete=(event)=>{
   };
   request(params)
     .then((res) => {
+      series.value=[];
+ steptimes.value=[];
       if (res.returnCode == "000000000") {
         for (let j = 0; j < res.steptimes.length; j++) {
           steptimes.value.push(Object.values(res.steptimes[j]));
@@ -117,9 +119,32 @@ const handleDelete=(event)=>{
             if(res.rows[i].data[k].val<0){
               
             }
-            arr.push(res.rows[i].data[k].val);
+            let num=res.rows[i].data[k].val;
+            arr.push(parseFloat(num).toFixed(2));
           }
-          // var arr = Array.from(Object.values(res.rows[i].data),x=>x);
+          if(res.rows[i].code=='Temperature'){
+            res.rows[i].code='温度'
+              }else if(res.rows[i].code=='Pressure'){
+                res.rows[i].code='压强'
+              }else if(res.rows[i].code=='CO'){
+                res.rows[i].code= '一氧化碳'
+              }else if(res.rows[i].code=='CO2'){
+                res.rows[i].code= '二氧化碳'
+              }else if(res.rows[i].code=='HCL'){
+                res.rows[i].code= '氯化氢'
+              }else if(res.rows[i].code=='NO2'){
+                res.rows[i].code= '二氧化氮'
+              }else if(res.rows[i].code=='SO2'){
+                res.rows[i].code= '二氧化硫'
+              }else if(res.rows[i].code=='H2S'){
+                res.rows[i].code= '硫化氢'
+              }else if(res.rows[i].code=='Height'){
+                res.rows[i].code= '水位'
+              }else if(res.rows[i].code=='Flow'){
+                res.rows[i].code= '流量'
+              }else{
+
+              }
           series.value.push({
          name:res.rows[i].code,
          type: 'line',
@@ -129,6 +154,7 @@ const handleDelete=(event)=>{
           })
         }
       }
+    //  console.log( series.value);
       lineChart();
     }) .catch((err) => {
       ElMessage.error(err.returnMsg);
@@ -143,6 +169,7 @@ onMounted(() => {
   classradio.value=radio;
   getdata(props.count);
   lineChart();
+  console.log(series.value)
 
  }
  const fcon = createFireControl();
@@ -271,7 +298,7 @@ const lineChart=()=>{
   },
   series: series.value
 };
-   myChart.setOption(option);
+option && myChart.setOption(option,true)
    window.onresize = function() {
     // 让图表自适应大小
     myChart.resize();

+ 4 - 1
src/view/result/leftcontent.vue

@@ -61,9 +61,11 @@
                     <el-table-column prop="time" label="时间" width="180" />
                 </el-table>
                 <div class="demo-pagination-block pagination">
+                    <el-config-provider :locale="zhCn">
                     <el-pagination v-model:current-page="currentPage4" v-model:page-size="pageSize4" small background
                         layout="prev, total,pager, next, jumpe," :total="parseInt(total)" class="mt-4"
                         @current-change="handleCurrentChange2" />
+                    </el-config-provider>
                 </div>
                 <div class="dialog-footer footer_div l_btn">
                     <div class="footerbtn flex1">
@@ -382,7 +384,8 @@
 <script setup>
 import { computed, ref, onMounted, reactive, toRef } from "vue";
 import { request, uploadFile } from "@/utils/request";
-import { ElMessage, ElButton, ElDialog, ElSelect, formEmits } from 'element-plus'
+import { ElMessage, ElButton, ElDialog, ElSelect, formEmits, ElConfigProvider} from 'element-plus'
+import zhCn from 'element-plus/es/locale/lang/zh-cn'
 import icon from "@/assets/img/icon.png";
 import Frame2 from "@/assets/img/Frame2.png";
 import t1 from "@/assets/img/t1.png";