123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <template>
- <view class="content">
- <view class="title">请选择查询条件:</view>
- <view class="choice_wrap">
- <uni-datetime-picker type="date" :clear-icon="false" v-model="state.dateTime" @change="changeTime" />
- <view class="card">
- <uni-data-select v-model="state.cardType" :localdata="state.cardRange" @change="changeCard"
- :clear="false"></uni-data-select>
- </view>
- <uni-data-select v-model="state.qingType" :localdata="state.qingRange" @change="changeQing"
- :clear="false"></uni-data-select>
- </view>
- <view class="uni-container">
- <uni-table ref="table" border stripe emptyText="暂无更多数据">
- <uni-tr>
- <uni-th v-for="(item,index) in state.listData" :key="index" align="center"
- :width="item.width">{{item.name}}</uni-th>
- </uni-tr>
- <uni-tr>
- <uni-td align="center" v-for="(item,index) in state.listData" :key="index">{{item.value}}</uni-td>
- </uni-tr>
- </uni-table>
- </view>
- </view>
-
- </template>
-
- <script setup lang="ts">
- import { reactive } from "vue";
- const state = reactive({
- isJi: true, //是不是记账卡
- dateTime: Date.now(), //日期
- cardType: 0,
- cardRange: [{
- value: 0,
- text: "记账卡"
- },
- {
- value: 1,
- text: "储值卡"
- }],
- qingType: 0,
- qingRange: [{
- value: 0,
- text: "省内通行"
- },
- {
- value: 1,
- text: "省外通行"
- }, {
- value: 3,
- text: "省内小额"
- },
- {
- value: 4,
- text: "省外小额"
- }],
- // listData: ["2023/09/10", "记账卡", "省内通行", "100", "100", "100", "100", "100", "100"]
- listData: [
- { "value": "2023/09/10", "name": "清分日期", "width": 70 },
- { "value": "记账卡", "name": "卡类型", "width": 60 },
- { "value": "省内通行", "name": "清分类型", "width": 70 },
- { "value": "100", "name": "清分金额(应推金额)", "width": 120 },
- { "value": "100", "name": "实际推送时间", "width": 100 },
- { "value": "100", "name": "实际推送金额", "width": 100 },
- { "value": "100", "name": "延迟推送原因", "width": 100 },
- { "value": "100", "name": "回盘时间", "width": 70 },
- { "value": "100", "name": "回盘金额", "width": 70 }
- ]
- })
- const changeTime = (e) => {
- console.log(e)
- }
- const changeCard = (e) => {
- if (e == 1) {
- // 储值卡
- state.isJi = false;
- state.listData = [
- { "value": "2023/09/10", "name": "清分日期", "width": 70 },
- { "value": "储值卡", "name": "卡类型", "width": 60 },
- { "value": "省内通行", "name": "清分类型", "width": 70 },
- { "value": "100", "name": "清分金额(应推金额)", "width": 120 }
- ]
- } else {
- // 记账卡
- state.isJi = true;
- state.listData = [
- { "value": "2023/09/10", "name": "清分日期", "width": 70 },
- { "value": "记账卡", "name": "卡类型", "width": 60 },
- { "value": "省内通行", "name": "清分类型", "width": 70 },
- { "value": "100", "name": "清分金额(应推金额)", "width": 120 },
- { "value": "100", "name": "实际推送时间", "width": 100 },
- { "value": "100", "name": "实际推送金额", "width": 100 },
- { "value": "100", "name": "延迟推送原因", "width": 100 },
- { "value": "100", "name": "回盘时间", "width": 70 },
- { "value": "100", "name": "回盘金额", "width": 70 }
- ]
- }
- console.log(e)
- }
- const changeQing = (e) => {
- console.log(e)
- }
- </script>
-
- <style scoped>
- .content {
- font-size: 32rpx;
- padding: 20rpx 30rpx;
- }
-
- .choice_wrap {
- display: flex;
- justify-content: space-between;
- }
-
- .card {
- margin: 0 20rpx;
- }
-
- .title {
- margin-bottom: 20rpx;
- }
-
- .uni-container {
- margin: 50rpx 0;
- }
-
- /deep/.uni-table-th,
- /deep/.uni-table-td {
- padding: 0 !important;
- font-size: 12px !important;
- }
-
- /deep/.uni-date__x-input,
- /deep/.uni-select {
- font-size: 13px;
- height: 30px;
- line-height: 30px;
- }
- </style>
|