|
@@ -3,17 +3,84 @@ var that;
|
|
|
Page({
|
|
|
data: {
|
|
|
incidentList: [1, 2, 2, 2, 2, 2, 2, 2, 2],
|
|
|
- isAdministrator:false,//是否管理员角色
|
|
|
- ding_enable:true,
|
|
|
+ isAdministrator: false,//是否管理员角色
|
|
|
+ ding_enable: true,
|
|
|
+ menuList: [
|
|
|
+ {
|
|
|
+ code: '积分执行', child: [
|
|
|
+ { name: '奖扣B分', imgUrl: '../../../image/point_entry.png', url: '../../workbench/jk_B/jk_B?type=B', code: 'creator admin ' },
|
|
|
+ { name: '奖扣A分', imgUrl: '../../../image/a_entry.png', url: '../../workbench/jk_B/jk_B?type=A', code: 'creator admin ' },
|
|
|
+ { name: '我奖扣的', imgUrl: '../../../image/entry_list.png', url: '../my_PrizeBuckle/my_PrizeBuckle?index=', code: 'creator admin ' },
|
|
|
+ { name: '申请积分', imgUrl: '../../../image/a_apply.png', url: '../../workbench/apply/apply', code: 'admin employee' },
|
|
|
+ { name: '我申请的', imgUrl: '../../../image/apply_list.png', url: '../my_apply/my_apply?index=', code: 'admin employee' },
|
|
|
+ { name: '发放奖票', imgUrl: '../../../image/add_ticket.png', url: '../grant/grant', code: 'creator admin ' },
|
|
|
+ { name: '我的奖票', imgUrl: '../../../image/my_ticket.png', url: '../myGrant/myGrant', code: 'admin employee' },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: '任务管理', child: [
|
|
|
+ { name: '指派任务', imgUrl: '../../../image/my_publish.png', url: '../assaign/assaign', code: 'creator admin ' },
|
|
|
+ { name: '发布悬赏', imgUrl: '../../../image/caback6.png', url: '../offerAreward/offerAreward', code: 'creator admin ' },
|
|
|
+ { name: '我发布的', imgUrl: '../../../image/my_publish.png', url: '../my_issue/my_issue', code: 'creator admin ' },
|
|
|
+ { name: '我的任务', imgUrl: '../../../image/my_task.png', url: '../my_task/my_task', code: 'admin employee' },
|
|
|
+ { name: '领任务', imgUrl: '../../../image/task_hall.png', url: '../getTask/getTask', code: 'creator admin employee' },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: '统计分析', child: [
|
|
|
+ { name: '排行榜', imgUrl: '../../../image/att_statistics.png', url: '../userRamking/userRamking', code: 'creator admin ' },
|
|
|
+ { name: '考勤分排名', imgUrl: '../../../image/att_statistics.png', url: '../glz_execute/glz_execute', code: 'creator admin employee' },
|
|
|
+ { name: '积分事件', imgUrl: '../../../image/event_list_a.png', url: '../integralEvent/integralEvent', code: 'creator admin employee' },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: '其他', child: [
|
|
|
+ { name: '组织架构', imgUrl: '../../../image/dept.png', url: '../../deploy/organization/organization', code: 'creator admin employee' },
|
|
|
+ { name: '积分规则', imgUrl: '../../../image/rule.png', url: '../../deploy/integralRule/integralRule', code: 'creator admin employee' },
|
|
|
+ { name: '考勤分规则', imgUrl: '../../../image/rule.png', url: '../../deploy/setCheck/setCheck', code: 'creator admin employee' },
|
|
|
+ { name: '工作汇报分规则', imgUrl: '../../../image/e66f.jpg', url: '../my_approve/my_approve', code: 'creator admin employee' },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+
|
|
|
+ ]
|
|
|
},
|
|
|
- onLoad(query) {
|
|
|
+ onLoad() {
|
|
|
that = this;
|
|
|
- this.setData({isAdministrator:app.globalData.isAdministrator})
|
|
|
- dd.setNavigationBar({ title: "统计"});
|
|
|
+ dd.setNavigationBar({ title: "统计" });
|
|
|
+ this.setData({ isAdministrator: app.globalData.isAdministrator })
|
|
|
+ if(app.globalData.isCreator){
|
|
|
+ that.setMenuList("creator");
|
|
|
+ }else if(app.globalData.isAdministrator){
|
|
|
+ that.setMenuList("admin");
|
|
|
+ }else if(!app.globalData.isCreator&&!app.globalData.isAdministrator){
|
|
|
+ that.setMenuList("employee");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ openUrl(e){
|
|
|
+ dd.navigateTo({
|
|
|
+ url:e.target.dataset.url
|
|
|
+ })
|
|
|
+ },
|
|
|
+ setMenuList(str){
|
|
|
+ var arr=[];
|
|
|
+ that.data.menuList.forEach(item=>{
|
|
|
+ var obj={};
|
|
|
+ obj.code=item.code
|
|
|
+ obj.child=[];
|
|
|
+ item.child.forEach(childItem=>{
|
|
|
+ if(childItem.code.indexOf(str)>=0){
|
|
|
+ obj.child.push(childItem)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ arr.push(obj);
|
|
|
+ })
|
|
|
+ that.setData({
|
|
|
+ menuList:arr
|
|
|
+ })
|
|
|
},
|
|
|
//跳转
|
|
|
openView(e) {
|
|
|
- var index = e.target.dataset.index-1;
|
|
|
+ var index = e.target.dataset.index - 1;
|
|
|
var urls = [
|
|
|
{ url: '../my_PrizeBuckle/my_PrizeBuckle', query: "index=" },
|
|
|
{ url: '../my_apply/my_apply', query: "index=" },
|
|
@@ -25,48 +92,7 @@ Page({
|
|
|
{ url: '../customRamking/customRamking', query: '' },
|
|
|
];
|
|
|
dd.navigateTo({
|
|
|
- url: urls[index].url+'?'+urls[index].query
|
|
|
+ url: urls[index].url + '?' + urls[index].query
|
|
|
})
|
|
|
},
|
|
|
- getList() {
|
|
|
- app.$get('api/ad/info').then((res) => {
|
|
|
- this.setData({
|
|
|
- ding_enable:res.data.data.ding_enable==1? true:false
|
|
|
- })
|
|
|
- })
|
|
|
- },
|
|
|
- //打开更多
|
|
|
- openMore() {
|
|
|
-
|
|
|
- },
|
|
|
- onReady() {
|
|
|
- // 页面加载完成
|
|
|
- },
|
|
|
- onShow() {
|
|
|
- this.getList();
|
|
|
- // 页面显示
|
|
|
- },
|
|
|
- onHide() {
|
|
|
- // 页面隐藏
|
|
|
- },
|
|
|
- onUnload() {
|
|
|
- // 页面被关闭
|
|
|
- },
|
|
|
-
|
|
|
- //下拉
|
|
|
- onPullDownRefresh() {
|
|
|
- dd.stopPullDownRefresh()
|
|
|
- },
|
|
|
- onReachBottom() {
|
|
|
- console.log("到底了")
|
|
|
- // 页面被拉到底部
|
|
|
- },
|
|
|
- onShareAppMessage() {
|
|
|
- // 返回自定义分享信息
|
|
|
- return {
|
|
|
- title: 'My App',
|
|
|
- desc: 'My App description',
|
|
|
- path: 'pages/index/index',
|
|
|
- };
|
|
|
- },
|
|
|
});
|