app.js 888 B

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