|
@@ -0,0 +1,165 @@
|
|
|
+<template>
|
|
|
+ <div class="report-detail">
|
|
|
+ <div style="position: sticky; top: 0; z-index: 999">
|
|
|
+ <nav-bar title="订单报备佣金详情" @click-left="$router.back()" />
|
|
|
+ <div class="report-card">
|
|
|
+ <div class="card-item">
|
|
|
+ <div>成员姓名:<span>李琪琪123</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="card-item">
|
|
|
+ <div>手机号:<span>15889586623</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="card-item">
|
|
|
+ <div>订单数量:<span>23</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="card-item">
|
|
|
+ <div>佣金:<span>1588</span></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <van-form @submit="searchNum">
|
|
|
+ <van-field placeholder="请输入订单编号" v-model="formData.number" />
|
|
|
+ <div class="chang-time">
|
|
|
+ <van-field
|
|
|
+ placeholder="开始时间"
|
|
|
+ readonly
|
|
|
+ clickable
|
|
|
+ name="date"
|
|
|
+ v-model="formData.starTime"
|
|
|
+ @click="showStartPicker = true"
|
|
|
+ />
|
|
|
+ 至
|
|
|
+ <van-field
|
|
|
+ placeholder="结束时间"
|
|
|
+ readonly
|
|
|
+ clickable
|
|
|
+ v-model="formData.endTime"
|
|
|
+ @click="showEndPicker = true"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="search-btn">
|
|
|
+ <van-button color="#FF5B00" native-type="submit">搜索</van-button>
|
|
|
+ </div>
|
|
|
+ </van-form>
|
|
|
+ <div class="line"></div>
|
|
|
+ </div>
|
|
|
+ <sales-card-list></sales-card-list>
|
|
|
+ <van-popup v-model="showStartPicker" position="bottom">
|
|
|
+ <van-datetime-picker
|
|
|
+ type="date"
|
|
|
+ title="选择年月日"
|
|
|
+ v-model="date"
|
|
|
+ :min-date="minDate"
|
|
|
+ :max-date="maxDate"
|
|
|
+ @confirm="onConfirm($event, 1)"
|
|
|
+ @cancel="showStartPicker = false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+ <van-popup v-model="showEndPicker" position="bottom">
|
|
|
+ <van-datetime-picker
|
|
|
+ type="date"
|
|
|
+ title="选择年月日"
|
|
|
+ v-model="date"
|
|
|
+ :min-date="minDate"
|
|
|
+ :max-date="maxDate"
|
|
|
+ @confirm="onConfirm($event, 2)"
|
|
|
+ @cancel="showEndPicker = false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ formData: {
|
|
|
+ number: '',
|
|
|
+ starTime: '',
|
|
|
+ endTime: ''
|
|
|
+ },
|
|
|
+ minDate: new Date(2020, 0, 1),
|
|
|
+ maxDate: new Date(2025, 10, 1),
|
|
|
+ currentDate: new Date(2021, 0, 17),
|
|
|
+ showStartPicker: false,
|
|
|
+ showEndPicker: false,
|
|
|
+ date: ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ formatter (time) {
|
|
|
+ const year = time.getFullYear()
|
|
|
+ const month = time.getMonth() + 1
|
|
|
+ const day = time.getDate()
|
|
|
+ return year + '年' + month + '月' + day + '日'
|
|
|
+ },
|
|
|
+ searchNum () {
|
|
|
+ console.log(this.formData)
|
|
|
+ },
|
|
|
+ onConfirm ($event, type) {
|
|
|
+ if (type === 1) {
|
|
|
+ this.formData.starTime = this.formatter($event)
|
|
|
+ } else {
|
|
|
+ this.formData.endTime = this.formatter($event)
|
|
|
+ }
|
|
|
+ this.showStartPicker = false
|
|
|
+ this.showEndPicker = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.report-detail {
|
|
|
+ .report-card-list {
|
|
|
+ padding: 3.2vw;
|
|
|
+ }
|
|
|
+ .line {
|
|
|
+ height: 3.2vw;
|
|
|
+ background: #EDEDED;
|
|
|
+ }
|
|
|
+ ::v-deep .van-form {
|
|
|
+ padding-bottom: 6.4vw;
|
|
|
+ background: #fff;
|
|
|
+ }
|
|
|
+}
|
|
|
+.report-card {
|
|
|
+ padding: 7vw 3.2vw 3vw 3.2vw;
|
|
|
+ display: grid;
|
|
|
+ height: 24.5vw;
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ grid-template-rows: repeat(2, 1fr);
|
|
|
+ align-items: center;
|
|
|
+ box-sizing: border-box;
|
|
|
+ position: relative;
|
|
|
+ background: #fff;
|
|
|
+ .card-item {
|
|
|
+ font-size: 3.7vw;
|
|
|
+ color: #999999;
|
|
|
+ span {
|
|
|
+ color: #333333;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.chang-time {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+::v-deep .van-field__control {
|
|
|
+ height: 12vw;
|
|
|
+ border: 1px solid #b2b2b2;
|
|
|
+ border-radius: 1.1vw;
|
|
|
+ font-size: 3.7vw;
|
|
|
+ color: #b2b2b2;
|
|
|
+ padding-left: 3.2vw;
|
|
|
+}
|
|
|
+.search-btn {
|
|
|
+ background: #fff;
|
|
|
+ width: 100%;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ ::v-deep .van-button {
|
|
|
+ width: 56vw;
|
|
|
+ height: 12vw;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|