app.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. }