wujingjing
2024-12-12 554b4f3e421026624a2bd60aa3012b76ee1d9879
src/components/vue-flow/ui/nodes/ConditionNode.vue
@@ -35,8 +35,8 @@
            </div>
         </div>
         <div class="flex-auto gap-y-2 flex-col flex nodrag">
            <div v-for="(item, index) in conditionGroupList" class="flex-column gap-3 relative group/conditionGroup">
         <div class="flex-auto !overflow-x-auto gap-y-2 flex-col flex nodrag">
            <div v-for="(item, index) in conditionGroupList" class="flex flex-col gap-3 relative group/conditionGroup">
               <div class="flex-items-center justify-between">
                  <div class="text-lg font-bold">如果</div>
                  <div class="flex-items-center gap-3">
@@ -57,8 +57,8 @@
                  </div>
               </div>
               <div class="flex-column gap-y-2">
                  <div v-for="(subItem, subIndex) in item.conditions" class="ml-5 flex-items-center gap-x-2 group/conditionItem">
               <div class="flex flex-col gap-y-2">
                  <div v-for="(subItem, subIndex) in item.conditions" class="ml-5 flex-items-center gap-x-2 group/conditionItem pr-8">
                     <el-input filterable class="w-[120px] flex-0" v-model="subItem.left_value" placeholder="输入变量"> </el-input>
                     <el-select v-model="subItem.comparison_operation" class="flex-0 w-[120px]" placeholder="选择条件">
                        <el-option
@@ -103,10 +103,11 @@
                  </div>
                  <el-button class="w-fit mt-3" type="primary" @click="addConditionItem(item)">添加条件</el-button>
               </div>
               <Handle :id="item.id" type="source" :position="Position.Right" />
               <Handle class="!right-0 !-translate-y-4" :id="item.id" type="source" :position="Position.Right" />
            </div>
            <div class="flex-column gap-3 relative">
            <div class="flex flex-col gap-3 relative pr-8">
               <div class="flex-items-center justify-between">
                  <div class="text-lg font-bold">否则</div>
                  <!-- <el-select class="w-[130px]">
@@ -122,7 +123,7 @@
               <div class="flex-column">
                  <el-button @click="addConditionBranch" class="w-fit mt-3" type="success">添加分支</el-button>
               </div>
               <Handle :id="otherHandleId" type="source" :position="Position.Right" />
               <Handle class="!right-0 !-translate-y-4" :id="otherHandleId" type="source" :position="Position.Right" />
            </div>
         </div>
      </div>