储能智慧云小程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. // pages/setup/index.js
  2. const api = require('../../api/index.js');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. // 状态栏高度
  9. statusBarHeight: wx.getStorageSync('statusBarHeight'),
  10. // 导航栏高度
  11. navBarHeight: wx.getStorageSync('navBarHeight'),
  12. // 导航栏和状态栏高度
  13. navStatusBarHeight: wx.getStorageSync('navStatusBarHeight'),
  14. // 胶囊
  15. menu:wx.getStorageSync('menu'),
  16. accountInfo:'',
  17. user:'',
  18. station:wx.getStorageSync('station'),
  19. showMultiTextAndTitle:false,
  20. inputValue: '' // 初始值
  21. },
  22. onstation(){
  23. wx.navigateTo({
  24. url: '/pages/station/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
  25. });
  26. },
  27. onsetup(){
  28. wx.navigateTo({
  29. url: '/pages/setuplevel/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
  30. });
  31. },
  32. // 电站详情
  33. onpowerstation(){
  34. wx.showToast({
  35. title: '暂未开放',
  36. icon: 'none'
  37. });
  38. return
  39. this.setData({
  40. showMultiTextAndTitle:true
  41. })
  42. },
  43. closeDialog(){
  44. this.setData({
  45. showMultiTextAndTitle:false
  46. })
  47. },
  48. // 扫码
  49. onscancode(){
  50. let _this = this
  51. wx.scanCode({
  52. success: (res) => {
  53. console.log(res);
  54. const regex = /[?&]Id=([a-zA-Z0-9]+)/;
  55. const match = res.result.match(regex);
  56. let id = ''
  57. if (match) {
  58. id = match[1]; // 第一个捕获组的值即为 Id 的值
  59. // /^S.{12}\d{8}$/
  60. wx.navigateTo({
  61. url: `/pages/powerstation/index?id=${id}&source=sm`, // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
  62. });
  63. }else{
  64. wx.showToast({
  65. title: '二维码没有识别到设备编码',
  66. icon: 'none'
  67. });
  68. }
  69. _this.setData({
  70. showMultiTextAndTitle:false
  71. })
  72. }
  73. })
  74. },
  75. // 创建电站
  76. handleInput(e){
  77. console.log(e);
  78. this.setData({
  79. inputValue: e.detail.value // 更新 inputValue
  80. });
  81. },
  82. click(){
  83. console.log('当前输入的文字是:', this.data.inputValue);
  84. },
  85. oncreatestation(){
  86. },
  87. toconfigure(){
  88. wx.showToast({
  89. title: '暂未开放',
  90. icon: 'none'
  91. });
  92. },
  93. /**
  94. * 生命周期函数--监听页面加载
  95. */
  96. onLoad(options) {
  97. let _this = this
  98. try {
  99. const accountInfo = wx.getAccountInfoSync();
  100. this.setData({
  101. accountInfo:accountInfo.miniProgram.version
  102. })
  103. } catch (e) {
  104. console.error("获取小程序版本号失败:", e);
  105. }
  106. // this.getuser()
  107. },
  108. getuser(){
  109. api.request(`/platform/user/selectaccountNumber`, 'POST')
  110. .then((res) => {
  111. // console.log(res);
  112. this.setData({
  113. user:res.data
  114. })
  115. })
  116. .catch((err) => {
  117. console.error('请求失败:', err);
  118. // 在这里处理请求失败的情况
  119. });
  120. },
  121. onuser(){
  122. wx.showToast({
  123. title: '暂未开放',
  124. icon: 'none'
  125. });
  126. return
  127. wx.navigateTo({
  128. url: '/pages/user/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
  129. });
  130. },
  131. /**
  132. * 生命周期函数--监听页面初次渲染完成
  133. */
  134. onReady() {
  135. },
  136. /**
  137. * 生命周期函数--监听页面显示
  138. */
  139. onShow() {
  140. this.setData({
  141. station:wx.getStorageSync('station')
  142. })
  143. },
  144. /**
  145. * 生命周期函数--监听页面隐藏
  146. */
  147. onHide() {
  148. },
  149. /**
  150. * 生命周期函数--监听页面卸载
  151. */
  152. onUnload() {
  153. },
  154. /**
  155. * 页面相关事件处理函数--监听用户下拉动作
  156. */
  157. onPullDownRefresh() {
  158. },
  159. /**
  160. * 页面上拉触底事件的处理函数
  161. */
  162. onReachBottom() {
  163. },
  164. /**
  165. * 用户点击右上角分享
  166. */
  167. onShareAppMessage() {
  168. }
  169. })