You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

114 lines
2.6 KiB

<template>
<view class="content">
<reserve-date
@changeDay='changeDay'
@changeMonth='changeMonth'
:startDate='startDate'
:price='price'
:isNowDate='isNowDate'
:disableBefore='disableBefore'
:endDate='endDate'
:singleElection='singleElection'
:date='date'
/>
</view>
</template>
<script>
import mallplusCopyright from '@/components/mall-copyright/mallplusCopyright.vue';
import Api from '@/common/api';
import reserveDate from '@/components/reserve-date/reserve-date.vue'
import { formatDate } from '@/common/date';
export default {
data() {
return {
date: '2019-08-07',
price: {
type: true,
data: []
},
isNowDate: true,
disableBefore: false ,
endDate: '',
startDate: '',
singleElection: false
}
},
onLoad(options) {
this.date = this.dateFormat(new Date())
},
async onShow() {
this.date = this.dateFormat(new Date())
},
mounted() {
this.date = this.dateFormat(new Date())
console.log(this.date);
this.changeMonth(['', '', 31])
},
methods: {
// 日期改变
changeDay(date) {
console.log(date)
},
// 月改变
async changeMonth(data) {
console.log(data)
if (!this.price.type) return false
uni.showLoading({
title: '加载中',
mask: true
})
let params = {date:data.join('-')};
let orderResp = await Api.apiAdminCall('get', Api.admin.orderDayStatic, params,true);
console.log(orderResp)
let price = []
price.push(orderResp.a1);
price.push(orderResp.a2);
price.push(orderResp.a3);
price.push(orderResp.a4);
price.push(orderResp.a5);
price.push(orderResp.a6);
price.push(orderResp.a7);
price.push(orderResp.a8);
price.push(orderResp.a9);
price.push(orderResp.a10);
price.push(orderResp.a11);
price.push(orderResp.a12);
price.push(orderResp.a13);
price.push(orderResp.a14);
price.push(orderResp.a15);
price.push(orderResp.a16);
price.push(orderResp.a17);
price.push(orderResp.a18);
price.push(orderResp.a19);
price.push(orderResp.a20);
price.push(orderResp.a21);
price.push(orderResp.a22);
price.push(orderResp.a23);
price.push(orderResp.a24);
price.push(orderResp.a25);
price.push(orderResp.a26);
price.push(orderResp.a27);
price.push(orderResp.a28);
price.push(orderResp.a29);
price.push(orderResp.a30);
price.push(orderResp.a31);
this.price.data = price
},
dateFormat(time) {
console.log(time);
if (time == null || time === '') {
return 'N/A';
}
let date = new Date(time);
return formatDate(date, 'yyyy-MM-dd');
}
},
components: {
reserveDate
}
}
</script>