更换版本

This commit is contained in:
2024-01-22 18:48:00 +08:00
parent 9f65ea8fd9
commit 00e6dcaec0
1158 changed files with 70609 additions and 51780 deletions

45
pages/mine/fensi/fensi.js Normal file
View File

@@ -0,0 +1,45 @@
var a;
(a = getApp()),
Page({
data: { page: 1, is_last: !1, list: [] },
onLoad: function (t) {
var e = this;
wx.setNavigationBarTitle({ title: "推广记录" }),
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.fans",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
a.data.data && e.setData({ list: a.data.data });
},
});
},
onReachBottom: function () {
var t = this;
t.data.is_last ||
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.fans",
uid: wx.getStorageSync("uid"),
page: t.data.page + 1,
},
success: function (a) {
a.data.data ||
(t.setData({ is_last: !0 }),
wx.showToast({
title: "没有更多数据了",
icon: "success",
duration: 2e3,
}));
for (var e = t.data.list, s = 0; s < a.data.data.length; s++)
e.push(a.data.data[s]);
t.setData({ list: e, page: t.data.page + 1 });
},
});
},
});

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,14 @@
<view class="modle" wx:if="{{list.length>0}}" wx:for="{{list}}">
<image class="modle_img" src="{{item.head_image}}"></image>
<view class="modle_title">{{item.nickname}}</view>
<view class="modle_time">推广时间:{{item.create_time}}</view>
<navigator class="choose_view" url="/pages/store/index?uid={{item.uid}}">
<view class="modle_btn" data-id="{{item.uid}}">店铺</view>
</navigator>
</view>
<block wx:if="{{list.length<=0}}">
<import src="/pages/data_null/index.wxml"></import>
<view>
<template is="title" data="{{title:'暂无查看数据'}}"></template>
</view>
</block>

View File

@@ -0,0 +1,65 @@
.modle {
border-bottom: 1rpx solid #f9f9f9;
height: 100rpx;
margin-left: 5%;
padding-bottom: 30rpx;
padding-top: 30rpx;
width: 90%;
}
.modle_img {
border-radius: 100%;
float: left;
height: 100rpx;
width: 100rpx;
}
.modle_title {
color: #333;
font-size: 30rpx;
margin-top: 12rpx;
}
.modle_time,
.modle_title {
float: left;
margin-left: 23rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 50%;
word-break: keep-all;
}
.modle_time {
color: #7a7a7a;
font-size: 24rpx;
margin-top: 10rpx;
}
.modle_btn {
background: #3d61f0;
background: rgba(251, 145, 69, 0.05);
border: 1px solid #fb9145;
border-radius: 100rpx;
color: #fb9145;
font-size: 24rpx;
margin-top: -34rpx;
width: 150rpx;
}
.modle_btn,
.modle_btn_no {
float: right;
height: 54rpx;
line-height: 54rpx;
text-align: center;
}
.modle_btn_no {
background: #d0d0d0;
border-radius: 10rpx;
color: #fff;
font-size: 28rpx;
margin-top: 25rpx;
width: 100rpx;
}
.choose_view_modle_img {
height: 40rpx;
margin-top: -5rpx;
vertical-align: middle;
width: 40rpx;
}

114
pages/mine/index.js Normal file
View File

@@ -0,0 +1,114 @@
var e;
(e = getApp()),
Page({
data: { isShow: !1, canIUseGetUserProfile: !1, userInfo: [] },
onLoad: function (e) {
wx.getUserProfile && this.setData({ canIUseGetUserProfile: !0 });
},
onShow: function () {
this.userdata();
},
gotologo: function () {
wx.navigateTo({ url: "/pages/login/login" });
},
userdata: function () {
var n = this;
e.util.getUserInfo(function (e) {
e.memberInfo
? (n.setData({ memberInfo: e.memberInfo }),
wx.setStorageSync("uid", e.memberInfo.uid),
n.firstin(e.memberInfo, 0))
: n.setData({ isShow: !0 });
});
},
hideDialog: function () {
this.setData({ isShow: !this.data.isShow });
},
updateUserInfo: function (n) {
var t = this;
console.log("用户数据", n),
e.util.getUserInfo(function (e) {
wx.setStorageSync("uid", e.memberInfo.uid),
t.hideDialog(),
t.firstin(e.memberInfo, 0);
}, n.detail);
},
getUserProfile(n) {
var t = this;
console.log("用户数据", n),
wx.getUserProfile({
desc: "用于完善会员资料",
lang: "zh_CN",
success: (n) => {
console.log("登录信息", n.userInfo),
t.setData({ userInfo: n.userInfo, hasUserInfo: !0 }),
e.util.getUserInfo(function (e) {
var i = {
uid: e.memberInfo.uid,
avatar: n.userInfo.avatarUrl,
nickname: n.userInfo.nickName,
};
t.firstin(i, 1);
});
},
});
},
getUserInfo: function (n) {
var t = this;
console.log("用户数据", n),
e.util.getUserInfo(function (e) {
wx.setStorageSync("uid", e.memberInfo.uid),
t.hideDialog(),
t.firstin(e.memberInfo, 1);
}, n.detail);
},
firstin: function (n, t) {
var i = this;
console.log("提交数据", n),
e.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "me.detail",
uid: n.uid,
type: t,
head_image: n.avatar,
nickname: n.nickname,
},
success: function (e) {
console.log(e),
i.setData({
detail: e.data.data,
is_member: e.data.data.user.is_member,
store_img: e.data.data.user.store_img,
}),
1 == t && i.userdata();
},
});
},
goset: function () {
wx.navigateTo({ url: "/pages/mine/info/index" });
},
retopublicity: function () {
wx.navigateTo({ url: "/pages/publicity/index" });
},
binding: function () {
wx.navigateTo({ url: "/pages/enter/enter" });
},
retocollection: function () {
wx.navigateTo({ url: "/pages/collection/index" });
},
weizhang: function () {
wx.reLaunch({ url: "/pages/reporlist/reporlist" });
},
tuiguang: function () {
wx.navigateTo({ url: "/pages/mine/sale/index" });
},
mefabu: function () {
wx.navigateTo({ url: "/pages/salelist/index" });
},
goPartOrder: function () {
wx.navigateTo({ url: "/pages/part/apply/index" });
},
onReachBottom: function () {},
});

1
pages/mine/index.json Normal file
View File

@@ -0,0 +1 @@
{ "navigationBarTitleText": " 个人中心", "usingComponents": {} }

177
pages/mine/index.wxml Normal file
View File

@@ -0,0 +1,177 @@
<block wx:if="{{is_member}}">
<view class="banner"></view>
<view class="banner_modle_a">
<view class="banner_modle_top">
<image bindtap="goset" class="banner_modle_top_img" src="{{detail.user.head_image?detail.user.head_image:memberInfo.avatar}}"></image>
<view class="banner_modle_top_title" wx:if="{{detail.user.uid}}">{{detail.user.nickname}} UID:{{detail.user.uid}} <button bindtap="goset" class="shezhi">
<image class="shezhi_img" src="../image/shezhi_icon.png"></image>
</button>
</view>
<view wx:if="{{!detail.user.nickname}}">
<button bindtap="gotologo" class="banner_modle_top_btna" style="width: 222rpx; left: 0rpx; font-size: 36rpx; height: 62rpx">授权登录 </button>
</view>
<view wx:else>
<button bindtap="gotologo" class="banner_modle_top_btnc" style="width: 212rpx; display: block; box-sizing: border-box; left: 0rpx; top: 0px; height: 40rpx">同步微信头像昵称</button>
<button bindtap="goset" class="banner_modle_top_btnc" style="width: 212rpx; display: block; box-sizing: border-box; left: 0rpx; top: 0px; height: 40rpx">设置查询通知</button>
</view>
</view>
<view class="banner_modle_down">
<navigator class="banner_modle_down_modle" url="/pages/collection/index">
<view class="banner_modle_down_modle_top">{{detail.stotal?detail.stotal:0}}</view>
<view class="banner_modle_down_modle_down">收藏</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/fensi/fensi?type=2">
<view class="banner_modle_down_modle_top">{{detail.gtotal?detail.gtotal:0}}</view>
<view class="banner_modle_down_modle_down">关注</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/salelist/index">
<view class="banner_modle_down_modle_top">{{detail.fbtotal?detail.fbtotal:0}}</view>
<view class="banner_modle_down_modle_down">发布</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/fensi/fensi?type=1">
<view class="banner_modle_down_modle_top">{{detail.ftotal?detail.ftotal:0}}</view>
<view class="banner_modle_down_modle_down">粉丝</view>
</navigator>
</view>
</view>
</block>
<block wx:else>
<image class="banner1" src="{{store_img?store_img:'../image/store_bg.png'}}"></image>
<button bindtap="goset" class="shezhi1">
<image class="shezhi_img1" src="../image/shezhi_icon1.png"></image>
</button>
<view class="banner_message1">
<image bindtap="goset" class="banner_message_headImg1" src="{{detail.user.head_image?detail.user.head_image:memberInfo.avatar}}"></image>
<image class="banner_message_img1" src="../image/yuanhu_icn.png"></image>
<view class="banner_message_name1">{{detail.user.nickname}} UID:{{detail.user.uid}}</view>
<view class="banner_message_huiyuan1">尊贵会员 <image class="banner_message_huiyuan_img1" src="../image/zuanshi_icn.png"></image>
</view>
<view class="banner_modle_down1">
<view class="banner_modle_down_modle1">
<navigator class="banner_modle_down_modle1" url="/pages/collection/index">
<view class="banner_modle_down_modle_top1">{{detail.stotal?detail.stotal:0}}</view>
<view class="banner_modle_down_modle_down1">收藏</view>
</navigator>
</view>
<view class="banner_modle_down_border1"></view>
<view class="banner_modle_down_modle1">
<navigator class="banner_modle_down_modle1" url="/pages/fensi/fensi?type=2">
<view class="banner_modle_down_modle_top1">{{detail.gtotal?detail.gtotal:0}}</view>
<view class="banner_modle_down_modle_down1">关注</view>
</navigator>
</view>
<view class="banner_modle_down_border1"></view>
<view class="banner_modle_down_modle1">
<navigator class="banner_modle_down_modle1" url="/pages/salelist/index">
<view class="banner_modle_down_modle_top1">{{detail.fbtotal?detail.fbtotal:0}}</view>
<view class="banner_modle_down_modle_down1">发布</view>
</navigator>
</view>
<view class="banner_modle_down_border1"></view>
<view class="banner_modle_down_modle1">
<navigator class="banner_modle_down_modle1" url="/pages/fensi/fensi?type=1">
<view class="banner_modle_down_modle_top1">{{detail.ftotal?detail.ftotal:0}}</view>
<view class="banner_modle_down_modle_down1">粉丝</view>
</navigator>
</view>
</view>
</view>
</block>
<!-- <view class="modle">
<view bindtap="tuiguang" class="banner_modle">
<view class="modle_modle_border"></view>
<image class="modle_modle_img" src="../image/wdfb_btn.png"></image>
<view class="modle_modle_name">推广中心</view>
</view>
<view bindtap="weizhang" class="banner_modle">
<view class="modle_modle_border"></view>
<image class="modle_modle_img" src="../image/partOrder.png"></image>
<view class="modle_modle_name">查车记录</view>
</view>
<view bindtap="mefabu" class="banner_modle">
<view class="modle_modle_border"></view>
<image class="modle_modle_img" src="../image/fa.png"></image>
<view class="modle_modle_name">我的发布</view>
</view>
<view bindtap="goPartOrder" class="banner_modle">
<image class="modle_modle_img" src="../image/qipei_btn.png"></image>
<view class="modle_modle_name">汽配订购</view>
</view>
</view> -->
<!-- <view bindtap="tuiguang" class="banner_modle">
<view class="modle_modle_border"></view>
<image class="modle_modle_img" src="../image/wdfb_btn.png"></image>
<view class="modle_modle_name">推广中心</view>
</view>
<view bindtap="weizhang" class="banner_modle">
<view class="modle_modle_border"></view>
<image class="modle_modle_img" src="../image/partOrder.png"></image>
<view class="modle_modle_name">查车记录</view>
</view> -->
<view class="nav"></view>
<navigator class="choose_view" url="/pages/mine/sale/index">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/wdfb_btn.png"></image>推广中心 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator>
<navigator class="choose_view" url="/pages/reporlist/reporlist">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/partOrder.png"></image>查车记录 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator>
<!-- <navigator class="choose_view" style="margin-top:20rpx;" url="/pages/publicity/index" wx:if="{{is_member}}">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/tuiguangma_btn.png"></image>店铺码 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator> -->
<!-- <navigator class="choose_view" url="/pages/store/index">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/yulan_icn.png"></image>店铺预览 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator> -->
<!-- <view class="choose_view">
<view bindtap="retocollection" class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/wdsc_icn.png"></image>我的收藏 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</view> -->
<!-- <navigator class="choose_view" url="/pages/fensi/fensi?type=2">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/wodeguanzhu_icn.png"></image>我的关注 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
</view>
</navigator> -->
<!-- <navigator class="choose_view" url="/pages/fensi/fensi?type=1">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/gzwd_icn.png"></image>关注我的 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
</view>
</navigator> -->
<!-- <navigator class="choose_view" url="/pages/part/order/index">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/partOrder.png"></image>汽配订单 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
</view>
</navigator> -->
<view class="nav"></view>
<navigator class="choose_view" url="/pages/home/liuyan/liuyan">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/chakanliuyan_icn.png"></image>查看留言 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
</view>
</navigator>
<button class="choose_view" openType="contact">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="../image/kefu_icn.png"></image>客服帮助 <image class="choose_view_modle_backImg" src="../image/jiantou_btn.png"></image>
</view>
</button>
<import src="/pages/alert/index.wxml"></import>
<template is="alert" data="{{isShow:isShow}}"></template>

312
pages/mine/index.wxss Normal file
View File

@@ -0,0 +1,312 @@
@import "/pages/alert/index.wxss";
page {
background: #f9f9f9;
}
.banner {
background: #3d61f0;
height: 300rpx;
width: 100%;
}
.banner_modle_a {
background: #fff;
border-radius: 10rpx;
box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1);
height: 300rpx;
margin: -240rpx auto 0;
width: 690rpx;
}
.banner_modle_top {
border-bottom: 1rpx solid #f9f9f9;
height: 100rpx;
margin-left: 30rpx;
padding-bottom: 30rpx;
padding-top: 30rpx;
width: 630rpx;
}
.banner_modle_top_img {
border-radius: 100%;
float: left;
height: 100rpx;
width: 100rpx;
}
.banner_modle_top_title {
color: #000;
float: left;
font-size: 30rpx;
margin-left: 20rpx;
width: 80%;
}
.banner_modle_top_btn {
line-height: 36rpx;
}
.banner_modle_top_btn,
.banner_modle_top_btna {
border: 1px solid #3d61f0;
border-radius: 100rpx;
color: #3d61f0;
float: left;
font-size: 20rpx;
height: 36rpx;
margin-left: 20rpx;
margin-top: 15rpx;
text-align: center;
width: 90rpx;
}
.banner_modle_top_btna {
line-height: 56rpx;
}
.banner_modle_top_btnc {
border: 1px solid #3d61f0;
border-radius: 100rpx;
color: #3d61f0;
float: left;
font-size: 20rpx;
height: 36rpx;
line-height: 36rpx;
margin-left: 20rpx;
margin-top: 15rpx;
text-align: center;
width: 90rpx;
}
.banner_modle_down {
display: block;
height: 135rpx;
margin: 0 auto;
padding-top: 1rpx;
width: 630rpx;
}
.banner_modle_down_modle {
display: inline-block;
height: 137rpx;
vertical-align: top;
width: 156rpx;
}
.banner_modle_down_modle_top {
color: #000;
font-size: 30rpx;
margin-top: 30rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_modle_down {
color: #9295a8;
font-size: 24rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_border {
background: #f0f0f0;
display: inline-block;
height: 30rpx;
margin-top: 50rpx;
vertical-align: top;
width: 1rpx;
}
.page_nav {
height: 20rpx;
width: 100%;
}
.choose_view {
background: #fff;
border-radius: 0;
height: 90rpx;
margin: 0;
padding: 0;
text-align: left;
width: 100%;
}
.choose_view_modle {
border-bottom: 1rpx solid #f9f9f9;
color: #333;
font-size: 28rpx;
height: 88rpx;
line-height: 88rpx;
margin-left: 3%;
width: 94%;
}
.choose_view_modle_backImg {
float: right;
height: 30rpx;
margin-top: 29rpx;
width: 30rpx;
}
.choose_view_modle_num {
color: #9295a8;
float: right;
font-size: 24rpx;
}
.nav {
height: 20rpx;
width: 100%;
}
.shezhi {
background: #fff;
border-radius: 0;
float: right;
height: 70rpx;
margin: -20rpx 0 0;
padding: 1rpx 0 0;
position: relative;
width: 50rpx;
}
.shezhi1 {
background: none;
margin: 0;
padding: 0;
position: absolute;
right: 30rpx;
top: 30rpx;
}
.shezhi_img1 {
background: rgba(0, 0, 0, 0.4);
border-radius: 100%;
height: 38rpx;
padding: 12rpx;
width: 38rpx;
}
.shezhi_img {
height: 40rpx;
margin-top: -20rpx;
width: 40rpx;
}
button::after {
border: none;
}
.choose_view_modle_img {
height: 40rpx;
margin-top: -5rpx;
padding-right: 15rpx;
vertical-align: middle;
width: 40rpx;
}
.banner1 {
height: 340rpx;
width: 100%;
}
.banner_message1 {
background: #fff;
height: 298rpx;
margin-top: -44rpx;
width: 100%;
}
.banner_message_img1 {
height: 44rpx;
width: 100%;
}
.banner_message_headImg1 {
border: 3rpx solid #fff;
border-radius: 100%;
height: 100rpx;
left: 0;
margin: -52rpx auto 0;
position: absolute;
right: 0;
width: 100rpx;
}
.banner_message_name1 {
color: #333;
font-size: 30rpx;
font-weight: 700;
margin-top: 20rpx;
text-align: center;
width: 100%;
}
.banner_message_huiyuan1 {
color: #d39f43;
font-size: 24rpx;
margin-top: 15rpx;
text-align: center;
width: 100%;
}
.banner_message_huiyuan_img1 {
height: 30rpx;
margin-top: -5rpx;
padding-left: 10rpx;
vertical-align: middle;
width: 30rpx;
}
.banner_modle_down1 {
display: block;
height: 135rpx;
margin: 0 auto;
padding-top: 1rpx;
}
.banner_modle_down_modle1 {
display: inline-block;
height: 137rpx;
vertical-align: top;
width: 187rpx;
}
.banner_modle_down_modle_top1 {
color: #000;
font-size: 30rpx;
margin-top: 30rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_modle_down1 {
color: #9295a8;
font-size: 24rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_border1 {
background: #f0f0f0;
display: inline-block;
height: 30rpx;
margin-top: 50rpx;
vertical-align: top;
width: 1rpx;
}
.banner_modle {
display: inline-block;
margin-top: 30rpx;
width: 25%;
}
.banner_modle_num {
color: #fff;
font-size: 30rpx;
text-align: center;
}
.banner_modle_name {
color: #fff;
font-size: 24rpx;
margin-top: 2rpx;
text-align: center;
}
.banner_modle_border {
background: hsla(0, 0%, 100%, 0.4);
float: right;
height: 30rpx;
margin-top: 25rpx;
width: 2rpx;
}
.modle {
background: #fff;
margin-top: 20rpx;
padding-bottom: 20rpx;
}
.modle_modle {
display: inline-block;
margin-top: 30rpx;
width: 25%;
}
.modle_modle_img {
display: block;
height: 40rpx;
margin: 0 auto;
width: 40rpx;
}
.modle_modle_name {
color: #333;
font-size: 24rpx;
margin-top: 19rpx;
text-align: center;
}
.modle_modle_border {
background: rgba(0, 0, 0, 0.1);
float: right;
height: 30rpx;
margin-top: 25rpx;
width: 2rpx;
}

107
pages/mine/info/index.js Normal file
View File

@@ -0,0 +1,107 @@
var a;
(a = getApp()),
Page({
data: { phone: "", address: "", temp: "", store_img: "", head_image: "" },
onLoad: function (e) {
var t = this;
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "me.info",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
t.setData({
detail: a.data.data,
phone: a.data.data.phone,
address: a.data.data.address,
temp: a.data.data.store_img,
head_image: a.data.data.head_image,
store_img: a.data.data.store_img,
});
},
});
},
getPhoneNumber: function (e) {
var t = this;
a.util.request({
url: "entry/wxapp/Api",
data: {
r: "sale.index.userphone",
m: "monai_market",
iv: e.detail.iv,
encryptedData: e.detail.encryptedData,
},
cachetime: "0",
success: function (a) {
t.setData({ phone: a.data.data });
},
});
},
checkPhone: function (a) {
var e = a.detail.value;
if (
!/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/.test(
e
)
)
return (
wx.showToast({ title: "手机号有误!", icon: "none", duration: 1500 }),
!1
);
},
tomap: function () {
var a = this;
wx.cLn({
success: function (e) {
a.setData({ address: e.address });
},
});
},
addimg: function (e) {
var t = this;
a.upimgs({
scannums: 1,
filename: "cars",
success: function (a) {
t.setData({ temp: a[0].all, store_img: a[0].short });
},
});
},
addlogo: function (e) {
var t = this;
a.upimgs({
scannums: 1,
filename: "logo",
success: function (a) {
t.setData({ head_image: a[0].all });
},
});
},
fromsubmit: function (e) {
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "me.updateinfo",
uid: wx.getStorageSync("uid"),
nickname: e.detail.value.nickname,
phone: e.detail.value.phone,
address: e.detail.value.address,
store_img: this.data.store_img,
head_image: this.data.head_image,
},
success: function (a) {
wx.showToast({
title: "修改成功",
icon: "success",
duration: 2e3,
complete: function () {
wx.navigateBack({ delta: 1 });
},
});
},
});
},
});

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,37 @@
<form bindsubmit="fromsubmit">
<view class="modle"> 我的名称: <input class="modle_right" name="nickname" placeholder="请输入我的名称" placeholderStyle="color: #9295A8;" type="text" value="{{detail.nickname}}"></input>
</view>
<view bindtap="selectbrand" class="modle"> 短信通知: <button bindgetphonenumber="getPhoneNumber" class="modle_btn" openType="getPhoneNumber">电话授权</button>
<input bindblur="checkPhone" class="modle_right" maxlength="11" name="phone" placeholder="请输入查询结果通知电话号码" placeholderStyle="color: #9295A8;" type="number" value="{{phone}}"></input>
</view>
<view class="modle" wx:if="{{detail.is_vip==1}}"> 看车地址: <button bindtap="tomap" class="modle_btn">获取位置</button>
<input class="modle_right" name="address" placeholder="请输入试车地址" placeholderStyle="color: #9295A8;" type="text" value="{{address?address:''}}"></input>
</view>
<view wx:if="{{detail.is_vip==1}}">
<view class="modle" style="border-bottom:0"> 店铺logo <button bindtap="addlogo" class="modle_btn"> 编辑logo</button>
</view>
<view>
<view class="shangchuan_view_index" wx:if="{{head_image}}">
<image class="shangchuan_view_index" src="{{head_image}}"></image>
</view>
<view bindtap="addlogo" class="shangchuan_view_index" wx:else>
<image class="shangchuan_view_index" src="/pages/image/tianjiantp_btn.png" style="border-radius: 0;"></image>
</view>
</view>
</view>
<view wx:if="{{detail.is_vip==1}}">
<view class="modle" style="border-bottom:0"> 店铺封面 <button bindtap="addimg" class="modle_btn">编辑封面</button>
</view>
<view>
<view class="shangchuan_view" wx:if="{{temp}}">
<image class="shangchuan_Img" src="{{temp}}"></image>
</view>
<view bindtap="addimg" class="shangchuan_view" wx:else>
<image class="shangchuan_Img" src="/pages/image/tianjiantp_btn.png"></image>
</view>
</view>
</view>
<button class="bufa_btn" formType="submit">保存</button>
</form>
<import src="/pages/alert/index.wxml"></import>
<template is="alert" data="{{isShow:isShow}}"></template>

157
pages/mine/info/index.wxss Normal file
View File

@@ -0,0 +1,157 @@
@import "/pages/alert/index.wxss";
.xiaoxi {
background: #3d61f0;
border-bottom: 20rpx solid #f9f9f9;
display: block;
height: 88rpx;
margin: 0 auto;
padding-top: 1rpx;
width: 100%;
}
.xiaoxi_leftImg {
float: left;
height: 40rpx;
margin-top: 24rpx;
padding-left: 30rpx;
padding-right: 15rpx;
width: 40rpx;
}
.xiaoxi_right_btn {
border: 1px solid #fff;
border-radius: 5rpx;
color: #fff;
float: left;
font-size: 24rpx;
height: 45rpx;
line-height: 45rpx;
margin-left: 30rpx;
margin-top: 21.5rpx;
text-align: center;
width: 100rpx;
}
.update_scroll_modle {
color: #fff;
float: left;
font-size: 28rpx;
height: 88rpx;
line-height: 88rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 505rpx;
word-break: keep-all;
}
.modle {
font-size: 54rpx;
}
.modle_right {
height: 128rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 385rpx;
word-break: keep-all;
}
.shangchuan_view {
display: inline-block;
height: 340rpx;
}
.shangchuan_view,
.shangchuan_view_index {
margin-left: 5%;
width: 90%;
}
.shangchuan_view_index {
border-radius: 100%;
display: inline-block;
height: 150rpx;
margin-left: 20rpx;
margin-top: 20rpx;
width: 150rpx;
}
.shangchuan_Img {
height: 340rpx;
position: absolute;
width: 340rpx;
}
.shangchuan_logview {
display: inline-block;
height: 165rpx;
margin-left: 19rpx;
margin-top: 20rpx;
width: 165rpx;
}
.shangchuan_logImg {
height: 165rpx;
position: absolute;
width: 165rpx;
}
.shangchuan_Img_close {
float: right;
height: 340rpx;
margin-left: 5%;
position: relative;
width: 90%;
z-index: 5;
}
.bufa_btn {
background: #3d61f0;
border-radius: 15rpx;
bottom: 50rpx;
color: #fff;
display: block;
font-size: 28rpx;
height: 72rpx;
left: 0;
line-height: 72rpx;
margin: 40rpx auto 0;
position: absolute;
right: 0;
text-align: center;
width: 690rpx;
}
.jinggao {
color: #9295a8;
font-size: 24rpx;
line-height: 80rpx;
text-align: center;
width: 100%;
}
.must_red {
color: red;
}
.modle {
border-bottom: 1rpx solid #f0f0f0;
color: #333;
font-size: 24rpx;
height: 88rpx;
line-height: 88rpx;
margin-left: 5%;
width: 90%;
}
.modle_right {
color: #9295a8;
display: block;
float: right;
height: 88rpx;
margin: 0;
padding: 0;
text-align: right;
}
.modle_btn {
background: #fff;
border: 1px solid #3d61f0;
border-radius: 8rpx;
color: #3d61f0;
float: right;
font-size: 24rpx;
height: 48rpx;
line-height: 46rpx;
margin: 21.5rpx 0 0 30rpx;
padding: 0;
text-align: center;
width: 120rpx;
}
button::after {
border: none;
}

View File

@@ -0,0 +1,169 @@
var a;
(a = getApp()),
Page({
data: {
cvtype: !1,
headimg: "",
headtemp: "",
carsimg: "",
carstemp: "",
qrcodeimg: "",
qrcodetemp: "",
nickname: "",
propaganda1: "我正在使用“小程序”",
propaganda11: "平台交易车",
propaganda2: "快来看看我要买卖的车辆吧!",
qrstr: "扫描上方二维码,进入小程序买卖二手车!",
makeinnum: 1,
enddelimg: [],
loaddata: "",
isShow: !1,
},
hideDialog: function () {
this.setData({ isShow: !this.data.isShow });
},
updateUserInfo: function (t) {
var e = this;
a.util.getUserInfo(function (a) {
wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog(), e.reload();
}, t.detail);
},
onLoad: function (t) {
var e = this;
a.util.getUserInfo(function (a) {
a.memberInfo ? e.reload() : e.setData({ isShow: !0 });
});
},
onShow: function () {},
reload: function () {
var t = this,
e = t.data.loaddata;
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
carid: e.id,
uid: wx.getStorageSync("uid"),
r: "sale.index.getcarimg",
},
cachetime: "0",
success: function (a) {
"" != a.data.data.carimg
? wx.downloadFile({
url: t.backimg(a.data.data.carimg),
success: function (a) {
console.log(a), (t.data.carstemp = a.tempFilePath);
},
fail: function () {
t.data.carstemp = "/pages/image/store_bg.png";
},
})
: (t.data.carstemp = "/pages/image/store_bg.png"),
wx.downloadFile({
url: t.backimg(a.data.data.qrcode),
success: function (a) {
console.log(a), (t.data.qrcodetemp = a.tempFilePath);
},
fail: function () {
t.data.qrcodetemp = a.data.data.qrcode;
},
}),
t.setData({
propaganda1: "我正在使用“" + a.data.data.info.name,
propaganda11: "小程序”平台交易车",
headimg: a.data.data.headimg,
carsimg: a.data.data.carimg
? a.data.data.carimg
: "/pages/image/store_bg.png",
qrcodeimg: a.data.data.qrcode,
});
},
fail: function (a) {
wx.showModal({
content: a.data.message,
success: function () {
5e3 == a.data.error && t.setData({ isShow: !0 }),
wx.navigateBack({});
},
});
},
});
},
backimg: function (t) {
return a.util.url("entry/wxapp/Api", {
m: "monai_market",
img: t,
r: "sale.index.getthecarimg",
});
},
makeinimg: function () {
wx.showLoading({ title: "正在保存图片..." });
var a = this;
a.data.makeinnum > 1 ||
((a.data.makeinnum = 2),
wx.canvasToTempFilePath({
canvasId: "show",
success: function (t) {
wx.saveImageToPhotosAlbum({
filePath: t.tempFilePath,
success: function () {
(a.data.makeinnum = 1), console.log("成功");
},
fail: function () {
(a.data.makeinnum = 1), console.log("shibai ");
},
});
},
}),
setTimeout(function () {
wx.hideLoading();
}, 1e3));
},
makeimg: function (a) {
var t = this,
e = wx.createCanvasContext("show", t);
wx.canvasPutImageData({
canvasId: "show",
x: 0,
y: 0,
width: 375,
height: 530,
success: function (a) {},
}),
e.setFillStyle("#DDDDDD"),
e.fillRect(0, 0, 370, 530),
e.rect(15, 25, 340, 490),
e.setFillStyle("#FFFFFF"),
e.fill();
var i = t.data.carstemp;
e.drawImage(i, 15, 25, 340, 200);
var n = t.data.qrcodetemp;
e.drawImage(n, 110, 270, 150, 150),
(e.font = "normal normal 13px SimHei"),
e.setFillStyle("#666666"),
e.setTextAlign("center"),
e.fillText(t.data.qrstr, 185, 450),
e.save(),
e.beginPath(),
e.arc(15, 224, 12, 0, 2 * Math.PI),
e.setFillStyle("#DDDDDD"),
e.fill(),
e.clip(),
e.restore(),
e.save(),
e.beginPath(),
e.arc(355, 224, 12, 0, 2 * Math.PI),
e.setFillStyle("#DDDDDD"),
e.fill(),
e.clip(),
e.restore(),
t.setData({ cvtype: !0 }),
wx.drawCanvas({ canvasId: "show", actions: e.getActions() });
},
onReady: function () {},
onHide: function () {},
onUnload: function () {},
onPullDownRefresh: function () {},
onReachBottom: function () {},
onShareAppMessage: function () {},
});

View File

@@ -0,0 +1 @@
{ "navigationBarTitleText": " 我的推广码", "usingComponents": {} }

View File

@@ -0,0 +1,17 @@
<form bindreset="formReset" bindsubmit="makeimg" reportSubmit="true" wx:if="{{!cvtype}}">
<view class="page_modle">
<view class="page_modle_top">
<view class="page_modle_topview"></view>
<image class="page_modle_topImg" src="{{carsimg}}"></image>
</view>
<image class="erweima" src="{{qrcodeimg}}"></image>
<view class="tishi">{{qrstr}}</view>
<button class="btn" formType="submit">立即生成</button>
</view>
<view class="left_dian"></view>
<view class="left_dian_sec"></view>
</form>
<view wx:if="{{cvtype}}">
<canvas canvasId="show" style="margin:0 auto;width: 370px; height: 530px;background-color:#fff;"></canvas>
<button bindtap="makeinimg" class="btn">保存推广图片</button>
</view>

View File

@@ -0,0 +1,137 @@
page {
background: #f9f9f9;
height: 100%;
}
.button_imgsed {
background-color: #333;
color: #fff;
height: 85rpx;
width: 80%;
}
.page_modle {
background: #fff;
border-radius: 10rpx;
box-shadow: 0 9rpx 16rpx 0 rgba(0, 0, 0, 0.1);
display: block;
height: 88%;
margin: 5%auto 0;
overflow: hidden;
width: 690rpx;
}
.page_modle_top,
.page_modle_topImg {
height: 410rpx;
width: 100%;
}
.page_modle_topview {
border-radius: 10rpx 10rpx 0 0;
height: 410rpx;
position: absolute;
width: 690rpx;
}
.page_modle_topview_headImg {
border: 2rpx solid #fff;
border-radius: 100%;
display: block;
height: 90rpx;
margin: 40rpx auto 0;
width: 90rpx;
}
.page_modle_toptitle {
color: #fff;
font-size: 30rpx;
margin-top: 15rpx;
text-align: center;
width: 100%;
}
.page_modle_radius {
border: 1px solid #fff;
border-radius: 10rpx;
display: block;
margin: 40rpx auto 0;
padding-bottom: 20rpx;
padding-top: 20rpx;
width: 600rpx;
}
.page_modle_radius_top {
font-size: 35rpx;
font-weight: 700;
}
.page_modle_radius_btm,
.page_modle_radius_top {
color: #fff;
margin-left: 5%;
text-align: center;
width: 90%;
}
.page_modle_radius_btm {
font-size: 25rpx;
margin-top: 30rpx;
}
.phone_view {
background: #f8f8f8;
border: 1rpx solid rgba(0, 0, 0, 0.1);
border-radius: 10rpx;
display: block;
height: 72rpx;
margin: 70rpx auto 0;
width: 630rpx;
}
.phone_view_img {
border-right: 1rpx solid rgba(0, 0, 0, 0.1);
float: left;
height: 43rpx;
margin-left: 20rpx;
margin-top: 16.5rpx;
padding-right: 15rpx;
width: 42rpx;
}
.phone_input {
color: #333;
font-size: 24rpx;
height: 72rpx;
line-height: 72rpx;
padding-left: 20rpx;
}
.erweima {
display: block;
height: 300rpx;
margin: 100rpx auto 0;
width: 300rpx;
}
.tishi {
color: #666;
font-size: 26rpx;
margin-top: 50rpx;
width: 100%;
}
.btn,
.tishi {
text-align: center;
}
.btn {
background: #3d61f0;
border-radius: 15rpx;
color: #fff;
display: block;
font-size: 28rpx;
height: 72rpx;
line-height: 72rpx;
margin: 40rpx auto 0;
width: 630rpx;
}
.left_dian {
left: 15rpx;
}
.left_dian,
.left_dian_sec {
background: #f9f9f9;
border-radius: 100%;
height: 35rpx;
position: absolute;
top: 430rpx;
width: 35rpx;
}
.left_dian_sec {
right: 15rpx;
}

View File

@@ -0,0 +1,16 @@
var filters = {
toFix2: function (value) {
return parseFloat(value).toFixed(2);
},
toFix1: function (value) {
return parseFloat(value).toFixed(1);
},
toFix: function (value) {
return parseFloat(value).toFixed(0);
},
};
module.exports = {
toFix2: filters.toFix2,
toFix1: filters.toFix1,
toFix: filters.toFix,
};

52
pages/mine/sale/index.js Normal file
View File

@@ -0,0 +1,52 @@
var t;
(t = getApp()),
Page({
data: { isShow: !1, total: { brokerage: 0, withdraw: 0, number: 0 } },
onLoad: function (t) {},
onShow: function () {
var a = this;
t.util.getUserInfo(function (t) {
t.memberInfo &&
(a.setData({ memberInfo: t.memberInfo }),
wx.setStorageSync("uid", t.memberInfo.uid),
a.firstin(t.memberInfo));
});
},
firstin: function (a) {
var e = this;
t.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "me.detail",
uid: a.uid,
head_image: a.avatar,
nickname: a.nickname,
},
success: function (t) {
e.setData({
detail: t.data.data,
is_member: t.data.data.user.is_member,
store_img: t.data.data.user.store_img,
});
},
}),
t.util.request({
url: "entry/wxapp/Api",
data: { m: "monai_market", r: "store.getSaleinfo", uid: a.uid },
success: function (t) {
e.setData({ total: t.data.data });
},
});
},
retopublicity: function () {
wx.navigateTo({ url: "/pages/mine/publicity/index" });
},
binding: function () {
wx.navigateTo({ url: "/pages/mine/tixian/tixian" });
},
retocollection: function () {
wx.navigateTo({ url: "/pages/space/index" });
},
onReachBottom: function () {},
});

View File

@@ -0,0 +1 @@
{ "navigationBarTitleText": "推广中心", "usingComponents": {} }

View File

@@ -0,0 +1,55 @@
<view>
<view class="banner"></view>
<view class="banner_modle">
<view class="banner_modle_top">
<image class="banner_modle_top_img" src="{{detail.user.head_image?detail.user.head_image:memberInfo.avatar}}"></image>
<view class="banner_modle_top_title">{{memberInfo.nickname}} </view>
<view bindtap="binding" class="banner_modle_top_btn">提现</view>
</view>
<view class="banner_modle_down">
<navigator class="banner_modle_down_modle" url="/pages/mine/yongjinjilu/yongjinjilu">
<view class="banner_modle_down_modle_top">{{total.brokerage}}</view>
<view class="banner_modle_down_modle_down">总佣金</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/yongjinjilu/yongjinjilu">
<view class="banner_modle_down_modle_top">{{total.withdraw}}</view>
<view class="banner_modle_down_modle_down">已提现</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/tixian/tixian">
<view class="banner_modle_down_modle_top">{{filters.toFix2(total.brokerage-total.withdraw)}}</view>
<view class="banner_modle_down_modle_down">可提现</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/fensi/fensi">
<view class="banner_modle_down_modle_top">{{total.number}}</view>
<view class="banner_modle_down_modle_down">推广人数</view>
</navigator>
</view>
</view>
</view>
<navigator class="choose_view" style="margin-top:20rpx;" url="/pages/mine/yongjinjilu/yongjinjilu">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="/pages/image/yongjin.png"></image>佣金记录 <image class="choose_view_modle_backImg" src="/pages/image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator>
<navigator class="choose_view" url="/pages/mine/fensi/fensi">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="/pages/image/tuiguang.png"></image>推广记录 <image class="choose_view_modle_backImg" src="/pages/image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator>
<navigator class="choose_view" url="/pages/mine/tixianjilu/tixianjilu">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="/pages/image/tuiguang.png"></image>提现明细 <image class="choose_view_modle_backImg" src="/pages/image/jiantou_btn.png"></image>
<text class="choose_view_modle_num"></text>
</view>
</navigator>
<view bindtap="retopublicity" class="choose_view">
<view class="choose_view_modle">
<image class="choose_view_modle_img" src="/pages/image/fcode.png"></image>我的推广码 <image class="choose_view_modle_backImg" src="/pages/image/jiantou_btn.png"></image>
</view>
</view>
<wxs module="filters" src="addmul.wxs" />

241
pages/mine/sale/index.wxss Normal file
View File

@@ -0,0 +1,241 @@
@import "/pages/alert/index.wxss";
page {
background: #f9f9f9;
}
.banner {
background: #fb9145;
height: 300rpx;
width: 100%;
}
.banner_modle {
background: #fff;
border-radius: 10rpx;
box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1);
height: 300rpx;
margin: -240rpx auto 0;
width: 690rpx;
}
.banner_modle_top {
border-bottom: 1rpx solid #f9f9f9;
height: 100rpx;
margin-left: 30rpx;
padding-bottom: 30rpx;
padding-top: 30rpx;
width: 630rpx;
}
.banner_modle_top_img {
border-radius: 100%;
float: left;
height: 100rpx;
width: 100rpx;
}
.banner_modle_top_title {
color: #000;
float: left;
font-size: 30rpx;
margin-left: 20rpx;
width: 80%;
}
.banner_modle_top_btn {
border: 1px solid #fb9145;
border-radius: 100rpx;
color: #fb9145;
float: left;
font-size: 20rpx;
height: 36rpx;
line-height: 36rpx;
margin-left: 20rpx;
margin-top: 15rpx;
text-align: center;
width: 90rpx;
}
.banner_modle_down {
display: block;
height: 135rpx;
margin: 0 auto;
padding-top: 1rpx;
width: 630rpx;
}
.banner_modle_down_modle {
display: inline-block;
height: 137rpx;
vertical-align: top;
width: 156rpx;
}
.banner_modle_down_modle_top {
color: #000;
font-size: 30rpx;
margin-top: 30rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_modle_down {
color: #9295a8;
font-size: 24rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_border {
background: #f0f0f0;
display: inline-block;
height: 30rpx;
margin-top: 50rpx;
vertical-align: top;
width: 1rpx;
}
.page_nav {
height: 20rpx;
width: 100%;
}
.choose_view {
background: #fff;
border-radius: 0;
height: 90rpx;
margin: 0;
padding: 0;
text-align: left;
width: 100%;
}
.choose_view_modle {
border-bottom: 1rpx solid #f9f9f9;
color: #333;
font-size: 28rpx;
height: 88rpx;
line-height: 88rpx;
margin-left: 3%;
width: 94%;
}
.choose_view_modle_backImg {
float: right;
height: 30rpx;
margin-top: 29rpx;
width: 30rpx;
}
.choose_view_modle_num {
color: #9295a8;
float: right;
font-size: 24rpx;
}
.nav {
height: 20rpx;
width: 100%;
}
.shezhi {
background: #fff;
border-radius: 0;
float: right;
height: 70rpx;
margin: -20rpx 0 0;
padding: 1rpx 0 0;
position: relative;
width: 50rpx;
}
.shezhi1 {
background: none;
margin: 0;
padding: 0;
position: absolute;
right: 30rpx;
top: 30rpx;
}
.shezhi_img1 {
background: rgba(0, 0, 0, 0.4);
border-radius: 100%;
height: 38rpx;
padding: 12rpx;
width: 38rpx;
}
.shezhi_img {
height: 40rpx;
margin-top: -20rpx;
width: 40rpx;
}
button::after {
border: none;
}
.choose_view_modle_img {
height: 40rpx;
margin-top: -5rpx;
padding-right: 15rpx;
vertical-align: middle;
width: 40rpx;
}
.banner1 {
height: 340rpx;
width: 100%;
}
.banner_message1 {
background: #fff;
height: 298rpx;
margin-top: -44rpx;
width: 100%;
}
.banner_message_img1 {
height: 44rpx;
width: 100%;
}
.banner_message_headImg1 {
border: 3rpx solid #fff;
border-radius: 100%;
height: 100rpx;
left: 0;
margin: -52rpx auto 0;
position: absolute;
right: 0;
width: 100rpx;
}
.banner_message_name1 {
color: #333;
font-size: 30rpx;
font-weight: 700;
margin-top: 20rpx;
text-align: center;
width: 100%;
}
.banner_message_huiyuan1 {
color: #d39f43;
font-size: 24rpx;
margin-top: 15rpx;
text-align: center;
width: 100%;
}
.banner_message_huiyuan_img1 {
height: 30rpx;
margin-top: -5rpx;
padding-left: 10rpx;
vertical-align: middle;
width: 30rpx;
}
.banner_modle_down1 {
display: block;
height: 135rpx;
margin: 0 auto;
padding-top: 1rpx;
}
.banner_modle_down_modle1 {
display: inline-block;
height: 137rpx;
vertical-align: top;
width: 187rpx;
}
.banner_modle_down_modle_top1 {
color: #000;
font-size: 30rpx;
margin-top: 30rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_modle_down1 {
color: #9295a8;
font-size: 24rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_border1 {
background: #f0f0f0;
display: inline-block;
height: 30rpx;
margin-top: 50rpx;
vertical-align: top;
width: 1rpx;
}

View File

@@ -0,0 +1,43 @@
var a;
(a = getApp()),
Page({
data: { detail: "" },
onLoad: function (t) {
var e = this;
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getBalance",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
a.data.data && e.setData({ detail: a.data.data });
},
});
},
gosubmit: function (t) {
var e = this;
t.detail.value.withdraw || a.util.message({ title: "金额不能为空" }),
t.detail.value.withdraw > e.data.detail.balance &&
a.util.message({ title: "不能大于余额" }),
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.addWithdraw",
uid: wx.getStorageSync("uid"),
balance: t.detail.value.withdraw,
},
success: function (i) {
1 == i.data.data &&
(a.util.message({ title: "申请成功" }),
e.setData({
detail: {
balance: e.data.detail.balance - t.detail.value.withdraw,
},
}));
},
});
},
});

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,11 @@
<form bindsubmit="gosubmit">
<view class="modle">
<view class="modle_title">提现金额</view>
<view class="modle_input_border">
<text style="float:left">¥</text>
<input class="modle_input" name="withdraw" type="digit"></input>
</view>
<view class="modle_btm_title">可提现金额 ¥{{detail.balance?detail.balance:0}}</view>
<button class="btn" formType="submit">申请提现</button>
</view>
</form>

View File

@@ -0,0 +1,45 @@
page {
background: #f9f9f9;
}
.modle {
background: #fff;
padding: 40rpx 30rpx 35rpx;
}
.modle_title {
color: #333;
font-size: 30rpx;
}
.modle_input_border {
border-bottom: 1rpx solid rgba(0, 0, 0, 0.1);
color: #333;
font-size: 50rpx;
font-weight: 700;
height: 100rpx;
line-height: 100rpx;
margin-top: 20rpx;
width: 100%;
}
.modle_input {
float: left;
font-weight: 400;
height: 100rpx;
margin-left: 10rpx;
width: 300rpx;
}
.modle_btm_title {
color: #7a7a7a;
font-size: 24rpx;
margin-top: 15rpx;
}
.btn {
background: #fb9145;
border-radius: 20rpx;
color: #fff;
font-size: 30rpx;
height: 80rpx;
margin: 50rpx auto 0;
width: 690rpx;
}
button::after {
border: none;
}

View File

@@ -0,0 +1,45 @@
var a;
(a = getApp()),
Page({
data: { page: 1, is_last: !1, list: [] },
onLoad: function (t) {
var e = this;
wx.setNavigationBarTitle({ title: "提现明细" }),
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getWithdraw",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
a.data.data && e.setData({ list: a.data.data });
},
});
},
onReachBottom: function () {
var t = this;
t.data.is_last ||
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getWithdraw",
uid: wx.getStorageSync("uid"),
page: t.data.page + 1,
},
success: function (a) {
a.data.data ||
(t.setData({ is_last: !0 }),
wx.showToast({
title: "没有更多数据了",
icon: "success",
duration: 2e3,
}));
for (var e = t.data.list, i = 0; i < a.data.data.length; i++)
e.push(a.data.data[i]);
t.setData({ list: e, page: t.data.page + 1 });
},
});
},
});

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,14 @@
<view class="modle" wx:if="{{list.length>0}}" wx:for="{{list}}">
<view class="modle_top">{{item.detail}} <text class="modle_top_right">-{{item.account}}元</text>
</view>
<view class="modle_btm">{{item.create_time}} <text class="modle_top_right jujue" wx:if="{{item.status==2}}">已拒绝</text>
<text class="modle_top_right tixian" wx:if="{{item.status==1}}">已提现</text>
<text class="modle_top_right shenhe" wx:if="{{item.status==0}}">审核中</text>
</view>
</view>
<block wx:if="{{list.length<=0}}">
<import src="/pages/data_null/index.wxml"></import>
<view>
<template is="title" data="{{title:'暂无查看数据'}}"></template>
</view>
</block>

View File

@@ -0,0 +1,27 @@
.modle {
border-bottom: 1rpx solid #f9f9f9;
margin: 0 auto;
padding: 30rpx 0;
width: 690rpx;
}
.modle_top {
color: #333;
font-size: 30rpx;
}
.modle_top_right {
float: right;
}
.modle_btm {
color: #9195a3;
font-size: 24rpx;
margin-top: 10rpx;
}
.jujue {
color: #f75f5f;
}
.shenhe {
color: #fb9145;
}
.tixian {
color: #9195a3;
}

View File

@@ -0,0 +1,58 @@
var a;
(a = getApp()),
Page({
data: { page: 1, is_last: !1, list: [], detail: {} },
onLoad: function (t) {
var e = this;
wx.setNavigationBarTitle({ title: "佣金记录" }),
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getAccount",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
console.log("输出", a),
a.data.data &&
e.setData({ list: a.data.data, todayuser: a.data.message });
},
}),
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getAccountTotal",
uid: wx.getStorageSync("uid"),
},
success: function (a) {
a.data.data && e.setData({ detail: a.data.data });
},
});
},
onReachBottom: function () {
var t = this;
t.data.is_last ||
a.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
r: "store.getAccount",
uid: wx.getStorageSync("uid"),
page: t.data.page + 1,
},
success: function (a) {
a.data.data ||
(t.setData({ is_last: !0 }),
wx.showToast({
title: "没有更多数据了",
icon: "success",
duration: 2e3,
}));
for (var e = t.data.list, s = 0; s < a.data.data.length; s++)
e.push(a.data.data[s]);
t.setData({ list: e, page: t.data.page + 1 });
},
});
},
});

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,52 @@
<view class="banner">
<view class="banner_top">¥{{detail.account?detail.account:0}}</view>
<view class="banner_top">¥{{detail.brokerage?detail.brokerage:0}}</view>
<view class="banner_btm">总计消费</view>
<view class="banner_btm">产生佣金</view>
<view class="banner_modle">
<view class="banner_modle_down">
<navigator class="banner_modle_down_modle" url="/pages/mine/yongjinjilu/yongjinjilu">
<view class="banner_modle_down_modle_top">{{detail.today.account}}</view>
<view class="banner_modle_down_modle_down">今日消费</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/yongjinjilu/yongjinjilu">
<view class="banner_modle_down_modle_top">{{detail.today.brokerage}}</view>
<view class="banner_modle_down_modle_down">今日佣金</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/fensi/fensi">
<view class="banner_modle_down_modle_top">{{detail.zrday.account}}</view>
<view class="banner_modle_down_modle_down">昨日消费</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle" url="/pages/mine/fensi/fensi">
<view class="banner_modle_down_modle_top">{{detail.zrday.brokerage}}</view>
<view class="banner_modle_down_modle_down">昨日佣金</view>
</navigator>
<view class="banner_modle_down_border"></view>
<navigator class="banner_modle_down_modle">
<view class="banner_modle_down_modle_top">{{detail.todayues}}</view>
<view class="banner_modle_down_modle_down">今日人数</view>
</navigator>
</view>
</view>
</view>
<view class="modle" wx:if="{{list.length>0}}" wx:for="{{list}}">
<view class="modle_shop">
<image class="modle_headImg" src="{{item.head_image}}"></image>
<view class="modle_textView">
<view class="modle_textView_top">{{item.nickname}} <text class="modle_textView_top_right">消费:¥{{item.account}}</text>
</view>
<view class="modle_textView_bottom">{{item.content}}{{item.create_time}}</view>
</view>
</view>
<view class="modle_bottomText">佣金: <text class="modle_bottomText_num">¥{{item.brokerage}}</text>
</view>
</view>
<block wx:if="{{list.length<=0}}">
<import src="/pages/data_null/index.wxml"></import>
<view>
<template is="title" data="{{title:'暂无查看数据'}}"></template>
</view>
</block>

View File

@@ -0,0 +1,163 @@
page {
background: #f9f9f9;
}
.banner_modle {
background: #fff;
border-radius: 10rpx;
box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1);
height: 100rpx;
margin: 0 auto;
width: 690rpx;
}
.banner_modle_top {
border-bottom: 1rpx solid #f9f9f9;
height: 100rpx;
margin-left: 30rpx;
padding-bottom: 30rpx;
padding-top: 30rpx;
width: 630rpx;
}
.banner_modle_top_img {
border-radius: 100%;
float: left;
height: 100rpx;
width: 100rpx;
}
.banner_modle_top_title {
color: #000;
float: left;
font-size: 30rpx;
margin-left: 20rpx;
width: 80%;
}
.banner_modle_top_btn {
border: 1px solid #fb9145;
border-radius: 100rpx;
color: #fb9145;
float: left;
font-size: 20rpx;
height: 36rpx;
line-height: 36rpx;
margin-left: 20rpx;
margin-top: 15rpx;
text-align: center;
width: 90rpx;
}
.banner_modle_down {
display: block;
height: 135rpx;
margin: 0 auto;
padding-top: 1rpx;
width: 630rpx;
}
.banner_modle_down_modle {
display: inline-block;
height: 137rpx;
vertical-align: top;
width: 124rpx;
}
.banner_modle_down_modle_top {
color: #000;
font-size: 30rpx;
margin-top: 30rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_modle_down {
color: #9295a8;
font-size: 20rpx;
text-align: center;
width: 100%;
}
.banner_modle_down_border {
background: #f0f0f0;
display: inline-block;
height: 30rpx;
margin-top: 50rpx;
vertical-align: top;
width: 1rpx;
}
.banner {
background: #fb9145;
height: auto;
padding-top: 1rpx;
width: 100%;
}
.banner_top {
font-size: 34rpx;
font-weight: 700;
margin-top: 25rpx;
}
.banner_btm,
.banner_top {
color: #fff;
display: inline-block;
line-height: 50rpx;
text-align: center;
width: 50%;
}
.banner_btm {
font-size: 26rpx;
}
.banner_border {
background: #f0f0f0;
height: 50rpx;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: 50rpx;
width: 1rpx;
}
.modle {
background: #fff;
margin-top: 20rpx;
padding: 33rpx 30rpx 20rpx;
}
.modle_shop {
border-bottom: 1rpx solid #f9f9f9;
height: 100rpx;
padding-bottom: 17rpx;
width: 100%;
}
.modle_headImg {
background: #e0e0e0;
border-radius: 100%;
float: left;
height: 100rpx;
width: 100rpx;
}
.modle_textView {
float: left;
height: 100rpx;
margin-left: 20rpx;
width: 570rpx;
}
.modle_textView_top {
color: #333;
font-size: 30rpx;
line-height: 50rpx;
width: 100%;
}
.modle_textView_top_right {
color: #7a7a7a;
float: right;
font-size: 28rpx;
}
.modle_textView_bottom {
color: #7a7a7a;
font-size: 24rpx;
line-height: 50rpx;
width: 100%;
}
.modle_bottomText {
color: #7a7a7a;
font-size: 24rpx;
line-height: 34rpx;
margin-top: 20rpx;
text-align: right;
}
.modle_bottomText_num {
color: #f48080;
font-size: 34rpx;
}