|
@@ -9,10 +9,10 @@ Page({
|
|
|
user: {},
|
|
|
annunciateList: [], //通告列表
|
|
|
gridList: [],
|
|
|
- showAnnunciate: false, //显示最新通告
|
|
|
unreadNum: 0, //通告未读
|
|
|
notice: "",
|
|
|
msgCount: 1,
|
|
|
+ subassembly: [], //首页部件
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -20,8 +20,11 @@ Page({
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
if (wx.getStorageSync('userauth').length != 0) {
|
|
|
- let auth = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], ['通告', '推广素材', '商学院', '提报']);
|
|
|
- let gridList = [];
|
|
|
+
|
|
|
+ /* 首页宫格授权查询 */
|
|
|
+ let auth = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], ['通告', '推广素材', '商学院', '提报']),
|
|
|
+ gridList = [],
|
|
|
+ subassembly = [];
|
|
|
auth.forEach(v => {
|
|
|
switch (v.systemmodulename) {
|
|
|
case "通告":
|
|
@@ -31,10 +34,9 @@ Page({
|
|
|
icon: "icon-a-shouyejingangqutonggao",
|
|
|
apps: v.apps
|
|
|
});
|
|
|
- let annunciateAuthList = v.apps[0].meta.auth.map(v => v.optionname);
|
|
|
+ if (v.apps[0].meta.wedgits.some(value => value.wedgit == 'homenoticelist')) subassembly.push('homenoticelist');
|
|
|
this.setData({
|
|
|
- showAnnunciate: true,
|
|
|
- annunciateAuthList
|
|
|
+ annunciateAuthList: v.apps[0].meta.auth.map(v => v.optionname)
|
|
|
});
|
|
|
break;
|
|
|
case "推广素材":
|
|
@@ -63,8 +65,14 @@ Page({
|
|
|
break;
|
|
|
};
|
|
|
});
|
|
|
+
|
|
|
+ /* 首页小组件查询 */
|
|
|
+ let home = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['通用'], ['首页'])[0].apps[0].meta.wedgits;
|
|
|
+ console.log("首页", home)
|
|
|
+ if (home.some(v => v.wedgit == 'homedatadisplay')) subassembly.push('homedatadisplay');
|
|
|
this.setData({
|
|
|
- gridList
|
|
|
+ gridList,
|
|
|
+ subassembly
|
|
|
})
|
|
|
}
|
|
|
this.refreshData(wx.getStorageSync('userMsg'))
|