flies.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const cf = require("../../../../utils/checkFile");
  2. Component({
  3. properties: {
  4. list: {
  5. type: Array,
  6. value: []
  7. },
  8. checkedId: {
  9. type: String,
  10. value: 0
  11. },
  12. changeId: {
  13. type: Function
  14. }
  15. },
  16. options: {
  17. addGlobalClass: true
  18. },
  19. data: {
  20. show: false,
  21. fileSelected: {},
  22. },
  23. methods: {
  24. /* 打开文件 */
  25. openFile(e) {
  26. const {
  27. item
  28. } = e.currentTarget.dataset;
  29. if (item.fileType == 'folder') {
  30. let pages = getCurrentPages();
  31. let prevPage = pages[pages.length - 1]; // 获取当前的页面栈
  32. if (prevPage.route == "pages/tabbar/smartStore/index") {
  33. wx.navigateTo({
  34. url: '/pages/tabbar/smartStore/folder?item=' + JSON.stringify(item),
  35. })
  36. } else {
  37. wx.redirectTo({
  38. url: '/pages/tabbar/smartStore/folder?item=' + JSON.stringify(item),
  39. })
  40. }
  41. } else {
  42. cf.checkFile(item)
  43. }
  44. },
  45. changeChecked(e) {
  46. this.triggerEvent("changeId", e.target.dataset.item)
  47. }
  48. }
  49. })