index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. // pages/workstand/index.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. loginStatus: wx.getStorageSync('loginStatus') ? wx.getStorageSync('loginStatus') : false,
  8. roleCodeList: wx.getStorageSync('roleCodeList') ? wx.getStorageSync('roleCodeList') : '',
  9. //"bizAdmin"管理员, "driver"司机, "customer"用友客户, "ship"船主, "sale"销售, "dispatcher"调度员, "send"发货员, "load"起卸员
  10. menuData:[
  11. {url:'/pages/index/index',flowName:'扫码预约',flowIcon:'',iconfont:'yuyue',color:"#00a8ff",role:["driver","customer"]},
  12. {url:'/otherPages/loadArrive/index',flowName:'报港预约',flowIcon:'',iconfont:'loadArrive',color:"#20A0E3",role:["ship", "bizAdmin"]},
  13. {url:'/pages/weighingRecord/index',flowName:'过磅记录',flowIcon:'',iconfont:'xuexijilu-',color:"#26CA83",role:["bizAdmin","driver", "ship"]},
  14. {url:'/pages/queueCar/index',flowName:'排队车辆',flowIcon:'',iconfont:'item5',color:"#6c5ce7",role:["bizAdmin"]},
  15. {url:'/pages/salesOrderMan/index',flowName:'物流订单',flowIcon:'',iconfont:'xiaoshouguanli3',color:"#20A0E3",role:["bizAdmin","sale","customer","dispatcher"]},
  16. {url:'/otherPages/loadAppoint/index',flowName:'起卸订单',flowIcon:'',iconfont:'fenpei',color:"#6c5ce7",role:["load","bizAdmin", "dispatcher"]},
  17. {url:'/pages/reservationMan/index',flowName:'预约管理',flowIcon:'',iconfont:'yuyueguanli2',color:"#FF6160",role:["bizAdmin"]},
  18. {url:'/pages/deliveryConfirm/index',flowName:'发货确认',flowIcon:'',iconfont:'daifahuo1',color:"#FF9237",role:["send"]},
  19. {url:'/pages/signReview/index',flowName:'签收审核',flowIcon:'',iconfont:'qianshou',color:"#e17055",role:["sale"]},
  20. // {url:'/pages/reservationPipe/index',flowName:'管桩预约',flowIcon:'',iconfont:'reservationPipe',color:"#20A0E3",role:["driver", "bizAdmin"]},
  21. // {url:'/pages/reservationChargestation/index',flowName:'充电桩预约',flowIcon:'',iconfont:'chargestation',color:"#20A0E3",role:["driver", "bizAdmin"]},
  22. // 新增功能模块,包含列表、详情、新增,后续其他页面可复制,修改页面参数显示、接口地址即可
  23. // url:表示页面地址 role:有权限的角色名
  24. // {url:'/pages/operationExecution/index',flowName:'运营执行',flowIcon:'',iconfont:'moxingzhihang',color:"#20A0E3",role:["dispatcher"]},
  25. // {url:'/otherPages/repairDispatch/index',flowName:'维修调度',flowIcon:'',iconfont:'weixiu1',color:"#20A0E3",role:["dispatcher"]},
  26. // {url:'/otherPages/upDownSubmit/index',flowName:'起卸填报',flowIcon:'',iconfont:'yuyueshenbao',color:"#20A0E3",role:["起卸员"]},
  27. // {url:'/otherPages/workTask/index',flowName:'工作任务',flowIcon:'',iconfont:'gongzuorenwu',color:"#20A0E3",role:["起卸员","巡检员","工序操作员","保洁员"]},
  28. // {url:'/otherPages/reportFault/index',flowName:'报障',flowIcon:'',iconfont:'guzhang',color:"#20A0E3",role:["巡检员"]},
  29. // {url:'',flowName:'工序任务',flowIcon:'',iconfont:'gongxu',color:"#20A0E3",role:["工序操作员"]},
  30. // {url:'',flowName:'保洁任务',flowIcon:'',iconfont:'baojie-chulizhong',color:"#20A0E3",role:["保洁员"]},
  31. ]
  32. },
  33. /**
  34. * 生命周期函数--监听页面加载
  35. */
  36. onLoad(options) {
  37. },
  38. //页面跳转
  39. toLink: function (e) {
  40. let { url } = e.currentTarget.dataset
  41. wx.navigateTo({
  42. url: url
  43. })
  44. },
  45. //去登录页面
  46. toLogin(e) {
  47. wx.navigateTo({
  48. url: '../login/index',
  49. })
  50. },
  51. /**
  52. * 生命周期函数--监听页面初次渲染完成
  53. */
  54. onReady() {
  55. },
  56. /**
  57. * 生命周期函数--监听页面显示
  58. */
  59. onShow() {
  60. const roleCodeList = wx.getStorageSync('roleCodeList')
  61. let loginStatus = wx.getStorageSync('loginStatus')
  62. this.setData({
  63. roleCodeList: roleCodeList ? roleCodeList : '',
  64. loginStatus: loginStatus ? loginStatus : false
  65. })
  66. },
  67. /**
  68. * 生命周期函数--监听页面隐藏
  69. */
  70. onHide() {
  71. },
  72. /**
  73. * 生命周期函数--监听页面卸载
  74. */
  75. onUnload() {
  76. },
  77. /**
  78. * 页面相关事件处理函数--监听用户下拉动作
  79. */
  80. onPullDownRefresh() {
  81. },
  82. /**
  83. * 页面上拉触底事件的处理函数
  84. */
  85. onReachBottom() {
  86. },
  87. /**
  88. * 用户点击右上角分享
  89. */
  90. onShareAppMessage() {
  91. }
  92. })