yangyin
2024-09-05 46227da9f2a86cd83da7ced82f925233bfa5af26
src/views/project/yw/dataManage/knowledge/EditKnowledge.vue
@@ -44,7 +44,7 @@
         </el-form>
      </div>
      <div class="set-form-footer">
         <el-button @click="saveKnowledgeBase">保存</el-button>
         <el-button @click="saveKnowledgeBase" type="primary">保存</el-button>
         <el-button @click="handleExitFlow">取消</el-button>
      </div>
   </div>
@@ -52,11 +52,9 @@
<script setup lang="ts">
import { ElMessage, type FormRules } from 'element-plus';
import moment from 'moment';
import { onMounted, reactive, ref } from 'vue';
import { useRoute, useRouter } from 'vue-router';
import { add_docvector_name } from '/@/api/knowledge/docvector';
import mittBus from '/@/utils/mitt';
import { update_docvector_name } from '/@/api/knowledge/docvector';
// 定义变量内容
const state = reactive({
   soliderValue: 0,
@@ -91,26 +89,18 @@
const handleExitFlow = () => {
   //是否显示返回
   router.back();
   //清空表单
   editKnowledgeFormRef.value.resetFields();
};
//创建一个空知识库
const saveKnowledgeBase = async () => {
   var currentTime = moment().format('YYYY-MM-DD HH:mm:ss');
   const valid = await editKnowledgeFormRef.value.validate().catch(() => {});
   if (!valid) return;
   const res = await add_docvector_name({ title: state.editKnowledgeForm.title, prompt: state.editKnowledgeForm.prompt });
   const res = await update_docvector_name({
      title: state.editKnowledgeForm.title,
      prompt: state.editKnowledgeForm.prompt,
      knowlg_id: state.editKnowledgeForm.id,
   });
   if (res.json_ok) {
      ElMessage.success('创建成功');
      let obj = {
         id: res.knowlg_id,
         title: state.editKnowledgeForm.title,
         prompt: state.editKnowledgeForm.prompt,
         publish: '',
         create_time: currentTime,
         user_name: '',
      };
      mittBus.emit('addKnowledgeBaseObj', obj);
      ElMessage.success('更新成功');
      router.push({ name: 'Knowledge' });
   }
};