123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361 |
- (function(window){
- var roleConfig = {};
- /****************************************默认角色*****************************************/
- // 默认角色配置
- function DefaultRoleConfig(){
- this.roleName = "我是默认角色";
- //设置进入APP时默认显示是哪个tabbar
- this.tabbar = [{
- name: 'home',
- path: "home/index.html",
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: "暂无权限"
- },{
- name: 'msg',
- path: "msg/msg.html",
- isShow: false,//是否显示
- isClick: true,//是否可点击
- msg: "暂无权限"
- },{
- name: 'my',
- path: "mine/meber.html",
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: "暂无权限"
- }];
- this.pages = [{//首页
- name: 'home',
- path: "home/index.html",
- application: {//接口
- getMeberInfo: {//获取经销商信息
- methods: "get",//请求方式
- params: ["token"],//参数
- applicationFn: "getMeberInfo"//接口方法,具体见另外的配置页https
- },
- getAgentBanner: {//获取轮播图
- methods: "post",//请求方式
- params: ["kunnr"],//参数
- applicationFn: "getAgentBanner"//接口方法,具体见另外的配置页https
- },
- getMessageList: {//获取跑马灯链接
- methods: "post",//请求方式
- params: ["contentType"],//参数2是经销商
- applicationFn: "getMessageList"
- },
- checkConponU: {//扫描二维码审核
- methods: "post",//请求方式
- params: ["couponCode","kunnr","status"],//参数
- applicationFn: "checkConponU"
- },
- getStoreList_jiage: {//获取门店进货分析
- methods: "get",//请求方式
- params: ["agentCode","current","size"],//参数
- applicationFn: "getStoreList_jiage"//接口方法,具体见另外的配置页https
- }
- },
- subEle: {//需要控制的元素
- orderList: {//门店订单
- name: 'orderList',//名称
- path: "orderList/orderList_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- fac_storage: {//工厂库存
- name: 'fac_storage',//名称
- path: "fac_storage/fac_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- intoStore: {//门店进货分析
- name: 'intoStore',//名称
- path: "intoStore/intoStore_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- b2b_order_list: {//订单跟踪
- name: 'b2b_order_list',//名称
- path: "b2b_order_list/b2b_order_list_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- agentList: {//门店审核
- name: 'agentList',//名称
- path: "agentList/agentList_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- backList: {//我的核销
- name: 'backList',//名称
- path: "backList/backList_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- propaganda: {//产家宣传
- name: 'propaganda',//名称
- path: "propaganda/propaganda_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- agent_storage: {//我的库存
- name: 'agent_storage',//名称
- path: "agent_storage/agent_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- }
- }
- },
- {
- name: 'msg',
- path: "msg/msg.html",
- application: {},
- subEle: {}
- },
- {
- name: 'my',
- path: "mine/meber.html",
- application: {//接口
- getMeberInfo: {//获取经销商信息
- methods: "post",//请求方式
- params: ["token"],//参数
- applicationFn: "getMeberInfo"//接口方法,具体见另外的配置页https
- }
- },
- subEle: {//需要控制的元素
- myMoney: {
- name: 'myMoney',//名称
- path: "",//路径
- isShow: false,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- myIntegral: {
- name: 'myIntegral',//名称
- path: "",//路径
- isShow: false,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- agentList: {//我的门店
- name: 'agentList',//名称
- path: "../home/agentList/agentList_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- agent_storage: {//我的库存
- name: 'agent_storage',//名称
- path: "../home/agent_storage/agent_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- },
- orderList: {//门店订单
- name: 'orderList',//名称
- path: "../home/orderList/orderList_win.html",//路径
- isShow: true,//是否显示
- isClick: false,//是否可点击
- msg: "暂无权限"
- }
- }
- }]
- };
- roleConfig.defaultRole = new DefaultRoleConfig();
- /****************************************超级管理员*****************************************/
- // 经销商
- function SuperAdmin(){
- this.roleName = "我是经销商";
- this.tabbar = [{
- name: 'home',
- title: "首页",
- path: "home/index.html",
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },{
- name: 'msg',
- title: "消息",
- path: "msg/msg.html",
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },{
- name: 'my',
- title: "我的",
- path: "mine/meber.html",
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- }];
- this.pages = [{//首页
- name: 'home',
- path: "home/index.html",
- application: {//接口
- getMeberInfo: {//获取经销商信息
- methods: "get",//请求方式
- params: ["token"],//参数
- applicationFn: "getMeberInfo"//接口方法,具体见另外的配置页https
- },
- getAgentBanner: {//获取轮播图
- methods: "post",//请求方式
- params: ["kunnr"],//参数
- applicationFn: "getAgentBanner"//接口方法,具体见另外的配置页https
- },
- getMessageList: {//获取跑马灯链接
- methods: "post",//请求方式
- params: ["contentType"],//参数2是经销商
- applicationFn: "getMessageList"
- },
- checkConponU: {//扫描二维码审核
- methods: "post",//请求方式
- params: ["couponCode","kunnr","status"],//参数
- applicationFn: "checkConponU"
- },
- getStoreList_jiage: {//获取门店进货分析
- methods: "get",//请求方式
- params: ["agentCode","current","size"],//参数
- applicationFn: "getStoreList_jiage"//接口方法,具体见另外的配置页https
- }
- },
- subEle: {//需要控制的元素
- orderList: {//门店订单
- name: 'orderList',//名称
- path: "orderList/orderList_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- fac_storage: {//工厂库存
- name: 'fac_storage',//名称
- path: "fac_storage/fac_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- intoStore: {//门店进货分析
- name: 'intoStore',//名称
- path: "intoStore/intoStore_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- b2b_order_list: {//订单跟踪
- name: 'b2b_order_list',//名称
- path: "b2b_order_list/b2b_order_list_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- agentList: {//门店审核
- name: 'agentList',//名称
- path: "agentList/agentList_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- backList: {//我的核销
- name: 'backList',//名称
- path: "backList/backList_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- propaganda: {//产家宣传
- name: 'propaganda',//名称
- path: "propaganda/propaganda_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- agent_storage: {//我的库存
- name: 'agent_storage',//名称
- path: "agent_storage/agent_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- }
- }
- },
- {
- name: 'msg',
- path: "msg/msg.html",
- application: {},
- subEle: {}
- },
- {
- name: 'my',
- path: "mine/meber.html",
- application: {//接口
- getMeberInfo: {//获取经销商信息
- methods: "post",//请求方式
- params: ["token"],//参数
- applicationFn: "getMeberInfo"//接口方法,具体见另外的配置页https
- }
- },
- subEle: {//需要控制的元素
- myMoney: {
- name: 'myMoney',//名称
- path: "",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- myIntegral: {
- name: 'myIntegral',//名称
- path: "",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- agentList: {//我的门店
- name: 'agentList',//名称
- path: "../home/agentList/agentList_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- agent_storage: {//我的库存
- name: 'agent_storage',//名称
- path: "../home/agent_storage/agent_storage_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- },
- orderList: {//门店订单
- name: 'orderList',//名称
- path: "../home/orderList/orderList_win.html",//路径
- isShow: true,//是否显示
- isClick: true,//是否可点击
- msg: ""
- }
- }
- }];
- };
- roleConfig.superAdmin = new SuperAdmin();
- /****************************************子权限*****************************************/
- function SubRole(roleName){
- // DefaultRoleConfig.call(this,tabbar,pages);
- this.roleName = roleName;
- console.log(this.roleName);
- };
- SubRole.prototype = new DefaultRoleConfig();
- // 订单员
- roleConfig.orderPer = new SubRole("我是订单员");
- roleConfig.orderPer.pages[0].subEle.backList.isClick = false;
- roleConfig.orderPer.pages[0].subEle.orderList.msg = "暂未开放";
- // 库管员
- roleConfig.storekeeper = new SubRole("我是库管员");
- roleConfig.orderPer.pages[0].subEle.propaganda.isClick = false;
- window.$role = roleConfig;
- })(window);
|