Просмотр исходного кода

fix: 小程序日期选择范围问题处理

From-wh 2 лет назад
Родитель
Сommit
c531507735

+ 6 - 6
template/admin/src/pages/setting/devise/list.vue

@@ -29,7 +29,7 @@
         <Card :bordered="false" dis-hover v-if="cardShow == 0">
           <Row v-if="cardShow == 0">
             <Col style="width: 310px; height: 550px; margin-right: 30px; position: relative" v-if="isDiy">
-              <iframe class="iframe-box" :src="imgUrl" frameborder="0" ref="iframe"></iframe>
+              <iframe class="iframe-box" :src="iframeUrl" frameborder="0" ref="iframe"></iframe>
               <div class="mask"></div>
             </Col>
             <Col :span="isDiy ? '' : 24" v-bind="isDiy ? grid : ''" :class="isDiy ? 'table' : ''">
@@ -268,7 +268,7 @@ export default {
         },
       ],
       list: [],
-      imgUrl: '',
+      iframeUrl: '',
       modal: false,
       BaseURL: Setting.apiBaseURL.replace(/adminapi/, ''),
       cardShow: 0,
@@ -294,7 +294,7 @@ export default {
   },
   created() {
     this.getList();
-    this.imgUrl = `${location.origin}/pages/index/index?mdType=iframeWindow`;
+    this.iframeUrl = `${location.origin}/pages/index/index?mdType=iframeWindow`;
   },
   mounted: function () {},
   methods: {
@@ -302,9 +302,9 @@ export default {
       this.$refs['formItem'].resetFields();
     },
     refreshFrame() {
-      this.imgUrl = '';
+      this.iframeUrl = '';
       setTimeout((e) => {
-        this.imgUrl = `${location.origin}/pages/index/index?mdType=iframeWindow`;
+        this.iframeUrl = `${location.origin}/pages/index/index?mdType=iframeWindow`;
       }, 200);
     },
     getChildData(e) {
@@ -402,7 +402,7 @@ export default {
     // 获取列表
     getList() {
       // let storage = window.localStorage;
-      // this.imgUrl = storage.getItem("imgUrl");
+      // this.iframeUrl = storage.getItem("iframeUrl");
       let that = this;
       this.loading = true;
       diyList(this.diyFrom).then((res) => {

+ 51 - 49
template/uni-app/pages/admin/custom_date/index.vue

@@ -1,50 +1,52 @@
-<template>
-	<view>
-		<uni-calendar range @change="change"></uni-calendar>
-		<navigator class="back" open-type="navigateBack" hover-class="none">{{$t(`取消`)}}</navigator>
-	</view>
-</template>
-
-<script>
-	import uniCalendar from '../components/uni-calendar/uni-calendar.vue';
-
-	export default {
-		components: {
-			uniCalendar
-		},
-		data() {
-			return {
-				type: ''
-			};
-		},
-		onLoad(options) {
-			this.type = options.type;
-		},
-		methods: {
-			change(e) {
-				const {
-					before,
-					after
-				} = e.range;
-				if (before && after) {
-					uni.navigateTo({
-						url: `/pages/admin/statistics/index?type=${this.type}&before=${before}&after=${after}&time=date`
-					});
-				}
-			}
-		},
-	}
-</script>
-
-<style lang="scss" scoped>
-	.back {
-		height: 86rpx;
-		border: 1rpx solid #E93323;
-		border-radius: 43rpx;
-		margin: 60rpx 30rpx;
-		font-size: 30rpx;
-		line-height: 84rpx;
-		text-align: center;
-		color: #E93323;
-	}
+<template>
+	<view>
+		<uni-calendar range @change="change"></uni-calendar>
+		<navigator class="back" open-type="navigateBack" hover-class="none">{{$t(`取消`)}}</navigator>
+	</view>
+</template>
+
+<script>
+	import uniCalendar from '../components/uni-calendar/uni-calendar.vue';
+
+	export default {
+		components: {
+			uniCalendar
+		},
+		data() {
+			return {
+				type: ''
+			};
+		},
+		onLoad(options) {
+			this.type = options.type;
+		},
+		methods: {
+			change(e) {
+				console.log(e)
+				
+				const {
+					before,
+					after
+				} = e.range;
+				if (before && after) {
+					uni.navigateTo({
+						url: `/pages/admin/statistics/index?type=${this.type}&before=${before}&after=${after}&time=date`
+					});
+				}
+			}
+		},
+	}
+</script>
+
+<style lang="scss" scoped>
+	.back {
+		height: 86rpx;
+		border: 1rpx solid #E93323;
+		border-radius: 43rpx;
+		margin: 60rpx 30rpx;
+		font-size: 30rpx;
+		line-height: 84rpx;
+		text-align: center;
+		color: #E93323;
+	}
 </style>

Разница между файлами не показана из-за своего большого размера
+ 673 - 663
template/uni-app/pages/admin/statistics/index.vue