Commit b60f9ee1 authored by xulili's avatar xulili

分享二维码和公司简介

parent 4d236a97
...@@ -27,5 +27,5 @@ export function uploadImage(userId, file) { ...@@ -27,5 +27,5 @@ export function uploadImage(userId, file) {
url: "/ZX/uploadImage", url: "/ZX/uploadImage",
method: "post", method: "post",
data: file data: file
}) });
} }
...@@ -2,27 +2,27 @@ import request from "@/utils/request"; ...@@ -2,27 +2,27 @@ import request from "@/utils/request";
/** /**
* 我的直推 * 我的直推
* @param {*} params userId * @param {*} params userId
* @returns * @returns
*/ */
export function recomendInfo(params) { export function recomendInfo(params) {
return request({ return request({
url: "/user/myRecommend", url: "/user/myRecommend",
method: "get", method: "get",
params params
}) });
} }
/** /**
* 获取我的直推详情 * 获取我的直推详情
* @param {*} param userId * string * @param {*} param userId * string
* @param {*} param userlevel * int 等级 * @param {*} param userlevel * int 等级
* @returns * @returns
*/ */
export function recommendDetail(params) { export function recommendDetail(params) {
return request({ return request({
url: "/user/myRecommendInfo", url: "/user/myRecommendInfo",
method: "get", method: "get",
params params
}) });
} }
...@@ -3,12 +3,12 @@ import request from "@/utils/request"; ...@@ -3,12 +3,12 @@ import request from "@/utils/request";
/** /**
* 本月累计奖金 * 本月累计奖金
* @param {*} params userId * @param {*} params userId
* @returns * @returns
*/ */
export function monthRewards(params) { export function monthRewards(params) {
return request({ return request({
url: "award/queryMonthAward", url: "award/queryMonthAward",
method: "get", method: "get",
params params
}) });
} }
\ No newline at end of file
...@@ -8,7 +8,7 @@ export function Login() { ...@@ -8,7 +8,7 @@ export function Login() {
}); });
} }
/** /**
* 发送验证码 * 发送验证码
* @param {*} params userId required 手机号 * @param {*} params userId required 手机号
* @param {*} param sms required 验证码 * @param {*} param sms required 验证码
* @param {*} param beInvitedCode required 邀请码 * @param {*} param beInvitedCode required 邀请码
...@@ -27,21 +27,21 @@ export function register(params) { ...@@ -27,21 +27,21 @@ export function register(params) {
* 填写邀请码 * 填写邀请码
* @param {*} params inviteCode * @param {*} params inviteCode
* @param {*} params userId * @param {*} params userId
* @returns * @returns
*/ */
export function fillInviteCode(params) { export function fillInviteCode(params) {
return request({ return request({
url: "/user/fillInInviteCode", url: "/user/fillInInviteCode",
method: "post", method: "post",
params params
}) });
} }
/** /**
* 设置头像 * 设置头像
* @param {*} param headImage 头像url * @param {*} param headImage 头像url
* @param {*} param userId * @param {*} param userId
* @returns * @returns
*/ */
export function setAvatar(params) { export function setAvatar(params) {
...@@ -49,6 +49,5 @@ export function setAvatar(params) { ...@@ -49,6 +49,5 @@ export function setAvatar(params) {
url: "/user/setHeadImage", url: "/user/setHeadImage",
method: "post", method: "post",
params params
}) });
} }
...@@ -141,6 +141,18 @@ const routes = [ ...@@ -141,6 +141,18 @@ const routes = [
name: "customerService", name: "customerService",
component: () => import("@/views/customer-service"), component: () => import("@/views/customer-service"),
meta: { title: "专属客服", noNav: true } meta: { title: "专属客服", noNav: true }
},
{
path: "/invite",
name: "Invite",
component: () => import("@/views/invite"),
meta: { title: "邀请码", noNav: true }
},
{
path: "/aboutUs",
name: "AboutUs",
component: () => import("@/views/aboutUs"),
meta: { title: "公司简介", noNav: true }
} }
]; ];
......
...@@ -33,10 +33,10 @@ export default { ...@@ -33,10 +33,10 @@ export default {
this.avatar = file.content; this.avatar = file.content;
console.log("file", file); console.log("file", file);
const params = { const params = {
headImage: '', headImage: "",
userId: "18757121665" userId: "18757121665"
} };
setAvatar(params).then() setAvatar(params).then();
}, },
onDeleteAvatar(file, detail) { onDeleteAvatar(file, detail) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
......
...@@ -31,8 +31,8 @@ export default { ...@@ -31,8 +31,8 @@ export default {
default: () => {} default: () => {}
} }
}, },
data() {}, data() {}
} };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
......
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
<div class="userInfo"> <div class="userInfo">
<img src="@/assets/images/白银树.png" alt="等级背景图" /> <img src="@/assets/images/白银树.png" alt="等级背景图" />
<span class="level-label">我的等级</span> <span class="level-label">我的等级</span>
<span class="level">Lv.{{ userRecommendInfo.userlevel }}{{ userRecommendInfo.userlevel | userLevel }}</span> <span class="level"
>Lv.{{ userRecommendInfo.userlevel
}}{{ userRecommendInfo.userlevel | userLevel }}</span
>
<div class="userAvatar"> <div class="userAvatar">
<div class="avatar-box"> <div class="avatar-box">
<img class="avatar" src="@/assets/images/avatar.png" alt="头像" /> <img class="avatar" src="@/assets/images/avatar.png" alt="头像" />
...@@ -13,11 +16,17 @@ ...@@ -13,11 +16,17 @@
</div> </div>
</div> </div>
<div class="status"> <div class="status">
<van-tabs v-model="activeTab" swipeable sticky color="#28b537" @click="changeTab"> <van-tabs
v-model="activeTab"
swipeable
sticky
color="#28b537"
@click="changeTab"
>
<van-tab <van-tab
v-for="item in Tabs" v-for="item in Tabs"
:key="`tba-${item.id}`" :key="`tba-${item.id}`"
:title="`${ item.name }(${ item.num})`" :title="`${item.name}(${item.num})`"
> >
<base-refresh-scroll @downLoad="onDownLoad" @upRefresh="onUpRefresh"> <base-refresh-scroll @downLoad="onDownLoad" @upRefresh="onUpRefresh">
<div slot="content"> <div slot="content">
...@@ -47,31 +56,31 @@ export default { ...@@ -47,31 +56,31 @@ export default {
let levelName = ""; let levelName = "";
switch (key) { switch (key) {
case 0: case 0:
levelName = "普通用户" levelName = "普通用户";
break; break;
case 1: case 1:
levelName = "幼苗" levelName = "幼苗";
break; break;
case 2: case 2:
levelName = "青铜树" levelName = "青铜树";
break; break;
case 3: case 3:
levelName = "白银树" levelName = "白银树";
break; break;
case 4: case 4:
levelName = "黄金树" levelName = "黄金树";
break; break;
case 5: case 5:
levelName = "农场主" levelName = "农场主";
break; break;
case 6: case 6:
levelName = "森林之星" levelName = "森林之星";
break; break;
case 7: case 7:
levelName = "西田森合伙人" levelName = "西田森合伙人";
break; break;
default: default:
levelName = "" levelName = "";
break; break;
} }
return levelName; return levelName;
...@@ -135,8 +144,8 @@ export default { ...@@ -135,8 +144,8 @@ export default {
}; };
}, },
created() { created() {
this.getRecommendInfo() this.getRecommendInfo();
this.getRecommendDetail(0) this.getRecommendDetail(0);
}, },
methods: { methods: {
changeTab(name) { changeTab(name) {
...@@ -151,31 +160,31 @@ export default { ...@@ -151,31 +160,31 @@ export default {
getRecommendInfo() { getRecommendInfo() {
const params = { const params = {
userId: "13933770749" userId: "13933770749"
} };
recomendInfo(params).then(res => { recomendInfo(params).then(res => {
if (res.code === 0) { if (res.code === 0) {
this.userRecommendInfo = res.data this.userRecommendInfo = res.data;
for(const key in res.data.myRecommed) { for (const key in res.data.myRecommed) {
this.Tabs.forEach(el => { this.Tabs.forEach(el => {
if (el.keyName === key) { if (el.keyName === key) {
console.log(key); console.log(key);
el.num = res.data.myRecommed[key] el.num = res.data.myRecommed[key];
} }
}); });
} }
} }
}) });
}, },
getRecommendDetail(level) { getRecommendDetail(level) {
const params = { const params = {
userid: "13933770749", userid: "13933770749",
userlevel: level userlevel: level
} };
recommendDetail(params).then(res => { recommendDetail(params).then(res => {
if (res.code === 0) { if (res.code === 0) {
this.inviteeArr = res.data; this.inviteeArr = res.data;
} }
}) });
} }
} }
}; };
......
...@@ -95,11 +95,11 @@ export default { ...@@ -95,11 +95,11 @@ export default {
}; };
}, },
mounted() { mounted() {
let params = window.location.search let params = window.location.search;
if(params){ if (params) {
let beInvitedCode = params.split('=')[1] let beInvitedCode = params.split("=")[1];
if(beInvitedCode){ if (beInvitedCode) {
this.form.beInvitedCode = beInvitedCode this.form.beInvitedCode = beInvitedCode;
} }
} }
if (this.timer) { if (this.timer) {
......
...@@ -24,9 +24,7 @@ ...@@ -24,9 +24,7 @@
:autoplay="3000" :autoplay="3000"
:show-indicators="false" :show-indicators="false"
> >
<van-swipe-item> <van-swipe-item> {{ awardInfo.awardTime }}</van-swipe-item>
{{ awardInfo.awardTime }}</van-swipe-item
>
<van-swipe-item>内容 2</van-swipe-item> <van-swipe-item>内容 2</van-swipe-item>
<van-swipe-item>内容 3</van-swipe-item> <van-swipe-item>内容 3</van-swipe-item>
</van-swipe> </van-swipe>
...@@ -34,8 +32,15 @@ ...@@ -34,8 +32,15 @@
</div> </div>
<div class="content"> <div class="content">
<p style="font-size: 16px; font-weight: bold">本月累计奖金</p> <p style="font-size: 16px; font-weight: bold">本月累计奖金</p>
<countTo :startVal='awardInfo.lastToatal' :endVal='awardInfo.monthAwardTotal' :duration='3000' style="font-weight: bold"></countTo> <countTo
<p style="font-size: 14px;color:#333333">历史累计奖金:¥{{ awardInfo.awardTotal.toFixed(2) || 0 }}</p> :startVal="awardInfo.lastToatal"
:endVal="awardInfo.monthAwardTotal"
:duration="3000"
style="font-weight: bold"
></countTo>
<p style="font-size: 14px;color:#333333">
历史累计奖金:¥{{ awardInfo.awardTotal.toFixed(2) || 0 }}
</p>
</div> </div>
<div class="newAdd-my"> <div class="newAdd-my">
<div class="newAdd"> <div class="newAdd">
...@@ -75,9 +80,8 @@ ...@@ -75,9 +80,8 @@
</div> </div>
</template> </template>
<script> <script>
import countTo from 'vue-count-to'; import countTo from "vue-count-to";
import { monthRewards } from "@/api/reward"; import { monthRewards } from "@/api/reward";
export default { export default {
name: "MonthAward", name: "MonthAward",
...@@ -88,27 +92,28 @@ export default { ...@@ -88,27 +92,28 @@ export default {
goldAward: 0, goldAward: 0,
farmerAward: 0, farmerAward: 0,
forestStartAward: 0, forestStartAward: 0,
partnerAward: 0, partnerAward: 0
} }
} };
}, },
created() { created() {
this.getData() this.getData();
}, },
methods: { methods: {
getData() { getData() {
const params = { const params = {
userId: "18757121665" userId: "18757121665"
} };
monthRewards(params).then(res => { monthRewards(params).then(res => {
if (res.code === 0) { if (res.code === 0) {
this.awardInfo = res.data this.awardInfo = res.data;
this.awardInfo.lastToatal = res.data.monthAwardTotal - res.data.growthAward this.awardInfo.lastToatal =
res.data.monthAwardTotal - res.data.growthAward;
} }
}) });
} }
} }
} };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
......
...@@ -39,8 +39,10 @@ export default { ...@@ -39,8 +39,10 @@ export default {
} }
}); });
this.routes.forEach(el => { this.routes.forEach(el => {
console.log(el.meta.title + " " + "http://8.131.244.76:81/front" + el.path); console.log(
}) el.meta.title + " " + "http://8.131.244.76:81/front" + el.path
);
});
}, },
methods: { methods: {
to(path) { to(path) {
......
...@@ -73,8 +73,8 @@ export default { ...@@ -73,8 +73,8 @@ export default {
const params = { const params = {
inviteCode: this.fillCode, inviteCode: this.fillCode,
userId: "18757121665" userId: "18757121665"
} };
fillInviteCode(params).then() fillInviteCode(params).then();
}, },
fillInviterCode() { fillInviterCode() {
if (this.inviteeCode === "未填写") { if (this.inviteeCode === "未填写") {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment