beginner-guide.js 5.8 KB

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