diff --git a/pages/budget/index.js b/pages/budget/index.js
index 6f07827..332336d 100644
--- a/pages/budget/index.js
+++ b/pages/budget/index.js
@@ -1,33 +1,50 @@
+const app = getApp()
Page({
data: {
+ sumBudget: "0.00",
+ sumUsed: "0.00",
+ sumBalance: "0.00",
+
showSetBudget : false,
- mainMoney: "200.00",
changeType: "main",
- changeItem: 0,
+ currentId: -1,
currentMoney: "0.00",
priceError: false,
- payTypeList : [
- {"id":1,"name":"娱乐","money":"2000.00"},
- {"id":2,"name":"干饭","money":""},
- {"id":3,"name":"游戏","money":"2000.00"},
- {"id":4,"name":"其它","money":"400"}
- ],
+ payTypeList : [],
},
onLoad: function (options) {
+ },
+ onShow() {
+ this.updateBudget();
+ },
+ updateBudget(){
+ app.$api.getBudget().then(res => {
+ if (res.data){
+ let sumBudget = res.data.sumBudget
+ let sumUsed = res.data.sumUsed
+ let sumBalance = res.data.sumBalance
+ let payTypeList = res.data.payTypeList
+ this.setData({sumBudget,sumUsed,sumBalance,payTypeList})
+ }
+ })
},
changeBudget(e) {
let {type,id} = e.currentTarget.dataset
let tCurrentMoney = 0.00;
if (type == 'count'){
- tCurrentMoney = this.data.mainMoney
+ tCurrentMoney = this.data.sumBudget
}else {
- tCurrentMoney = this.data.payTypeList[id - 1].money;
+ this.data.payTypeList.forEach(item => {
+ if (item.id == id){
+ tCurrentMoney = item.budget
+ }
+ })
}
this.setData({
showSetBudget: true,
changeType: type,
- changeItem: id,
+ currentId: id,
currentMoney: tCurrentMoney
})
},
@@ -51,19 +68,14 @@ Page({
})
return;
}
- if (this.data.changeType == 'count') {
- this.setData({
- mainMoney: this.data.currentMoney
- })
- }else {
- let cPayTypeList = this.data.payTypeList
- let cPayType = cPayTypeList[this.data.changeItem - 1]
- cPayType.money = this.data.currentMoney;
- this.setData({
- payTypeList : cPayTypeList
- })
- }
- this.closeDialog()
+ app.$api.editBudget({
+ expendId:this.data.currentId,
+ budget:this.data.currentMoney
+ }).then(res=>{
+ if(res){
+ this.closeDialog();
+ }
+ })
},
closeDialog() {
this.setData({
diff --git a/pages/budget/index.wxml b/pages/budget/index.wxml
index 5fcfd7c..8ead535 100644
--- a/pages/budget/index.wxml
+++ b/pages/budget/index.wxml
@@ -4,24 +4,27 @@
总预算
- {{ mainMoney }}
+ {{ sumBudget }}
- 当月使用: {{ 900.00 }}
- 预算剩余: {{ 1200.00 }}
+ 当月使用: {{ sumUsed }}
+ 预算剩余: {{ sumBalance }}
-
+
+
+ 已使用:{{item.used}}
+
未设置预算
当月预算消费情况
- 调整
+ 查看
diff --git a/pages/settings/expend/index.js b/pages/settings/expend/index.js
index 39ef5fd..b16fb44 100644
--- a/pages/settings/expend/index.js
+++ b/pages/settings/expend/index.js
@@ -1,10 +1,7 @@
const app = getApp();
Page({
data: {
- payList: [
- {"name":"薪资","money":"89310.00","icon":"/image/bill/0.png"},
- {"name":"红包","money":"0.23","icon":"/image/bill/2.png"}
- ]
+ payList: []
},
onLoad: function (options) {
diff --git a/pages/settings/income/index.js b/pages/settings/income/index.js
index 5f48203..b5b2b95 100644
--- a/pages/settings/income/index.js
+++ b/pages/settings/income/index.js
@@ -1,10 +1,7 @@
const app = getApp();
Page({
data: {
- incomeList: [
- {"name":"薪资","money":"89310.00","icon":"/image/bill/0.png"},
- {"name":"红包","money":"0.23","icon":"/image/bill/2.png"}
- ]
+ incomeList: []
},
onShow() {
app.$api.getSettings().then(setting => {
diff --git a/utils/api.js b/utils/api.js
index c9f2e75..8b201d2 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -298,4 +298,13 @@ export default {
deleteBill(params) {
return fetchPost('/user/bill/del/' + params,null,true,false);
},
+ /**
+ * 预算处理
+ */
+ getBudget(){
+ return fetchPost('/user/budget',null,true,false);
+ },
+ editBudget(params){
+ return fetchPost('/user/budget/edit',params,true,false);
+ }
}