index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // components/signName/index.js
  2. import api from '../../api/api'
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. bindData: {
  9. value: {},
  10. type: Object
  11. }
  12. },
  13. /**
  14. * 组件的初始数据
  15. */
  16. data: {
  17. },
  18. lifetimes: {
  19. attached() {
  20. setTimeout(() => {
  21. this.fileData()
  22. }, 1000);
  23. }
  24. },
  25. /**
  26. * 组件的方法列表
  27. */
  28. methods: {
  29. async fileData() {
  30. let page = getCurrentPages()[getCurrentPages().length - 1]
  31. if (page.data.bindSignNameData) {
  32. const res = await api._post({
  33. "classname": "system.attachment.Attachment",
  34. "method": "queryFileLink",
  35. "content": page.data.bindSignNameData
  36. })
  37. this.setData({
  38. originFiles: res.data
  39. })
  40. }
  41. },
  42. async deleteFile(data) {
  43. let item = data.detail.file
  44. const res = await api._post({
  45. "classname": "system.attachment.Attachment",
  46. "method": "deleteFileLink",
  47. "content": {
  48. "linksids": [item.linksid]
  49. }
  50. })
  51. this.fileData()
  52. },
  53. // 签字
  54. signName() {
  55. wx.navigateTo({
  56. url: '/Eservice/signName/index?id=' + this.data.bindData.ownerid,
  57. })
  58. },
  59. }
  60. })