Sfoglia il codice sorgente

update label for entity

allen 2 anni fa
parent
commit
b3d96acad6

+ 18 - 0
src/views/knowledge/entity/index.vue

@@ -112,6 +112,16 @@
         <el-form-item label="实体描述" prop="content">
           <el-input v-model="form.content" placeholder="请输入实体描述" />
         </el-form-item>
+        <el-form-item label="实体类" prop="labels">
+          <el-select v-model="form.labels" clearable multiple filterable placeholder="请选择">
+            <el-option
+              v-for="item in classOption"
+              :key="item.name"
+              :label="item.name"
+              :value="item.name">
+            </el-option>
+          </el-select>
+        </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -129,6 +139,7 @@ import { listEntity, getEntity, delEntity, addEntity, updateEntity } from "@/api
 import { getRelationByEntityId } from '@/api/knowledge/search'
 import {bit2Info} from '@/utils/validate'
 import Graph from '@/components/Echarts/graph'
+import { getEntityClassOption  } from "@/api/neo4j/class";
 
 export default {
   name: "Entity",
@@ -170,10 +181,12 @@ export default {
         seriesData: [],
         linksData: [],
       },
+      classOption: []
     };
   },
   created() {
     this.getList();
+    this.getOption()
   },
   // mounted() {
   //   this.bindTableEvents();
@@ -315,6 +328,11 @@ export default {
       // 关闭对话框
       this.dialogGraphVisible = false;
     },
+    getOption(){
+      getEntityClassOption().then(resp => {
+        this.classOption = resp.data
+      })
+    }
     // bindTableEvents() {
     //   const tableBody = this.$el.querySelector('.el-table__body-wrapper');
     //   if (tableBody) {

+ 28 - 0
src/views/searchV2/question/index.vue

@@ -66,6 +66,7 @@ export default {
   },
   created(){
     this.getTop10();
+    this.firstGreeting();
   },
   mounted(){
     this.hint = this.getHint();
@@ -138,6 +139,33 @@ export default {
       searchByTop10(question){
         this.inputMessage = question;
         this.sendMessage(null)
+      },
+      getTimeState() {
+        // 获取当前时间
+        let timeNow = new Date();
+        // 获取当前小时
+        let hours = timeNow.getHours();
+        // 设置默认文字
+        let text = ``;
+        // 判断当前时间段
+        if (hours >= 0 && hours <= 10) {
+            text = `早上`;
+        } else if (hours > 12 && hours <= 14) {
+            text = `中午`;
+        } else if (hours > 14 && hours <= 18) {
+            text = `下午`;
+        } else if (hours > 18 && hours <= 24) {
+            text = `晚上`;
+        }
+        // 返回当前时间段对应的状态
+        return text;
+      },
+      firstGreeting() {
+        let greeting = `${this.$store.state.user.name}先生,${this.getTimeState()}好!有什么疑问可以帮助到您,请在下面的对话框输入您的问题`
+        this.messages.push({
+          sender: "ai",
+          content: greeting,
+        });
       }
   },
 };