feat: move project
This commit is contained in:
commit
4a940f28ba
97 changed files with 5047 additions and 0 deletions
107
pages/faxianlist/faxianlist.js
Normal file
107
pages/faxianlist/faxianlist.js
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
import R from '../../utils/request';
|
||||
import C from '../../utils/constant';
|
||||
import * as F from '../../utils/func';
|
||||
Page({
|
||||
|
||||
data: {
|
||||
cdnHost: C.cdnHost,
|
||||
list: [],
|
||||
page: 1,
|
||||
status: '',
|
||||
// money_flag: 'send',
|
||||
listEndText: '',
|
||||
},
|
||||
onShow() {
|
||||
this.getTabBar().init();
|
||||
this.fetchList(1);
|
||||
},
|
||||
onLoad(options) {
|
||||
},
|
||||
goCreate(e) {
|
||||
wx.navigateTo({
|
||||
url: `/pages/createpay/createpay`
|
||||
});
|
||||
},
|
||||
fetchList(page) {
|
||||
const { status } = this.data;
|
||||
// money_flag
|
||||
R.get('/index.php/api/v1/share_list', { page, status }).then(({ model }) => {
|
||||
const list = [];
|
||||
model.forEach(item => {
|
||||
list.push({
|
||||
...item,
|
||||
price: F.formatePrice(item.price),
|
||||
});
|
||||
});
|
||||
if (list.length == 0) {
|
||||
this.setData({ listEndText: '没有更多了' });
|
||||
} else {
|
||||
this.setData({ listEndText: '点击加载更多。。。' });
|
||||
}
|
||||
if (page == 1) {
|
||||
this.setData({ list,page });
|
||||
} else {
|
||||
const list2 = this.data.list.concat(list);
|
||||
this.setData({ list: list2,page });
|
||||
}
|
||||
});
|
||||
// for (let i = 0; i < 20; i++) {
|
||||
// list.push({
|
||||
// id: i,
|
||||
// title: '自动热重载] 已开启代码文件保存后自动热重载自动热重载] 已开启代码文件保存后自动热重载',
|
||||
// image: `${imageCdn}/swiper2.png`,
|
||||
// createTime: '09-12 12:21',
|
||||
// viewCnt: 1922 + i,
|
||||
// });
|
||||
// }
|
||||
// this.setData({
|
||||
// list
|
||||
// })
|
||||
},
|
||||
loadMore() {
|
||||
const { page, listEndText } = this.data;
|
||||
if (listEndText == '点击加载更多。。。') {
|
||||
this.fetchList(page + 1);
|
||||
}
|
||||
},
|
||||
onTabsChange(event) {
|
||||
const v = event.detail.value;
|
||||
this.data.status = v;
|
||||
this.fetchList(1);
|
||||
},
|
||||
// handleSwitchChange(e) {
|
||||
// const { value } = e.detail;
|
||||
// if (value) {
|
||||
// this.data.money_flag = 'send';
|
||||
// } else {
|
||||
// this.data.money_flag = '';
|
||||
// }
|
||||
// this.fetchList(1);
|
||||
// },
|
||||
onReachBottom() {
|
||||
this.loadMore();
|
||||
},
|
||||
onPullDownRefresh() {
|
||||
this.fetchList(1);
|
||||
wx.stopPullDownRefresh();
|
||||
},
|
||||
editRemark(e) {
|
||||
const { id, remark } = e.currentTarget.dataset.detail;
|
||||
const that = this;
|
||||
wx.showModal({
|
||||
title: '备注',
|
||||
content: remark || '',
|
||||
editable: true,
|
||||
success(re) {
|
||||
const remark2 = re.content || '';
|
||||
R.post('/index.php/api/v1/mark', { id, remark: remark2 }).then(() => {
|
||||
that.data.list.find(o => o.id == id).remark = remark2;
|
||||
that.setData({
|
||||
list: [...that.data.list],
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
})
|
||||
13
pages/faxianlist/faxianlist.json
Normal file
13
pages/faxianlist/faxianlist.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"navigationBarTitleText": "我的分销",
|
||||
"backgroundTextStyle": "light",
|
||||
"usingComponents": {
|
||||
"t-tabs": "tdesign-miniprogram/tabs/tabs",
|
||||
"t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel",
|
||||
"t-image": "tdesign-miniprogram/image/image",
|
||||
"t-sticky": "tdesign-miniprogram/sticky/sticky",
|
||||
"t-divider": "tdesign-miniprogram/divider/divider",
|
||||
"t-icon": "tdesign-miniprogram/icon/icon",
|
||||
"t-footer": "tdesign-miniprogram/footer/footer"
|
||||
}
|
||||
}
|
||||
44
pages/faxianlist/faxianlist.wxml
Normal file
44
pages/faxianlist/faxianlist.wxml
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<view>
|
||||
<!-- <t-sticky offset-top="{{0}}"> -->
|
||||
<!-- <view class="tabs"> -->
|
||||
<!-- <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" t-class="custom-tabs">
|
||||
<t-tab-panel label="全部" value="" />
|
||||
<t-tab-panel label="已支付" value="payed" />
|
||||
<t-tab-panel label="待支付" value="wait_pay" />
|
||||
</t-tabs>
|
||||
<view class="sw"> -->
|
||||
<!-- <t-switch defaultValue="{{false}}" bindchange="handleSwitchChange" size="small" />
|
||||
<view class="txt">已提现</view> -->
|
||||
<!-- </view> -->
|
||||
<!-- </view> -->
|
||||
<!-- </t-sticky> -->
|
||||
<view class="list">
|
||||
<view class="item" wx:for="{{list}}" wx:key="id">
|
||||
<view class="item-main" data-id="{{item.id}}" bind:tap="goDetail">
|
||||
<view class="right">
|
||||
<view class="text">
|
||||
<view>订单号: {{item.order_no || '-'}} 金额: {{item.price}} 元</view>
|
||||
<view wx:if="{{item.name}}">购买信息: {{item.name}} {{item.phone}}</view>
|
||||
<view data-detail="{{item}}" class="remark" bind:tap="editRemark">
|
||||
<t-icon prefix="wr" name="edit" size="40rpx" />
|
||||
备注: {{item.remark || '无'}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="info">
|
||||
<view wx:if="{{item.pay_time}}">支付时间: {{item.pay_time}}</view>
|
||||
<view wx:else>订单时间: {{item.create_time}}</view>
|
||||
<view class="viewcnt init">{{item.buy_type}}</view>
|
||||
<!-- <view class="viewcnt init" wx:if="{{item.status == 'init'}}">待审核</view> -->
|
||||
<!-- <view class="viewcnt resolve" wx:if="{{item.status == 'payed'}}">已支付</view> -->
|
||||
<!-- <view class="viewcnt reject" wx:if="{{item.status == 'wait_pay'}}">待支付</view> -->
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<t-footer wx:if="{{listEndText}}" text="{{listEndText}}" bind:tap="loadMore"></t-footer>
|
||||
</view>
|
||||
<view class="btn_cre" bind:tap="goCreate">
|
||||
<view>创建</view>
|
||||
<view>分销</view>
|
||||
</view>
|
||||
</view>
|
||||
113
pages/faxianlist/faxianlist.wxss
Normal file
113
pages/faxianlist/faxianlist.wxss
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
page {
|
||||
padding: 0 20rpx;
|
||||
background-color: rgb(245, 246, 247);
|
||||
}
|
||||
|
||||
.tabs {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
background-color: rgb(245, 246, 247);
|
||||
}
|
||||
|
||||
.tabs .t-tabs {
|
||||
width: 60%;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.tabs .t-tabs .t-tabs__wrapper {
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.sw {
|
||||
width: 240rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 32rpx;
|
||||
}
|
||||
|
||||
.sw .txt {
|
||||
padding-left: 16rpx;
|
||||
}
|
||||
|
||||
|
||||
.list {
|
||||
margin-top: 20rpx;
|
||||
padding-bottom: 60rpx;
|
||||
}
|
||||
|
||||
.list .item {
|
||||
border-radius: 16rpx;
|
||||
background-color: #fff;
|
||||
margin-bottom: 20rpx;
|
||||
width: 710rpx;
|
||||
padding-top: 20rpx;
|
||||
}
|
||||
|
||||
.list .item .item-main {
|
||||
display: flex;
|
||||
padding-left: 20rpx;
|
||||
}
|
||||
|
||||
.list .item .item-main .right {
|
||||
flex: 1;
|
||||
padding: 0 32rpx;
|
||||
padding-bottom: 20rpx;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .text {
|
||||
padding-top: 16rpx;
|
||||
font-size: 28rpx;
|
||||
line-height: 46rpx;
|
||||
margin-bottom: 20rpx;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .info {
|
||||
display: flex;
|
||||
font-size: 24rpx;
|
||||
justify-content: space-between;
|
||||
color: #8f9197;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .info .viewcnt {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .info .viewcnt.init {
|
||||
color: blue;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .info .viewcnt.resolve {
|
||||
color: green;
|
||||
}
|
||||
|
||||
.list .item .item-main .right .info .viewcnt.reject {
|
||||
color: gray;
|
||||
}
|
||||
.remark{
|
||||
display: flex;
|
||||
}
|
||||
.btn_cre {
|
||||
position: fixed;
|
||||
bottom: 220rpx;
|
||||
right: 20rpx;
|
||||
height: 120rpx;
|
||||
width: 120rpx;
|
||||
border-radius: 50%;
|
||||
background-color: rgb(111, 172, 207);
|
||||
color: #fff;
|
||||
font-size: 26rpx;
|
||||
z-index: 2;
|
||||
padding-top: 26rpx;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.btn_cre view {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
flex-direction: row;
|
||||
text-align: center;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue