| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <template>
- <view class="search">
- <uni-data-picker v-slot:default v-model="typeValue" :localdata="typeList" popup-title="请选择预约状态" @nodeclick="onnodeclick">
- <view class="search-type">
- {{ typeList[typeValue].text }}
- <view class="search-type-img"><img src="../static/bottom.png" /></view>
- </view>
- </uni-data-picker>
- <!-- <uni-data-picker v-slot:default v-model="timeValue" :localdata="timeList" popup-title="请选择预约时间" @nodeclick="onnodeclick">
- <view class="search-time">
- {{ timeList[timeValue].text }}
- <view class="search-time-img"><img src="../static/bottom.png" /></view>
- </view>
- </uni-data-picker> -->
- <view class="search-time">
- {{ timeList[timeValue].text }}
- </view>
- </view>
- </template>
- <script setup>
- import { ref } from 'vue'
- import { onLoad } from '@dcloudio/uni-app'
- const props = defineProps({
- typeList: Array,
- timeList: Array,
- result_state: Number
- })
- const typeValue = ref(0)
- const timeValue = ref(2)
- const conveyData = defineEmits(['handLeConveyData'])
- onLoad(() => {
- typeValue.value = props.result_state
- })
- const onnodeclick = () => {
- conveyData('handLeConveyData', {
- typeIndex: typeValue.value,
- timeIndex: timeValue.value
- })
- }
- </script>
- <style lang="scss" scoped>
- .search {
- display: flex;
- justify-content: space-around;
- align-items: center;
- margin-bottom: 20rpx;
- height: 100rpx;
- font-size: 28rpx;
- background-color: #fff;
- .search-type {
- flex: 1;
- display: flex;
- justify-content: space-evenly;
- .search-type-img {
- margin-top: -5rpx;
- width: 17rpx;
- height: 12rpx;
- img {
- width: 100%;
- height: 100%;
- }
- }
- }
- .search-time {
- flex: 1;
- display: flex;
- justify-content: space-evenly;
- .search-time-img {
- margin-top: -5rpx;
- width: 17rpx;
- height: 12rpx;
- img {
- width: 100%;
- height: 100%;
- }
- }
- }
- }
- </style>
|