| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497 |
- <template>
- <view>
- <customNav :shownav="true" :title="$t('zhanghu.zhanghumingxi')" tinColor="white" jiantou="1" titledetl=''></customNav>
- <view class="toptalbar">
- <view class="contentInRowS" style="width:100%;">
- <view style="width: 33%;" v-for="(item,index) in tableList">
- <view :class="index==toptableindex?'tableselect tableLab':'tableLab'" @click="tableselct(item.value,index)">
- <text>{{item.text}}</text>
- </view>
-
- </view>
- </view>
- <view class="contentInRowS" style="width: 100%;margin-top: 22rpx;">
- <view v-if="toptableindex==0" style="width: 20%;" v-for="(item,index) in dateList">
- <view class="contentColumnC" :class="index==itemSelectIndex?'itemView itemViewSel':'itemView'" @click="itemselctday(item,index)">
- <text style="font-size: 28rpx;">{{item.date}}</text>
- <text style="font-size: 28rpx;">{{item.week}}</text>
- </view>
- </view>
- <view v-if="toptableindex==1" style="width: 20%;" v-for="(item,index) in dayList">
- <view class="contentColumnC" :class="index==itemSelectIndex?'itemView itemViewSel':'itemView'" @click="itemselctweek(item,index)">
- <text style="font-size: 28rpx;">{{item.bdate}}</text>
- <text style="font-size: 28rpx;">{{item.ndate}}</text>
- </view>
- </view>
- <view v-if="toptableindex==2" style="width: 20%;" v-for="(item,index) in monthList">
- <view class="contentColumnC" :class="index==itemSelectIndex?'itemView itemViewSel':'itemView'" @click="itemselctmonth(item,index)">
- <text style="font-size: 28rpx;">{{item.month}}</text>
- </view>
- </view>
- </view>
-
- </view>
- <view class="listContent" :style="'margin-top: '+topheight+'rpx;'">
- <view class="contentInRowS" @click="gotomingxi" style="padding: 10rpx;background-color: antiquewhite;height: 50rpx;">
- <text>{{$t('zhanghu.shujutj')}}</text>
- <text >{{$t('zhanghu.chakanmx')}}>></text>
- </view>
- <view class="contentColumn">
- <text class="notTitle" style="color: chocolate;">{{$t('zhanghu.benqleijsr')}}:</text>
- <text class="notshuliang" style="color: chocolate;">{{$formPr(sum)}}{{$t('api.huobidanwei')}}</text>
- </view>
- <view class="contentColumn" style="margin-top: 20rpx;">
- <text class="notTitle" style="color: #006AFF;">{{$t('zhanghu.benqiwcdl')}}:</text>
- <text class="notshuliang" style="color: #006AFF;">{{shul}}</text>
- </view>
-
- </view>
- </view>
- </template>
- <script>
- import api from "@/pages/api/api.js";
- import {
- getUsbalance
- } from '@/pages/api/basic';
- export default {
- data() {
- return {
- tableList:[],
- toptableindex:0,
- itemSelectIndex:4,
- topheight:0,
- balanceList:'',
- dateList:[],
- dayList:[],
- monthList:[],
- riqi:'',
- sum:0,
- shul:0
- }
- },
- onLoad() {
- this.tableList=[
- { value: 0, text:this.$t('order.tian')},
- { value: 1, text:this.$t('order.xingqi')},
- { value: 2, text:this.$t('order.yue')},
- ];
- this.topheight=160;
-
- this.getDayList();
- this.getweekDay();
- this.getmonthList();
-
- },
- onShow() {
- this.toptableindex=0;
- this.itemselctday(this.dateList[4],4);
- },
- methods: {
- tableselct(id,index){
- this.toptableindex=index;
- this.itemSelectIndex=4;
- if(index==0){
- this.itemselctday(this.dateList[4],4);
- }
- if(index==1){
- this.itemselctweek(this.dayList[4],4);
- }
- if(index==2){
- this.itemselctmonth(this.monthList[4],4);
- }
- },
-
- itemselctday(item,index){
- this.itemSelectIndex = index;
- console.log(item)
- this.riqi=item.riqi;
-
- api('getzddaylist',{
- page:1,
- size:10,
- riqi:this.riqi
- },res=>{
- console.log('getzddaylist',res)
- if(res.data.code==200){
- this.shul=res.data.data.shul;
- this.sum=res.data.data.sum;
- }
- else{
-
- }
- },failc=>{
- //console.log('getadvertis----',failc)
- })
-
- },
- itemselctweek(item,index){
- this.itemSelectIndex = index;
- console.log(item)
- this.riqi=item.riqi;
-
- api('getzdmeeklist',{
- page:1,
- size:10,
- riqi:this.riqi
- },res=>{
- console.log('getzdmeeklist',res)
- if(res.data.code==200){
- this.shul=res.data.data.shul;
- this.sum=res.data.data.sum;
- }
- else{
-
- }
- },failc=>{
- //console.log('getadvertis----',failc)
- })
- },
- itemselctmonth(item,index){
- this.itemSelectIndex = index;
-
- this.riqi=item.month
- console.log(this.riqi)
- api('getzdmatlist',{
- page:1,
- size:10,
- riqi:this.riqi
- },res=>{
- console.log('getzdmatlist',res)
- if(res.data.code==200){
- this.shul=res.data.data.shul;
- this.sum=res.data.data.sum;
- }
- else{
-
- }
- },failc=>{
- //console.log('getadvertis----',failc)
- })
- },
-
- getDayList(){
-
- var weeks=[];
- var language = uni.getStorageSync('language');
- if(language==='yuenan'){
- weeks=['Chủ Nhật','Thứ hai','Thứ ba','Thứ Tư','Thứ năm','Thứ sáu','Thứ bảy'];
- }
- else if(language==='zh-Hant'){
- weeks=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
- }
- else{
- weeks=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
- }
-
- // 获取当前日期
- var today = new Date();
- var date = today.getDate() + "-" + (today.getMonth() + 1);
- var week = today.getDay();
- var year = today.getFullYear();
-
- this.dateList.push({
- date:date,
- year:year,
- week:weeks[week],
- riqi:year+'-'+(today.getMonth() + 1)+'-'+today.getDate()
- })
- // 获取前1天
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - 1);
- date = yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- week = yesterday.getDay();
- year = yesterday.getFullYear();
- this.dateList.push({
- date:date,
- week:weeks[week],
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- // 获取前2天
- yesterday = new Date(today);
- yesterday.setDate(today.getDate() - 2);
- date = yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- week = yesterday.getDay();
- year = yesterday.getFullYear();
- this.dateList.push({
- date:date,
- week:weeks[week],
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- // 获取前3天
- yesterday = new Date(today);
- yesterday.setDate(today.getDate() - 3);
- date = yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- week = yesterday.getDay();
- year = yesterday.getFullYear();
- this.dateList.push({
- date:date,
- week:weeks[week],
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- // 获取前2天
- yesterday = new Date(today);
- yesterday.setDate(today.getDate() - 4);
- date = yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- week = yesterday.getDay();
- year = yesterday.getFullYear();
- this.dateList.push({
- date:date,
- week:weeks[week],
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- this.dateList.reverse();
- console.log(this.dateList)
- },
- getweekDay(index){
- // 获取当前日期
- var today = new Date();
- var week = today.getDay();
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - week);
- var bdate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- yesterday.setDate(today.getDate() + 6-week);
- var ndate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- var year = yesterday.getFullYear();
-
- this.dayList.push({
- bdate:bdate,
- ndate:ndate,
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
-
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - week-7*1);
- var bdate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- yesterday.setDate(today.getDate() + 6-week-7*1);
- var ndate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- year = yesterday.getFullYear();
- this.dayList.push({
- bdate:bdate,
- ndate:ndate,
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
-
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - week-7*2);
- var bdate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- yesterday.setDate(today.getDate() + 6-week-7*2);
- var ndate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- year = yesterday.getFullYear();
- this.dayList.push({
- bdate:bdate,
- ndate:ndate,
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - week-7*3);
- var bdate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- yesterday.setDate(today.getDate() + 6-week-7*3);
- var ndate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- year = yesterday.getFullYear();
- this.dayList.push({
- bdate:bdate,
- ndate:ndate,
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- var yesterday = new Date(today);
- yesterday.setDate(today.getDate() - week-7*4);
- var bdate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- yesterday.setDate(today.getDate() + 6-week-7*4);
- var ndate=yesterday.getDate() + "-" + (yesterday.getMonth() + 1);
- year = yesterday.getFullYear();
- this.dayList.push({
- bdate:bdate,
- ndate:ndate,
- year:year,
- riqi:year+'-'+(yesterday.getMonth() + 1)+'-'+yesterday.getDate()
- })
- this.dayList.reverse();
- console.log(this.dayList)
- },
-
- getmonthList(){
- this.monthList.push(this.getMonthInfo(-4));
- this.monthList.push(this.getMonthInfo(-3));
- this.monthList.push(this.getMonthInfo(-2));
- this.monthList.push(this.getMonthInfo(-1));
- this.monthList.push(this.getMonthInfo(0));
- console.log(this.monthList);
- },
-
- getMonthInfo(num) {
- //起止日期数组
- var startStop = new Array();
- //当前时间
- var currentDate = new Date();
- var month = currentDate.getMonth() + num;
- if (month < 0) {
- var n = parseInt(-month / 12);
- month += n * 12;
- currentDate.setFullYear(currentDate.getFullYear() - n);
- }
- currentDate = new Date(currentDate.setMonth(month));
- //获得当前月份0-11
- var currentMonth = currentDate.getMonth();
- //获得当前年份4位年
- var currentYear = currentDate.getFullYear();
-
- //获得上一个月的第一天
- var currentMonthFirstDay = new Date(currentYear, currentMonth, 1);
- //获得上一月的最后一天
- var currentMonthLastDay = new Date(currentYear, currentMonth + 1, 0);
- // startStop.push(getDate(currentMonthFirstDay));
- // startStop.push(getDate(currentMonthLastDay));
- var tmoth = (currentMonth+1)<10?'0'+(currentMonth+1):currentMonth+1;
-
- var month={
- month:currentYear+'-'+tmoth,
- start:this.getDate(currentMonthFirstDay),
- end:this.getDate(currentMonthLastDay)
- }
- return month;
- },
- getDate(date) {
- var year = '';
- var month = '';
- var day = '';
- var now = date;
- year = '' + now.getFullYear();
- if (now.getMonth() + 1 < 10) {
- month = '0' + (now.getMonth() + 1);
- } else {
- month = '' + (now.getMonth() + 1);
- }
- if (now.getDate() < 10) {
- day = '0' + now.getDate();
- } else {
- day = '' + now.getDate();
- }
- return year + '-' + month + '-' + day;
- },
- async getorderList(page,type){
- await this.$http.get(`${getUsbalance}`, {
- type:type,
- sort:false,
- page:page,
- size:20,
- },true)
- .then(async r => {
- console.log(r);
- this.balanceList=r.data.data.list;
- uni.stopPullDownRefresh();
- })
- .catch(err => {
- console.log(err)
- uni.stopPullDownRefresh();
- })
- },
- gotomingxi(){
- uni.navigateTo({
- url:'/pages/order/Mingxiqingdan?riqi='+this.riqi+'&type='+this.toptableindex
- })
- },
- /**
- * 下拉刷新回调函数
- */
- onPullDownRefresh() {
-
- },
- /**
- * 上拉加载回调函数
- */
- onReachBottom() {
-
- },
- },
- }
- </script>
- <style lang="scss">
- @import '@/common/common.scss';
- page{
- background-color: whitesmoke;
- }
- .toptalbar{
- width: 94%;
- margin-left: 3%;
- display: flex;
- flex-direction: column;
- justify-content:flex-start;
- align-items:center;
- background-color:white;
- padding-top: 30rpx;
- height: 70rpx;
- }
- .tableLab{
- height: 60rpx;
- width: 100%;
- text-align:center;
- font-size: 32rpx;
- color: dimgray;
- }
- .tableselect{
- border: solid #006AFF;
- border-width: 0px 0px 6rpx 0px;
- color: #006AFF;
- font-weight: 600;
- }
-
- .itemView{
- height: 100rpx;
- width: 100%;
- text-align:center;
- font-size: 32rpx;
- color: dimgray;
- }
- .itemViewSel{
- border: solid darkgoldenrod;
- border-width: 0px 0px 6rpx 0px;
- color:darkgoldenrod;
- font-weight: 600;
- }
-
- .listContent{
- width: 94%;
- margin-left: 3%;
- background-color: white;
- }
-
- .ruzhangNote{
- padding-left: 10rpx;
- overflow:hidden;
- text-overflow:ellipsis;
- display:-webkit-box;
- -webkit-line-clamp:2;
- -webkit-box-orient:vertical;
- }
- .timeText{
- color: #1A1A1A;
- font-size: 26rpx;
- padding-left: 20rpx;
- }
- .yujidzText{
- color: sandybrown;
- font-size: 26rpx;
- padding-left: 20rpx;
- }
- .notTitle{
- padding-left: 10rpx;
- line-height: 70rpx;
- font-size: 26rpx;
- }
- .notshuliang{
- margin-left: 60rpx;
- line-height: 70rpx;
- font-size: 32rpx;
- font-weight: 600;
- }
- </style>
|