1import{j as l,p as e,s as a,q as s,c as t,w as c,d as u,o as n,g as i,t as o,a as r,e as d,f as _,F as m,b as h,x as v,B as p,C as f,i as k,h as b}from"./index-BKsmAAP-.js";import{o as y}from"./uni-app.es.CUeE75Jc.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";const x=g({__name:"chat_lp_index",setup(g){const x=l(""),z=l(!1),$=l("home"),w=l("idle"),A=l(3),C=e({id:"",code:"",remark:"",url:"",img:""}),j=l([]),F=l([]);y((l=>{l.s?(x.value=l.mzuid||"",I(l.s)):a({title:"åæ°é误",icon:"error"})}));const I=async l=>{var e,t;z.value=!0;try{const a=await s({url:`/api/material/${l}`,timeout:1e4});if(!(null==(e=null==a?void 0:a.data)?void 0:e.success)||!(null==(t=null==a?void 0:a.data)?void 0:t.res))throw new Error("Invalid response");Object.assign(C,a.data.res)}catch(c){console.error("å è½½é
置失败:",c),a({title:"å 载失败",icon:"none"})}finally{z.value=!1}},T=()=>{z.value||($.value="chat",q())},q=async()=>{w.value="intro",A.value=3,j.value=[{role:"assistant",text:"ä½ å¥½ï¼ææ¯ãæç å©çãå°è¾ã"},{role:"assistant",text:"é常é«å
´ä¸ºæ¨æå¡ã"},{role:"assistant",text:"请é®ä½ çè¡å å¹´äºï¼"}],F.value=[{label:"1年以å
",onClick:()=>B("1年以å
")},{label:"1å¹´-3å¹´",onClick:()=>B("1å¹´-3å¹´")},{label:"3年以ä¸",onClick:()=>B("3年以ä¸")}],await O()},B=async l=>{"intro"===w.value&&(w.value="capital",j.value.push({role:"user",text:l}),j.value.push({role:"assistant",text:"èµéè§æ¨¡å¦ä½ï¼"}),A.value=2,F.value=[{label:"10ä¸ä»¥å
",onClick:()=>E("10ä¸ä»¥å
")},{label:"10ä¸ä»¥ä¸",onClick:()=>E("10ä¸ä»¥ä¸")}],await O())},E=async l=>{"capital"===w.value&&(w.value="final",j.value.push({role:"user",text:l}),j.value.push({role:"assistant",text:"æ¨çæ
嵿已ç»äºè§£äºï¼",highlight:"å
è´¹éä½ ä¸ä»½å¤å®¶æºæè°ç çæå°ä¸æ¶¨è¡ç¥¨åå",suffix:"ï¼æ·»å 好åé¢åï¼å颿éï¼æ©ç¨æ©åçã"}),F.value=[],await O())},O=async()=>{await p(),setTimeout((()=>{f({selector:"#chat-bottom",duration:300})}),80)},Y=()=>{const l=Z(C.url);l?window.location.href=l:a({title:"龿¥ç¼ºå¤±",icon:"none"})},Z=l=>l?x.value?l.includes("#{çç }")?l.includes("customer_channel=")?l.replaceAll("#{çç }",`_muzhi_${x.value}`):l.includes("?")?l.replaceAll("#{çç }",`&customer_channel=muzhi_${x.value}`):l.replaceAll("#{çç }",`?customer_channel=muzhi_${x.value}`):l.includes("#{çç 1}")?l.includes("customer_channel=")?l.replaceAll("#{çç 1}",`_muzhi${x.value}`):l.includes("?")?l.replaceAll("#{çç 1}",`&customer_channel=muzhi${x.value}`):l.replaceAll("#{çç 1}",`?customer_channel=muzhi${x.value}`):l.includes("#{çç 2}")?l.includes("customer_channel=")?l.replaceAll("#{çç 2}",`_mz_${x.value}`):l.includes("?")?l.replaceAll("#{çç 2}",`&customer_channel=mz_${x.value}`):l.replaceAll("#{çç 2}",`?customer_channel=mz_${x.value}`):l.includes("#{çç 3}")?l.includes("customer_channel=")?l.replaceAll("#{çç 3}",`_mz${x.value}`):l.includes("?")?l.replaceAll("#{çç 3}",`&customer_channel=mz${x.value}`):l.replaceAll("#{çç 3}",`?customer_channel=mz${x.value}`):l:l:"";return(l,e)=>{const a=k,s=u,p=b;return n(),t(s,{class:"page"},{default:c((()=>["home"===$.value?(n(),t(s,{key:0,class:"screen home"},{default:c((()=>[C.img?(n(),t(a,{key:0,class:"home-bg",src:C.img,mode:"scaleToFill",onClick:T},null,8,["src"])):(n(),t(s,{key:1,class:"home-empty",onClick:T},{default:c((()=>[i(o(z.value?"å è½½ä¸...":"ç«å³æ¥ç"),1)])),_:1}))])),_:1})):(n(),t(s,{key:1,class:"screen chat"},{default:c((()=>[r(s,{class:"chat-top"},{default:c((()=>[r(s,{class:"chat-title"},{default:c((()=>[i("ææ¥æå°ä¸æ¶¨è¡ç¥¨åå")])),_:1}),r(s,{class:"top-actions"},{default:c((()=>[r(s,{class:"circle-btn green"},{default:c((()=>[i("é¢å")])),_:1}),r(s,{class:"circle-btn red"},{default:c((()=>[i("æ¥æ¶")])),_:1})])),_:1}),r(s,{class:"risk-note"},{default:c((()=>[i("颿µç»æ/å岿°æ®ä»
ä¾åèï¼æèµæé£é©ï¼å
¥å¸éè°¨æ
")])),_:1})])),_:1}),r(s,{class:"chat-body"},{default:c((()=>[r(s,{class:"messages"},{default:c((()=>[(n(!0),d(m,null,_(j.value,((l,e)=>(n(),t(s,{key:e,class:v(["msg","user"===l.role?"user":""])},{default:c((()=>["assistant"===l.role?(n(),t(s,{key:0,class:"avatar"})):h("",!0),r(s,{class:v(["bubble","assistant"===l.role?"assistant":"user-bubble"])},{default:c((()=>[l.highlight?(n(),t(p,{key:1},{default:c((()=>[i(o(l.text)+" ",1),r(p,{class:"msg-link"},{default:c((()=>[i(o(l.highlight),1)])),_:2},1024),i(" "+o(l.suffix),1)])),_:2},1024)):(n(),t(p,{key:0},{default:c((()=>[i(o(l.text),1)])),_:2},1024))])),_:2},1032,["class"]),"user"===l.role?(n(),t(s,{key:1,class:"user-avatar"})):h("",!0)])),_:2},1032,["class"])))),128)),"final"===w.value?(n(),t(s,{key:0,class:"final-action-wrap"},{default:c((()=>[r(s,{class:"final-action",onClick:Y},{default:c((()=>[i("ç¹å»ç«å³é¢åç²¾éè¡ç¥¨åå")])),_:1})])),_:1})):h("",!0),r(s,{id:"chat-bottom"})])),_:1})])),_:1}),r(s,{class:v(["options",2===A.value?"two":""])},{default:c((()=>[(n(!0),d(m,null,_(F.value,(l=>(n(),t(s,{key:l.label,class:"option-btn",onClick:l.onClick},{default:c((()=>[i(o(l.label),1)])),_:2},1032,["onClick"])))),128))])),_:1},8,["class"])])),_:1}))])),_:1})}}},[["__scopeId","data-v-fac518a8"]]);export{x as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.