"use strict";const e=require("../../../common/vendor.js"),t=require("../../../request/api.js"),o=require("../../../utils/util.js"),i=require("../../../common/assets.js"),a=require("../../../uni_modules/lime-echart/static/echarts.min.js"),n={data:()=>({navH:e.inject("navHeight"),windowWidth:e.inject("windowWidth"),eventId:"",eventDetails:null,categoryList:["相关标的","相关概念","历史事件"],targetList:[],conceptList:[],historyEventList:[],historyEventRelatedStockList:[],selectCategory:0,headingList:["名称代码","分时图","开盘价","最新价","涨跌幅"],getLocaleHourMinute:o.getLocaleHourMinute,getLocaleTime:o.getLocaleTime,getRateUpOrDown:o.getRateUpOrDown,getRateStr:o.getRateStr,scoreTop:"",expectScore:0,commentList:[],eventComment:"",replyId:"",replyPid:"",isFocus:!1,replyComment:"",option:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"},confine:!0},grid:{left:"10%",right:"6%",top:"0%",bottom:"20%"},xAxis:{type:"category",scale:!0,data:[],axisLine:{show:!1},axisLabel:{show:!1}},yAxis:[{type:"value",axisTick:{show:!1},scale:!0,axisLabel:{show:!1},splitLine:{show:!1}}],series:{name:"分时图",type:"line",label:{show:!0,position:"top",fontSize:12},data:[],itemStyle:{color:""},markLine:{symbol:["none","none"],lineStyle:{color:"#AAAAAA",type:"dashed"},data:[]}}}}),onLoad(e){e.id&&(this.eventId=e.id,this.getEventRelatedStockData(),this.getEventCommentListData())},methods:{async init(){let e=this;setTimeout((function(){e.targetList.map((function(t,o){e.$refs["chartRef"+o][0].init(a).then((o=>{let i={...e.option},a=[],n=[];for(let e of t.minute_chart_data)a.push(e.time),n.push(e.close);i.series.data=n,i.xAxis.data=a;let s=e.eventDetails.event_start_time.split("T")[1],c=t.minute_chart_data[0].open;i.series.markLine.data=[{xAxis:s,lineStyle:{type:"solid",width:1,color:"#ffd700"}},{yAxis:c}];let r=t.minute_chart_data.slice(-1)[0].close;i.series.itemStyle.color=r>=c?"#EF5350":"#26A69A",o.setOption(i)}))}))}),300)},clickCategoryItem(e){this.selectCategory!=e&&(this.selectCategory=e,0==e?this.getEventRelatedStockData():1==e?this.getEventRelatedConceptData():2==e&&this.getEventHistoryEventData())},clickStockItem(t){e.index.navigateTo({url:"/pages/index/stockDetails/stockDetails?type=1&code="+t+"&id="+this.eventId})},clickConceptItem(t){e.index.navigateTo({url:"/pages/index/conceptDetails/conceptDetails?name="+t})},clickLookHistoricalEventRelatedStock(e){this.historyEventRelatedStockList=e.related_stocks,this.$refs.stockPopup.open()},closeRelatedStockPopup(){this.$refs.stockPopup.close()},clickExpectScore(e){this.scoreTop=e.currentTarget.offsetTop+this.navH+100/750*this.windowWidth,this.$refs.expectScorePopup.open()},sendEventComment(){if(!this.eventComment)return void e.index.showToast({title:"请输入评论内容",icon:"none"});let o=this.eventId,i={content:this.eventComment};t.commentEvent(o,i).then((t=>{e.index.showToast({title:t.message,icon:"none"});let o=this;setTimeout((function(){o.getEventCommentListData()}),1e3)})).catch((e=>{}))},clickComment(){this.$refs.popup.open()},closeCommentPopup(){this.$refs.popup.close()},clickFollow(){let o=this.eventId;t.followEvent(o).then((t=>{e.index.showToast({title:t.message,icon:"none"}),e.index.$emit("editSuccess"),this.getEventRelatedStockData()})).catch((e=>{}))},clickReplyComment(e,t){this.replyId=e,t&&(this.replyPid=t),this.isFocus=!0},sendReplyComment(){if(!this.replyComment)return void e.index.showToast({title:"请输入评论内容",icon:"none"});let o={content:this.replyComment};this.replyPid&&(o.parent_id=this.replyPid),t.replyComment(this.replyId,o).then((e=>{})).catch((e=>{}))},clickLikeComment(o,i,a){t.likeEventComment(o).then((t=>{e.index.showToast({title:t.message,icon:"none"}),-1==a&&(this.commentList[i].likes_count=t.likes_count)})).catch((e=>{}))},getEventRelatedStockData(){let o=this.eventId;t.eventRelatedStock(o).then((t=>{200==t.code?(this.eventDetails=t.data,this.targetList=t.data.related_stocks,this.init()):e.index.showToast({title:t.message,icon:"none"})})).catch((e=>{}))},getEventRelatedConceptData(){let e={query:this.eventDetails.event_title,size:4,page:1,sort_by:"_score",isJson:1};t.eventRelatedConcept(e).then((e=>{this.conceptList=e.results})).catch((e=>{}))},getEventHistoryEventData(){let o=this.eventId;t.eventHistoryEvent(o).then((t=>{200==t.code?(this.expectScore=t.data.invest_score,this.historyEventList=t.data.historical_events):e.index.showToast({title:t.message,icon:"none"})})).catch((e=>{}))},getEventCommentListData(){let e=this.eventId;t.eventCommentList(e).then((e=>{this.commentList=e.data.posts})).catch((e=>{}))}}};if(!Array){(e.resolveComponent("navBar")+e.resolveComponent("l-echart")+e.resolveComponent("uni-popup"))()}Math||((()=>"../../../components/navBar/navBar.js")+(()=>"../../../uni_modules/lime-echart/components/l-echart/l-echart.js")+(()=>"../../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"))();const s=e._export_sfc(n,[["render",function(t,o,a,n,s,c){return e.e({a:e.p({leftText:"事件详情"}),b:i._imports_0,c:s.eventDetails},s.eventDetails?e.e({d:e.t(s.eventDetails.event_type),e:e.t(s.eventDetails.event_title),f:e.t(s.eventDetails.event_created_at.substr(0,16)),g:e.t(s.eventDetails.event_desc),h:e.f(s.categoryList,((t,o,i)=>e.e({a:e.t(t),b:s.selectCategory==o},(s.selectCategory,{}),{c:e.n("item relative "+(s.selectCategory==o?"select":"")),d:o,e:e.o((e=>c.clickCategoryItem(o)),o)}))),i:0==s.selectCategory},0==s.selectCategory?{j:e.f(s.headingList,((t,o,i)=>({a:e.t(t),b:o})))}:{},{k:0==s.selectCategory},0==s.selectCategory?{l:e.f(s.targetList,((t,o,i)=>({a:e.t(t.stock_name),b:e.t(t.stock_code),c:e.sr("chartRef"+o,"52d9c4e6-1-"+i,{f:1}),d:"chartRef"+o,e:"52d9c4e6-1-"+i,f:e.t(t.trade_data?t.trade_data.open_price:""),g:e.t(t.trade_data?t.trade_data.latest_price:""),h:e.t(t.trade_data?t.trade_data.change_pct:""),i:e.n("chg flex1 "+(s.getRateUpOrDown(t.trade_data?t.trade_data.change_pct:"")?"down":"up")),j:e.t(t.relation_desc),k:o,l:e.o((e=>c.clickStockItem(t.stock_code)),o)})))}:{},{m:1==s.selectCategory},1==s.selectCategory?{n:e.f(s.conceptList,((t,o,a)=>e.e({a:s.getRateUpOrDown(t.price_info.avg_change_pct)},s.getRateUpOrDown(t.price_info.avg_change_pct)?{b:i._imports_1$4}:{c:i._imports_2$6},{d:e.t(s.getRateStr(t.price_info.avg_change_pct)),e:e.n("rateC absolute "+(s.getRateUpOrDown(t.price_info.avg_change_pct)?"down":"up")),f:e.t(t.stock_count),g:e.t(t.concept),h:e.t(t.description),i:e.t(t.price_info.trade_date),j:e.f(t.stocks,((t,o,i)=>({a:e.t(t.stock_name),b:o}))),k:e.t(t.happened_times[0]+(t.happened_times.length>1?"(共"+t.happened_times.length+"次)":"")),l:o,m:e.o((e=>c.clickConceptItem(t.concept)),o)}))),o:i._imports_3$4}:{},{p:2==s.selectCategory},2==s.selectCategory?{q:i._imports_4$2,r:e.t(s.expectScore),s:i._imports_5$1,t:e.o((e=>c.clickExpectScore(e))),v:e.f(s.historyEventList,((t,o,a)=>e.e({a:e.t(t.title),b:e.t(10*t.relevance),c:e.t(t.content),d:s.getRateUpOrDown(t.related_avg_chg)},s.getRateUpOrDown(t.related_avg_chg)?{e:i._imports_1$1}:{f:i._imports_2$2},{g:e.t(s.getRateStr(t.related_avg_chg)),h:e.n("rateItem "+(s.getRateUpOrDown(t.related_avg_chg)?"down":"up")),i:s.getRateUpOrDown(t.related_max_chg)},s.getRateUpOrDown(t.related_max_chg)?{j:i._imports_1$1}:{k:i._imports_2$2},{l:e.t(s.getRateStr(t.related_max_chg)),m:e.n("rateItem "+(s.getRateUpOrDown(t.related_max_chg)?"down":"up")),n:e.o((e=>c.clickLookHistoricalEventRelatedStock(t)),o),o:e.t(s.getLocaleTime(t.event_date)),p:o}))),w:i._imports_4$2}:{},{x:e.s("top:"+s.navH+"px;")}):{},{y:s.eventDetails},s.eventDetails?{z:e.o((e=>c.sendEventComment())),A:s.eventComment,B:e.o((e=>s.eventComment=e.detail.value)),C:i._imports_3,D:e.t(s.eventDetails.view_count),E:i._imports_4,F:e.t(s.eventDetails.post_count),G:e.o((e=>c.clickComment())),H:i._imports_10,I:e.t(s.eventDetails.follower_count),J:e.o((e=>c.clickFollow()))}:{},{K:i._imports_11,L:e.o((e=>c.closeCommentPopup())),M:e.f(s.commentList,((t,o,i)=>({a:t.user.avatar_url,b:e.t(t.user.username),c:e.t(t.content),d:e.t(s.getLocaleHourMinute(t.created_at)),e:e.o((e=>c.clickReplyComment(t.post_id)),o),f:e.t(t.likes_count),g:e.o((e=>c.clickLikeComment(t.post_id,o,-1)),o),h:o}))),N:i._imports_12,O:s.isFocus,P:e.o((e=>c.sendReplyComment())),Q:s.replyComment,R:e.o((e=>s.replyComment=e.detail.value)),S:e.sr("popup","52d9c4e6-2"),T:e.p({type:"bottom"}),U:i._imports_13$1,V:e.s("margin-top:"+s.scoreTop+"px;"),W:e.sr("expectScorePopup","52d9c4e6-3"),X:e.p({type:"top","mask-background-color":"transparent"}),Y:i._imports_11,Z:e.o((e=>c.closeRelatedStockPopup())),aa:e.f(s.historyEventRelatedStockList,((t,o,a)=>e.e({a:e.t(t.stock_name+"("+t.stock_code+")"),b:e.t(100*t.correlation),c:e.t(t.sector),d:s.getRateUpOrDown(t.daily_change)},s.getRateUpOrDown(t.daily_change)?{e:i._imports_1$1}:{f:i._imports_2$2},{g:e.t(s.getRateStr(t.daily_change)),h:e.n("rateC "+(s.getRateUpOrDown(t.daily_change)?"down":"up")),i:e.t(t.relation_desc),j:o,k:e.o((e=>c.clickStockItem(t.stock_code)),o)}))),ab:e.sr("stockPopup","52d9c4e6-4"),ac:e.p({type:"bottom"})})}]]);wx.createPage(s);