Commit acecce8d by cocomilk2012

more api

parent fd49aae3
import { AjaxRequest } from "../index"; import { AjaxRequest } from "../index";
import urls from "./urls"; import urls from "./urls";
import token from "../../store/modules/token"
const usermemberId = token.state.usermemberId;
console.log('userid', usermemberId);
export default { export default {
// get数据 // get数据
async getData(comid, id, name) { async getMoreList(comid, id, name) {
const url = `${urls.host}/${comid}/${urls.getData}/departments` const url = urls.getMoreList(usermemberId);
const params = { 'param1': id, 'param2': name }; return AjaxRequest.get(url);
return AjaxRequest.get(url, params);
},
async getMonth(comid, deptid, name) {
const url = `${urls.host}/${comid}/${urls.getMonth}/departments`
const params = { 'param1': deptid, 'param2': name };
return AjaxRequest.get(url, params);
}, },
async getCycle(comid, deptid, name) { async getMoreSummary(comid, deptid, name) {
const url = `${urls.host}/${comid}/${urls.getCycle}/departments` const url = urls.getMoreSummary(usermemberId);
const params = { 'param1': deptid, 'param2': name }; return AjaxRequest.get(url);
return AjaxRequest.get(url, params);
}, },
}; };
var VUE_APP_API_BASEURL = process.env.VUE_APP_API_BASEURL
export default { export default {
host: "/host", getMoreList (usermemberId) {
getData: '/getdata', let url = VUE_APP_API_BASEURL + 'bill/account/{usermemberId}/moresvc/receipt/list';
getMonth: '/getmonth', url = url.replace('{usermemberId}', usermemberId);
getCycle: '/getcycle' return url;
}; },
\ No newline at end of file getMoreSummary (accountId, usermemberId) {
let url = VUE_APP_API_BASEURL + 'bill/account/{usermemberId}/moresvc/summary';
url = url.replace('{usermemberId}', usermemberId);
return url;
}
};
// http://organization.test.hrs100.cn:18080/api/user/bill/account/206484/moresvc/receipt/list
// http://organization.test.hrs100.cn:18080/api/user/bill/account/206484/moresvc/summary
\ No newline at end of file
const MescrollMixins = {
data() {
mescroll: null
},
beforeRouteEnter(to, from, next) { // 如果没有配置回到顶部按钮或isBounce,则beforeRouteEnter不用写
next(vm => {
// 找到当前mescroll的ref,调用子组件mescroll-vue的beforeRouteEnter方法
vm.$refs.mescroll && vm.$refs.mescroll.beforeRouteEnter() // 进入路由时,滚动到原来的列表位置,恢复回到顶部按钮和isBounce的配置
})
},
beforeRouteLeave(to, from, next) { // 如果没有配置回到顶部按钮或isBounce,则beforeRouteLeave不用写
// 找到当前mescroll的ref,调用子组件mescroll-vue的beforeRouteEnter方法
this.$refs.mescroll && this.$refs.mescroll.beforeRouteLeave() // 退出路由时,记录列表滚动的位置,隐藏回到顶部按钮和isBounce的配置
next()
}
}
export default MescrollMixins
import types from "../types";
let morelist = []
const state = { morelist }
const getters = {
getMoreList(state) {
const temp = localStorage.getItem('morelist');
if (temp) {
state.morelist = temp
}
return state.morelist;
},
}
const mutations = {
[types.CHANGE_MORE_LIST](state, morelist) {
state.morelist = morelist;
try {
localStorage.setItem("morelist", morelist);
} catch (error) { }
}
}
const actions = {
savePeriodIndex({ commit }, morelist) {
commit(types.CHANGE_MORE_LIST, morelist);
}
}
export default {
state,
getters,
mutations,
actions
}
\ No newline at end of file
...@@ -8,6 +8,7 @@ const CHANGE_RECEIPT_LIST = 'CHANGE_RECEIPT_LIST'; ...@@ -8,6 +8,7 @@ const CHANGE_RECEIPT_LIST = 'CHANGE_RECEIPT_LIST';
const CHANGE_RECEIPT_DETAIL = 'CHANGE_RECEIPT_DETAIL'; const CHANGE_RECEIPT_DETAIL = 'CHANGE_RECEIPT_DETAIL';
const CHANGE_CURRENT_PERIOD='CHANGE_CURRENT_PERIOD'; const CHANGE_CURRENT_PERIOD='CHANGE_CURRENT_PERIOD';
const CHANGE_CURRENT_BEGINDATE="CHANGE_CURRENT_BEGINDATE"; const CHANGE_CURRENT_BEGINDATE="CHANGE_CURRENT_BEGINDATE";
const CHANGE_MORE_LIST="CHANGE_MORE_LIST";
export default { export default {
CHANGE_BILL_PERIOD, CHANGE_BILL_PERIOD,
CHANGE_BILL_SUMMARY, CHANGE_BILL_SUMMARY,
...@@ -17,5 +18,6 @@ export default { ...@@ -17,5 +18,6 @@ export default {
CHANGE_RECEIPT_DETAIL, CHANGE_RECEIPT_DETAIL,
CHANGE_CURRENT_PERIOD, CHANGE_CURRENT_PERIOD,
CHANGE_CURRENT_BEGINDATE, CHANGE_CURRENT_BEGINDATE,
CHANGE_MORE_LIST,
} }
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 sign in to comment