diff --git a/.env.development b/.env.development index 11e24c5..03bfe53 100644 --- a/.env.development +++ b/.env.development @@ -19,6 +19,9 @@ VITE_APP_IMG_API_BASE_URL = "http://39.101.133.168:8828/hljw/api/aws/upload" #MJ API VITE_APP_MJ_API_BASE_URL = "http://192.168.9.19:8080/api" +#Link测试环境scms库 +VITE_APP_API_SCMS_URL = "http://39.101.133.168:8828/scms" + # Whether to open mock VITE_USE_MOCK = true diff --git a/.env.production b/.env.production index d6d10e3..f13a2bd 100644 --- a/.env.production +++ b/.env.production @@ -19,6 +19,9 @@ VITE_APP_API_BASE_HW_URL = "https://api.homilychart.com/hljw" VITE_APP_IMG_API_BASE_URL = "https://api.homilychart.com/hljw/api/aws/upload" #MJ API VITE_APP_MJ_API_BASE_URL = "http://192.168.9.19:8080/api" + +#Link正式环境 +VITE_APP_API_SCMS_URL = "https://api.homilychart.com/scms" # Whether to enable gzip or brotli compression # Optional: gzip | brotli | none # If you need multiple forms, you can use `,` to separate diff --git a/dev/index.html b/dev/index.html new file mode 100644 index 0000000..a845189 --- /dev/null +++ b/dev/index.html @@ -0,0 +1,21 @@ + + + +
+ + + + + +情绪监控-金融宇宙的【量子检测网络】核心任务:构建全市场情绪引力场雷达,实时监测资金流向和情绪波动
情绪解码-主力思维的【神经破译矩阵】核心任务:解构资金行为的量子密码,破译主力操盘意图和策略布局
情绪推演-未来战争的【时空推演舱】核心任务:基于情绪数据推演未来走势,预测市场转折点和机会窗口
情绪套利-财富裂变的【粒子对撞机】核心任务:将情绪差转化为收益粒子流,实现情绪能量的价值转换
历软件云版静态市场一致!
\r\n特此公告!
'),(n(!0),o(r,null,m(M.value,((e,a)=>(n(),o("div",{key:a,class:"announcementItem"},[t("div",_,[p(v(e.market)+": ",1),(n(!0),o(r,null,m(e.code,((e,a)=>(n(),o("span",{class:"codeItem",key:a},[0!=a?(n(),o("span",j," 、 ")):l("v-if",!0),t("span",{onClick:a=>(e=>{console.log(e),x.announcementMsg=e,console.log("chatStore.announcementMsg",x.announcementMsg),C.isFeedback=!1})(e),class:"code"},v(e),9,w)])))),128))])])))),128))])])],64))}},[["__scopeId","data-v-af5f79fe"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/Announcement.vue"]]);export{C as default}; diff --git a/dev/static/js/BackToHomeButton-59f18a35.js b/dev/static/js/BackToHomeButton-59f18a35.js new file mode 100644 index 0000000..60de502 --- /dev/null +++ b/dev/static/js/BackToHomeButton-59f18a35.js @@ -0,0 +1 @@ +import{_ as e,b as o,c as t,e as n}from"./index-7d881374.js";/* empty css */var a=e({__name:"BackToHomeButton",setup(e){const a=()=>{const e=navigator.userAgent;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e))console.log("用户是移动端"),"undefined"!=typeof uni&&uni.postMessage({data:{val:{name:"JWopenView",extra:{data:{type:3}}}}});else{console.log("用户是pc端");const e="development";console.log("当前的环境为:",e),window.parent.location.href="http://121.89.234.155:8807/hljw/homepage?menu=999999991"}};return(e,s)=>(o(),t("div",{class:"backToHomeBtn",onClick:a},s[0]||(s[0]=[n("img",{src:"https://d31zlh4on95l9h.cloudfront.net/images/9cbc5b2eb2327bd04d015c19d8c3f1f9.png",alt:"返回首页",class:"backImg"},null,-1),n("div",{class:"backContent"},"返回首页",-1)])))}},[["__scopeId","data-v-c708cfbc"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/components/BackToHomeButton.vue"]]);export{a as B}; diff --git a/dev/static/js/DBQBmodel-ceb87c4b.js b/dev/static/js/DBQBmodel-ceb87c4b.js new file mode 100644 index 0000000..487d5df --- /dev/null +++ b/dev/static/js/DBQBmodel-ceb87c4b.js @@ -0,0 +1 @@ +import{_ as s,u as e,r as a,k as i,o as t,z as o,G as n,b as c,c as l,e as r,H as d,d as m,f as g,X as u,I as v,J as p,C as f,F as b,a9 as h}from"./index-7d881374.js";import{s as x}from"./setHeight-96dcefe6.js";import{B as _}from"./BackToHomeButton-59f18a35.js";/* empty css */const I=["src"],P={class:"bottom-icon"},k=["src"],B={class:"content-text"},w=["src"],y=["src"],A=["src"],C={class:"buttons-container"},D=["src"],j={key:0,class:"noPermissionDialog"},S={class:"noPermissionCloseBtn"};var E=s({__name:"DBQBmodel",setup(s){const E=e(),H=a(null),T=a(window.innerWidth),z=i((()=>T.value>1024?"/aixiaocaishen/static/images/电脑背景-b224424a.png":"/aixiaocaishen/static/images/手机背景-966a3db9.png")),O=()=>{T.value=window.innerWidth};t((()=>{x(H.value),window.addEventListener("resize",O)})),o((()=>{window.removeEventListener("resize",O)}));const L=a(!1),M=a({}),Q=async()=>{try{let s={token:localStorage.getItem("localToken"),model:1};const e=navigator.userAgent;let a=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e),i="pc";a&&(i=/iPhone|iPad|iPod/i.test(e)?"ios":(/Android/i.test(e),"android"));let t={Client:i};const o=await h(t,s);200==o.code?(sessionStorage.setItem("activeTabAI","AIchat"),sessionStorage.setItem("activeIndexAI","0"),sessionStorage.setItem("fromExternalPage","true"),E.push("/homePage")):(console.log("无权限"),L.value=!0,M.value.msg=o.msg,console.log("noPermissonDialogVisible",L.value),console.log("noPermissonDialogObj",M.value))}catch(s){console.error("获取权限失败",s)}},W=()=>{L.value=!1};return(s,e)=>{const a=n("Close"),i=n("el-icon");return c(),l(b,null,[r("div",{ref_key:"pageRef",ref:H,class:"homepage",style:u({backgroundImage:`url(${z.value})`})},[d(_),m("v-if",!0),m(" 顶部图标 "),r("img",{class:"top-icon",src:g("/aixiaocaishen/static/images/大标题-b9db8110.png"),alt:"顶部图标"},null,8,I),m(" 副标题 "),r("div",P,[r("img",{class:"sub-title",src:g("/aixiaocaishen/static/images/-s-构建场景-58defcd8.png"),alt:"构建场景化交易"},null,8,k),m(" 中间文字 "),r("div",B,[r("img",{class:"content-text1",src:g("/aixiaocaishen/static/images/-s-数据可计算-87f3e72f.png"),alt:" 数据可计算"},null,8,w),r("img",{class:"content-text2",src:g("/aixiaocaishen/static/images/-s-场景可预演-fc6530f6.png"),alt:" 场景可预演"},null,8,y),r("img",{class:"content-text3",src:g("/aixiaocaishen/static/images/-s-交易可掌控-ef0d97d2.png"),alt:" 交易可掌控"},null,8,A)]),m(" 底部按钮 "),r("div",C,[r("button",{class:"btn-item",onClick:Q},[r("img",{src:g("/aixiaocaishen/static/images/-s-开启财运-db5b9247.png"),alt:"按钮图片"},null,8,D)])])])],4),L.value?(c(),l("div",j,[r("div",{class:"noPermissionContent",onClick:W},[r("div",S,[d(i,{class:"noPermissionIcon"},{default:v((()=>[d(a)])),_:1})]),p(" "+f(M.value.msg),1)])])):m("v-if",!0)],64)}}},[["__scopeId","data-v-12d5ebd0"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/DBQBmodel.vue"]]);export{E as default}; diff --git a/dev/static/js/Emotionsmodel-9a0283d9.js b/dev/static/js/Emotionsmodel-9a0283d9.js new file mode 100644 index 0000000..866f66f --- /dev/null +++ b/dev/static/js/Emotionsmodel-9a0283d9.js @@ -0,0 +1 @@ +import{_ as s,u as e,r as a,k as i,o,z as t,G as n,b as l,c,e as r,H as d,d as m,f as g,I as u,J as v,C as p,F as _,a9 as f}from"./index-7d881374.js";import{s as h}from"./setHeight-96dcefe6.js";import{B as b}from"./BackToHomeButton-59f18a35.js";/* empty css */const P=["src"],k={class:"bottom-icon"},x={class:"content-container"},I=["src"],w=["src"],y={class:"buttons-container"},A=["src"],B={key:0,class:"noPermissionDialog"},C={class:"noPermissionCloseBtn"};var E=s({__name:"Emotionsmodel",setup(s){const E=e(),j=a(null),S=a(window.innerWidth),D=i((()=>S.value>1024?"/aixiaocaishen/static/images/_s_四维 拷贝-397d6a3c.png":"/aixiaocaishen/static/images/-s-四维-35334e8b.png")),H=()=>{S.value=window.innerWidth};o((()=>{h(j.value),window.addEventListener("resize",H)})),t((()=>{window.removeEventListener("resize",H)}));const T=a(!1),z=a({}),O=async()=>{try{let s={token:localStorage.getItem("localToken"),model:2};const e=navigator.userAgent;let a=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e),i="pc";a&&(i=/iPhone|iPad|iPod/i.test(e)?"ios":(/Android/i.test(e),"android"));let o={Client:i};const t=await f(o,s);200==t.code?(sessionStorage.setItem("activeTabAI","AiEmotion"),sessionStorage.setItem("activeIndexAI","1"),sessionStorage.setItem("fromExternalPage","true"),E.push("/homePage")):(console.log("无权限"),T.value=!0,z.value.msg=t.msg,console.log("noPermissonDialogVisible",T.value),console.log("noPermissonDialogObj",z.value))}catch(s){console.error("获取权限失败",s)}},L=()=>{T.value=!1};return(s,e)=>{const a=n("Close"),i=n("el-icon");return l(),c(_,null,[r("div",{ref_key:"pageRef",ref:j,class:"homepage"},[d(b),m(" 顶部图标 "),r("img",{class:"top-icon",src:g("/aixiaocaishen/static/images/大标题-92c56762.png"),alt:"顶部图标"},null,8,P),m(" 中间图示及说明 "),r("div",k,[r("div",x,[m(" 副标题 - 只在屏幕宽度小于等于1024px时显示 "),S.value<=1024?(l(),c("img",{key:0,class:"sub-title",src:g("/aixiaocaishen/static/images/-s-标题 拷贝-026d4753.png"),alt:"四维作战体系"},null,8,I)):m("v-if",!0),m(" 内容图 - 根据屏幕宽度动态切换 "),r("img",{class:"content-icon",src:D.value,alt:"四维情绪"},null,8,w)]),m(" 按钮区域 "),r("div",y,[r("button",{class:"btn-item",onClick:O},[r("img",{src:g("/aixiaocaishen/static/images/-s-开启财运-db5b9247.png"),alt:"开启财运"},null,8,A)])])])],512),T.value?(l(),c("div",B,[r("div",{class:"noPermissionContent",onClick:L},[r("div",C,[d(i,{class:"noPermissionIcon"},{default:u((()=>[d(a)])),_:1})]),v(" "+p(z.value.msg),1)])])):m("v-if",!0)],64)}}},[["__scopeId","data-v-08e10267"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/Emotionsmodel.vue"]]);export{E as default}; diff --git a/dev/static/js/Feedback-5e237f54.js b/dev/static/js/Feedback-5e237f54.js new file mode 100644 index 0000000..c2c3109 --- /dev/null +++ b/dev/static/js/Feedback-5e237f54.js @@ -0,0 +1 @@ +import{_ as e,r as a,o as l,G as s,b as c,c as o,H as t,I as i,F as n,a0 as d,e as u,f as r,A as g,J as v,C as m,Q as f,d as k,a1 as A}from"./index-7d881374.js";import{u as b}from"./dataList-3b7c4b7e.js";import{b as p}from"./back-9e899973.js";import{h}from"./moment-6961f857.js";import"./userPessionCode-33b4794f.js";import"./index-bce0856e.js";const I=["src"],C={class:"feedbackImgClass"},B=["src"],R=["src"],F={class:"card"},S={class:"header-item"},y={class:"header-item"},w={class:"card"},E={key:0},V={class:"feedbackHistoryItem"},L={class:"feedbackHistoryTitle"},U=["src"],H={class:"feedbackSuccess"},K=["src"],M={class:"feedbackHistoryContent"},J={class:"feedbackHistoryImg"},N={key:1},O={class:"noFeedback"},Y=["src"],x=["src"],Q={class:"imgLine"},W=["src"],D={class:"feedbackBackBtnGroup"},T={class:"feedbackBackBtnGroup"},z={class:"imgLine"},X=["src"],j={class:"feedbackBackBtnGroup"},G={class:"imgLine"},P=["src"],Z={class:"feedbackBackAttention"},_={class:"feedbackBackBtnGroup"};var q=e({__name:"Feedback",setup(e){const q=b(),$=a(""),ee="http://39.101.133.168:8828/hljw/api/aws/upload",ae=a([]),le=a(!1),se=a(!1),ce=a(!1),oe=a(""),te=async()=>{console.log($.value),console.log(ae.value);const e=localStorage.getItem("localToken");if(""==$.value&&0==ae.value.length)ce.value=!0,oe.value="请输入反馈内容或上传图片";else if(e)try{let a="",l="",s="";ae.value[0]&&(a=ae.value[0].url),ae.value[1]&&(l=ae.value[1].url),ae.value[2]&&(s=ae.value[2].url),console.log(a,l,s);const c=await A({token:e,content:$.value,image1:a,image2:l,image3:s});console.log(c),ne(),se.value=!0}catch(a){ce.value=!0,oe.value="反馈提交异常(错误代码:"+a.response.status+"),建议尝试更换网络环境后重新提交。"}else ce.value=!0,oe.value="token已失效,请重新登录!"},ie=a([]),ne=async()=>{try{const e=await d({token:localStorage.getItem("localToken")});console.log(e),e.data.length>0?(le.value=!0,ie.value=e.data):le.value=!1}catch(e){console.log(e)}},de=()=>{$.value="",ae.value=[],localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),se.value=!1},ue=()=>{ce.value=!1},re=a(!1),ge=()=>{console.log("字数判断"),console.log($.value.length),$.value.length>=2e3&&(re.value=!0)},ve=()=>{re.value=!1},me=()=>{console.log("内容改变"),console.log($.value),localStorage.setItem("feedbackContent",$.value)},fe=function(e,a){console.log("调用check方法"),console.log(a),console.log(a.length)},ke=function(e,a){console.log("调用successChange方法"),console.log(a),console.log(a.response),200==a.response.code&&ae.value.push(a.response.data),console.log(ae.value),localStorage.setItem("feedbackFileList",JSON.stringify(ae.value))},Ae=a(""),be=a(!1),pe=(e,a)=>{console.log(e,a),ae.value=a,console.log("调用handleRemove方法"),console.log(ae.value),console.log(ae.value.length),localStorage.setItem("feedbackFileList",JSON.stringify(ae.value))},he=e=>{Ae.value=e.url,be.value=!0},Ie=a(!1),Ce=()=>{""!=$.value||0!=ae.value.length?Ie.value=!0:q.isFeedback=!1},Be=()=>{Ie.value=!1,q.isFeedback=!1},Re=()=>{localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),Ie.value=!1,q.isFeedback=!1};return l((()=>{ne(),localStorage.getItem("feedbackContent")?$.value=localStorage.getItem("feedbackContent"):$.value="",localStorage.getItem("feedbackFileList")?ae.value=JSON.parse(localStorage.getItem("feedbackFileList")):ae.value=[],console.log(ee)})),(e,a)=>{const l=s("el-header"),d=s("el-input"),A=s("Plus"),b=s("el-icon"),q=s("el-upload"),ne=s("el-image"),Fe=s("el-main"),Se=s("el-scrollbar"),ye=s("el-container"),we=s("el-dialog"),Ee=s("el-button");return c(),o(n,null,[t(ye,null,{default:i((()=>[u("div",null,[u("div",null,[u("img",{src:r(p),alt:"返回按钮",class:"backImg",onClick:Ce},null,8,I)])]),t(Se,null,{default:i((()=>[t(l,null,{default:i((()=>[u("div",C,[u("img",{src:r("/aixiaocaishen/static/images/feedback-4266467e.png"),alt:"用户反馈",class:"img"},null,8,B),u("img",{src:r("/aixiaocaishen/static/images/feedbackImg-644c40a6.png"),alt:"用户反馈",class:"img"},null,8,R)])])),_:1}),t(Fe,null,{default:i((()=>[u("div",F,[a[7]||(a[7]=u("div",{class:"feedbackTitle header-item"},"填写反馈内容",-1)),u("div",S,[t(d,{class:"feedbackContent",modelValue:$.value,"onUpdate:modelValue":a[0]||(a[0]=e=>$.value=e),rows:5,type:"textarea",maxlength:"2000","show-word-limit":"",placeholder:"请描写您想反馈的内容...",onChange:me,onInput:ge},null,8,["modelValue"])]),a[8]||(a[8]=u("div",{class:"feedbackTitle header-item"},"照片上传",-1)),u("div",y,[t(q,{class:"uploadImg",action:r(ee),"list-type":"picture-card","auto-upload":!0,"on-success":ke,accept:".png, .jpg, .jpeg, .ico,","on-change":fe,"file-list":ae.value,"on-preview":he,"on-remove":pe,limit:3},{tip:i((()=>a[6]||(a[6]=[u("div",{class:"el-upload__tip"},"最多上传三张",-1)]))),default:i((()=>[t(b,null,{default:i((()=>[t(A)])),_:1})])),_:1},8,["action","file-list"])]),u("div",null,[u("div",{class:"feedbackSubmitBtn",onClick:te},"提 交")])]),u("div",w,[a[11]||(a[11]=u("div",{class:"feedbackTitle"},"历史反馈内容",-1)),le.value?(c(),o("div",E,[(c(!0),o(n,null,g(ie.value,((e,l)=>(c(),o("div",{key:l,class:"feedbackHistory"},[u("div",V,[u("div",L,[u("img",{src:r("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAodJREFUWEfNlz9oFEEUxr9v9rK5JJecKBoEQRSCQsQIRivBQrAR0SaVIFYhURHTXGHjxs40EbEIViJYpRHsBDsrjYViQAkogk2UiJdckru9vflkD++4nNm9JEbWbfd77/1m3p+ZITbwCeJEDpn8z5WMm2rrNWJWqGRgmKqaWwWEU7BU3g/K89kdnYXcBAoE1co9Wwm8YXXC+Afp2F6RXRSdOBtRFUrLqph5WPeT95ArcfpIgLExdWTL2E9b6gN/r7QVbfN/KZBpn8u34cvkJFfXM18XwLuitDqLg4ZmFwCz2bhNemtlF7iSnvEesdjs6w8Ab0R7nLbgqLW2+y8DrzE3xixVyql33hS/Nf5YAxCu3OkOTm138FrAKsRS6mXjTtQBwpz3lIrHDc3u7Vx5sy8r+32xPf2mVhN1AO+6DlP+oW3IeSt+K7ofvQf8EAqrAGGrMVU607LaibDv+2nNAIhBQGGRhm4WIMzI2LcAZiEEsRRhdwTtL8IWZThkxkf8fjroi0dnxlDnJZ4FkI3Q5kk9t+IzQIXYeVHB3O0pd5Z3c+ouLhdPAqYn2oAZI+REHGm1v9X9EN5bYiIewi6mu9KveGt4ea/rOiciJxyRMsCQxKGNBK9pSE1bYDoqHeHE9P3Ka3pX/WOkDkQ6JwYo3ozZ9ijTvKh7EMK6WPeT+Jl3RsunZezOKBFlLoO6uJnV17XiU9E+jvRtzQ+OjxbPwdCNFMHcB7RvSwDgV8HeiLS18jl+rXQhrvcJPgHQsTUArAq6FGNr/wOApFOQeBEm3oaJD6LER3Hih1Hix3FtSCR6IQkhEr+SVVOR5KW0nookr+V1iCQfJjWIRJ9mjcdnYo/TRoh/+Tz/BVnq1VSDn7mZAAAAAElFTkSuQmCC"),alt:"紫点",class:"purpleDot"},null,8,U),v(" "+m(r(h)(e.created_at).format("YYYY-MM-DD HH:mm"))+" ",1),u("div",H,[a[9]||(a[9]=u("div",{class:"feedbackSuccessWord"},"反馈成功",-1)),u("img",{class:"feedbackSuccessImg",src:r("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA5FJREFUWEftmF9IU1Ecx7/n7jr/bJaCaRahZUKBZhIE+iAWCRUYvdRDEERPpTN8CCJwazUhgh4kp/UUQdBDvkRCBUbJHhSCMFNIMEuJMk3QcvPPdndO3K1Rxu4999xt1MDzNLjfe87nfvc7v9/vHII0GyTNeLEOnOp/bN3h/9pht5vJlgV/ORSpnAFHQFAFoBwMuRFwgkUA42AYJsBTyHQ8nGcfd7uJYvbDTIeEu3W5VAqyZiKxwwzYDsDGgQgQ4COj5Bm1ki53R/akGWhh4PampW1MYmcYcMkApBaTCn+DUHKvrTvnkwi4ELC7yb9Zksh9AHUArCILxdEGAfgoZafd3favRucyDHy12d9AiHQLYLuMTm5MR8YYoxeudNn7jOgNAUedlV4mHzaGSMYopQeMOM0FVmOWSuwugENGHEhA81yi5CwvprnAHkfAyYC2JMQs71uCBGh3em0ePaEucCR1KXQ0gWzAg/z7eYDKUoVeytMEVouCNLt8HRK7KLpqQnpKbtLC7MtaxUUT2NO6uBuK9JABFfEArFkEW8qlyKMv4xTBFabLaVRPgFHI9KSzI/ddvAm1gR2BYwx4oBUOpZUW1DRmROYc7A1hciSsCyygV4vKKafX9lgI+JojcBvAOS2KPfUyqurlyOPhfgVv+/XbA0H9HZfXdl4MuCUwAIaafwJMMOjqtNWKAn8DQ4EWsMBfHJlCSE8w5+q0bRIDdgRWAGRqARvdRLH3BfWrLq8tK6nACaUu/ssmgFsCuiHBXzMBhamQ4Gw6QoD8YoKtZRaQaDrmDkaBzxNhzE8zML20bWrTcdJazgaC2uMZKN5hkPbX50x/oBh4FMLSD91CI57WPJzCsbGAoO6EFXlF3P5pjfMLMwy+niC+z2kCmyscvNKcbVeBM1BYIubw7BSFryeEZX98YNOl2Ujzs/egjMq6aLUzOkZ8Ct680KmKZpsfFYDXXtrzCRqbMiFHWwruUEJAb/cq/PPa4WC6vYytzmvgy6ot2NcgIzNHP5ZXlxhe9ymYGNJskhJv4FVo3hFJdbekwoL9RzM0nVadffUkhKnRMNTfGiM5R6RIaBg4hKrhsbPagqISCWoZVofaI89MUbwfCuuFgXpFlLxDaMwNo8d8NXtYf3UBwRVoZoPfLqfgmB+bPK0uUmLQaXVV9edmSZvLwDXQ6XTdyq0SKRKIdS4pghCZdh1YxC0z2nWHzbgm8s5PaTjHPOsO4tEAAAAASUVORK5CYII="),alt:"成功"},null,8,K)])]),u("div",M,m(e.content),1),u("div",J,[e.image1?(c(),f(ne,{key:0,src:e.image1,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image1]},null,8,["src","preview-src-list"])):k("v-if",!0),e.image2?(c(),f(ne,{key:1,src:e.image2,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image2]},null,8,["src","preview-src-list"])):k("v-if",!0),e.image3?(c(),f(ne,{key:2,src:e.image3,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image3]},null,8,["src","preview-src-list"])):k("v-if",!0)])])])))),128))])):(c(),o("div",N,[u("div",O,[u("img",{class:"noFeedbackImg",src:r("/aixiaocaishen/static/images/noFeedback-c6e2fb86.png"),alt:"暂无历史提交"},null,8,Y),a[10]||(a[10]=v(" 暂无记录 "))])]))])])),_:1})])),_:1})])),_:1}),t(we,{modelValue:be.value,"onUpdate:modelValue":a[1]||(a[1]=e=>be.value=e)},{default:i((()=>[u("img",{"w-full":"",src:Ae.value,alt:"Preview Image"},null,8,x)])),_:1},8,["modelValue"]),t(we,{modelValue:Ie.value,"onUpdate:modelValue":a[2]||(a[2]=e=>Ie.value=e),class:"save-dialog"},{default:i((()=>[u("div",Q,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/save-2c9beb20.png"),alt:"保存"},null,8,W)]),a[14]||(a[14]=u("div",{class:"feedbackBackTitle"},"系统提示",-1)),a[15]||(a[15]=u("div",{class:"feedbackBackAttention"}," 检测到为保存内容,离开将丢失修改,请选择是否保留此次编辑? ",-1)),u("div",D,[t(Ee,{class:"feedbackBackBtn nosave",plain:"",onClick:Re,type:"primary"},{default:i((()=>a[12]||(a[12]=[v("不保留")]))),_:1}),t(Ee,{class:"feedbackBackBtn save",onClick:Be,type:"primary"},{default:i((()=>a[13]||(a[13]=[v("保留")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:re.value,"onUpdate:modelValue":a[3]||(a[3]=e=>re.value=e),class:"save-dialog"},{default:i((()=>[a[17]||(a[17]=u("div",{class:"feedbackContentOverLengthTitle"},"温馨提示",-1)),a[18]||(a[18]=u("div",{class:"feedbackContentOverLengthContent"},"当前输入字数已达上限!",-1)),u("div",T,[t(Ee,{class:"feedbackContentOverLengthBtn confirm",type:"primary",onClick:ve},{default:i((()=>a[16]||(a[16]=[v("确认")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:se.value,"onUpdate:modelValue":a[4]||(a[4]=e=>se.value=e),class:"save-dialog"},{default:i((()=>[u("div",z,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/success-cf6f1864.png"),alt:"成功"},null,8,X)]),a[20]||(a[20]=u("div",{class:"feedbackSuccessTitle"},"提交成功",-1)),a[21]||(a[21]=u("div",{class:"feedbackBackAttention"},"——感谢您的反馈——",-1)),u("div",j,[t(Ee,{class:"feedbackBackBtn confirm",onClick:de,type:"primary"},{default:i((()=>a[19]||(a[19]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:ce.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ce.value=e),class:"save-dialog"},{default:i((()=>[u("div",G,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/failure-ab07e1d6.png"),alt:"失败"},null,8,P)]),a[23]||(a[23]=u("div",{class:"feedbackFailureTitle"},"提交失败",-1)),u("div",Z,m(oe.value),1),u("div",_,[t(Ee,{class:"feedbackBackBtn confirm",onClick:ue,type:"primary"},{default:i((()=>a[22]||(a[22]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"])],64)}}},[["__scopeId","data-v-65d59982"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/Feedback.vue"]]);export{q as default}; diff --git a/dev/static/js/Selectmodel-28751654.js b/dev/static/js/Selectmodel-28751654.js new file mode 100644 index 0000000..e4c23ea --- /dev/null +++ b/dev/static/js/Selectmodel-28751654.js @@ -0,0 +1 @@ +import{_ as e,u as o,r as t,o as a,a as s,b as n,c as l,d as i,e as c,f as r}from"./index-7d881374.js";import{u as d}from"./dataList-3b7c4b7e.js";/* empty css */import"./userPessionCode-33b4794f.js";import"./index-bce0856e.js";const m={class:"homepage"},b=["src"];var p=e({__name:"Selectmodel",setup(e){const{getQueryVariable:p,setActiveTabIndex:u,getUserInfo:v}=d(),g=o();t(null),a((()=>{!/phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/i.test(navigator.userAgent)&&localStorage.setItem("localToken",decodeURIComponent(String(p("token")))),k(),v()}));const k=()=>{console.log("进入fnGetToken"),window.JWready=e=>{console.log("进入JWready");try{e=JSON.parse(e)}catch(o){console.log(o,"fnGetToken error")}console.log(e.data.platform,"ress.data.platform"),e.data.platform?s().packageFun("JWgetStorage",(e=>{const o=JSON.parse(e);localStorage.setItem("localToken",o.data)}),5,{key:"token"}):localStorage.setItem("localToken",decodeURIComponent(String(p("token"))))},s().packageFun("JWwebReady",(()=>{}),5,{})},f=()=>{g.push("/DBQBmodel")},_=()=>{g.push("/Emotionsmodel")};return(e,o)=>(n(),l("div",m,[i("尊敬的用户,目前您的token余额为0,系统将无法处理您的搜索请求,您可以补充token后再进行搜索。token兑换的入口在右上角“获取token次数”,点击即可操作哦~
');const l={class:"ing",type:"ing",flag:h,content:n};t.messages.push(l),t.isLoading=!1,t.chatInput=!1,t.firstAPICall=!1,console.log("历史记录可以点击"),W("enableInput")}}catch(p){if(m){const e=t.messages.indexOf(m);e>-1&&t.messages.splice(e,1)}console.log(p,"意图识别失败"),t.messages.push({class:"ing",type:"ing",flag:!1,content:"系统正在为您努力加载中,请稍后再试"}),t.isLoading=!1,t.chatInput=!1,t.firstAPICall=!1,console.log("历史记录可以点击"),W("enableInput")}if(h){const e={language:"cn",token:localStorage.getItem("localToken"),parentId:v.value.parentId,stockId:v.value.stockId,recordId:v.value.recordId};try{const n="development",o=await i({token:"development"==n||"test"==n?"8Csj5VVX1UbIb4C3oxrnbZi0+fEeMx8pywnIlrmTm45Cb/EllzWACLto9J9+fCFsfdgBOvKvyY94FvqlvM0":"8nkj4QBV1RPIb4CzoRTnbZi0+fEeMx8pywnIlrmTxdwROKkuwWqAWu9orpkpeXVqL98DPfeonNYpHv+mucA",market:v.value.market,code:v.value.code,language:"cn",brainPrivilegeState:1,swordPrivilegeState:1,stockForecastPrivilegeState:1,spaceForecastPrivilegeState:1,aibullPrivilegeState:1,aigoldBullPrivilegeState:1,airadarPrivilegeState:1,marketList:"usa,sg,my,hk,cn,can,vi,th,in,gb"}),l=(null==(r=o.data)?void 0:r.HomePage)||null,p=(null==(a=o.data)?void 0:a.AIGoldBull)||null,h=!!l,m=!!(p&&p.DNC&&p.FCX&&p.JN&&p.KLine20&&p.QSXH),y=/\$\$(.*?)\$\$/g;let w,b,_,k;K={one:{completed:!1,result:null,error:null,isError:!1,isEnd:!1},two:{completed:!1,result:null,error:null,isError:!1,isEnd:!1},three:{completed:!1,result:null,error:null,isError:!1,isEnd:!1},four:{completed:!1,result:null,error:null,isError:!1,isEnd:!1}};C.togglePlayPause;const I=(e,n)=>e&&C.isVoiceEnabled?(j[n].url=e,console.log(`设置音频${n}的URL:`,e),new Promise((t=>{new Q.Howl({src:[e],html5:!0,format:["mp3","acc"],rate:1.2,preload:!0,onload:()=>{console.log(`音频${n}预加载完成:`,e),j[n].loaded=!0,t()},onloaderror:(e,o)=>{console.error(`音频${n}预加载失败:`,o),j[n].loaded=!0,t()}})}))):(j[n].loaded=!0,Promise.resolve()),x=()=>K.one.completed&&j.one.loaded,A=()=>{if(x()&&!K.one.executed)if(K.one.result){K.one.executed=!0,console.log("执行OneAPI代码(文本和音频同步开始):",K.one.result),j.one.url&&(t.messages[t.inputUserIndex].audioArray.push(j.one.url),t.currentUserIndex==t.inputUserIndex?(t.messages[t.inputUserIndex].audioStatus=!0,R(j.one.url,"API1-第一个")):t.messages[t.inputUserIndex].audioStatus=!1,console.log("音频队列:添加API1音频,当前队列长度:",P.value.length)),t.messages.pop(),q({sender:"ai",class:"title1",type:"title1",content:v.value.name+"全景作战报告",date:w.data.date},"",50),t.firstAPICall=!1,console.log("历史记录可以点击");const e=Z(w.data.name+"\n"+w.data.price+"\n"+w.data.date).replace(y,((e,n)=>{try{return ie.renderToString(n,{throwOnError:!1})}catch(t){return console.error("KaTeX 渲染错误:",t),e}})),n=s({sender:"ai",class:"content1",type:"content1",content:"",isTyping:!0});if(q(n,["",e],130),l){const e=JSON.parse(JSON.stringify(u(l))),n=V(e);n&&(Y.value=!0,console.log("hasValidData设置为:",Y.value));const t=`kline-${Date.now()}`;console.log("生成K线消息ID:",t),q({sender:"ai",class:"content1",type:"content1",kline:!0,chartData:n,messageId:t,hasValidData:!0,klineType:1},"",50)}if(p&&p.DNC&&p.FCX&&p.JN&&p.KLine20&&p.QSXH){const e=JSON.parse(JSON.stringify(u(p))),n=JSON.parse(JSON.stringify(u(l)));console.log("处理 K 线数据 - 开始"),console.log("AIGoldBullData",e),console.log("HomePageData",n);const t={name:n.StockInformation.Name,Kline:e};console.log("K线数据结构:",t),console.log("K线数据名称:",t.name),console.log("K线数据:",t.Kline?t.Kline:null),Y.value=!0,console.log("hasValidData设置为:",Y.value);const o=`kline-${Date.now()+1}`;console.log("生成K线消息ID:",o),q({sender:"ai",class:"content2",type:"content2",kline:!0,chartData:t,messageId:o,hasValidData:!0,klineType:2,error:K.two.error?"2":"",isEnd:"1"},"",50)}}else t.messages.push({class:"ing",type:"ing",flag:!1,content:"系统正在为您努力加载中,请稍后再试"}),t.isLoading=!1,t.chatInput=!1,W("enableInput");if(K.one.executed&&K.two.completed&&!K.two.executed)if(K.two.result){K.two.executed=!0,console.log("执行TwoAPI代码:",K.two.result),j.two.url&&(t.messages[t.inputUserIndex].audioArray.push(j.two.url),t.currentUserIndex==t.inputUserIndex?R(j.two.url,"API2-第二个"):t.messages[t.inputUserIndex].audioStatus=!1,console.log("音频队列:添加API2音频,当前队列长度:",P.value.length)),q({sender:"ai",class:"title2",type:"title2",content:""},"",50);const e=Z(b.data.hxjzpg);console.log(e,"pc2");const n=e.replace(y,((e,n)=>{try{return ie.renderToString(n,{throwOnError:!1})}catch(t){return console.error("KaTeX 渲染错误:",t),e}})),o=s({sender:"ai",class:"content3",type:"content3",content:"",isTyping:!0,error:K.three.error?"3":"",isEnd:"2"});q(o,["",n],130)}else console.log("1111111111111111111"),K.one.isEnd&&K.two.error&&!K.two.isError&&(K.two.isError=!0,t.messages.push({class:"ing",type:"ing",flag:!1,content:"系统正在为您努力加载中,请稍后再试"}),t.isLoading=!1,t.chatInput=!1,W("enableInput"));if(K.two.executed&&K.three.completed&&!K.three.executed)if(K.three.result){K.three.executed=!0,console.log("执行ThreeAPI代码:",K.three.result),j.three.url&&(t.messages[t.inputUserIndex].audioArray.push(j.three.url),t.currentUserIndex==t.inputUserIndex?R(j.three.url,"API3-第三个"):t.messages[t.inputUserIndex].audioStatus=!1,console.log("音频队列:添加API3音频,当前队列长度:",P.value.length)),q({sender:"ai",class:"title3",type:"title3",content:ye},"",50);const e='【主力行为】
',n=`${_.data.zhuli1}
${_.data.zhuli2}
${_.data.zhuli3}
`,o=(_.data.zhuli1,_.data.zhuli2,_.data.zhuli3,s({sender:"ai",class:"content3",type:"content3",content:"",isTyping:!0}));q(o,[e,n],200),q({sender:"ai",class:"title3",type:"title3",content:we},"",50);const r=_.data.kongjian.split(","),a=(r[0],r[1],r[2],r[3],_.data.shijian,_.data.nengliang,'【空间维度】
'),l=`${r[0]},${r[1]}`,i='
',u=`${r[2]},${r[3]}
`,c='【时间维度】
',d=`${_.data.shijian}
`,f='【能量维度】
',g=`${_.data.nengliang}
`,p=s({sender:"ai",class:"content3",type:"content3",content:"",isTyping:!0,error:K.four.error?"4":"",isEnd:"3"});q(p,[a,l,i,u,c,d,f,g],200)}else K.two.isEnd&&K.three.error&&!K.three.isError&&(K.three.isError=!0,t.messages.push({class:"ing",type:"ing",flag:!1,content:"系统正在为您努力加载中,请稍后再试"}),t.isLoading=!1,t.chatInput=!1,W("enableInput"));if(K.three.executed&&K.four.completed&&!K.four.executed)if(K.four.result){K.four.executed=!0,console.log("执行FourAPI代码:",K.four.result),j.four.url&&(t.messages[t.inputUserIndex].audioArray.push(j.four.url),t.currentUserIndex==t.inputUserIndex?R(j.four.url,"API4-第四个"):t.messages[t.inputUserIndex].audioStatus=!1,console.log("音频队列:添加API4音频,当前队列长度:",P.value.length)),q({sender:"ai",class:"title3",type:"title3",content:be},"",50);k.data.cftl,k.data.gfzl;const e='【触发条件】
',n=`${k.data.cftl}
`,o='【攻防指令】
',r=`${k.data.gfzl}
`,a=s({sender:"ai",class:"content3",type:"content3",content:"",isTyping:!0});q(a,[e,n,o,r],240);const l="该内容由AI生成,请注意甄别",i=s({sender:"ai",class:"mianze",type:"mianze",content:"",isTyping:!0,end:!0});q(i,["",l],210)}else K.three.isEnd&&K.four.error&&!K.four.isError&&(K.four.isError=!0,t.messages.push({class:"ing",type:"ing",flag:!1,content:"系统正在为您努力加载中,请稍后再试"}),t.isLoading=!1,t.chatInput=!1,W("enableInput"));if(K.one.completed&&K.two.completed&&K.three.completed&&K.four.completed&&K.four.executed){console.log("所有API已完成,开始收集预加载的音频URL");const e=[];console.log("预加载音频状态检查:"),console.log("audioPreloadStatus:",j),j.one.url&&(console.log("添加预加载音频URL one:",j.one.url),e.push(j.one.url)),j.two.url&&(console.log("添加预加载音频URL two:",j.two.url),e.push(j.two.url)),j.three.url&&(console.log("添加预加载音频URL three:",j.three.url),e.push(j.three.url)),j.four.url&&(console.log("添加预加载音频URL four:",j.four.url),e.push(j.four.url)),console.log("收集到的预加载音频URLs:",e),console.log("语音是否启用:",C.isVoiceEnabled),console.log("所有接口执行完成,音频已在各接口中单独播放")}},S=async()=>{var n;try{if(w=await c(e),400==w.code)throw new Error("API返回错误码400,请求失败");console.log("OneAPI成功返回:",w),K.one.completed=!0,K.one.result=w,(null==(n=null==w?void 0:w.data)?void 0:n.url)?await I(w.data.url.trim(),"one"):j.one.loaded=!0,A()}catch(t){console.error("OneAPI失败:",t),K.one.completed=!0,K.one.error=t,j.one.loaded=!0,A()}},T=async()=>{var n;try{if(b=await d(e),400==b.code)throw new Error("API返回错误码400,请求失败");console.log("TwoAPI成功返回:",b),K.two.completed=!0,K.two.result=b,(null==(n=null==b?void 0:b.data)?void 0:n.url)?await I(b.data.url.trim(),"two"):j.two.loaded=!0,A()}catch(t){console.error("TwoAPI失败:",t),K.two.completed=!0,K.two.error=t,j.two.loaded=!0,A()}},E=async()=>{var n;try{if(_=await f(e),400==_.code)throw new Error("API返回错误码400,请求失败");console.log("ThreeAPI成功返回:",_),K.three.completed=!0,K.three.result=_,(null==(n=null==_?void 0:_.data)?void 0:n.url)?await I(_.data.url.trim(),"three"):j.three.loaded=!0,A()}catch(t){console.error("ThreeAPI失败:",t),K.three.completed=!0,K.three.error=t,j.three.loaded=!0,A()}},z=async()=>{var n;try{if(k=await g(e),400==k.code)throw new Error("API返回错误码400,请求失败");console.log("FourAPI成功返回:",k),K.four.completed=!0,K.four.result=k,(null==(n=null==k?void 0:k.data)?void 0:n.url)?await I(k.data.url.trim(),"four"):j.four.loaded=!0,A()}catch(t){console.error("FourAPI失败:",t),K.four.completed=!0,K.four.error=t,j.four.loaded=!0,A()}};h&&m?(S(),T(),E(),z()):(t.messages.pop(),t.messages.push({class:"ing",type:"ing",flag:!1,content:"数据缺失,请稍后重试"}),t.isLoading=!1,t.chatInput=!1,t.firstAPICall=!1,W("enableInput"))}catch(p){console.error("请求失败:",p),t.firstAPICall=!1,Y.value=!1}finally{await t.getUserCount()}}}}),{deep:!1}),a((()=>t.dbqbClickRecord),((e,n)=>{if(console.log("new",e),!e||0===Object.keys(e).length)return;const r=o(e);console.log("dbqbClickRecord 发生变化:",r.value);try{t.currentUserIndex=null,C.stop(),P.value=[],z.value=!1,D=0,L=!1,j.one={loaded:!1,url:null},j.two={loaded:!1,url:null},j.three={loaded:!1,url:null},j.four={loaded:!1,url:null},C.soundInstance&&(C.soundInstance.stop(),C.soundInstance.unload(),C.soundInstance=null),C.nowSound=null,K.one={completed:!1,result:null,error:null,isError:!1,isEnd:!1},K.two={completed:!1,result:null,error:null,isError:!1,isEnd:!1},K.three={completed:!1,result:null,error:null,isError:!1,isEnd:!1},K.four={completed:!1,result:null,error:null,isError:!1,isEnd:!1},Y.value=!1,H.value=[],N.value=!1,t.isLoading=!1,t.chatInput=!1,W("enableInput"),setTimeout((()=>{t.dbqbClickRecord={},console.log("dbqbClickRecord 已清空")}),0)}catch(a){console.error("停止任务时发生错误:",a)}if(r.value.wokeFlowData.One&&r.value.wokeFlowData.Two&&r.value.wokeFlowData.Three&&r.value.wokeFlowData.Four)try{t.messages=[],t.messages.push({sender:"user",timestamp:r.value.createdTime,content:r.value.keyword,audioArray:[r.value.wokeFlowData.One.url,r.value.wokeFlowData.Two.url,r.value.wokeFlowData.Three.url,r.value.wokeFlowData.Four.url],audioStatus:!1}),t.messages.push({sender:"ai",class:"title1",type:"title1",content:r.value.stockName+"全景作战报告",date:r.value.wokeFlowData.One.date});const e=Z(r.value.wokeFlowData.One.name+"\n"+r.value.wokeFlowData.One.price+"\n"+r.value.wokeFlowData.One.date);t.messages.push({sender:"ai",class:"content1",type:"content1",content:e});const n=r.value.stockData.HomePage;if(n){const e=JSON.parse(JSON.stringify(u(n))),o=V(e);o&&(Y.value=!0,console.log("hasValidData设置为:",Y.value));const r=`kline-${Date.now()}`;console.log("生成K线消息ID:",r),t.messages.push({sender:"ai",class:"content1",type:"content1",kline:!0,chartData:o,messageId:r,hasValidData:!0,klineType:1}),p((()=>{console.log("nextTick开始 - 准备渲染图表"),console.log("消息列表:",t.messages);let e=-1;for(let n=0;n【主力行为】
${r.value.wokeFlowData.Three.zhuli1}
${r.value.wokeFlowData.Three.zhuli2}
${r.value.wokeFlowData.Three.zhuli3}
`;t.messages.push({sender:"ai",class:"content3",type:"content3",content:l,isTyping:!0}),t.messages.push({sender:"ai",class:"title3",type:"title3",content:we});const i=r.value.wokeFlowData.Three.kongjian.split(","),s=`【空间维度】
${i[0]},${i[1]}
${i[2]},${i[3]}
`,c=`【时间维度】
${r.value.wokeFlowData.Three.shijian}
`,d=s+c+`【能量维度】
${r.value.wokeFlowData.Three.nengliang}
`;t.messages.push({sender:"ai",class:"content3",type:"content3",content:d}),t.messages.push({sender:"ai",class:"title3",type:"title3",content:be});const f=`【触发条件】
${r.value.wokeFlowData.Four.cftl}
`,g=f+`【攻防指令】
${r.value.wokeFlowData.Four.gfzl}
`;t.messages.push({sender:"ai",class:"content3",type:"content3",content:g}),t.messages.push({sender:"ai",class:"mianze",type:"mianze",content:"该内容由AI生成,请注意甄别",end:!0})}catch(l){h.error("历史数据获取出错!"),console.error("e",l)}}),{deep:!0,immediate:!0}),a((()=>C.isVoiceEnabled),(e=>{if(e!==C.lastVoiceState)if(C.lastVoiceState=e,e){console.log("开启语音播放");(()=>{var e;C.ttsUrl&&((null==(e=C.soundInstance)?void 0:e.playing())||((e=>{if(!e)return console.warn("音频URL为空,跳过播放"),void(C.isPlaying=!1);(()=>{if(C.isNewInstance){const n=new Q.Howl({src:[e],html5:!0,format:["mp3","acc"],rate:1.2,onplay:()=>{C.isPlaying=!0,n.volume(1)},onend:()=>C.isPlaying=!1,onstop:()=>C.isPlaying=!1,onloaderror:(e,n)=>{console.error("音频加载失败:",n),h.error("音频播放失败,请检查网络连接")}});C.nowSound&&C.nowSound.stop(),C.nowSound=n,C.isNewInstance=!1,console.log("新音频")}else console.log("已经有音频");const n=C.nowSound;n.play(),C.setAudioInstance(n),Q.Howler._howls.push(n)})()})(C.ttsUrl),setTimeout((()=>{var e;(null==(e=C.soundInstance)?void 0:e.playing())||Q.Howler.unload()}),1e3)))})()}else console.log("关闭语音播放"),C.soundInstance&&(C.soundInstance.pause(),C.isPlaying=!1)}),{immediate:!0}),a((()=>E.activeTabIndex),(e=>{setTimeout((()=>{console.log("activeTabIndex变化:",e),0===e&&(console.log("切换到AI聊天页,重新渲染图表"),fe())}),1e3)}),{immediate:!0});const de=()=>{t.dbqbScrollToTop=!t.dbqbScrollToTop};function fe(){console.log("重新渲染所有K线图");const e=t.messages;for(let n=0;n