ReedawFoodApp/store/actions.js

137 lines
2.8 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import model from "../toolJs/model.js"
import tools from '@/toolJs/tools.js'
// Action 包含异步操作请求API方法、回调函数提交mutaions更改state数据状态使之可以异步
export default {
//配置接口
getHomeConfig({
commit,
dispatch
}) {
return model.getHomeConfig({}).then(res => {
commit('changeConfigInfo', res.data)
return res.data
})
},
// 账户信息
getAccountNumber({
commit
}) {
return model.getAccountNumber({}).then(res => {
console.log("账户信息", res.data)
if (res.code != 0) {
tools.msg(res.msg)
return
}
commit('changeAccountNumber', res.data)
});
},
// 成员列表
getFamilyList({
commit
},
account) {
return model.getUserList(account).then(res => {
if (res.code != 0) {
tools.msg(res.msg)
return
}
commit('changeFamilay', res.data.user_list)
});
},
// 用户信息
getUserInfo({
commit
},
account) {
return model.getUserInfo(account).then(res => {
console.log("用户信息", res.data)
if (res.code != 0) {
tools.msg(res.msg)
return
}
uni.setStorageSync('userid', res.data.aud_id)
uni.setStorageSync('gender', res.data.gender)
commit('changeUser', res.data)
});
},
// 首页身体数据
getResult({
commit
}, account) {
return model.getResultHome(account).then((res) => {
console.log("报告", res)
if (res.code == 0) {
commit('changeMeasureResult', res.data)
} else {
commit('changeMeasureResult', null)
}
})
},
// 获取用户卡片
getCardAllList({
commit
},
account) {
return model.getCardAllList(account).then(res => {
commit('changeCardList', res.data)
})
},
//趋势
GetBodyTrendList({
commit
}, account) {
return model.getTrendList(account).then((res) => {
console.log("趋势", res)
commit('changeTrend', res.data)
})
},
getPublicRecord({
commit
}, account) {
let that = this
return model.getPublicRecord(account).then(res => {
if (res.code == 0) {
commit('changePublicRecord', res.data)
}
})
},
// 跳绳数据
getSkipResult({ //报告
commit
}, account) {
return model.getSkipDataResult(account).then((res) => {
console.log("跳绳报告", res)
if (res.code == 0) {
commit('changeMeasureSkip', res.data)
} else {
commit('changeMeasureSkip', null)
}
})
},
// 肺活量
getLungResult({ //报告
commit
}, account) {
return model.getLungDataResult(account).then((res) => {
if (res.code == 0) {
commit('changeLungLevel', res.data.list)
commit('changeMeasureLung', res.data)
} else {
commit('changeMeasureLung', null)
}
})
},
// 计食器信息
getCountFoodInfo({
commit
}, account) {
return model.getCountFoodInfo(account).then(res => {
if (res.code == 0) {
commit('changeCountFoodInfo', res.data)
}
return res.data
});
},
}