From 660454e318a57cc82811908389cd4056fbfce1f7 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期五, 25 八月 2023 16:55:05 +0800
Subject: [PATCH] 修改样式,修改编码规则

---
 Source/UBCS-WEB/src/components/code-dialog-page/formulaEditor.vue |  222 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 129 insertions(+), 93 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/code-dialog-page/formulaEditor.vue b/Source/UBCS-WEB/src/components/code-dialog-page/formulaEditor.vue
index 1b582e6..965e500 100644
--- a/Source/UBCS-WEB/src/components/code-dialog-page/formulaEditor.vue
+++ b/Source/UBCS-WEB/src/components/code-dialog-page/formulaEditor.vue
@@ -5,16 +5,16 @@
     append-to-body
     :visible.sync="isShowformulaEdit"
     @close="closeFormulaEdit"
-    width="78%"
-    style="height: 150vh; margin-top: -13vh; overflow: hidden">
-
-    <div style="overflow-y: auto; height: 80vh">
+    width="75%"
+    class="avue-dialog avue-dialog--top" top="-3%"
+    style="height: 100vh;">
+    <div>
       <el-row>
         <!-- 宸︿晶鍏紡鍐呭 -->
         <el-col :span="14" style="overflow: hidden">
           <el-card
             class="box-card"
-            style="height: 33vh; overflow-y: auto; overflow-x: auto">
+            style="height: 29.5vh; overflow-y: auto; overflow-x: auto;margin-right: 10px">
             <div slot="header" class="clearfix">
               <span style="font-size: medium">鍏紡鍐呭</span>
               <el-button
@@ -35,8 +35,8 @@
             <div class="text item">
               <el-input
                 type="textarea"
-                :rows="5"
-                style="width: 560px"
+                :rows="6"
+                style="width: 100%"
                 v-model="formulaContent"
               ></el-input>
             </div>
@@ -45,168 +45,169 @@
         <!-- 鍙充晶杩愮畻绗� -->
         <el-col :span="10">
           <el-card
-            class="box-card"
-            style="height: 33vh;">
+            class="box-card formula-box-card"
+            data-v-49729759
+            style="height: 29.5vh;">
             <div slot="header" class="clearfix">
               <span style="font-size: medium">杩愮畻绗�</span>
             </div>
-            <div class="text item">
+            <div class="formula-editor-total">
               <div class="formula-editor">
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '7' })"
                   >
                     7
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '8' })"
                   >
                     8
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '9' })"
                   >
                     9
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '/' })"
                   >
-                    /</button
-                  ><br />
+                    /</el-button>
+                  <br />
                 </div>
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '4' })"
                   >
                     4
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '5' })"
                   >
                     5
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '6' })"
                   >
                     6
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '*' })"
                   >
-                    *</button
-                  ><br />
+                    *</el-button>
+                  <br />
                 </div>
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '1' })"
                   >
                     1
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '2' })"
                   >
                     2
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '3' })"
                   >
                     3
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '>' })"
                   >
-                    -</button
-                  ><br />
+                    -</el-button>
+                  <br />
                 </div>
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '0' })"
                   >
                     0
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '00' })"
                   >
                     00
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '.' })"
                   >
                     .
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '+' })"
                   >
-                    +</button
-                  ><br />
+                    +</el-button>
+                  <br/>
                 </div>
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '->' })"
                   >
                     ->
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '==' })"
                   >
                     ==
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '(' })"
                   >
                     (
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: ')' })"
                   >
-                    )</button
-                  ><br />
+                    )</el-button>
+                  <br />
                 </div>
                 <div class="one">
-                  <button
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '<' })"
                   >
                     &lt;
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '>' })"
                   >
                     &gt;
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '<=' })"
                   >
                     &lt;=
-                  </button>
-                  <button
+                  </el-button>
+                  <el-button type="primary"
                     class="formula-editor-btn-sm"
                     @click="dbClickAddContent({ formula: '>=' })"
                   >
                     &gt;=
-                  </button>
+                  </el-button>
                 </div>
               </div>
             </div>
@@ -215,11 +216,10 @@
       </el-row>
       <el-row>
         <!-- 宸︿晶鍏紡閫夋嫨鍖哄煙 -->
-        <el-col :span="14" style="overflow: hidden">
+        <el-col :span="14" style="overflow: hidden;">
           <el-card
             class="box-card"
-            style="height: 40vh; overflow-y: auto; overflow-x: auto"
-          >
+            style="height: 35vh; overflow-y: auto; overflow-x: auto;margin-right: 10px">
             <div slot="header" class="clearfix">
               <span style="font-size: medium">鍏紡閫夋嫨</span>
             </div>
@@ -234,7 +234,7 @@
                   >
                     <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="300"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
 
@@ -247,7 +247,7 @@
                   >
                     <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="300"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
 
@@ -260,7 +260,7 @@
                   >
                     <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="300"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
 
@@ -273,7 +273,7 @@
                   >
                     <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="300"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
 
@@ -286,7 +286,7 @@
                   >
                     <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="300"> </el-table-column>
+                    <el-table-column prop="desc" > </el-table-column>
                   </el-table>
                 </el-tab-pane>
               </el-tabs>
@@ -297,7 +297,7 @@
         <el-col :span="10" style="overflow: hidden">
           <el-card
             class="box-card"
-            style="height: 40vh; overflow-y: auto; overflow-x: auto"
+            style="height: 35vh; overflow-y: auto; overflow-x: auto"
           >
             <div slot="header" class="clearfix">
               <span style="font-size: medium">鍙橀噺</span>
@@ -311,9 +311,9 @@
                     :show-header="false"
                     style="width: 100%"
                   >
-                    <el-table-column prop="formula" width="40">
+                    <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="100"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
                 <el-tab-pane label="绯荤粺鍙橀噺" name="second">
@@ -323,9 +323,9 @@
                     :show-header="false"
                     style="width: 100%"
                   >
-                    <el-table-column prop="formula" width="150">
+                    <el-table-column prop="formula" width="300">
                     </el-table-column>
-                    <el-table-column prop="desc" width="150"> </el-table-column>
+                    <el-table-column prop="desc"> </el-table-column>
                   </el-table>
                 </el-tab-pane>
               </el-tabs>
@@ -337,11 +337,20 @@
 
   </el-dialog>
 </template>
-  
+
   <script>
 export default {
   name: "formulaEditor",
   props: {
+    // 瀵硅瘽妗嗘樉绀洪殣钘忔帶鍒�
+    visible: {
+        type: "Boolean",
+        default: false,
+    },
+    componentRuleText:{
+      type:String,
+      default: ""
+    },
     //鏈満鏅彉閲�
     thisSceneTableData: {
       type: Array,
@@ -353,7 +362,7 @@
   },
   data() {
     return {
-      isShowformulaEdit: false, //鍏紡缂栬緫妗嗗璇濇鏄剧ず鎺у埗
+      isShowformulaEdit: this.visible, //鍏紡缂栬緫妗嗗璇濇鏄剧ず鎺у埗
       formulaContent: '', //鍏紡缂栬緫妗嗗唴瀹�,鏂逛究鍊肩殑鍥炰紶
       activeName: 'first', //褰撳墠娲诲姩鐨則ab
       activeNameAttr: 'first', //鍙橀噺涓殑褰撳墠娲诲姩tab
@@ -638,6 +647,16 @@
       ],
     };
   },
+  watch: {
+      // 鐩戝惉鐖剁粍浠朵紶鐨勭獥鍙f樉绀洪殣钘忕殑鍊硷紝浠ュ強鍊肩殑鍥炲~
+      visible() {
+        this.isShowformulaEdit = this.visible;
+        this.formulaContent=this.componentRuleText || '';
+      },
+  },
+  mounted() {
+
+  },
   methods: {
 
     //鍙屽嚮娣诲姞鍏紡鍐呭
@@ -652,6 +671,7 @@
     //鍏抽棴鏃舵竻绌轰笂娆″叕寮忓唴瀹�
     closeFormulaEdit(){
       this.resetFormulaContent();
+      this.$emit('update:visible',false);
     },
     //缂栬緫瀹屾垚鍏紡鍐呭鍥炴樉骞跺叧闂璇濇
     saveFormulaContent(){
@@ -661,24 +681,36 @@
           return;
       }
       //鍏紡鍐呭鍥炴樉
-      this.$emit('updateFormulaContent', this.formulaContent) // 瑙﹀彂update:data灏嗗瓙缁勪欢鍊间紶閫掔粰鐖剁粍浠�
-      this.isShowformulaEdit = false;  
+      // 瑙﹀彂update:data灏嗗瓙缁勪欢鍊间紶閫掔粰鐖剁粍浠�
+      this.$emit('updateFormulaContent', this.formulaContent)
+      this.isShowformulaEdit = false;
     },
 
   },
 };
 </script>
-  
+
 <style scoped>
+
+  .formula-box-card >>> .el-card__body {
+    padding: 0px;
+    height: 85%;
+    width: 100%;
+  }
+
+  .formula-editor-total {
+    /* margin-top: 3px; */
+    height: 100%;
+    width: 100%;
+  }
+
   .formula-editor{
-    margin-top: -15px;
-    margin-left: 4vw;
     /*璁剧疆寮规�х洅瀛�*/
     display: flex;
     /*瀛愬厓绱犱互绔栧垪鎺掑垪锛屼竴鍏辨湁6鍒�*/
     flex-direction:column;
-    width: 310px;
-    height: 185px;
+    width: 100%;
+    height: 100%;
     /*宸﹀彸鍧囧寑鎺掑垪*/
     justify-content: space-around;
     /*涓婁笅鍧囧寑鎺掑垪*/
@@ -689,17 +721,21 @@
     display: flex;
     /*浠ヨ鎺掑垪*/
     flex-direction: row;
-    width: 223px;
-    height: 80px;
+    width: auto;
+    height: auto;
     justify-content: space-between;
     align-items: center;
-	}    
+	}
 
   .formula-editor-btn-sm {
-    width: 55px;
-    height: 29px;
-    background: rgb(153, 214, 240);
-    border-radius: 10%;
+    width: 68px;
+    height: 34px;
+    margin-left: 10px;
+    text-align: center;
+    line-height: 0;
+    /* background: rgb(153, 214, 240); */
+    background: #87c2fc;
+    /* border-radius: 10%; */
   }
+
 </style>
-  
\ No newline at end of file

--
Gitblit v1.9.3