全局状态使用方法
使用方法:
import R3 from 'burgeon-r3';
const {store.default } = R3;
全局状态模块名称 | Type | Description | Example |
global | Object | 全局状态模块名称 | global: {} |
S.主表表名.主表ID | Object | 标准列表界面状态模块名称 | S.DC_B_SHOP_PROFIT_LOSS.249130.197: {} |
H.主表表名.主表ID.列表界面的明细ID | Object | 左右结构单对象界面状态模块名称 | H.CL_C_CUST_OPEN_FINANCE.249130182.183: {} |
V.主表表名.主表ID.列表界面的明细ID | Object | 上下结构单对象界面状态模块名称 | V.CL_C_CUST_CHANGE_QUERY.249130247.31: {} |
全局状态
global:{
activeTab:Object
favorite:Array
history:Array
keepAliveLists:Array
menuLists:Array
openedMenuLists:Array已打开的tab信息
serviceIdMap:Object
userInfo:Object
}
全局状态提供的commit方法:
updateImage:修改框架的配置的logo图片
import closedImg from '../../assets/image/closed@2x.png';
import openedImg from '../../assets/image/open@2x.png';
import logoImg from '../../assets/image/logo.png';
import bannerImg from '../../assets/image/banner.png';
参数说明 :
imgSrc: {
logoImg,
bannerImg,
closedImg,
openedImg
}
使用说明:
this.$store.commit('global/updateImage',imgSrc);
标准列表界面状态
S.AD_TABLE.992:Object
ag:Object
buttons:Object
formItems:Object
左右结构单对象界面状态
V.主表表名.主表ID.列表界面的明细ID :{
globalLoading:false
tabPanels:Array
updateData:Object
}
updateData:{
主表表名:{
add:Object
changeData:Object
checkedInfo:Object
default:Object
delete:Object
modify:Object
}
子表表名:{
add:Object
changeData:Object
checkedInfo:Object
default:Object
delete:Object
modify:Object
}
}
上下结构单对象界面状态
V.主表表名.主表ID.列表界面的明细ID :{
globalLoading:false
mainFormInfo:Object
tabPanels:Array
updateData:Object
}
updateData:{
主表表名:{
add:Object
changeData:Object
checkedInfo:Object
default:Object
delete:Object
modify:Object
}
子表表名:{
add:Object
changeData:Object
checkedInfo:Object
default:Object
delete:Object
modify:Object
}
}