handleFile.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. // pages/handleFile/handleFile.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. vanoverlayshow: false,
  8. fileList: [
  9. {
  10. name: '范一岚',
  11. date: '1995/12',
  12. choseFlag: false
  13. },
  14. {
  15. name: '汪渊',
  16. date: '1993/02',
  17. choseFlag: false
  18. }
  19. ],
  20. delFileList: []
  21. },
  22. /**
  23. * 生命周期函数--监听页面加载
  24. */
  25. onLoad(options) {
  26. },
  27. /**
  28. * 生命周期函数--监听页面初次渲染完成
  29. */
  30. onReady() {
  31. },
  32. /**
  33. * 生命周期函数--监听页面显示
  34. */
  35. onShow() {
  36. this.initDelList()
  37. },
  38. /**
  39. * 生命周期函数--监听页面隐藏
  40. */
  41. onHide() {
  42. },
  43. /**
  44. * 生命周期函数--监听页面卸载
  45. */
  46. onUnload() {
  47. },
  48. /**
  49. * 删除文档
  50. */
  51. handleDelFile() {
  52. let flag = this.data.delFileList.find(item => {
  53. return item == true
  54. })
  55. if (!flag) {
  56. wx.showToast({
  57. title: '请选择删除的档案!',
  58. icon: 'error',
  59. mask: true,
  60. duration: 2000
  61. })
  62. } else {
  63. this.setData({
  64. vanoverlayshow: true
  65. })
  66. }
  67. },
  68. /**
  69. * 取消
  70. */
  71. handleCancel() {
  72. this.setData({
  73. vanoverlayshow: false
  74. })
  75. },
  76. /* 确定 */
  77. handleConfirm () {
  78. this.setData({
  79. vanoverlayshow: false
  80. }, () => {
  81. wx.showLoading({
  82. title: '加载中...',
  83. mask: true
  84. })
  85. setTimeout(() => {
  86. wx.hideLoading({
  87. success: (res) => {},
  88. })
  89. }, 2000);
  90. })
  91. },
  92. /**
  93. * 用户点击 单选radio
  94. */
  95. handleRadio (e) {
  96. var choseIndex = e.currentTarget.dataset.index
  97. var currentList = this.data.fileList
  98. currentList[choseIndex].choseFlag = !currentList[choseIndex].choseFlag
  99. this.setData({
  100. fileList: currentList
  101. })
  102. this.initDelList()
  103. },
  104. /* 处理删除的数据 */
  105. initDelList () {
  106. var currentList = this.data.fileList
  107. var _a = []
  108. currentList.map(item => {
  109. _a.push(item.choseFlag)
  110. })
  111. this.setData({
  112. delFileList: _a
  113. })
  114. }
  115. })