index.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. // index.js
  2. // const app = getApp()
  3. const { envList } = require('../../envList.js');
  4. Page({
  5. data: {
  6. showUploadTip: false,
  7. businessList: [
  8. {
  9. title: '小程序消息',
  10. tip: '在小程序中通过几行代码即可发送订阅消息',
  11. showItem: false,
  12. item: [
  13. {
  14. type: 'wx_message_send_message',
  15. title: '发送消息',
  16. },
  17. {
  18. type: 'wx_message_create_activity_id',
  19. title: '创建activity_id',
  20. },
  21. ],
  22. },
  23. {
  24. title: '微信小程序码和链接',
  25. tip: '在小程序中快速获取小程序码和short link',
  26. showItem: false,
  27. item: [
  28. {
  29. type: 'wx_qrcode_get_qrcode',
  30. title: '获取小程序码',
  31. },
  32. {
  33. type: 'wx_qrcode_get_unlimited_qrcode',
  34. title: '获取不限制的小程序码',
  35. },
  36. {
  37. type: 'wx_qrcode_generate_short_link',
  38. title: '获取ShortLink',
  39. },
  40. ],
  41. },
  42. {
  43. title: '小程序短信',
  44. tip: '在小程序中向指定用户发送短信和创建发送短信的任务',
  45. showItem: false,
  46. item: [
  47. {
  48. type: 'wx_sms_new_send_cloudbase_sms',
  49. title: '发送短信',
  50. },
  51. {
  52. type: 'wx_sms_create_send_sms_task',
  53. title: '创建发短信任务',
  54. },
  55. ],
  56. },
  57. {
  58. title: '小程序安全能力',
  59. tip: '在小程序中可以几行代码即可调用小程序的内容安全识别能力',
  60. showItem: false,
  61. item: [
  62. {
  63. type: 'wx_security_msg_sec_check',
  64. title: '文本内容安全识别',
  65. },
  66. {
  67. type: 'wx_security_media_check',
  68. title: '音视频内容安全识别',
  69. },
  70. ],
  71. },
  72. {
  73. title: '小程序用户信息',
  74. tip: '在小程序中通过几行代码即可获取当前用户的信息',
  75. showItem: false,
  76. item: [
  77. {
  78. type: 'wx_user_get_open_id',
  79. title: '获取用户openId',
  80. },
  81. {
  82. type: 'wx_user_get_phone_number',
  83. title: '手机号快速验证',
  84. },
  85. ],
  86. },
  87. {
  88. title: '小程序微信支付',
  89. tip: '在小程序中通过几行代码即可调用微信支付的能力',
  90. showItem: false,
  91. item: [
  92. {
  93. title: '使用指南',
  94. }
  95. ],
  96. },
  97. {
  98. title: '轮播图管理',
  99. tip: '结合商品订单管理流程,提供订单信息列表展示/查询/导出等相关能力。',
  100. showItem: false,
  101. item: [
  102. {
  103. title: '使用指南',
  104. },
  105. ],
  106. },
  107. {
  108. title: '管理商品和订单',
  109. tip: '通过云模板,快速实现小程序内的商品信息展示/查询/上架/删除/分类管理等。',
  110. showItem: false,
  111. item: [
  112. {
  113. title: '内容管理系统(CMS)',
  114. level:'main'
  115. },
  116. {
  117. title: '商品管理',
  118. level:'main'
  119. },
  120. {
  121. title: '订单管理',
  122. level:'main'
  123. },
  124. ],
  125. },
  126. {
  127. title: '管理云开发数据和文件',
  128. tip: '通过云模板,快速实现小程序管理后台所需的CMS内容管理/数据库管理/文件管理等能力。',
  129. showItem: false,
  130. item: [
  131. {
  132. title: '云存储管理',
  133. level:'main'
  134. },
  135. {
  136. title: '云数据库管理',
  137. level:'main'
  138. },
  139. ],
  140. }
  141. ],
  142. envList,
  143. selectedEnv: envList?.[0],
  144. haveCreateCollection: false,
  145. },
  146. onClickBusinessInfo(e) {
  147. const index = e.currentTarget.dataset.index;
  148. const businessList = this.data.businessList;
  149. const selectedItem = businessList[index];
  150. selectedItem.showItem = !selectedItem.showItem;
  151. this.setData({
  152. businessList,
  153. });
  154. },
  155. jumpBusinessPage(e) {
  156. const { title, subtitle, type,level } = e.currentTarget.dataset;
  157. if (type) {
  158. wx.navigateTo({
  159. url: `/pages/cloudbaseModuleDetail/index?envId=${this.data.selectedEnv}&type=${type}&title=${title}&subtitle=${subtitle}`,
  160. });
  161. } else {
  162. console.log(level);
  163. wx.navigateTo({
  164. url: `/pages/cloudbaseModuleGuide/index?title=${title}&subtitle=${subtitle}&level=${level}`,
  165. });
  166. }
  167. }
  168. });