index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. openLink({
  52. url: `https://page.dingtalk.com/wow/dingtalk/act/serviceconversation?wh_biz=tm&showmenu=false&goodsCode=DT_GOODS_881607043109331&corpId=${app.globalData.corpId}&token=5784a3e6b5e025ee891517ea814180f4`
  53. })
  54. // dd.navigateTo({
  55. // url: '../yuY/yuY'
  56. // })
  57. },
  58. getVip(){
  59. app.$get("api/order/goods/special").then((res) => {
  60. this.setData({
  61. vipData:res.data.data,
  62. vipText:res.data.data.status==2?'已开通':'立即开通'
  63. })
  64. })
  65. },
  66. openView2(){
  67. dd.navigateTo({
  68. url: '../buy/buy?code=' + this.data.vipData.goods_code
  69. })
  70. },
  71. onShow(){
  72. dd.getStorage({
  73. key: 'isShowNew',
  74. success: function (res) {
  75. if(res.data){
  76. that.setData({isShowNew:false});
  77. }
  78. }
  79. });
  80. },
  81. //跳转
  82. openView(e) {
  83. var index = e.target.dataset.index-1;
  84. if(index==5){
  85. openLink({
  86. url: `https://page.dingtalk.com/wow/dingtalk/act/serviceconversation?wh_biz=tm&showmenu=false&goodsCode=DT_GOODS_881607043109331&corpId=${app.globalData.corpId}&token=5784a3e6b5e025ee891517ea814180f4`
  87. })
  88. return;
  89. }
  90. var urls = [
  91. { url: '../addMoney/addMoney', query: '' },
  92. { url: '../organization/organization', query: '' },
  93. { url: '../integralRule/integralRule', query: '' },
  94. { url: '../setCheck/setCheck', query: '' },
  95. { url: '../upgrade/upgrade', query: '' },
  96. ];
  97. dd.navigateTo({
  98. url: urls[index].url+'?'+urls[index].query
  99. })
  100. },
  101. });