2 lines
9.7 KiB
JavaScript
2 lines
9.7 KiB
JavaScript
"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:"",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}),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(),r=a+"-"+(s>9?s:"0"+s)+"-"+(e>9?e:"0"+e);o.push({date:r,day:e,isToday:e==i})}this.weekDateList=o;let r=[];this.selectMonthIndex=240+s-1,this.selectMonth=a+"-"+(s>9?s:"0"+s);for(c=a-20;c<a+20;c++)for(var l=0;l<12;l++){let t=new Date(c,l+1,0),e=new Date(c,l+1,0);e.setDate(1);let n=t.getDate(),o=e.getDay()||7,h=[];for(var d=1;d<=n;d++){let t=new Date(c,l+1,0);t.setDate(d);let e=t.getMonth()+1,n=t.getDate(),o=t.getTime(),r=c+"-"+(e>9?e:"0"+e)+"-"+(n>9?n:"0"+n);h.push({date:r,year:c,month:e,day:n,isToday:c==a&&e==s&&n==i,isCurrentMonth:!0,timestamp:o})}for(d=0;d<o-1;d++){let t=c,e=l;l<1&&(t=c-1,e=12);let a=new Date(t,e,0).getDate(),s=new Date(t,e-1,a-d),i=s.getMonth()+1,n=s.getDate(),o=s.getTime(),r=t+"-"+(i>9?i:"0"+i)+"-"+(n>9?n:"0"+n);h.unshift({date:r,year:t,month:i,day:n,isToday:!1,isCurrentMonth:!1,timestamp:o})}let g=new Date(c,l+1,1),p=new Date(g-864e5).getDay()||7;for(d=1;d<8-p;d++){let t=c,e=l;e>11&&(e=0,t++);let a=new Date(t,e+1,d),s=a.getMonth()+1,i=a.getDate(),n=a.getTime(),o=t+"-"+(s>9?s:"0"+s)+"-"+(i>9?i:"0"+i);h.push({date:o,year:t,month:s,day:i,isToday:!1,isCurrentMonth:!1,timestamp:n})}r.push(h)}this.calendarDateList=r,this.monthDateList=r[this.selectMonthIndex],this.listTop=this.contentTop+.592*t.inject("windowWidth"),Promise.all([this.getStockCategoryListData(),this.getCurrentMonthEventCountData()]).then((t=>{this.getEventListData()})).catch((t=>{}))},onPullDownRefresh(){this.reloadData()},computed:{circumference:()=>100*Math.PI},methods:{reloadData(){this.page=1,this.loadAll=!1,0==this.selectTab?this.getEventListData():this.getDataListData()},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.selectMonthIndex<this.calendarDateList.length-1){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)}},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=>{t.index.stopPullDownRefresh(),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((e=>{t.index.stopPullDownRefresh()}))},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=>{200==e.code?this.dataList=e.data.data_list:t.index.showToast({title:e.message,icon:"none"})})).catch((e=>{t.index.stopPullDownRefresh()}))},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("ua-markdown")+t.resolveComponent("zui-progress-circle")+t.resolveComponent("uni-popup"))()}Math||((()=>"../../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.s("top:"+o.menuTop+"px;line-height:"+o.menuH+"px;"),c:s._imports_1,d:o.keywords,e:t.o((t=>o.keywords=t.detail.value)),f:t.o((t=>c.clickSearch())),g:t.s("top:"+o.navH+"px;"),h:t.t(o.selectDate),i:s._imports_2$3,j:t.o((t=>c.clickSelectMonth())),k:t.o((t=>c.clickTodayDate())),l:t.f(o.weekList,((e,a,s)=>({a:t.t(e),b:a}))),m:o.isExpand},o.isExpand?{n:t.f(o.monthDateList,((e,a,s)=>t.e(o.selectDate!=o.todayDate?t.e({a:o.selectDate==e.date},o.selectDate==e.date?{b:t.t(e.day)}:{c:t.t(e.day),d:t.n("date "+(e.isCurrentMonth?"":" notCurrentMonth"))}):{e:t.t(e.day),f:t.n("date "+(e.isToday?"today":e.isCurrentMonth?"":" notCurrentMonth"))},{g:e.className},e.className?t.e({h:"bg-gradient-danger"==e.className},"bg-gradient-danger"==e.className?{i:t.t(e.eventCount)}:{},{j:"bg-gradient-warning"==e.className},"bg-gradient-warning"==e.className?{k:t.t(e.eventCount)}:{},{l:"bg-gradient-info"==e.className},"bg-gradient-info"==e.className?{m:t.t(e.eventCount)}:{},{n:"bg-gradient-success"==e.className},"bg-gradient-success"==e.className?{o:t.t(e.eventCount)}:{}):{},{p:a,q:t.o((t=>c.clickSelectDate(e)),a)}))),o:o.selectDate!=o.todayDate}:{p:t.f(o.weekDateList,((e,a,s)=>t.e(o.selectDate!=o.todayDate?t.e({a:o.selectDate==e.date},o.selectDate==e.date?{b:t.t(e.day)}:{c:t.t(e.day),d:t.n("date "+(e.isCurrentMonth?"":" notCurrentMonth"))}):{e:t.t(e.day),f:t.n("date "+(e.isToday?"today":e.isCurrentMonth?"":" notCurrentMonth"))},{g:e.className},e.className?t.e({h:"bg-gradient-danger"==e.className},"bg-gradient-danger"==e.className?{i:t.t(e.eventCount)}:{},{j:"bg-gradient-warning"==e.className},"bg-gradient-warning"==e.className?{k:t.t(e.eventCount)}:{},{l:"bg-gradient-info"==e.className},"bg-gradient-info"==e.className?{m:t.t(e.eventCount)}:{},{n:"bg-gradient-success"==e.className},"bg-gradient-success"==e.className?{o:t.t(e.eventCount)}:{}):{},{p:t.o((t=>c.clickSelectDate(e)),a),q:a}))),q:o.selectDate!=o.todayDate},{r:t.t(o.isExpand?"收起":"展开"),s:o.isExpand},o.isExpand?{t:s._imports_3$2}:{v:s._imports_4$1},{w:t.o((t=>c.clickExpandOrRetract())),x: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)}))),y:t.f(o.stockCategoryList,((e,a,s)=>t.e({a:t.t(e.primary_sector),b:o.selectTopCategory==a},(o.selectTopCategory,{}),{c:t.n("item relative "+(o.selectTopCategory==a?"select":"")),d:a,e:t.o((t=>c.clickTopCategoryItem(a)),a)}))),z:0==o.selectTab},0==o.selectTab?{A: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<e.category.star_rating?"/static/icon/invest/star_s.png":"/static/icon/invest/star.png"}))),c:a,d:t.t(e.category.event_type),e:t.t(e.title),f:t.f(e.tags,((e,a,s)=>({a:t.t(e),b:a}))),g:"3bfa752c-0-"+s,h:t.p({source:o.replaceAnswerLabel(e.description)}),i:e.related_concepts},e.related_concepts?{j:t.f(e.related_concepts,((e,a,i)=>({a:t.t(e.name),b:t.t(100*e.score),c:"3bfa752c-1-"+s+"-"+i,d:t.p({position:e.score,range:[270,630],size:26,"ring-width":2,texture:["#F97316","#E3E3E3"]}),e:a})))}:{},{k:a,l:t.o((t=>c.clickEventItem(e.id)),a)})))}:{},{B:1==o.selectTab},1==o.selectTab?{C:t.f(o.dataList,((e,a,s)=>({a:t.t(o.getLocaleHourMinute(e.created_at)),b:t.f(5,((t,a,s)=>({a:a<e.star?"/static/icon/invest/star_s.png":"/static/icon/invest/star.png"}))),c:a,d:t.t(e.title),e:t.t(e.former),f:t.t(e.forecast?e.forecast:"--"),g:t.t(e.fact?e.fact:"--"),h:a})))}:{},{D:t.s("top:"+o.contentTop+"px;"),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","3bfa752c-2"),O:t.p({type:"top"})})}]]);wx.createPage(n);
|