import messageApi from "@/api/base/message"; import insuranceApplicationApi from "@/api/business/insuranceApplication"; import approvalApi from "@/api/business/approval"; const state = { menuList:[] } const mutations = { setMenuList : (state, menuList) => { state.menuList = menuList }, setMenuBadgeNum(state,{sortNo,num}) { //定义菜单的提示数 var menuList = state.menuList; for(var i=0;i{ insuranceApplicationApi.tabCount(formData).then(response=>{ var jsonData = response.data; if(jsonData.result){ this.statusListNum = jsonData.data; let num1 = this.statusListNum[20] + this.statusListNum[50]; let num2 = this.statusListNum[30] + this.statusListNum[60]; context.commit("setMenuBadgeNum",{ sortNo:201, num: num1 }); context.commit("setMenuBadgeNum",{ sortNo:301, num: num2 }); resolve(response); } else{ reject(); } }) }); }, //获取下月投保各状态数量 getInsurancePolicyNum(context) { var formData = new FormData(); return new Promise((resolve,reject)=>{ approvalApi.tabCount(formData).then(response=>{ var jsonData = response.data; if(jsonData.result){ this.statusListNum = jsonData.data; let num1 = this.statusListNum[20] + this.statusListNum[50]; let num2 = this.statusListNum[30] + this.statusListNum[60]; context.commit("setMenuBadgeNum",{ sortNo:202, num: num1 }); context.commit("setMenuBadgeNum",{ sortNo:302, num: num2 }); resolve(response); } else{ reject(); } }) }); } } export default { namespaced: true, //必填,否则声明都为root,state,mutations,action 一定要对外声明后才能在外部调用 state, mutations, actions }