Browse Source

[feat][ai生涯访谈][职业历史]

hizhangling 1 month ago
parent
commit
8b09390079

+ 18 - 6
src/api/xjc-integratedmachine/environment/ai-career.js

@@ -7,18 +7,30 @@ export function getHotOccupationList(data) {
         params : data
     })
 }
-export function getCareerChatRecordList(data) {
+
+export function getOccupationByKeyword(data) {
     return request({
-        url: '/ai/career/chat/record/list',
+        url: '/integratedmachine/tsytj/occupation/getOccupationByKeyword',
+        method: 'post',
+        data : data
+    })
+}
+
+// 聊天历史
+export function getCareerOccupationList(data) {
+    return request({
+        url: '/ai/career/occupation/list',
         method: 'get',
         params : data
     })
 }
-export function getOccupationByKeyword(data) {
+
+// 聊天记录
+export function getCareerChatRecordList(data) {
     return request({
-        url: '/integratedmachine/tsytj/occupation/getOccupationByKeyword',
-        method: 'post',
-        data : data
+        url: '/ai/career/chat/record/list',
+        method: 'get',
+        params : data
     })
 }
 

+ 13 - 17
src/views/xjc-integratedmachine/environment/ai_interview/ai_career_interview.vue

@@ -47,21 +47,9 @@
                         <div class="hot-search">
                             <div class="title">历史查询:</div>
                             <div class="content">
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">教师</div>
-                                <div class="search-item">心理咨询师</div>
-                                <div class="search-item">实施运维工程师</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">教师</div>
-                                <div class="search-item">心理咨询师</div>
-                                <div class="search-item">实施运维工程师</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
-                                <div class="search-item">计算机软件工程技术人员</div>
+                                <div class="search-item" v-for="(item, index) in occupationHistoryList" :key="index" @click="hotToChatPage(item)">
+                                    {{item.occupationName}}
+                                </div>
                             </div>
                         </div>
                     </div>
@@ -79,7 +67,7 @@
     import headComponent from '@/views/xjc-integratedmachine/components/head_component.vue'
     import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
     const headinfo = ref({})
-    import {getOccupationByKeyword, getHotOccupationList} from "@/api/xjc-integratedmachine/environment/ai-career.js";
+    import {getOccupationByKeyword, getHotOccupationList, getCareerOccupationList} from "@/api/xjc-integratedmachine/environment/ai-career.js";
 
     const router = useRouter()
 
@@ -91,7 +79,8 @@
     const occupationList = ref([])
     // 热门职业列表
     let hotOccupationList = ref([])
-
+    // 历史对话职业
+    let occupationHistoryList = ref([])
 
     function setHeadinfo(){
         headinfo.value = {
@@ -171,9 +160,16 @@
         })
     }
 
+    function getChatOccupationHistoryList(){
+        getCareerOccupationList().then(resp => {
+            occupationHistoryList.value = resp.rows
+        })
+    }
+
     onMounted(() => {
         setHeadinfo()
         getHotOccupation()
+        getChatOccupationHistoryList()
     })
 
 </script>

+ 3 - 2
src/views/xjc-integratedmachine/environment/ai_interview/ai_career_interview_chat.vue

@@ -50,8 +50,9 @@
                                         <div v-show="expandIndexList.includes(index)" v-html="item.content"  class="content-text"></div>
                                     </div>
                                 </div>
-                                <div style="margin: 4px">
-                                    <el-text>{{item.createTime}}</el-text>
+                                <div style="margin: 4px;display: flex;align-items: center">
+                                    <p><el-text>{{item.createTime}}</el-text></p>
+                                    <p style="margin-left: 1vw"><el-text>数据来源于AI,仅供参考</el-text></p>
                                 </div>
                             </div>
                             <div v-if="index !== chatRecordList.length-1">