| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- <template>
 
- 	<dm-pop-view ref='popView' title="选择时段" :isShowConfirm="true" :maskTapHide='maskTapHide' @confirm="confirmAction">
 
- 		<view class="content">
 
- 			<uni-calendar 
 
- 			    :insert="true"
 
- 			    :lunar="true"
 
- 				:range = "true"
 
- 				:startDate = "afterDate"
 
- 			    :end-date="nowDate"
 
- 			    @change="change"
 
- 			     />
 
- 		</view>
 
- 	</dm-pop-view>
 
- </template>
 
- <script>
 
- 	import dmPopView from './dmPopView.vue'
 
- 	import uniCalendar from '../uni-calendar/uni-calendar.vue'
 
- 	
 
- 	import moment from '../../static/moment.min.js'
 
- 	export default {
 
- 		props: {
 
- 			maskTapHide: {
 
- 				type: Boolean,
 
- 				default: true
 
- 			},
 
- 			dataList: Array,
 
- 		},
 
- 		data() {
 
- 			return { 
 
- 				nowDate:'',
 
- 				afterDate:'',
 
- 				startDate: '',
 
- 				endDate: ''
 
- 			}
 
- 		},
 
- 		created() {
 
- 			// this.nowDate = moment('2020-08-20').day(5).format("YYYY-MM-DD");
 
- 			// this.afterDate = moment('2020-08-20').day(-5).format('YYYY-MM-DD');
 
- 			// // console.log("日期1", this.nowDate, this.afterDate);
 
- 		},
 
- 		mounted() {
 
- 			// 控制只能选择之前90天
 
- 			// this.nowDate = moment('2020-08-20').day(5).format("YYYY-MM-DD");
 
- 			// this.afterDate = moment('2020-08-20').day(-5).format('YYYY-MM-DD');
 
- 			// // console.log("日期2", this.nowDate, this.afterDate);
 
- 			
 
- 		},
 
- 		methods: {
 
- 			show() {
 
- 				this.$refs.popView.show()
 
- 			},
 
- 			confirmAction() {
 
- 				if(this.startDate=="" || this.endDate==""){
 
- 					return uni.showToast({
 
- 				    	icon:'none',
 
- 				    	title:'请选择时间范围'
 
- 				    });
 
- 				}
 
- 				const param = {
 
- 					startDate:this.startDate,
 
- 					endDate:this.endDate
 
- 				}
 
- 				this.$emit('confirmSelDate',param)
 
- 			},
 
- 			change(e) {
 
- 				// console.log(e);
 
- 				this.startDate = e.range.before;
 
- 				this.endDate = e.range.after;
 
- 			}
 
- 		},
 
- 		components: {
 
- 			dmPopView,
 
- 			uniCalendar
 
- 		}
 
- 	}
 
- </script>
 
- <style scoped lang="scss">
 
- 	.content {
 
- 		width: 100%;
 
- 		height: 776rpx;
 
- 		font-family: Verdana;
 
- 		padding-bottom: 100rpx;
 
- 		.list-content {
 
- 			margin-top: 20rpx;
 
- 			border-radius: 20rpx;
 
- 			background-color: #FFFFFF;
 
- 			margin-left: 20rpx;
 
- 			width: 670rpx;
 
- 			display: flex;
 
- 			flex-direction: column;
 
- 			padding: 30rpx 20rpx;
 
- 			.list-title {
 
- 				color: #333333;
 
- 				font-size: 28rpx;
 
- 				font-weight: bold;
 
- 			}
 
- 			.list-content-detail {
 
- 				margin-top: 14rpx;
 
- 				color: #333333;
 
- 				font-size: 24rpx;
 
- 				line-height: 46rpx;
 
- 			}
 
- 		}
 
- 	}
 
- </style>
 
 
  |