"use strict";const t=require("../../common/vendor.js"),e=require("../../request/api.js"),a=require("../../utils/util.js"),s=require("../../common/assets.js"),i={data:()=>({menuTop:t.inject("menuTop"),menuH:t.inject("menuHeight"),navH:t.inject("navHeight"),windowWidth:t.inject("windowWidth"),contentTop:"",keywords:"",isRefreshing:!1,todayDate:"",calendarDateList:[],selectMonth:"",selectMonthIndex:0,weekList:["一","二","三","四","五","六","日"],weekDateList:[],monthDateList:[],isExpand:!1,tabList:["事件","数据"],selectTab:0,stockCategoryList:[],selectTopCategory:0,listTop:"",todayDate:"",selectDate:"",progress:75,eventList:[],dataList:[],page:1,loadAll:!1,getLocaleHourMinute:a.getLocaleHourMinute,replaceAnswerLabel:a.replaceAnswerLabel,accMul:a.accMul,isData:!1}),onLoad(){let e=new Date;this.contentTop=this.navH+95/750*t.inject("windowWidth");let a=e.getFullYear(),s=e.getMonth()+1,i=e.getDate();this.todayDate=this.selectDate=a+"-"+(s>9?s:"0"+s)+"-"+(i>9?i:"0"+i);let n=(e.getDay()||7)-1,o=[];for(var c=0;c<7;c++){let t=new Date;t.setDate(i-n+c);let e=t.getDate(),l=a+"-"+(s>9?s:"0"+s)+"-"+(e>9?e:"0"+e);o.push({date:l,day:e,isToday:e==i})}this.weekDateList=o;let l=[];this.selectMonthIndex=240+s-1,this.selectMonth=a+"-"+(s>9?s:"0"+s);for(c=a-20;c9?e:"0"+e)+"-"+(n>9?n:"0"+n);d.push({date:l,year:c,month:e,day:n,isToday:c==a&&e==s&&n==i,isCurrentMonth:!0,timestamp:o})}for(h=0;h9?i:"0"+i)+"-"+(n>9?n:"0"+n);d.unshift({date:l,year:t,month:i,day:n,isToday:!1,isCurrentMonth:!1,timestamp:o})}let g=new Date(c,r+1,1),p=new Date(g-864e5).getDay()||7;for(h=1;h<8-p;h++){let t=c,e=r;e>11&&(e=0,t++);let a=new Date(t,e+1,h),s=a.getMonth()+1,i=a.getDate(),n=a.getTime(),o=t+"-"+(s>9?s:"0"+s)+"-"+(i>9?i:"0"+i);d.push({date:o,year:t,month:s,day:i,isToday:!1,isCurrentMonth:!1,timestamp:n})}l.push(d)}this.calendarDateList=l,this.monthDateList=l[this.selectMonthIndex],this.listTop=this.contentTop+370/750*t.inject("windowWidth"),Promise.all([this.getStockCategoryListData(),this.getCurrentMonthEventCountData()]).then((t=>{this.getEventListData()})).catch((t=>{}))},computed:{circumference:()=>100*Math.PI},methods:{reloadData(){this.page=1,this.loadAll=!1,0==this.selectTab?this.getEventListData():this.getDataListData()},pullDownRefresh(){this.isRefreshing=!0,this.reloadData()},loadMoreData(){this.loadAll||(this.page++,0==this.selectTab?this.getEventListData():this.getDataListData())},clickSearch(){this.reloadData()},clickSelectMonth(){this.$refs.popup.open()},clickTodayDate(){if(this.selectDate!=this.todayDate){this.selectDate=this.todayDate;let t=(new Date).getMonth()+1;this.selectMonthIndex=240+t-1,this.reloadData()}},clickExpandOrRetract(){this.isExpand=!this.isExpand,this.isExpand?this.listTop=this.contentTop+1.232*this.windowWidth:this.listTop=this.contentTop+.592*this.windowWidth},clickPreMonth(){if(this.selectMonthIndex>0){this.selectMonthIndex--;let t=this.calendarDateList[this.selectMonthIndex],e="";for(let a of t)if(a.isCurrentMonth){e=a.month;break}this.selectMonth=this.calendarDateList[this.selectMonthIndex][0].year+"-"+(e>9?e:"0"+e)}},clickNextMonth(){if(this.selectMonthIndex9?e:"0"+e)}},clickSelectDate(t){this.selectDate!=t.date&&(this.selectDate=t.date,this.reloadData())},clickTabItem(t){this.selectTab!=t&&(this.selectTab=t,this.reloadData())},clickTopCategoryItem(t){this.selectTopCategory!=t&&(this.selectTopCategory=t,this.reloadData())},clickEventItem(e){t.index.navigateTo({url:"/pages/invest/investDetails/investDetails?id="+e})},getStockCategoryListData(){return new Promise(((a,s)=>{e.stockCategoryList().then((e=>{200==e.code?(e.data.unshift({primary_sector:"全部",sub_sectors:[]}),this.stockCategoryList=e.data,a(1)):(t.index.showToast({title:e.message,icon:"none"}),s(1))})).catch((t=>{s(1)}))}))},getEventListData(){let a={start:this.selectDate,q:this.keywords,page:this.page};this.selectTopCategory>0&&(a.category=this.stockCategoryList[this.selectTopCategory].primary_sector),e.calendarEventList(a).then((e=>{this.isData=!0,this.isRefreshing=!1,200==e.code?(1==e.data.page?this.eventList=e.data.events:this.eventList=this.eventList.concat(e.data.events),e.data.page==e.data.total_pages&&(this.loadAll=!0)):t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{this.isRefreshing=!1,this.isData=!0}))},getDataListData(){let a={start:this.selectDate,q:this.keywords,page:this.page};this.selectTopCategory>0&&(a.category=this.stockCategoryList[this.selectTopCategory].primary_sector),e.calendarDataList(a).then((e=>{this.isRefreshing=!1,200==e.code?this.dataList=e.data.data_list:t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{this.isRefreshing=!1}))},getCurrentMonthEventCountData(){return new Promise(((t,a)=>{e.calendarEventCount().then((e=>{for(let t of e){let e=t.start;for(let a of this.weekDateList)a.date==e&&(a.eventCount=t.title,a.className=t.className);for(let a of this.monthDateList)a.date==e&&(a.eventCount=t.title,a.className=t.className)}t(1)})).catch((t=>{a(1)}))}))}}};if(!Array){(t.resolveComponent("navBar")+t.resolveComponent("ua-markdown")+t.resolveComponent("zui-progress-circle")+t.resolveComponent("uni-popup"))()}Math||((()=>"../../components/navBar/navBar.js")+(()=>"../../components/ua-markdown/ua-markdown.js")+(()=>"../../uni_modules/zui-progress-circle/components/zui-progress-circle/zui-progress-circle.js")+(()=>"../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"))();const n=t._export_sfc(i,[["render",function(e,a,i,n,o,c){return t.e({a:s._imports_0,b:t.p({leftText:"投资日历",hideNavBg:!0,hideBack:!0}),c:s._imports_1,d:t.o((t=>c.clickSearch())),e:o.keywords,f:t.o((t=>o.keywords=t.detail.value)),g:t.s("top:"+o.navH+"px;"),h:t.t(o.selectDate),i:t.o((t=>c.clickSelectMonth())),j:t.o((t=>c.clickTodayDate())),k:t.f(o.weekList,((e,a,s)=>({a:t.t(e),b:a}))),l:o.isExpand},o.isExpand?{m:t.f(o.monthDateList,((e,a,s)=>t.e({a:e.className},e.className?t.e({b:"bg-gradient-danger"==e.className},"bg-gradient-danger"==e.className?{c:t.t(e.day),d:t.t(e.eventCount),e:t.n("item flexColumnCenter danger "+(o.selectDate==e.date?"select":"")),f:t.o((t=>c.clickSelectDate(e)),a)}:{},{g:"bg-gradient-warning"==e.className},"bg-gradient-warning"==e.className?{h:t.t(e.day),i:t.t(e.eventCount),j:t.n("item flexColumnCenter warning "+(o.selectDate==e.date?"select":"")),k:t.o((t=>c.clickSelectDate(e)),a)}:{},{l:"bg-gradient-info"==e.className},"bg-gradient-info"==e.className?{m:t.t(e.day),n:t.t(e.eventCount),o:t.n("item flexColumnCenter info "+(o.selectDate==e.date?"select":"")),p:t.o((t=>c.clickSelectDate(e)),a)}:{},{q:"bg-gradient-success"==e.className},"bg-gradient-success"==e.className?{r:t.t(e.day),s:t.t(e.eventCount),t:t.n("item flexColumnCenter success "+(o.selectDate==e.date?"select":"")),v:t.o((t=>c.clickSelectDate(e)),a)}:{}):{w:t.t(e.day),x:t.n("date "+(e.isCurrentMonth?"":" notCurrentMonth"))},{y:a})))}:{n:t.f(o.weekDateList,((e,a,s)=>t.e({a:e.className},e.className?t.e({b:"bg-gradient-danger"==e.className},"bg-gradient-danger"==e.className?{c:t.t(e.day),d:t.t(e.eventCount),e:t.n("item flex1 flexColumnCenter danger "+(o.selectDate==e.date?"select":"")),f:t.o((t=>c.clickSelectDate(e)),a)}:{},{g:"bg-gradient-warning"==e.className},"bg-gradient-warning"==e.className?{h:t.t(e.day),i:t.t(e.eventCount),j:t.n("item flex1 flexColumnCenter warning "+(o.selectDate==e.date?"select":"")),k:t.o((t=>c.clickSelectDate(e)),a)}:{},{l:"bg-gradient-info"==e.className},"bg-gradient-info"==e.className?{m:t.t(e.day),n:t.t(e.eventCount),o:t.n("item flex1 flexColumnCenter info "+(o.selectDate==e.date?"select":"")),p:t.o((t=>c.clickSelectDate(e)),a)}:{},{q:"bg-gradient-success"==e.className},"bg-gradient-success"==e.className?{r:t.t(e.day),s:t.t(e.eventCount),t:t.n("item flex1 flexColumnCenter success "+(o.selectDate==e.date?"select":"")),v:t.o((t=>c.clickSelectDate(e)),a)}:{}):{w:t.t(e.day),x:t.t(e.className?e.eventCount:""),y:t.o((t=>c.clickSelectDate(e)),a)},{z:a})))},{o:t.t(o.isExpand?"收起":"展开"),p:o.isExpand},o.isExpand?{q:s._imports_2$2}:{r:s._imports_3$2},{s:t.o((t=>c.clickExpandOrRetract())),t:t.f(o.tabList,((e,a,s)=>({a:t.t(e),b:t.n("item "+(o.selectTab==a?"select":"")),c:a,d:t.o((t=>c.clickTabItem(a)),a)}))),v:0==o.selectTab},0==o.selectTab?{w:t.f(o.eventList,((e,a,s)=>t.e({a:t.t(o.getLocaleHourMinute(e.start_time)),b:t.f(5,((t,a,s)=>({a:a({a:t.t(e.name),b:t.t(o.accMul(e.score,100)),c:"f83f1e64-2-"+s+"-"+i,d:t.p({position:e.score,range:[270,630],size:26,"ring-width":2,texture:["#F3C368","#E3E3E3"]}),e:a})))}:{},{j:a,k:t.o((t=>c.clickEventItem(e.id)),a)})))}:{},{x:1==o.selectTab},1==o.selectTab?{y:t.f(o.dataList,((e,a,s)=>({a:t.t(o.getLocaleHourMinute(e.created_at)),b:t.f(5,((t,a,s)=>({a:ac.pullDownRefresh())),E:t.o((t=>c.loadMoreData())),F:s._imports_5,G:t.o((t=>c.clickPreMonth())),H:t.t(o.selectMonth),I:s._imports_6,J:t.o((t=>c.clickNextMonth())),K:t.f(o.weekList,((e,a,s)=>({a:t.t(e),b:a}))),L:t.f(o.calendarDateList[o.selectMonthIndex],((e,a,s)=>t.e({a:e.isToday||e.date==o.selectDate},e.isToday||e.date==o.selectDate?{b:t.t(e.day)}:t.e({c:!e.isCurrentMonth},e.isCurrentMonth?{e:t.t(e.day)}:{d:t.t(e.day)}),{f:a,g:t.o((t=>c.clickSelectDate(e)),a)}))),M:t.s("margin-top:"+o.navH+"px;"),N:t.sr("popup","f83f1e64-3"),O:t.p({type:"top"})})}]]);wx.createPage(n);