ZaiZai 9 月之前
父节点
当前提交
d0e04e29fe
共有 1 个文件被更改,包括 48 次插入15 次删除
  1. 48 15
      src/views/project/list/edit-formula.vue

+ 48 - 15
src/views/project/list/edit-formula.vue

@@ -65,41 +65,45 @@
                             <div class="body h-full">
                                 <div class="tag-box">
                                     <template v-for="(item, index) in resetFunEleData" :key="index">
-                                        <el-button v-if="item.k" type="primary" plain size="small">{{ item.name }}</el-button>
-                                        <el-button v-else type="primary" plain size="small">{{ item.eName }}</el-button>
+                                        <el-button v-if="item.k" type="primary" plain size="small" @click="resetFunEleTagClick(item)">{{ item.name }}</el-button>
+                                        <el-button v-else type="primary" plain size="small" @click="resetFunEleTagClick(item)">{{ item.eName }}</el-button>
                                     </template>
                                 </div>
                                 <div class="action-box hc-flex">
                                     <div class="left hc-flex flex-1">
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunText">
                                             <span class="text">输入值</span>
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunBrackets('(')">
                                             <span class="symbol">(</span>
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunBrackets(')')">
                                             <span class="symbol">)</span>
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunOperator('+')">
                                             <i class="i-ri-add-line" />
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunOperator('-')">
                                             <i class="i-ri-subtract-line" />
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunOperator('*')">
                                             <i class="i-ri-close-line" />
                                         </div>
-                                        <div class="btn hc-flex-center">
+                                        <div class="btn hc-flex-center" @click="resetFunOperator('%')">
                                             <hc-icon name="divide" />
                                         </div>
                                     </div>
                                     <div class="right hc-flex">
-                                        <div class="btn hc-flex-center">
-                                            <i class="i-ri-delete-back-2-line" />
-                                        </div>
-                                        <div class="btn hc-flex-center">
-                                            <i class="i-ri-delete-bin-3-line" />
-                                        </div>
+                                        <el-tooltip content="删除元素" placement="top-end">
+                                            <div class="btn hc-flex-center" @click="resetFunDel">
+                                                <i class="i-ri-delete-back-2-line" />
+                                            </div>
+                                        </el-tooltip>
+                                        <el-tooltip content="清空所有" placement="top-end">
+                                            <div class="btn hc-flex-center" @click="resetFunClear">
+                                                <i class="i-ri-delete-bin-3-line" />
+                                            </div>
+                                        </el-tooltip>
                                     </div>
                                 </div>
                                 <div class="input-box">
@@ -327,6 +331,35 @@ const getNodeDetailApi = async (item) => {
     }
 }
 
+//重置函数 元素字段被点击
+const resetFunEleTagClick = (item) => {
+    console.log(item)
+}
+
+//重置函数 输入值
+const resetFunText = () => {
+
+}
+
+//重置函数 括号
+const resetFunBrackets = (val) => {
+    console.log(val)
+}
+
+//重置函数 运算符
+const resetFunOperator = (val) => {
+    console.log(val)
+}
+
+//重置函数 删除
+const resetFunDel = () => {
+
+}
+
+//重置函数 清空
+const resetFunClear = () => {
+
+}
 
 //保存
 const submitLoading = ref(false)