<!-- --> <template> <view class="content"> <!-- <view style="width: 100%; height: 44px;"></view>--> <!-- <view class="top-heder">--> <!-- <view class="t-left" @click="getfan()">--> <!-- <uni-icons type="left" size="18"></uni-icons>--> <!-- </view>--> <!-- <view class="t-input">--> <!-- <uni-icons type="search" color="#BCBCBC" size="22"></uni-icons>--> <!-- <input type="text" v-model="searchValue" placeholder="请输入手机号/核销人">--> <!-- </view>--> <!-- <view class="sou" @click="getindex()">搜索</view>--> <!-- </view>--> <headersVue titles="核销记录" style="position: static !important;"> <u-icon name="arrow-left" color="#fff" size="18"></u-icon> </headersVue> <view class="search_box"> <u-search placeholder="请输入手机号/核销人" @clear="getindex()" @search="getindex()" :showAction="false" v-model="searchValue" searchIconColor="#427FFE"></u-search> </view> <view class="mub"> <view class="top-ail"> <view class="jsy" v-if="goodsList.length == 0"> <image src="http://www.nuoyunr.com/lananRsc/detection/qs.png" mode=""></image> </view> <view class="a-box" v-for="(item,index) in goodsList" :key="index"> <view class="t-box"> <view class="s-right"> <view class="s-title">{{ item.goodsTitle }}</view> <view class="s-hui">订单号:{{ item.orderNo }}</view> <view class="s-hui">客户:{{ item.realName }}</view> <view class="s-hui">手机号:{{ item.phonenumber }}</view> <view class="s-hui">核销人:{{ item.validationRealName }}</view> <view class="s-hui">核销人手机号:{{ item.phonenumber }}</view> <view class="s-hui">{{ item.validationTime }}</view> <view class="s-ju"> <text>¥{{ (item.payMoney + item.balance) / 100 }}</text> </view> </view> </view> </view> </view> </view> <!-- 底部 --> </view> </template> <script> import config from '@/config' import request from '../../utils/request'; import headersVue from "@/components/header/headers.vue"; export default { components: {headersVue}, data() { return { msg: '3', goodsList: [], baseUrl: "http://192.168.1.4:8080/lanan", partnerId: '', isListing: 1, searchValue: '', goodsTitle: "", taplist: [ {Text: '已发布', id: 1}, {Text: '待上架', id: 0}, ], pageNum: 1,//第几页 pageSize: 20,//一页多少张 totalPages: 0,//总数 } }, onLoad() { }, onPullDownRefresh() { uni.showLoading() setTimeout(() => { uni.hideLoading() uni.stopPullDownRefresh() }, 500) }, onReachBottom() { if (this.pageNum >= this.totalPages) { uni.showToast({ title: '没有下一页数据', icon: 'none' }) } else { this.pageNum++ this.getindex() } }, onShow() { // this.baseUrl = this.$baseUrl this.partnerId = uni.getStorageSync('partnerId') this.getindex() }, methods: { async getindex() { // let data = { partnerId: this.partnerId, searchValue: this.searchValue, pageSize: this.pageSize, pageNum: this.pageNum } let res = await request({ url: '/partnerOwn/partner/validationList', method: 'get', params: data }) if (res.code == 200) { if (this.pageNum != 1) { this.goodsList = this.goodsList.concat(res.rows) } else { this.goodsList = res.rows } let total = res.total this.totalPages = Math.ceil(total / this.pageSize); } }, // 去编辑 getedit(id) { uni.navigateTo({ url: '/pages/order/editorder?id=' + id }) }, // 下架 async getxia(id) { let data = { goodsId: id } let res = await request({ url: '/partnerOwn/partner/changeListing', method: 'post', params: data }) if (res.code == 200) { uni.showToast({ title: "操作成功", }) this.getindex() } }, // 删除 async getdelete(id) { let data = { goodsId: id } let res = await request({ url: '/partnerOwn/partner/delGoods', method: 'post', params: data }) if (res.code == 200) { uni.showToast({ title: "操作成功", }) this.getindex() } }, gettapindex(index, id) { this.isListing = id this.getindex() }, getfan() { uni.navigateBack() } } } </script> <style scoped lang="scss"> .content { box-sizing: border-box; width: 100%; height: calc(100vh); background: white; } .search_box { box-sizing: border-box; padding: 0 20rpx; border-bottom: 2rpx solid #F5F5F5; margin-top: 30rpx; } .dis { width: 100%; display: flex; align-items: center; } .top-heder { width: 100%; height: 46px; background: white; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 5px 15px; } .t-left { width: 10%; } .t-input { width: 75%; height: 36px; background: #F0F0F0; border-radius: 50px; box-sizing: border-box; padding: 0 15px; display: flex; align-items: center; } .top-ail { width: 100%; box-sizing: border-box; padding: 15px; background-color: white; } .sou { width: 10%; margin-left: 5px; } .mub { background-color: #F4F4F4; height: calc(100vh); } .dix { display: flex; align-items: center; } .top-tap { width: 100%; height: 44px; display: flex; justify-content: space-between; align-items: center; } .tap-box { width: 50%; height: 100%; text-align: center; font-size: 16px; font-weight: 400; color: #606266; box-sizing: border-box; padding-top: 10px; } .gang { width: 30px; height: 4px; background: #0D2E8D; border-radius: 4px; margin: 4px auto; } .a-box { width: 100%; border-radius: 8px; background-color: #F7F8FC; box-sizing: border-box; padding: 15px; margin-bottom: 10px; } .t-box { width: 100%; box-sizing: border-box; padding-bottom: 15px; display: flex; border-bottom: 1px solid #EEEEEE; } .s-img { width: 110px; height: 110px; margin-right: 10px; overflow: hidden; border-radius: 8px; image { width: 100%; height: 100%; } } .s-right { width: 100%; } .s-title { font-size: 18px; font-weight: bold; color: #333333; } .s-hui { font-size: 15px; font-weight: 400; color: #999999; } .s-ju { text-align: right; font-size: 18px; font-weight: bold; color: #FF571A; } .d-bottom { width: 100%; box-sizing: border-box; padding-top: 10px; display: flex; align-items: center; justify-content: flex-end; } .bottom-box { width: 66px; height: 31px; background: #DAE1F8; display: flex; justify-content: center; align-items: center; border-radius: 50px; font-size: 15px; font-weight: 400; color: #0D2E8D; margin-left: 5px; } .lan { color: #0D2E8D !important; } .jsy { width: 100%; margin-top: 20px; text-align: center; color: #0D2E8D !important; } </style>