|
|
@@ -34,9 +34,10 @@ Page({
|
|
|
})
|
|
|
/* 首页宫格授权查询 */
|
|
|
if (wx.getStorageSync('userauth').length != 0) {
|
|
|
- let auth = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], ['通告', '推广素材', '商学院', '提报', '销售线索', '营销物料', '销售目标', '客户管理']),
|
|
|
+ let auth = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], ['通告', '推广素材', '商学院', '提报', '销售线索', '营销物料', '销售目标', '客户管理', '项目管理', '销售预测']),
|
|
|
gridList = [],
|
|
|
subassembly = [];
|
|
|
+ console.log(auth)
|
|
|
auth.forEach(v => {
|
|
|
switch (v.systemmodulename) {
|
|
|
case "通告":
|
|
|
@@ -83,16 +84,6 @@ Page({
|
|
|
apps: v.apps
|
|
|
})
|
|
|
break;
|
|
|
- case "销售线索":
|
|
|
- gridList.push({
|
|
|
- name: "销售线索",
|
|
|
- path: "/packageA/saleClue/index",
|
|
|
- icon: "icon-xiaoshouxiansuo",
|
|
|
- apps: v.apps
|
|
|
- })
|
|
|
- //获取销售线索待办数量
|
|
|
- setTimeout(this.getCount, 100);
|
|
|
- break;
|
|
|
case "销售目标":
|
|
|
gridList.push({
|
|
|
name: "销售目标",
|
|
|
@@ -142,8 +133,139 @@ Page({
|
|
|
}
|
|
|
})
|
|
|
break;
|
|
|
+ case "项目管理":
|
|
|
+ v.apps.forEach(value => {
|
|
|
+ switch (value.name) {
|
|
|
+ //项目商机
|
|
|
+ case "wproject":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) gridList.push({
|
|
|
+ name: "项目商机",
|
|
|
+ path: "/packageA/project/index",
|
|
|
+ icon: "icon-xiangmushangji",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ getApp().globalData.auth.wproject = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ //竞争对手
|
|
|
+ case "wcompetitor":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) gridList.push({
|
|
|
+ name: "竞争对手",
|
|
|
+ path: "/packageA/opponent/index",
|
|
|
+ icon: "icon-xiaochengxutongxunlu",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ getApp().globalData.auth.wcompetitor = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ //报价单
|
|
|
+ case "woffer":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) gridList.push({
|
|
|
+ name: "报价单",
|
|
|
+ path: "/packageA/offers/index",
|
|
|
+ icon: "icon-xiangmubaojia",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ getApp().globalData.auth.woffer = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ //合同
|
|
|
+ case "wcontract":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) gridList.push({
|
|
|
+ name: "合同",
|
|
|
+ path: "/packageA/contract/index",
|
|
|
+ icon: "icon-hetong",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ getApp().globalData.auth.wcontract = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ };
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case "销售线索":
|
|
|
+ v.apps.forEach(value => {
|
|
|
+ switch (value.name) {
|
|
|
+ //销售线索
|
|
|
+ case "worderclue":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) {
|
|
|
+ gridList.push({
|
|
|
+ name: "销售线索",
|
|
|
+ path: "/packageA/saleClue/index",
|
|
|
+ icon: "icon-xiaoshouxiansuo",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ setTimeout(this.getCount, 100);
|
|
|
+ }
|
|
|
+ getApp().globalData.auth.worderclue = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ //公海线索
|
|
|
+ case "worderclue_public":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) {
|
|
|
+ gridList.push({
|
|
|
+ name: "公海线索",
|
|
|
+ path: "/packageA/publicClue/index",
|
|
|
+ icon: "icon-xiaochengxu_xiaoshoumubiao",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ }
|
|
|
+ getApp().globalData.auth.worderclue_public = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ //市场活动
|
|
|
+ case "wmarketing_activity":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) {
|
|
|
+ gridList.push({
|
|
|
+ name: "市场活动",
|
|
|
+ path: "/packageA/activity/index",
|
|
|
+ icon: "icon-xiaochengxutongxunlu",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ }
|
|
|
+ getApp().globalData.auth.wmarketing_activity = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ };
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case "销售预测":
|
|
|
+ v.apps.forEach(value => {
|
|
|
+ switch (value.name) {
|
|
|
+ //销售线索
|
|
|
+ case "forecast":
|
|
|
+ if (value.meta.auth.some(r => r.option == 'read')) {
|
|
|
+ gridList.push({
|
|
|
+ name: "销售预测",
|
|
|
+ path: "/packageA/salesForecasting/index",
|
|
|
+ icon: "icon-xiaochengxu_xiaoshouyuce",
|
|
|
+ apps: {}
|
|
|
+ })
|
|
|
+ }
|
|
|
+ getApp().globalData.auth.forecast = {
|
|
|
+ options: value.meta.auth.map(a => a.option),
|
|
|
+ optionnames: value.meta.auth.map(a => a.optionname),
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ };
|
|
|
+ });
|
|
|
+ break;
|
|
|
default:
|
|
|
- console.log(v)
|
|
|
+ console.log(v);
|
|
|
break;
|
|
|
};
|
|
|
});
|
|
|
@@ -154,55 +276,6 @@ Page({
|
|
|
icon: "icon-xiaochengxutongxunlu",
|
|
|
apps: {}
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- gridList.push({
|
|
|
- name: "项目商机",
|
|
|
- path: "/packageA/project/index",
|
|
|
- icon: "icon-xiangmushangji",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
-
|
|
|
- gridList.push({
|
|
|
- name: "报价单",
|
|
|
- path: "/packageA/offers/index",
|
|
|
- icon: "icon-xiangmubaojia",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
- gridList.push({
|
|
|
- name: "合同",
|
|
|
- path: "/packageA/contract/index",
|
|
|
- icon: "icon-hetong",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
- gridList.push({
|
|
|
- name: "市场活动",
|
|
|
- path: "/packageA/activity/index",
|
|
|
- icon: "icon-xiaochengxutongxunlu",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
- gridList.push({
|
|
|
- name: "公海线索",
|
|
|
- path: "/packageA/publicClue/index",
|
|
|
- icon: "icon-xiaochengxu_xiaoshoumubiao",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
- gridList.push({
|
|
|
- name: "竞争对手",
|
|
|
- path: "/packageA/opponent/index",
|
|
|
- icon: "icon-xiaochengxutongxunlu",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
- gridList.push({
|
|
|
- name: "销售预测",
|
|
|
- path: "/packageA/salesForecasting/index",
|
|
|
- icon: "icon-xiaochengxu_xiaoshouyuce",
|
|
|
- apps: {}
|
|
|
- })
|
|
|
-
|
|
|
/* gridList.push({
|
|
|
name: "任务",
|
|
|
path: "/packageA/work/index",
|