|
|
@@ -83,7 +83,7 @@
|
|
|
<view class="report-export-create-modal-body" :style="{ paddingBottom: 0 }" @click="closeDropdownAll">
|
|
|
<scroll-view scroll-y="true" :style="{
|
|
|
height: '750rpx',
|
|
|
- paddingBottom: '40rpx',
|
|
|
+ paddingBottom: '20rpx',
|
|
|
}">
|
|
|
<view class="report-export-create-modal-row">
|
|
|
<text class="report-export-create-modal-label">省份</text>
|
|
|
@@ -249,13 +249,27 @@
|
|
|
</view>
|
|
|
<view class="report-export-create-modal-row">
|
|
|
<text class="report-export-create-modal-label">时间</text>
|
|
|
- <view class="report-export-create-modal-inputwrap">
|
|
|
- <uni-datetime-picker type="daterange" :border="false" :disabled="modalType === 'read'" v-model="dateRange"
|
|
|
- @change="onDateChange" />
|
|
|
- <view class="report-export-input-arrow" v-if="modalType !== 'read'"></view>
|
|
|
+ <view class="report-export-create-modal-inputwrap" @click="openDatePicker">
|
|
|
+ <view class="report-export-create-modal-static report-export-input-simulator"
|
|
|
+ :style="{ color: dateRange && dateRange.length ? '#333' : '#606266' }">
|
|
|
+ <uni-icons type="calendar" size="22" color="#c0c4cc"></uni-icons>
|
|
|
+ <view style="flex: 1; text-align: center;">{{ dateRange && dateRange.length ? dateRange[0] : '开始时间' }}
|
|
|
+ </view>
|
|
|
+ <view>-</view>
|
|
|
+ <view style="flex: 1; text-align: center;">{{ dateRange && dateRange.length ? dateRange[1] : '结束时间' }}
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="report-export-input-simulator-clear" v-if="dateRange && dateRange.length"
|
|
|
+ @click.stop="dateRange = []">
|
|
|
+ <uni-icons type="clear" size="22" color="#c0c4cc"></uni-icons>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</scroll-view>
|
|
|
+ <!-- Hidden Picker for API access -->
|
|
|
+ <view style="position: absolute; left: -10000px; top: 0;">
|
|
|
+ <uni-datetime-picker ref="datePicker" type="daterange" v-model="dateRange" @change="onDateChange" />
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<view class="report-export-create-modal-footer" @click="closeDropdownAll">
|
|
|
<view class="report-export-create-modal-btn" @click.stop="confirmCreate" v-if="modalType !== 'read'">{{
|
|
|
@@ -315,7 +329,7 @@
|
|
|
</view> -->
|
|
|
<view class="report-export-create-modal-row">
|
|
|
<text class="report-export-create-modal-label">时间:</text>
|
|
|
- <view class="report-export-create-modal-inputwrap">
|
|
|
+ <view class="report-export-create-modal-inputwrap" v-if="filterModalOpen">
|
|
|
<uni-datetime-picker type="daterange" :border="false" v-model="filterDateRange"
|
|
|
@change="onFilterDateChange" />
|
|
|
</view>
|
|
|
@@ -1082,6 +1096,10 @@ export default {
|
|
|
// }
|
|
|
return { top: "84rpx" };
|
|
|
},
|
|
|
+ openDatePicker() {
|
|
|
+ if (this.modalType === 'read') return;
|
|
|
+ this.$refs.datePicker.show();
|
|
|
+ },
|
|
|
onDateChange() { },
|
|
|
onStart(item) {
|
|
|
uni.showModal({
|
|
|
@@ -1521,19 +1539,20 @@ export default {
|
|
|
position: fixed;
|
|
|
left: 0;
|
|
|
right: 0;
|
|
|
- bottom: 0;
|
|
|
+ bottom: -100%;
|
|
|
width: 100%;
|
|
|
background: #fff;
|
|
|
border-top-left-radius: 45rpx;
|
|
|
border-top-right-radius: 45rpx;
|
|
|
z-index: 92;
|
|
|
box-shadow: 0 -8rpx 24rpx rgba(0, 0, 0, 0.12);
|
|
|
- transform: translateY(100%);
|
|
|
- transition: transform 0.25s ease-out;
|
|
|
+ /* transform: translateY(100%); */
|
|
|
+ transition: bottom 0.25s ease-out;
|
|
|
}
|
|
|
|
|
|
.report-export-create-modal--open {
|
|
|
- transform: translateY(0) !important;
|
|
|
+ /* transform: translateY(0) !important; */
|
|
|
+ bottom: 0 !important;
|
|
|
}
|
|
|
|
|
|
.report-export-create-modal-title {
|
|
|
@@ -1600,6 +1619,12 @@ export default {
|
|
|
padding-right: 20rpx;
|
|
|
}
|
|
|
|
|
|
+.report-export-input-simulator {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
.report-export-create-modal-input {
|
|
|
flex: 1;
|
|
|
height: 80rpx;
|