Commit e6b66912 authored by leiqingsong's avatar leiqingsong

Merge branch 'dev_lqs' into 'master'

Dev lqs

See merge request !48
parents 2b3d6936 4d1e167f
...@@ -55,7 +55,7 @@ export function cashOut(params) { ...@@ -55,7 +55,7 @@ export function cashOut(params) {
/** /**
* 获取用户银行卡信息 * 获取用户银行卡信息
* @param {*} params * @param {*} params userId
* @returns * @returns
*/ */
export function getUserBankInfo(params) { export function getUserBankInfo(params) {
...@@ -65,3 +65,14 @@ export function getUserBankInfo(params) { ...@@ -65,3 +65,14 @@ export function getUserBankInfo(params) {
params params
}); });
} }
/**
* 获取银行卡列表
* @returns
*/
export function getBankList() {
return request({
url: "/bank/getBankNameList",
method: "get"
})
}
...@@ -75,4 +75,17 @@ export function logout(token) { ...@@ -75,4 +75,17 @@ export function logout(token) {
url: "/api/user/info", url: "/api/user/info",
method: "post" method: "post"
}); });
} }
\ No newline at end of file
/**
* 获取用户信息
* @param {*} params userId
* @returns
*/
export function getUserInfo2(params) {
return request({
url: "/user/getByUserId",
method: "get",
params
})
}
import Vue from "vue"; import Vue from "vue";
import { import {
ActionSheet,
Button, Button,
Cell, Cell,
CellGroup, CellGroup,
...@@ -24,7 +25,8 @@ import { ...@@ -24,7 +25,8 @@ import {
Loading Loading
} from "vant"; } from "vant";
Vue.use(Button) Vue.use(ActionSheet)
.use(Button)
.use(Cell) .use(Cell)
.use(CellGroup) .use(CellGroup)
.use(Dialog) .use(Dialog)
......
<template> <template>
<div class="bank"> <div class="bank">
<van-cell-group> <van-cell-group>
<van-field <van-cell
v-model="form.bankName" is-link
label="所属银行" :value="form.bankName"
right-icon="arrow" title="所属银行"
placeholder="请选择" placeholder="请选择"
size="large" size="large"
readonly @click="sheetShow = true"
/> />
<van-field <van-field
v-model="form.cardNumber" v-model="form.cardNumber"
...@@ -31,15 +31,28 @@ ...@@ -31,15 +31,28 @@
@click="addAndEditBankInfo" @click="addAndEditBankInfo"
>编辑</van-button >编辑</van-button
> >
<van-popup v-model="sheetShow" round position="bottom">
<van-picker
show-toolbar
title="请选择银行"
:columns="actions"
:default-index="2"
@cancel="sheetShow = false"
@confirm="onSelect"
/>
</van-popup>
<!-- <van-action-sheet v-model="sheetShow" :actions="actions" @select="onSelect" /> -->
</div> </div>
</template> </template>
<script> <script>
import { getUserBankInfo, addUserBankInfo, editUserBankInfo } from "@/api/bank"; import { getUserBankInfo, addUserBankInfo, editUserBankInfo, getBankList } from "@/api/bank";
export default { export default {
name: "Bank", name: "Bank",
data() { data() {
return { return {
sheetShow: false,
actions:[],
form: { form: {
bankName: "", bankName: "",
cardNumber: "", cardNumber: "",
...@@ -49,9 +62,21 @@ export default { ...@@ -49,9 +62,21 @@ export default {
}; };
}, },
mounted() { mounted() {
this.getBank();
this.getBankInfo(); this.getBankInfo();
}, },
methods: { methods: {
onSelect(item) {
this.form.bankName = item;
this.sheetShow = false;
},
getBank() {
getBankList().then(res => {
if (res.code === 0) {
this.actions = res.data;
}
})
},
addAndEditBankInfo() { addAndEditBankInfo() {
const params = this.form; const params = this.form;
if (this.form.id) { if (this.form.id) {
...@@ -89,7 +114,7 @@ export default { ...@@ -89,7 +114,7 @@ export default {
userId: this.$userId userId: this.$userId
}; };
getUserBankInfo(params).then(res => { getUserBankInfo(params).then(res => {
if (res.code === 0) { if (res.code === 0 && res.data) {
this.form = res.data; this.form = res.data;
} }
}); });
......
...@@ -127,7 +127,11 @@ export default { ...@@ -127,7 +127,11 @@ export default {
}; };
getUserBankInfo(params).then(res => { getUserBankInfo(params).then(res => {
if (res.code === 0) { if (res.code === 0) {
this.bank = res.data.bankName; if (res.data.bankName) {
this.bank = res.data.bankName;
} else {
this.bank = "";
}
} }
}); });
}, },
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
:duration="3000" :duration="3000"
style="font-weight: bold" style="font-weight: bold"
></countTo> ></countTo>
<p style="font-size: 14px;color:#333333"> <p v-if="awardInfo" style="font-size: 14px;color:#333333">
历史累计奖金:¥{{ awardInfo.awardTotal.toFixed(2) || 0 }} 历史累计奖金:¥{{ awardInfo.awardTotal.toFixed(2) || 0 }}
</p> </p>
</div> </div>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<van-cell is-link center title="头像" @click="onModefy"> <van-cell is-link center title="头像" @click="onModefy">
<img <img
class="avatar-img" class="avatar-img"
src="" :src="avatar"
alt="头像" alt="头像"
/> />
</van-cell> </van-cell>
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<van-cell-group> <van-cell-group>
<van-cell <van-cell
is-link is-link
title="邀请人邀请码" title="推荐人邀请码"
:value="inviteeCode" :value="inviteeCode"
@click="fillInviterCode" @click="fillInviterCode"
/> />
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
</template> </template>
<script> <script>
// import { getUserInfo } from "@/api/user"; import { getUserInfo2 } from "@/api/user";
import { logoutToApp } from "@/utils/bridgeToAppFun"; import { logoutToApp } from "@/utils/bridgeToAppFun";
import { logout } from "@/api/user"; import { logout } from "@/api/user";
import { fillInviteCode } from "@/api/user"; import { fillInviteCode } from "@/api/user";
...@@ -68,13 +68,13 @@ export default { ...@@ -68,13 +68,13 @@ export default {
}, },
methods: { methods: {
getUser() { getUser() {
const user = JSON.parse(localStorage.getItem('user')); getUserInfo2().then(res => {
console.log(user); if (res.code == 0) {
// getUserInfo().then(res => { this.inviteeCode = res.data.inviteCode;
// if (res.code === 0) { this.avatar = 'http://8.131.244.76:81/' + res.data.headImage;
// localStorage.setItem("user", JSON.stringify(res.data)); localStorage.setItem("user", JSON.stringify(res.data));
// } }
// }) })
}, },
logout() { logout() {
localStorage.removeItem('token'); localStorage.removeItem('token');
......
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