app.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. //监听uni-app的事件
  2. window.appType = {};
  3. document.addEventListener('UniAppJSBridgeReady', () => {
  4. uni.getEnv(res => {
  5. window.appType = res;
  6. });
  7. //接受子页面传递过来的消息数据
  8. window.addEventListener('message', (event) => {
  9. if (event.data.source === 'web') {
  10. uni.postMessage({
  11. data: event.data
  12. });
  13. }
  14. });
  15. });
  16. //app改变显示模式
  17. function editTypeClick(type)
  18. {
  19. window?.postMessage({
  20. type: 'editTypeClick',
  21. source: 'app',
  22. data: type,
  23. })
  24. }
  25. //app的表单提交保存
  26. function formSave()
  27. {
  28. window?.postMessage({
  29. type: 'formSave',
  30. source: 'app',
  31. data: {},
  32. })
  33. }
  34. //切换日志填报的页码
  35. function pageTap(index)
  36. {
  37. window?.postMessage({
  38. type: 'pageTap',
  39. source: 'app',
  40. data: index,
  41. })
  42. }
  43. //日志填报,新增表格
  44. function addFormTap()
  45. {
  46. window?.postMessage({
  47. type: 'addForm',
  48. source: 'app',
  49. data: {},
  50. })
  51. }
  52. //日志填报,删除当前表格
  53. function delFormTap()
  54. {
  55. window?.postMessage({
  56. type: 'delForm',
  57. source: 'app',
  58. data: {},
  59. })
  60. }
  61. //日志填报,更新关联工序
  62. function linkIdsTap(data)
  63. {
  64. window?.postMessage({
  65. type: 'linkIds',
  66. source: 'app',
  67. data: data,
  68. })
  69. }
  70. //复制当前表格及内容
  71. function copyFormData()
  72. {
  73. window?.postMessage({
  74. type: 'copyFormData',
  75. source: 'app',
  76. data: {},
  77. })
  78. }
  79. //获取PDF地址
  80. function getPdfUrl()
  81. {
  82. window?.postMessage({
  83. type: 'getPdfUrl',
  84. source: 'app',
  85. data: {},
  86. })
  87. }