| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- <template>
- <view class="log-list">
- <!-- 提现记录 -->
- <view class="log-way" v-if="cashLogData.length != 0" v-for="(item, index) in cashLogData" :key="index">
- <view class="log-item">
- <view class="log-item-view">
- <view class="title">{{
- item.distributionCashStatus == "APPLY"
- ? "待处理"
- : item.distributionCashStatus == "PASS"
- ? "通过"
- : "拒绝"
- }}</view>
- <view class="price">+{{ item.price | unitPrice }}</view>
- </view>
- <view class="log-item-view">
- <view>{{ item.createTime }}</view>
- <view></view>
- </view>
- </view>
- </view>
- <!-- 分销业绩 -->
- <view class="log-way" v-if="achievementData.length != 0" v-for="(item, index) in achievementData" :key="index">
- <view class="log-item">
- <view class="log-item-view">
- <view class="title">{{item.goodsName}}</view>
- <view class="price">+{{ item.rebate | unitPrice }}</view>
- </view>
- <view class="log-item-view">
- <view>{{ item.createTime }}</view>
- <view>{{item.storeName}}</view>
- </view>
- </view>
- </view>
- <view class="empty" v-if="empty">
- <u-loadmore :status="status" :icon-type="iconType" bg-color="#f7f7f7" />
- </view>
- </view>
- </template>
- <script>
- import { cashLog, distributionOrderList } from "@/api/goods";
- export default {
- data() {
- return {
- cashLogData: [], //提现记录数据集合
- achievementData: [], //分销业绩数据合集,
- status: "loadmore",
- iconType: "flower",
- empty: false,
- params: {
- pageNumber: 1,
- pageSize: 10,
- },
- type: 0,
- routers: "",
- achParams: {
- distributionId: (this.routers && this.routers.id) || "", //分销商id
- distributionName: (this.routers && this.routers.name) || "", //分销商名称
- distributionOrderStatus: "", //分销商订单状态
- pageNumber: 1,
- pageSize: 10,
- },
- };
- },
- onLoad(option) {
- let title;
- option.type == 0 ? (title = "分销业绩") : (title = "提现记录");
- uni.setNavigationBarTitle({
- title: title, //这是修改后的导航栏文字
- });
- this.routers = option;
- option.type == 0 ? this.achievement() : this.history();
- },
- mounted() {},
- onReachBottom() {
- this.status = "loading";
- this.params.pageNumber++;
- this.type == 1 ? this.history() : this.achievement();
- },
- methods: {
- // 业绩
- achievement() {
- uni.showLoading({
- title: "加载中",
- });
- distributionOrderList(this.achParams).then((res) => {
- if (res.data.success && res.data.result.records.length >= 1) {
- this.achievementData = res.data.result.records;
- } else {
- this.status = "nomore";
- this.empty = true;
- }
- uni.hideLoading();
- });
- },
- // 初始化提现历史
- history() {
- uni.showLoading({
- title: "加载中",
- });
- cashLog(this.params).then((res) => {
- if (res.data.success && res.data.result.records.length >= 1) {
- this.cashLogData = res.data.result.records;
- } else {
- this.status = "nomore";
- this.empty = true;
- }
- uni.hideLoading();
- });
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .empty {
- margin: 40rpx 0;
- }
- .price {
- color: $main-color;
- font-weight: bold;
- }
- .log-list {
- padding: 0 8rpx;
- overflow: hidden;
- margin: 20rpx 0;
- }
- .log-way {
- margin: 10rpx 0;
- overflow: hidden;
- background: #fff;
- border-radius: 10rpx;
- padding: 20rpx 0;
- }
- .title {
- font-size: 30rpx;
- font-weight: bold;
- }
- .log-item-view {
- padding: 8rpx 32rpx;
- display: flex;
- justify-content: space-between;
- }
- </style>
|