| | |
| | | class="c-data-range-float" |
| | | ref="floadLayer" |
| | | > |
| | | <AtDrawer |
| | | <CDrawer |
| | | class="c-data-range-drawer" |
| | | ref="floatDrawer" |
| | | mask |
| | | direction="top" |
| | | :show="drawerShow" |
| | | :onClose="evt => drawerShow=false" |
| | | :onClose="evt => handleClose()" |
| | | > |
| | | <view class="title"> |
| | | <view v-if="placeholder">{{placeholder}}</view> |
| | |
| | | :circle="false" |
| | | :onClick="evt => handleFinish()" |
| | | >确定</AtButton> |
| | | </AtDrawer> |
| | | </CDrawer> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | import Taro from '@tarojs/taro'; |
| | | import { $ } from '@tarojs/extend'; |
| | | import { AtDrawer, AtButton } from 'taro-ui-vue'; |
| | | import { CDrawer } from '@components/layout/drawer'; |
| | | import './cDateRangeAction.scss'; |
| | | |
| | | export default { |
| | |
| | | components: { |
| | | AtDrawer, |
| | | AtButton, |
| | | CDrawer, |
| | | }, |
| | | props: { |
| | | // 项值 |
| | |
| | | const curDates = (this.value || ',').split(','); |
| | | this.startDate = curDates[0]; |
| | | this.endDate = curDates[1]; |
| | | }, |
| | | handleClose() { |
| | | this.drawerShow = false; |
| | | }, |
| | | handleStartDateChange(date) { |
| | | if (date && this.endDate) { |
| | |
| | | const $cFilter = $(this.$refs.floadLayer).parents('.c-filter'); |
| | | if ($cFilter.length > 0) { |
| | | $cFilter.eq(0).after(this.$refs.floadLayer); |
| | | $cFilter.parent().css('transform', 'translate(0,0)'); |
| | | } |
| | | }, |
| | | }; |