Files
JiaZhiQianYan/unpackage/dist/build/mp-weixin/pages/index/index.js

2 lines
12 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=require("../../uni_modules/lime-echart/static/echarts.min.js"),o={data:()=>({menuTop:t.inject("menuTop"),menuH:t.inject("menuHeight"),navH:t.inject("navHeight"),contentTop:"",listTop:"",sortListTop:"",keywords:"",sortList:[],selectSortKey:"",timeCategoryList:[],selectTimeCategory:0,topCategoryList:["全部","大周期","大消费","大金融地产","TMT板块","公共产业板块"],selectTopCategory:0,secondCategoryList:["全部","石油石化","煤炭","有色金属","钢铁","基础化工","建筑材料"],selectSecondCategory:0,screenCategoryList:["日期范围","行业分类","重要性"],selectYearMonth:"",startDate:"",startTimeStamp:"",endDate:"",endTimeStamp:"",weekList:["一","二","三","四","五","六","日"],monthDateList:[],selectMonthIndex:0,selectMonth:"",industryTopCategoryList:[],selectIndustryTopCategory:0,selectScreenCategory:0,importanceList:[],selectImportanceIndex:0,option:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"},confine:!0},grid:{left:"0%",right:"0%",top:"0%",bottom:"20%"},xAxis:[{type:"category",data:["跌停","跌停~5%","5~1%","1~0%","平盘","0~1%","1~5%","5%~涨停","涨停"],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{fontSize:10,interval:"0",textStyle:{color:function(t,e){return 0==e?"#355422":8==e?"#C00000":"#515151"}}}}],yAxis:[{type:"value",show:!1,axisTick:{show:!1}}],series:[{name:"热度",type:"bar",label:{show:!0,position:"top",fontSize:12},data:[{value:0,itemStyle:{color:"#355422"},label:{textStyle:{color:"#355422"}}},{value:44,itemStyle:{color:"#35542299"},label:{textStyle:{color:"#355422"}}},{value:315,itemStyle:{color:"#355422CC"},label:{textStyle:{color:"#355422"}}},{value:1264,itemStyle:{color:"#355422"},label:{textStyle:{color:"#355422"}}},{value:1064,itemStyle:{color:"#ACB0C0"},label:{textStyle:{color:"#666"}}},{value:1809,itemStyle:{color:"#C00000"},label:{textStyle:{color:"#C00000"}}},{value:602,itemStyle:{color:"#C00000CC"},label:{textStyle:{color:"#C00000"}}},{value:44,itemStyle:{color:"#C0000099"},label:{textStyle:{color:"#C00000"}}},{value:0,itemStyle:{color:"#C00000"},label:{textStyle:{color:"#C00000"}}}]}]},eventList:[],page:1,loadAll:!1,getRateStr:a.getRateStr,getRateUpOrDown:a.getRateUpOrDown,getLocaleTime:a.getLocaleTime}),onLoad(){this.contentTop=this.navH+95/750*t.inject("windowWidth"),this.listTop=this.contentTop+262/750*t.inject("windowWidth"),this.sortListTop=this.navH+182/750*t.inject("windowWidth"),this.getEventFilterListData(),this.getEventListData(),this.getIndustryListData();let e=new Date,a=e.getFullYear(),s=e.getMonth()+1,i=e.getDate(),o=[];this.selectMonthIndex=240+s-1,this.selectMonth=a+"-"+(s>9?s:"0"+s);for(var n=a-20;n<a+20;n++)for(var r=0;r<12;r++){let t=new Date(n,r+1,0),e=new Date(n,r+1,0);e.setDate(1);let l=t.getDate(),h=e.getDay()||7,m=[];for(var c=1;c<=l;c++){let t=new Date(n,r+1,0);t.setDate(c);let e=t.getMonth()+1,o=t.getDate(),l=t.getTime(),h=n+"-"+(e>9?e:"0"+e)+"-"+(o>9?o:"0"+o);m.push({date:h,year:n,month:e,day:o,isToday:n==a&&e==s&&o==i,isCurrentMonth:!0,timestamp:l})}for(c=0;c<h-1;c++){let t=n,e=r;r<1&&(t=n-1,e=12);let a=new Date(t,e,0).getDate(),s=new Date(t,e-1,a-c),i=s.getMonth()+1,o=s.getDate(),l=s.getTime(),h=t+"-"+(i>9?i:"0"+i)+"-"+(o>9?o:"0"+o);m.unshift({date:h,year:t,month:i,day:o,isToday:!1,isCurrentMonth:!1,timestamp:l})}let p=new Date(n,r+1,1),d=new Date(p-864e5).getDay()||7;for(c=1;c<8-d;c++){let t=n,e=r;e>11&&(e=0,t++);let a=new Date(t,e+1,c),s=a.getMonth()+1,i=a.getDate(),o=a.getTime(),l=t+"-"+(s>9?s:"0"+s)+"-"+(i>9?i:"0"+i);m.push({date:l,year:t,month:s,day:i,isToday:!1,isCurrentMonth:!1,timestamp:o})}o.push(m)}this.monthDateList=o},onPullDownRefresh(){this.page=1,this.getEventListData()},methods:{loadMoreData(){this.loadAll||(this.page++,this.getEventListData())},async init(){(await this.$refs.chartRef.init(i)).setOption(this.option)},clickSearch(){this.page=1,this.getEventListData()},clickTimeCategoryItem(t){this.selectTimeCategory!=t&&(this.selectTimeCategory=t,0==t?this.getEventListData():this.getHotEventListData())},clickSort(){this.$refs.sortPopup.open()},clickSortListItem(t){this.selectSortKey=t.key,this.$refs.sortPopup.close(),0==this.selectTimeCategory?this.getEventListData():this.getHotEventListData()},clickScreenItem(){this.$refs.screenPopup.open()},clickCancel(){this.$refs.screenPopup.close()},clickCertain(){this.clickCancel(),this.clickSearch()},clickScreenCategoryItem(t){this.selectScreenCategory!=t&&(this.selectScreenCategory=t)},clickTopCategoryItem(t){this.selectTopCategory!=t&&(this.selectTopCategory=t)},clickSecondCategoryItem(t){this.selectSecondCategory!=t&&(this.selectSecondCategory=t)},clickPreMonth(){if(this.selectMonthIndex>0){this.selectMonthIndex--;let t=this.monthDateList[this.selectMonthIndex],e="";for(let a of t)if(a.isCurrentMonth){e=a.month;break}this.selectMonth=this.monthDateList[this.selectMonthIndex][0].year+"-"+(e>9?e:"0"+e)}},clickNextMonth(){if(this.selectMonthIndex<this.monthDateList.length-1){this.selectMonthIndex++;let t=this.monthDateList[this.selectMonthIndex],e="";for(let a of t)if(a.isCurrentMonth){e=a.month;break}this.selectMonth=this.monthDateList[this.selectMonthIndex][0].year+"-"+(e>9?e:"0"+e)}},clickSelectDate(t){if(this.startDate){new Date(this.startDate)>new Date(t.date)?(this.endDate=this.startDate,this.endTimeStamp=this.startTimeStamp,this.startDate=t.date,this.startTimeStamp=t.timestamp):(this.endDate=t.date,this.endTimeStamp=t.timestamp)}else this.startDate=t.date,this.startTimeStamp=t.timestamp},clickSelectIndustryTopCategoryItem(t){this.selectIndustryTopCategory!=t&&(this.selectIndustryTopCategory=t)},clickImportanceItem(t){this.selectImportanceIndex!=t&&(this.selectImportanceIndex=t)},clickExpandOrRetract(t){this.eventList[t].isExpand=!this.eventList[t].isExpand},clickLookRelatedStockItem(e){t.index.navigateTo({url:"/pages/index/stockDetails/stockDetails"})},clickEventItem(e){t.index.navigateTo({url:"/pages/index/eventDetails/eventDetails?id="+e})},getEventFilterListData(){e.filterOptions().then((e=>{if(200==e.code){let t=[...e.data.sort_options];this.timeCategoryList=t.splice(0,2);let a=[...e.data.sort_options];for(let e of a)"最新"==e.name&&(e.icon="/static/icon/home/new.png"),"热门"==e.name&&(e.icon="/static/icon/home/hot.png"),"收益率"==e.name&&(e.icon="/static/icon/home/yield.png");this.sortList=e.data.sort_options.splice(0,3),this.importanceList=e.data.importance_options,this.importanceList.unshift({desc:"全部",key:"all",name:"全部"})}else t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{}))},getIndustryListData(){e.industryCategoryList().then((t=>{this.industryTopCategoryList=t.data})).catch((t=>{}))},getEventListData(){let a={page:this.page,keywords:this.keywords};this.startDate&&(a.start_date=this.startDate),this.endDate&&(a.end_date=this.endDate),this.selectImportanceIndex>0&&(a.importance=this.importanceList[this.selectImportanceIndex].key),this.selectSortKey&&(a.sort=this.selectSortKey),e.eventList(a).then((t=>{t.success&&(1==this.page?this.eventList=t.data.events:this.eventList=this.eventList.concat(t.data.events))})).catch((t=>{}));e.loginByEmail({email:"1198731706@qq.com",password:"Aa123456",isJson:1}).then((e=>{200==e.code?t.index.setStorageSync("uid",e.data.user_id):t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{}))},getHotEventListData(){e.homeData().then((e=>{200==e.code?1==this.page?this.eventList=e.data.events:this.eventList=this.eventList.concat(e.data.events):t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{}))}}};if(!Array){t.resolveComponent("uni-popup")()}Math;const n=t._export_sfc(o,[["render",function(e,a,i,o,n,r){return t.e({a:s._imports_0,b:t.s("top:"+n.menuTop+"px;line-height:"+n.menuH+"px;"),c:s._imports_1,d:n.keywords,e:t.o((t=>n.keywords=t.detail.value)),f:t.o((t=>r.clickSearch())),g:t.s("top:"+n.navH+"px;"),h:t.f(n.timeCategoryList,((e,a,s)=>({a:t.t(e.name),b:t.n("item "+(n.selectTimeCategory==a?"select":"")),c:a,d:t.o((t=>r.clickTimeCategoryItem(a)),a)}))),i:s._imports_2,j:t.o((t=>r.clickSort())),k:s._imports_3,l:t.o((t=>r.clickScreenItem())),m:t.f(n.topCategoryList,((e,a,s)=>({a:t.t(e),b:t.n("item relative "+(n.selectTopCategory==a?"select":"")),c:a,d:t.o((t=>r.clickTopCategoryItem(a)),a)}))),n:t.f(n.secondCategoryList,((e,a,s)=>({a:t.t(e),b:t.n("item "+(n.selectSecondCategory==a?"select":"")),c:a,d:t.o((t=>r.clickSecondCategoryItem(a)),a)}))),o:t.s("top:"+n.contentTop+"px"),p:t.f(n.eventList,((e,a,i)=>t.e({a:t.t(e.importance),b:t.n("level "+e.importance),c:t.t(e.title),d:t.t(e.description),e:t.n("content "+(e.isExpand?"":"retract")),f:t.o((t=>r.clickExpandOrRetract(a)),a),g:n.getRateUpOrDown(e.related_avg_chg)},n.getRateUpOrDown(e.related_avg_chg)?{h:s._imports_1$1}:{i:s._imports_2$2},{j:t.t(n.getRateStr(e.related_avg_chg)),k:t.n("rateItem "+(n.getRateUpOrDown(e.related_avg_chg)?"down":"up")),l:n.getRateUpOrDown(e.related_max_chg)},n.getRateUpOrDown(e.related_max_chg)?{m:s._imports_1$1}:{n:s._imports_2$2},{o:t.t(n.getRateStr(e.related_max_chg)),p:t.n("rateItem "+(n.getRateUpOrDown(e.related_max_chg)?"down":"up")),q:n.getRateUpOrDown(e.related_week_chg)},n.getRateUpOrDown(e.related_week_chg)?{r:s._imports_1$1}:{s:s._imports_2$2},{t:t.t(n.getRateStr(e.related_week_chg)),v:t.n("rateItem "+(n.getRateUpOrDown(e.related_week_chg)?"down":"up")),w:t.f(e.related_stocks,((e,a,s)=>({a:t.t(e.stock_name),b:t.t((n.getRateUpOrDown(e.daily_change)?"":"+")+e.daily_change),c:a,d:t.o((t=>r.clickLookRelatedStockItem()),a)}))),x:t.t(n.getLocaleTime(e.created_at)),y:t.t(e.view_count),z:t.t(e.post_count),A:t.t(e.follower_count),B:t.o((t=>r.clickEventItem(e.id)),a),C:a}))),q:s._imports_3$1,r:s._imports_4,s:s._imports_5,t:t.s("top:"+n.listTop+"px"),v:t.o((t=>r.loadMoreData())),w:s._imports_9,x:t.f(n.sortList,((e,a,s)=>({a:e.icon,b:t.t(e.name),c:a,d:t.o((t=>r.clickSortListItem(e)),a)}))),y:t.s("margin-top:"+n.sortListTop+"px;"),z:t.sr("sortPopup","9dfd58d8-0"),A:t.p({type:"top","mask-background-color":"transparent"}),B:s._imports_2$1,C:t.s("height:"+n.menuH+"px;"),D:t.f(n.screenCategoryList,((e,a,s)=>t.e({a:t.t(e),b:n.selectScreenCategory==a},(n.selectScreenCategory,{}),{c:t.n("item relative "+(n.selectScreenCategory==a?"select":"")),d:a,e:t.o((t=>r.clickScreenCategoryItem(a)),a)}))),E:0==n.selectScreenCategory},0==n.selectScreenCategory?{F:t.t(n.startDate),G:t.t(n.endDate),H:s._imports_11,I:t.o((t=>r.clickPreMonth())),J:t.t(n.selectMonth),K:s._imports_12,L:t.o((t=>r.clickNextMonth())),M:t.f(n.weekList,((e,a,s)=>({a:t.t(e),b:a}))),N:t.f(n.monthDateList[n.selectMonthIndex],((e,a,s)=>t.e({a:e.isToday||e.date==n.startDate||e.date==n.endDate},e.isToday||e.date==n.startDate||e.date==n.endDate?{b:t.t(e.day)}:t.e({c:e.timestamp>n.startTimeStamp&&e.timestamp<n.endTimeStamp},e.timestamp>n.startTimeStamp&&e.timestamp<n.endTimeStamp?{d:t.t(e.day)}:t.e({e:!e.isCurrentMonth},e.isCurrentMonth?{g:t.t(e.day)}:{f:t.t(e.day)})),{h:a,i:t.o((t=>r.clickSelectDate(e)),a)})))}:{},{O:1==n.selectScreenCategory},1==n.selectScreenCategory?{P:t.f(n.industryTopCategoryList,((e,a,s)=>({a:t.t(e.classification_name),b:t.n("item "+(n.selectIndustryTopCategory==a?"select":"")),c:a,d:t.o((t=>r.clickSelectIndustryTopCategoryItem(a)),a)}))),Q:s._imports_1,R:t.t(n.industryTopCategoryList[n.selectIndustryTopCategory].classification_name)}:{},{S:2==n.selectScreenCategory},2==n.selectScreenCategory?{T:t.f(n.importanceList,((e,a,s)=>({a:t.t(e.name),b:t.n("item "+(n.selectImportanceIndex==a?"select":"")),c:a,d:t.o((t=>r.clickImportanceItem(a)),a)})))}:{},{U:t.o((t=>r.clickCancel())),V:t.o((t=>r.clickCertain())),W:t.s("padding-top:"+n.menuTop+"px;"),X:t.sr("screenPopup","9dfd58d8-1"),Y:t.p({type:"top"})})}]]);wx.createPage(n);