domShow.ts 1014 B

1234567891011121314151617181920212223242526272829303132333435
  1. import store from "@/store";
  2. // 加载和上传的盒子的显示隐藏
  3. export const domShowFu = (ele: string, val: boolean) => {
  4. const dom: HTMLDivElement = document.querySelector(ele)!;
  5. if (val) {
  6. dom.style.opacity = "1";
  7. dom.style.pointerEvents = "auto";
  8. } else {
  9. dom.style.opacity = "0";
  10. dom.style.pointerEvents = "none";
  11. }
  12. };
  13. // 上传附件的进度条
  14. let progressDom: HTMLDivElement = document.querySelector("#progress")!;
  15. export const progressDomFu = (val: string) => {
  16. if (!progressDom) progressDom = document.querySelector("#progress")!;
  17. progressDom.style.width = val;
  18. };
  19. // 上传附件的dom操作
  20. export const fileDomInitialFu = () => {
  21. // 隐藏进度条的dom
  22. domShowFu("#UpAsyncLoding", false);
  23. progressDomFu("0%");
  24. // 初始化 上传附件 的状态
  25. setTimeout(() => {
  26. if (store.getState().A0Layout.closeUpFile.state)
  27. store.dispatch({
  28. type: "layout/closeUpFile",
  29. payload: { fu: () => {}, state: false },
  30. });
  31. }, 200);
  32. };