|
|
@@ -2,7 +2,7 @@ let _Http = getApp().globalData.http,
|
|
|
DataCarousel = null;
|
|
|
Page({
|
|
|
data: {
|
|
|
- appid: "wx197f219a82a89d7b",
|
|
|
+ appid: wx.getStorageSync('appid'),
|
|
|
bannerList: [], //banner列表
|
|
|
gridList: [],
|
|
|
notice: "",
|
|
|
@@ -106,23 +106,28 @@ Page({
|
|
|
const paths = [{
|
|
|
name: "通告",
|
|
|
path: "/pages/annunciate/index",
|
|
|
- icon: "work-a-shouyejingangqutonggao"
|
|
|
+ icon: "work-a-shouyejingangqutonggao",
|
|
|
+ objectname: "sat_notice"
|
|
|
}, {
|
|
|
name: "营销物料",
|
|
|
path: "/pages/mediaLibrary/index",
|
|
|
- icon: "work-a-shouyejingangquyingxiaowuliao"
|
|
|
+ icon: "work-a-shouyejingangquyingxiaowuliao",
|
|
|
+ objectname: "sys_attachment"
|
|
|
}, {
|
|
|
name: "推广素材",
|
|
|
path: "/pages/promotional/index",
|
|
|
- icon: "work-a-shouyejingangqutuiguangsucai"
|
|
|
+ icon: "work-a-shouyejingangqutuiguangsucai",
|
|
|
+ objectname: "sat_sharematerial"
|
|
|
}, {
|
|
|
name: "商学院",
|
|
|
path: "/pages/college/index",
|
|
|
- icon: "work-a-shangxueyuanxuexi"
|
|
|
+ icon: "work-a-shangxueyuanxuexi",
|
|
|
+ objectname: "sat_courseware"
|
|
|
}, {
|
|
|
name: "提报",
|
|
|
path: "/pages/submission/index",
|
|
|
- icon: "work-a-tibaoguanlitibao"
|
|
|
+ icon: "work-a-tibaoguanlitibao",
|
|
|
+ objectname: "sat_submiteditmodel"
|
|
|
}];
|
|
|
let tool = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['营销工具'], paths.map(v => v.name)),
|
|
|
list = [];
|
|
|
@@ -145,46 +150,57 @@ Page({
|
|
|
name: "市场活动",
|
|
|
path: "/packageA/activity/index",
|
|
|
icon: "work-shichanghuodong",
|
|
|
+ objectname: "sat_campaign"
|
|
|
}, {
|
|
|
name: "公海线索",
|
|
|
path: "/packageA/publicClue/index",
|
|
|
- icon: "work-xiaochengxu_xiaoshoumubiao"
|
|
|
+ icon: "work-xiaochengxu_xiaoshoumubiao",
|
|
|
+ objectname: "sat_orderclue"
|
|
|
}, {
|
|
|
name: "销售线索",
|
|
|
path: "/packageA/saleClue/index",
|
|
|
- icon: "work-xiaoshouxiansuo"
|
|
|
+ icon: "work-xiaoshouxiansuo",
|
|
|
+ objectname: "sat_orderclue"
|
|
|
}, {
|
|
|
name: "公海客户",
|
|
|
path: "/packageA/publicCustomer/index",
|
|
|
- icon: "work-gonghaikehu"
|
|
|
+ icon: "work-gonghaikehu",
|
|
|
+ objectname: "sa_customers"
|
|
|
}, {
|
|
|
name: "我的客户",
|
|
|
path: "/packageA/setclient/index",
|
|
|
- icon: "work-kehu"
|
|
|
+ icon: "work-kehu",
|
|
|
+ objectname: "sa_customers"
|
|
|
}, {
|
|
|
name: "项目商机",
|
|
|
path: "/packageA/project/index",
|
|
|
- icon: "work-xiangmushangji"
|
|
|
+ icon: "work-xiangmushangji",
|
|
|
+ objectname: "sa_project"
|
|
|
}, {
|
|
|
name: "报价单",
|
|
|
path: "/packageA/offers/index",
|
|
|
- icon: "work-xiangmubaojia"
|
|
|
+ icon: "work-xiangmubaojia",
|
|
|
+ objectname: "sa_quotedprice"
|
|
|
}, {
|
|
|
name: "竞争对手",
|
|
|
path: "/packageA/opponent/index",
|
|
|
- icon: "work-jingzhengduishou"
|
|
|
+ icon: "work-jingzhengduishou",
|
|
|
+ objectname: "sa_competitor"
|
|
|
}, {
|
|
|
name: "合同",
|
|
|
path: "/packageA/contract/index",
|
|
|
- icon: "work-hetong"
|
|
|
+ icon: "work-hetong",
|
|
|
+ objectname: "sa_contract"
|
|
|
}, {
|
|
|
name: "销售目标",
|
|
|
path: "/packageA/target/index",
|
|
|
- icon: "work-xiaochengxu_xiaoshoumubiao"
|
|
|
+ icon: "work-xiaochengxu_xiaoshoumubiao",
|
|
|
+ objectname: "sa_salestarget"
|
|
|
}, {
|
|
|
name: "销售预测",
|
|
|
path: "/packageA/salesForecasting/index",
|
|
|
- icon: "work-xiaochengxu_xiaoshouyuce"
|
|
|
+ icon: "work-xiaochengxu_xiaoshouyuce",
|
|
|
+ objectname: "sa_salesforecastbill"
|
|
|
}];
|
|
|
let crm = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['CRM'], ['销售预测', '销售线索', '销售目标', '合同管理', '客户管理', '项目管理']),
|
|
|
list = [];
|
|
|
@@ -210,15 +226,18 @@ Page({
|
|
|
let paths = [{
|
|
|
name: "商城",
|
|
|
path: "/packageA/market/index",
|
|
|
- icon: "work-shangcheng"
|
|
|
+ icon: "work-shangcheng",
|
|
|
+ objectname: "sa_itemgroup"
|
|
|
}, {
|
|
|
name: "销售订单",
|
|
|
path: "/packageA/orderForm/index",
|
|
|
- icon: "work-dingdan"
|
|
|
+ icon: "work-dingdan",
|
|
|
+ objectname: "sa_order"
|
|
|
}, {
|
|
|
name: "收货",
|
|
|
path: "/packageA/shipment/index",
|
|
|
- icon: "work-shouhuo"
|
|
|
+ icon: "work-shouhuo",
|
|
|
+ objectname: "sa_logistics"
|
|
|
}, {
|
|
|
name: "业绩目标",
|
|
|
path: "/packageA/target/index",
|
|
|
@@ -226,11 +245,13 @@ Page({
|
|
|
}, {
|
|
|
name: "账户",
|
|
|
path: "/packageA/account/index",
|
|
|
- icon: "work-zhanghu"
|
|
|
+ icon: "work-zhanghu",
|
|
|
+ objectname: "sa_accountbalance"
|
|
|
}, {
|
|
|
name: "促销活动",
|
|
|
path: "/packageA/activity/index",
|
|
|
- icon: "work-cuxiaohuodong"
|
|
|
+ icon: "work-cuxiaohuodong",
|
|
|
+ objectname: "sa_promotion"
|
|
|
}, {
|
|
|
name: "工具查询",
|
|
|
path: "/packageA/tool/index",
|
|
|
@@ -242,7 +263,8 @@ Page({
|
|
|
}, {
|
|
|
name: "开票",
|
|
|
path: "/packageA/invoice/index",
|
|
|
- icon: "work-kaipiao"
|
|
|
+ icon: "work-kaipiao",
|
|
|
+ objectname: "sa_invoiceapplyid"
|
|
|
}, {
|
|
|
name: "打款凭证",
|
|
|
path: "/packageA/remitVoucher/index",
|
|
|
@@ -250,15 +272,18 @@ Page({
|
|
|
}, {
|
|
|
name: "工具借用",
|
|
|
path: "/packageA/borrow/index",
|
|
|
- icon: "work-shujuchaxun"
|
|
|
+ icon: "work-shujuchaxun",
|
|
|
+ objectname: "sa_order"
|
|
|
}, {
|
|
|
name: "工具归还",
|
|
|
path: "/packageA/toolBill/index",
|
|
|
- icon: "work-shujuchaxun"
|
|
|
+ icon: "work-shujuchaxun",
|
|
|
+ objectname: "sa_order"
|
|
|
}, {
|
|
|
name: "退返申请",
|
|
|
path: "/packageA/returnOne/index",
|
|
|
- icon: "work-shujuchaxun"
|
|
|
+ icon: "work-shujuchaxun",
|
|
|
+ objectname: "sa_aftersalesmag"
|
|
|
}, {
|
|
|
name: "居间费结算",
|
|
|
path: "/packageA/betweenFee/index",
|
|
|
@@ -388,12 +413,19 @@ Page({
|
|
|
userMsg: JSON.stringify(wx.getStorageSync('userMsg')),
|
|
|
site: JSON.stringify(wx.getStorageSync('siteP'))
|
|
|
})
|
|
|
-
|
|
|
/* 获取首页banner */
|
|
|
let banner = wx.getStorageSync('banner_list').find(v => v.location == "index_top");
|
|
|
if (banner) this.setData({
|
|
|
bannerList: banner.ads
|
|
|
})
|
|
|
+ //用于消息跳转对照权限以及路径
|
|
|
+ wx.setStorageSync('authComparison', entrance.map(v => {
|
|
|
+ v = v.list.map(s => {
|
|
|
+ s.appid = v.appid;
|
|
|
+ return s
|
|
|
+ })
|
|
|
+ return v
|
|
|
+ }).flat())
|
|
|
} else {
|
|
|
setTimeout(this.refreshData, 10);
|
|
|
return;
|