| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- let authList = {};
- //通用
- function getapps() {
- const paths = [{
- name: "服务受理",
- path: "/bgj/handling/index",
- imgUrl:"/utils/work/imgs/fwsl.svg"
- }, {
- name: "服务工单",
- path: "/bgj/workOrder/index",
- imgUrl:"/utils/work/imgs/fwgd.svg"
- }, {
- name: "客户档案",
- path: "/bgj/customerArchive/index",
- imgUrl:"/utils/work/imgs/khda.svg"
- }, {
- name: "积分商城",
- path: "/bgj/workerHome/index",
- imgUrl:"/utils/work/imgs/jfsc.svg"
- }];
- let app = [...getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['班管家'], ['班管家'])],
- list = [];
- app.forEach((v, i) => {
- v.apps.forEach(s => {
- authList[s.name] = {
- options: s.meta.auth.map(a => a.option),
- optionnames: s.meta.auth.map(a => a.optionname),
- istask: s.istask == 1,
- isdatafollowup: s.isdatafollowup == 1,
- isdatatag: s.isdatatag == 1,
- isdatateam: s.isdatateam == 1,
- }
- if (authList[s.name].options.some(s => s == "read")) {
- let i = paths.findIndex(k => k.name == s.meta.title);
- if (i != -1) {
- paths[i].index = i;
- paths[i].appName = s.name;
- paths[i].remarks = s.remarks;
- list.push(paths[i])
- }
- }
- })
- });
- return list.sort((a, b) => a.index - b.index)
- };
- module.exports = {
- getapps,
- authList
- };
|