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
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>
|
|
|