admin/addon/mobileshop/source/os/pages/property/fee.vue

151 lines
4.6 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="withdrawal">
<mescroll-uni ref="mescroll" @getData="getList" :fixed="!1">
<block slot="list">
<view class="operate_tip">
<view @click="tipShow = !tipShow">
操作提示
<text class="iconfont iconiconangledown"></text>
</view>
<view class="operate_content" v-if="tipShow">
<view class="color-tip font-size-tag margin-top">
<text class="margin-right">●</text>
<view class="color-tip font-size-tag">店铺到期30日内可以申请续签</view>
</view>
<view class="color-tip font-size-tag margin-top">
<text class="margin-right">●</text>
<view class="color-tip font-size-tag">请认准官方收款账户,支付凭据上传之后请联系官方客服人员</view>
</view>
</view>
</view>
<view class="withdrawal_item margin-top">
<view class="withdrawal_title">
<text class="line color-base-bg margin-right"></text>
入驻费用
</view>
<view class="withdrawal_content">
<view class="flex_two">
<view class="flex_two-item">
<view class="tip">入驻费用(元)</view>
<view class="num">{{ base_info.shop_open_fee }}</view>
</view>
<view class="flex_two-item">
<view class="tip">保证金(元)</view>
<view class="num">{{ base_info.shop_baozhrmb }}</view>
</view>
<view class="flex_one-item .border_none">
<view class="tip">
到期时间
<block v-if="base_info.is_reopen == 2">
<text class="margin-left font-size-tag color-base-text" @click="$util.redirectTo('/pages/apply/shopset')" v-if="is_reopen == 1">
申请续签
</text>
<text class="margin-left font-size-tag color-base-text" @click="$util.redirectTo('/pages/apply/payinfo')" v-else>申请续签</text>
</block>
<text class="margin-left font-size-tag color-base-text" @click="$util.redirectTo('/pages/property/reopen/list')">续签记录</text>
</view>
<view class="num">{{ base_info.expire_time }}</view>
</view>
</view>
</view>
</view>
<view class="withdrawal_item">
<block v-if="dashboard_list.length > 0">
<view class="withdrawal_content margin-top" v-for="(item, index) in dashboard_list" :key="index">
<view class="withdrawal_list">
<view class="withdrawal_list_title">
<view class="tip color-tip">{{ item.account_no }}</view>
</view>
<view class="withdrawal_list_info">
<view class="withdrawal_list_base">
<view class="tip">缴费金额</view>
<view>{{ item.money }}</view>
</view>
<view class="withdrawal_list_base">
<view class="tip">费用类型</view>
<view>{{ item.type_name }}</view>
</view>
<view class="withdrawal_list_base">
<view class="tip">创建时间</view>
<view>{{ $util.timeStampTurnTime(item.create_time) }}</view>
</view>
</view>
</view>
</view>
</block>
<ns-empty v-else text="暂无入驻费用数据"></ns-empty>
</view>
</block>
</mescroll-uni>
<loading-cover ref="loadingCover"></loading-cover>
</view>
</template>
<script>
export default {
data() {
return {
base_info: {},
is_reopen: '',
dashboard_list: [],
tipShow: true
};
},
onShow() {
if (!this.$util.checkToken('/pages/property/fee')) return;
this.getBaseInfo();
},
methods: {
getBaseInfo() {
this.$api.sendRequest({
url: '/shopapi/account/feeStat',
success: res => {
if (res.code >= 0) {
this.base_info = res.data.apply_data;
this.is_reopen = res.data.is_reopen;
} else {
this.$util.showToast({
title: res.message
});
}
}
});
},
getList(mescroll) {
var data = {
page: mescroll.num,
page_size: mescroll.size
};
this.$api.sendRequest({
url: '/shopapi/account/fee',
data: data,
success: res => {
let newArr = [];
let msg = res.message;
if (res.code == 0 && res.data) {
if (res.data.page_count == 0) {
this.emptyShow = true;
}
newArr = res.data.list;
} else {
this.$util.showToast({
title: msg
});
}
mescroll.endSuccess(newArr.length);
//设置列表数据
if (mescroll.num == 1) this.dashboard_list = []; //如果是第一页需手动制空列表
this.dashboard_list = this.dashboard_list.concat(newArr); //追加新数据
if (this.$refs.loadingCover) this.$refs.loadingCover.hide();
}
});
}
}
};
</script>
<style lang="scss">
@import './css/common.scss';
</style>