home.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. //获取应用实例
  2. const app = getApp()
  3. // loifn//index.js
  4. Page({
  5. //点击进入设备列表
  6. listFacility: function (event) {
  7. wx.navigateTo({
  8. url: '../../packageA/pages/list_facility/list_facility/list_facility',
  9. })
  10. },
  11. data: {
  12. text: "This is page data.",
  13. windowHeight: app.globalData.windowHeight
  14. },
  15. //点击调用本地相册和相机
  16. photograph: function () {
  17. var that = this;
  18. wx.chooseImage({
  19. count: 1, // 默认9
  20. sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  21. sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  22. success: function (res) {
  23. // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
  24. var img = res.tempFilePaths[0]
  25. wx.showToast({
  26. title: '正在上传...',
  27. icon: 'loading',
  28. mask: true,
  29. duration: 10000
  30. })
  31. //测试请求
  32. wx.uploadFile({
  33. url: 'https://wx.yfzhwlw.com/wechat_insect_discern',
  34. filePath: img,
  35. name: 'imagefile',
  36. success: function (res) {
  37. var data = res.data
  38. var resA = JSON.parse(res.data)
  39. if (resA.code == 200) {
  40. wx.navigateTo({
  41. // url: '../discern/discern?data=' + data,
  42. url: '../../packageA/pages/discern/discern/discern?data=' + data,
  43. })
  44. } else {
  45. wx.showToast({
  46. title: '识别失败!请重新测试',
  47. icon: 'none',
  48. duration: 2000
  49. });
  50. }
  51. }
  52. })
  53. }
  54. })
  55. },
  56. //点击进入设备分布
  57. distribute: function () {
  58. wx.navigateTo({
  59. url: '../../packageA/pages/allot_facility/allot_facility/allot_facility'
  60. })
  61. },
  62. //点击进入SIM查询
  63. SIMquery: function () {
  64. wx.navigateTo({
  65. url: '../../packageA/pages/SIM_inquire/SIM_inquire/SIM_inquire',
  66. })
  67. },
  68. //点击进入管理员
  69. admin: function () {
  70. var that = this
  71. wx.getStorage({
  72. key: 'userName',
  73. success(res) {
  74. wx.request({
  75. url: 'https://wx.yfzhwlw.com/wechat_user_info',
  76. header: {
  77. "Content-Type": "application/x-www-form-urlencoded"
  78. },
  79. method: 'get',
  80. data: {
  81. username: res.data
  82. },
  83. success: function (res) {
  84. if (res.statusCode != 200) {
  85. app.showError()
  86. } else {
  87. if (res.data.data == 0) {
  88. //超级管理员
  89. wx.navigateTo({
  90. url: '../../packageA/pages/admin_limits/admin_limits/admin_limits',
  91. })
  92. } else if (res.data.data == 1) {
  93. //管理员
  94. wx.navigateTo({
  95. url: '../../packageA/pages/admin_limits/admin_limits/admin_limits',
  96. })
  97. } else if (res.data.data == 2) {
  98. //普通用户
  99. that.setData({
  100. val: 1
  101. })
  102. } else if (res.data.data == 3) {
  103. //错误
  104. that.setData({
  105. val: 1
  106. })
  107. }
  108. }
  109. },
  110. })
  111. }
  112. })
  113. },
  114. //取消弹框
  115. del: function () {
  116. this.setData({
  117. val: 0
  118. })
  119. },
  120. onLoad: function (options) {
  121. // 页面创建时执行
  122. },
  123. onShow: function () {
  124. // 页面出现在前台时执行
  125. },
  126. onReady: function () {
  127. // 页面首次渲染完毕时执行
  128. },
  129. onHide: function () {
  130. // 页面从前台变为后台时执行
  131. },
  132. onUnload: function () {
  133. // 页面销毁时执行
  134. },
  135. onPullDownRefresh: function () {
  136. // 触发下拉刷新时执行
  137. },
  138. onReachBottom: function () {
  139. // 页面触底时执行
  140. },
  141. onShareAppMessage: function () {
  142. // 页面被用户分享时执行
  143. },
  144. onPageScroll: function () {
  145. // 页面滚动时执行
  146. },
  147. onResize: function () {
  148. // 页面尺寸变化时执行
  149. },
  150. onTabItemTap(item) {
  151. // tab 点击时执行
  152. // console.log(item.index)
  153. // console.log(item.pagePath)
  154. // console.log(item.text)
  155. },
  156. // 事件响应函数
  157. viewTap: function () {
  158. this.setData({
  159. text: 'Set some data for updating view.'
  160. }, function () {
  161. // this is setData callback
  162. })
  163. },
  164. // 自由数据
  165. customData: {
  166. hi: 'MINA'
  167. },
  168. })