beginner-guide.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. const Constants = require('@/utils/Constants.js');
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. stepsText: '录入商品信息是进行店铺管理的第一步,店铺信息的完善是精细化运营的必经之路',
  8. steps: [
  9. {
  10. no: 1,
  11. title: '录入资料',
  12. status: 1
  13. },
  14. {
  15. no: 2,
  16. title: '开单记账',
  17. status: 0
  18. },
  19. {
  20. no: 3,
  21. title: '分析报表',
  22. status: 0
  23. },
  24. ],
  25. stepsItems: [
  26. {
  27. title: '添加商品',
  28. label: '管理你的商品信息',
  29. desc: '演示教程'
  30. },
  31. {
  32. title: '添加客户',
  33. label: '维护你的客户资料',
  34. desc: '演示教程'
  35. },
  36. {
  37. title: '添加供应商',
  38. label: '维护你的供应商',
  39. desc: ''
  40. },
  41. {
  42. title: '添加营业员',
  43. label: '多人看店不忙碌',
  44. desc: '演示教程'
  45. },
  46. ]
  47. },
  48. /**
  49. * @desc :顶部步骤点击事件
  50. * @date : 2024/6/13 08:49
  51. * @author : 于继渤
  52. */
  53. handleClickStep(e) {
  54. let steps = this.data.steps
  55. let stepsItems = this.data.stepsItems
  56. let stepsText = this.data.stepsText
  57. let index = e.currentTarget.dataset.index
  58. console.log(e.currentTarget.dataset.index)
  59. steps.forEach(res => {
  60. res.status = 0
  61. })
  62. steps[index].status = 1
  63. if (steps[index].no == 1) {
  64. stepsText = '录入商品信息是进行店铺管理的第一步,店铺信息的完善是精细化运营的必经之路'
  65. stepsItems = [
  66. {
  67. title: '添加商品',
  68. label: '管理你的商品信息',
  69. desc: '演示教程'
  70. },
  71. {
  72. title: '添加客户',
  73. label: '维护你的客户资料',
  74. desc: '演示教程'
  75. },
  76. {
  77. title: '添加供应商',
  78. label: '维护你的供应商',
  79. desc: ''
  80. },
  81. {
  82. title: '添加营业员',
  83. label: '多人看店不忙碌',
  84. desc: '演示教程'
  85. }
  86. ]
  87. } else if (steps[index].no == 2) {
  88. stepsText = '记录单据让每笔交易有速可循,告别手工记录,数字化管理店铺'
  89. stepsItems = [
  90. {
  91. title: '销售单',
  92. label: '卖一笔记一笔',
  93. desc: '演示教程'
  94. },
  95. {
  96. title: '进货单',
  97. label: '记录每次进货',
  98. desc: '演示教程'
  99. },
  100. {
  101. title: '收款单',
  102. label: '不忘每笔应收款',
  103. desc: ''
  104. },
  105. {
  106. title: '付款单',
  107. label: '记录每笔应付款',
  108. desc: ''
  109. },
  110. ]
  111. } else if (steps[index].no == 3) {
  112. stepsText = '系统自动生成数据报表,数据辅助决策,助力生意增长'
  113. stepsItems = [
  114. {
  115. title: '利润统计',
  116. label: '查看店铺盈利情况',
  117. desc: '演示教程'
  118. },
  119. {
  120. title: '销售统计',
  121. label: '掌握商品销售排名',
  122. desc: ''
  123. },
  124. {
  125. title: '库存统计',
  126. label: '库存清晰不错乱',
  127. desc: ''
  128. }
  129. ]
  130. }
  131. this.setData({
  132. steps: steps,
  133. stepsItems: stepsItems,
  134. stepsText: stepsText
  135. })
  136. },
  137. /**
  138. * @desc :列表点击事件
  139. * @date : 2024/6/13 08:49
  140. * @author : 于继渤
  141. */
  142. chickStepsItem(e) {
  143. let item = e.currentTarget.dataset.item
  144. let url = ''
  145. if (item.title == '添加商品') {
  146. url = '/package-basic-data/pages/product-file/add/add'
  147. }
  148. if (item.title == '添加客户') {
  149. url = '/package-basic-data/pages/customer-list/add/add'
  150. }
  151. if (item.title == '添加供应商') {
  152. url = '/package-purchase/pages/supplier-list/add/add'
  153. }
  154. if (item.title == '添加营业员') {
  155. url = '/package-basic-data/pages/staff/add/add'
  156. }
  157. if (item.title == '销售单') {
  158. url = '/package-sales/pages/order-billing/add/add'
  159. }
  160. if (item.title == '进货单') {
  161. url = '/package-purchase/pages/purchase-order/add/add'
  162. }
  163. if (item.title == '收款单') {
  164. url = '/'
  165. }
  166. if (item.title == '付款单') {
  167. url = '/'
  168. }
  169. if (item.title == '利润统计') {
  170. url = '/'
  171. }
  172. if (item.title == '销售统计') {
  173. url = '/'
  174. }
  175. if (item.title == '库存统计') {
  176. url = '/'
  177. }
  178. this.setData({
  179. loading: true
  180. })
  181. let _this = this
  182. wx.navigateTo({
  183. url: url,
  184. events: {
  185. bandData: function (e) {
  186. }
  187. },
  188. success: function (res) {
  189. res.eventChannel.emit('params', {
  190. formMode: Constants.formMode.add ,
  191. formReturnMode: Constants.formReturnMode.beginnerGuide
  192. })
  193. setTimeout(() => {
  194. _this.setData({
  195. loading: false
  196. })
  197. }, 1000)
  198. }
  199. })
  200. },
  201. /**
  202. * @desc :演示教程
  203. * @date : 2024/6/13 08:49
  204. * @author : 于继渤
  205. */
  206. openBeginnerGuide(e) {
  207. let item = e.currentTarget.dataset.item
  208. console.log('演示教程', item)
  209. },
  210. /**
  211. * 生命周期函数--监听页面加载
  212. */
  213. onLoad(options) {
  214. },
  215. })