Prechádzať zdrojové kódy

pms 页面加载缓慢 base64 baiduapi js文件

zhangcl 4 týždňov pred
rodič
commit
eb0a09f653

+ 2 - 0
index.html

@@ -2,7 +2,9 @@
 <html lang="en">
   <head>
       <script src="https://g.alicdn.com/dingding/dinglogin/0.0.5/ddLogin.js"></script>
+      <!--
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>
+      -->
       <script src="https://api.map.baidu.com/api?v=3.0&ak=c0crhdxQ5H7WcqbcazGr7mnHrLa4GmO0"></script>
       <meta charset="UTF-8" />
     <link rel="icon" href="/favicon.ico" />

+ 1 - 0
package.json

@@ -59,6 +59,7 @@
     "element-plus": "2.9.1",
     "fast-xml-parser": "^4.3.2",
     "highlight.js": "^11.9.0",
+    "js-base64": "^3.7.8",
     "jsencrypt": "^3.3.2",
     "lodash-es": "^4.17.21",
     "markdown-it": "^14.1.0",

+ 1 - 0
src/views/pms/device/DeviceFile.vue

@@ -104,6 +104,7 @@ import {ref} from "vue";
 import {IotDeviceVO} from "@/api/pms/device";
 import {IotInfoApi} from "@/api/pms/iotinfo";
 import {IotTreeApi} from "@/api/system/tree";
+import { Base64 } from 'js-base64';
 
 const { t } = useI18n() // 国际化
 const queryFormRef = ref()

+ 1 - 0
src/views/pms/device/DeviceUpload.vue

@@ -121,6 +121,7 @@ import * as IotInfoApi from '@/api/pms/iotinfo'
 import { IotInfoVO } from '@/api/pms/iotinfo'
 import { onMounted, ref } from 'vue'
 import {DICT_TYPE} from "@/utils/dict";
+import { Base64 } from 'js-base64';
 
 defineOptions({ name: 'DeviceUpload' })
 const queryFormRef = ref() // 搜索的表单

+ 1 - 0
src/views/pms/failure/index.vue

@@ -243,6 +243,7 @@ import { IotFailureReportApi, IotFailureReportVO } from '@/api/pms/failure'
 import IotFailureReportForm from './IotFailureReportForm.vue'
 import { DICT_TYPE, getBoolDictOptions, getStrDictOptions } from '@/utils/dict'
 import DeptTree from '@/views/system/user/DeptTree.vue'
+import { Base64 } from 'js-base64';
 
 /** 故障上报 列表 */
 defineOptions({ name: 'IotFailureReport' })

+ 1 - 0
src/views/pms/inspect/order/WriteOrder.vue

@@ -137,6 +137,7 @@ import { onMounted, reactive, ref } from 'vue'
 import { ElMessage } from 'element-plus'
 import { IotInspectOrderApi } from '@/api/pms/inspect/order'
 import { DICT_TYPE, getBoolDictOptions } from '@/utils/dict'
+import { Base64 } from 'js-base64';
 
 defineOptions({ name: 'InspectOrderWrite' })
 const { t } = useI18n() // 国际化

+ 2 - 0
src/views/pms/inspect/plan/RouteInspectItemDrawer.vue

@@ -50,6 +50,8 @@
 import { defineEmits, defineOptions, ref } from 'vue'
 import draggable from 'vuedraggable'
 import dayjs from 'dayjs'
+import { Base64 } from 'js-base64';
+
 const { t } = useI18n() // 国际化
 const drawerVisible = ref<boolean>(false)
 const emit = defineEmits(['update:modelValue', 'add'])

+ 2 - 0
src/views/pms/inspect/route/InspectItemList.vue

@@ -130,6 +130,8 @@ import { IotDeviceVO } from '@/api/pms/device'
 import { dateFormatter } from '@/utils/formatTime'
 import { useCache } from '@/hooks/web/useCache'
 import { IotInspectItemApi, IotInspectItemVO } from '@/api/pms/inspect/item'
+import { Base64 } from 'js-base64';
+
 const { t } = useI18n() // 国际化
 const emit = defineEmits(['choose']) // 定义 success 事件,用于操作成功后的回调
 const dialogVisible = ref(false) // 弹窗的是否展示

+ 1 - 0
src/views/pms/iotrddailyreport/FillDailyReportForm.vue

@@ -601,6 +601,7 @@ import * as DeptApi from '@/api/system/dept'
 import { useUserStore } from '@/store/modules/user'
 import dayjs from 'dayjs'
 import FileUpload from "@/components/UploadFile/src/FileUpload.vue";
+import { Base64 } from 'js-base64';
 
 const { t } = useI18n()
 const message = useMessage()

+ 1 - 0
src/views/pms/map/Map.vue

@@ -41,6 +41,7 @@ import { IotDeviceApi, IotDeviceVO } from '@/api/pms/device'
 import DeviceMonitorDrawer from '@/views/pms/map/DeviceMonitorDrawer.vue'
 import * as DeptApi from '@/api/system/dept'
 import {defaultProps, handleTree} from "@/utils/tree";
+import { Base64 } from 'js-base64';
 
 interface Cluster {
   lng: number

+ 1 - 0
src/views/supplier/certificate/index.vue

@@ -178,6 +178,7 @@ import * as SupplierBaseApi from '@/api/supplier/base'
 import { SupplierVO } from '@/api/supplier/base'
 import { propTypes } from '@/utils/propTypes'
 import { useTagsViewStore } from '@/store/modules/tagsView'
+import { Base64 } from 'js-base64';
 
 const { delView } = useTagsViewStore() // 视图操作
 const { push, currentRoute } = useRouter() // 路由

+ 1 - 1
src/views/system/tree/index.vue

@@ -134,7 +134,7 @@ import IotInfoFormTree from '@/views/pms/iotinfo/IotInfoFormTree.vue'
 import * as IotInfoApi from '@/api/pms/iotinfo'
 import { IotInfoVO } from '@/api/pms/iotinfo'
 import { ref, onMounted, onUnmounted } from 'vue'
-
+import { Base64 } from 'js-base64';
 import PmsTree from '@/views/system/tree/PmsTree.vue'
 import {CACHE_KEY, useCache} from "@/hooks/web/useCache";
 import {DICT_TYPE, getStrDictOptions} from "@/utils/dict";