CzRger 1 天之前
父節點
當前提交
df1d2d602e
共有 1 個文件被更改,包括 18 次插入8 次删除
  1. 18 8
      src/views/manage/app/make/index.vue

+ 18 - 8
src/views/manage/app/make/index.vue

@@ -466,21 +466,20 @@
                   问题建议
                   <div class="ml-auto">
                     <el-checkbox-group
+                      class="advise"
                       v-model="state.form.advise.types"
                       size="small"
                     >
-                      <el-checkbox-button :value="AdviseType.Open">
-                        开启
-                      </el-checkbox-button>
+                      <el-checkbox :value="AdviseType.Open"> 开启 </el-checkbox>
                       <template
                         v-if="state.form.advise.types.includes(AdviseType.Open)"
                       >
-                        <el-checkbox-button :value="AdviseType.Tips">
+                        <el-checkbox :value="AdviseType.Tips">
                           自定义提示词
-                        </el-checkbox-button>
-                        <el-checkbox-button :value="AdviseType.Knowledge">
+                        </el-checkbox>
+                        <el-checkbox :value="AdviseType.Knowledge">
                           仅从知识库建议
-                        </el-checkbox-button>
+                        </el-checkbox>
                       </template>
                     </el-checkbox-group>
                   </div>
@@ -1089,7 +1088,10 @@ const onPublish = () => {
           return
         }
       }
-      if (state.form.advise.types.includes(AdviseType.Knowledge)) {
+      if (
+        state.form.advise.types.includes(AdviseType.Open) &&
+        state.form.advise.types.includes(AdviseType.Knowledge)
+      ) {
         if (state.form.advise.datasetIds.length === 0) {
           ElMessage.warning('请添加问题建议知识库!')
           return
@@ -1268,6 +1270,14 @@ const initDictionary = () => {
           padding: 0;
         }
       }
+      .advise {
+        .el-checkbox {
+          margin-right: 10px;
+          .el-checkbox__label {
+            padding-left: 4px;
+          }
+        }
+      }
     }
   }
 }