Commit 4c95f6a7 authored by leiqingsong's avatar leiqingsong

钱包接口

parent 0599f4cb
...@@ -18,7 +18,7 @@ export function getMoneyPackage(params) { ...@@ -18,7 +18,7 @@ export function getMoneyPackage(params) {
*/ */
export function getWithdrawalAmount(params) { export function getWithdrawalAmount(params) {
return request({ return request({
url: "getWithdrawalAmount", url: "/wallet/getWithdrawalAmount",
method: "get", method: "get",
params params
}); });
......
...@@ -22,6 +22,8 @@ service.interceptors.request.use( ...@@ -22,6 +22,8 @@ service.interceptors.request.use(
error => { error => {
if (loading) Toast.clear(); if (loading) Toast.clear();
console.log("rqquest====错误", error); console.log("rqquest====错误", error);
console.log(error);
this.$toast.fail(error.response.data.error);
} }
); );
...@@ -33,7 +35,7 @@ service.interceptors.response.use( ...@@ -33,7 +35,7 @@ service.interceptors.response.use(
}, },
error => { error => {
if (loading) Toast.clear(); if (loading) Toast.clear();
console.log("response===错误", error); return Promise.reject(error);
} }
); );
......
...@@ -30,6 +30,8 @@ ...@@ -30,6 +30,8 @@
</template> </template>
<script> <script>
import { getWithdrawalAmount } from "@/api/wallet";
export default { export default {
name: "leagueNums", name: "leagueNums",
data() { data() {
...@@ -40,7 +42,23 @@ export default { ...@@ -40,7 +42,23 @@ export default {
"提现规则:这是一条规则,这是一条规则,这是一条规则,这是一条规则这是一条规则这是一条规则这是一条规则。" "提现规则:这是一条规则,这是一条规则,这是一条规则,这是一条规则这是一条规则这是一条规则这是一条规则。"
}; };
}, },
methods: {} mounted() {
this.getWithdrawal();
},
methods: {
getWithdrawal() {
const params = {
userId: "13100911369"
}
getWithdrawalAmount(params).then(res => {
if (res.code === 0) {
this.preNum = res.data.lastMoneyNot;
this.currentNum = res.data.currentMoneyCan
this.rules = res.data.withdrawRule;
}
})
}
}
}; };
</script> </script>
......
...@@ -9,12 +9,12 @@ ...@@ -9,12 +9,12 @@
<base-refresh-scroll @downLoad="onDownLoad" @upRefresh="onUpRefresh"> <base-refresh-scroll @downLoad="onDownLoad" @upRefresh="onUpRefresh">
<div slot="content"> <div slot="content">
<div <div
v-for="(item, index) in 10" v-for="(item, index) in detailList"
:key="`income-detail-${index}`" :key="`income-detail-${index}`"
class="detail-list-item" class="detail-list-item"
> >
<span>工资收益</span> <span>{{ item.name }}</span>
<span>55</span> <span>{{ item.money }}</span>
<span class="time">2021.02.26 10:02</span> <span class="time">2021.02.26 10:02</span>
</div> </div>
</div> </div>
...@@ -25,12 +25,52 @@ ...@@ -25,12 +25,52 @@
</template> </template>
<script> <script>
import { queryIncomeDetail } from "@/api/wallet";
import BaseRefreshScroll from "../../components/BaseRefreshScroll.vue"; import BaseRefreshScroll from "../../components/BaseRefreshScroll.vue";
export default { export default {
components: { BaseRefreshScroll }, components: { BaseRefreshScroll },
name: "IncomeDetail", name: "IncomeDetail",
data() { data() {
return { return {
detailList: [],
legendPos: [
{
x: "1%",
y: "65%"
},
{
x: "28%",
y: "65%"
},
{
x: "65%",
y: "65%"
},
{
x: "1%",
y: "75%"
},
{
x: "28%",
y: "75%"
},
{
x: "65%",
y: "75%"
},
{
x: "1%",
y: "85%"
},
{
x: "28%",
y: "85%"
},
{
x: "65%",
y: "85%"
}
],
pieOption: { pieOption: {
legend: [ legend: [
{ {
...@@ -179,7 +219,8 @@ export default { ...@@ -179,7 +219,8 @@ export default {
}; };
}, },
mounted() { mounted() {
this.pieOption.graphic.children[0].style.text = "123456"; // this.pieOption.graphic.children[0].style.text = "123456";
this.getDetail();
}, },
methods: { methods: {
onDownLoad(val) { onDownLoad(val) {
...@@ -187,6 +228,38 @@ export default { ...@@ -187,6 +228,38 @@ export default {
}, },
onUpRefresh(val) { onUpRefresh(val) {
console.log("上拉加载", val); console.log("上拉加载", val);
},
getDetail() {
const params = {
userId: "13100911369"
}
queryIncomeDetail(params).then(res => {
if (res.code === 0) {
this.pieOption.graphic.children[0].style.text = res.data.totalIncome
this.detailList = res.data.list.map(item => {
return {
name: item.typeName,
money: item.money,
incomeTime: item.incomeTime.substr(0, 16).replaceAll('-', '.'),
}
});
this.pieOption.series[0].data = this.detailList.map(item => {
return {
value: item.money,
name: item.name
};
})
const legend = this.detailList.map((item,index) => {
return {
selectedMode: false,
...this.legendPos[index],
itemWidth: 12,
data: [item.name]
}
});
this.pieOption.legend = legend;
}
})
} }
} }
}; };
......
...@@ -99,6 +99,8 @@ export default { ...@@ -99,6 +99,8 @@ export default {
} else { } else {
this.$toast.fail(res.message); this.$toast.fail(res.message);
} }
}).catch(error => {
console.log(error);
}); });
} }
} }
......
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