index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. var app = getApp();
  2. var that;
  3. import 'dingtalk-jsapi/entry/mobile';
  4. import openLink from 'dingtalk-jsapi/api/biz/util/openLink';
  5. Page({
  6. data: {
  7. userData:[],
  8. corpMessage:{},
  9. vipText:'立即开通',
  10. isShowNew:true,
  11. vipData:'',
  12. list:[
  13. // {name:'新手引导',img:'../../../image/jfgz.png',id:1},
  14. {name:'系统公告',img:'../../../image/sj.png',id:5},
  15. {name:'官方服务群',img:'../../../image/kf.png',id:6},
  16. ],
  17. isShowYy:false,
  18. announcementList:[],
  19. },
  20. onLoad(query) {
  21. that = this;
  22. dd.setNavigationBar({ title: "我的" });
  23. this.getVip();
  24. let isShowYy=false;
  25. app.globalData.userData.employee_detail.role_list.forEach(item=>{
  26. if(item.name=='admin'||item.name=='creator'|| item.name == 'point_manager'){
  27. isShowYy=true;
  28. }
  29. })
  30. this.setData({userData:app.globalData.userData,corpMessage:app.globalData.corpMessage,isShowYy:isShowYy});
  31. this.getAnnouncement();
  32. },
  33. openaN2(e){
  34. var index = e.target.dataset.index;
  35. dd.navigateTo({
  36. url: '../../workbench/noticeDetailTow/noticeDetailTow?id=' + this.data.announcementList[index].id+'&index='+index
  37. })
  38. },
  39. getAnnouncement(){
  40. app.$get("api/announcement/list",{type:3}).then((res) => {
  41. let list=res.data.data.list;
  42. that.setData({ announcementList:list})
  43. })
  44. },
  45. opengd() {
  46. dd.navigateTo({
  47. url: '../serveMore/serveMore'
  48. })
  49. },
  50. openDn() {
  51. dd.navigateTo({
  52. url: '../yuY/yuY'
  53. })
  54. },
  55. getVip(){
  56. app.$get("api/order/goods/special").then((res) => {
  57. this.setData({
  58. vipData:res.data.data,
  59. vipText:res.data.data.status==2?'已开通':'立即开通'
  60. })
  61. })
  62. },
  63. openView2(){
  64. dd.navigateTo({
  65. url: '../buy/buy?code=' + this.data.vipData.goods_code
  66. })
  67. },
  68. onShow(){
  69. dd.getStorage({
  70. key: 'isShowNew',
  71. success: function (res) {
  72. if(res.data){
  73. that.setData({isShowNew:false});
  74. }
  75. }
  76. });
  77. },
  78. //跳转
  79. openView(e) {
  80. var index = e.target.dataset.index-1;
  81. if(index==5){
  82. openLink({
  83. url: `https://page.dingtalk.com/wow/dingtalk/act/serviceconversation?wh_biz=tm&showmenu=false&goodsCode=DT_GOODS_881607043109331&corpId=${app.globalData.corpId}&token=5784a3e6b5e025ee891517ea814180f4`
  84. })
  85. return;
  86. }
  87. var urls = [
  88. { url: '../addMoney/addMoney', query: '' },
  89. { url: '../organization/organization', query: '' },
  90. { url: '../integralRule/integralRule', query: '' },
  91. { url: '../setCheck/setCheck', query: '' },
  92. { url: '../upgrade/upgrade', query: '' },
  93. ];
  94. dd.navigateTo({
  95. url: urls[index].url+'?'+urls[index].query
  96. })
  97. },
  98. });