ZaiZai hace 1 año
padre
commit
27348b343f
Se han modificado 5 ficheros con 20 adiciones y 10 borrados
  1. 1 1
      package.json
  2. 1 1
      public/version.json
  3. 1 0
      src/config/index.json
  4. 13 4
      src/global/components/hc-pdfs/pdfs.vue
  5. 4 4
      yarn.lock

+ 1 - 1
package.json

@@ -18,7 +18,7 @@
         "dayjs": "^1.11.10",
         "echarts": "^5.5.0",
         "element-plus": "^2.6.1",
-        "hc-vue3-ui": "^3.2.6",
+        "hc-vue3-ui": "^3.2.8",
         "js-base64": "^3.7.7",
         "js-fast-way": "0.4.6",
         "js-md5": "^0.8.3",

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20240228102417"
+  "value": "20240311141955"
 }

+ 1 - 0
src/config/index.json

@@ -1,6 +1,7 @@
 {
     "version": "20230607160059",
     "target": "http://192.168.0.109:8090",
+    "target1": "http://39.108.216.210:8090",
     "smsPhone": "",
     "vite": {
         "port": 5174,

+ 13 - 4
src/global/components/hc-pdfs/pdfs.vue

@@ -1,20 +1,20 @@
 <template>
-    <hc-pdf :src="pdfUrl" :download="isDownload" :print="isPrint" />
+    <hc-pdf v-if="isPdfDom" :src="pdfUrl" :download="isDownload" :print="isPrint" />
 </template>
 
 <script setup>
 import { isNullES } from 'js-fast-way'
-import {onMounted, ref, watch} from 'vue'
+import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue'
 import { btnAuth, decode } from '~uti/btn-auth'
 
 const props = defineProps({
     url: {
         type: String,
-        default: ''
+        default: '',
     },
     code: {
         type: String,
-        default: ''
+        default: '',
     },
 })
 
@@ -32,12 +32,16 @@ watch(() => [props.url, props.code], ([url, code]) => {
 })
 
 //渲染完成
+const isPdfDom = ref(false)
 const isDownload = ref(false)
 const isPrint = ref(false)
 onMounted(() => {
     isDownload.value = btnAuth('client-pdf-download')
     isPrint.value = btnAuth('client-pdf-print')
     setPdfSrcData()
+    nextTick(() => {
+        isPdfDom.value = true
+    })
 })
 
 //设置PDF地址
@@ -61,4 +65,9 @@ const setPdfSrcData = () => {
     //两个都有的情况下,以code为准
     pdfUrl.value = decode(code ?? '')
 }
+
+//页面被卸载
+onUnmounted(() => {
+    isPdfDom.value = false
+})
 </script>

+ 4 - 4
yarn.lock

@@ -1366,10 +1366,10 @@ hasown@^2.0.0:
   dependencies:
     function-bind "^1.1.2"
 
-hc-vue3-ui@^3.2.6:
-  version "3.2.6"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.2.6.tgz#9cfc67fafde9ccd2e7d768e83c527891ed494026"
-  integrity sha512-Aln00ZJ6Cqijd70+JWoEGUlxqNyCjs/AB9JZ2C5SKms6WiN2zp/xGRWSd0JqdzcfQU+J6Pl/sxZPPK+t8xxlyQ==
+hc-vue3-ui@^3.2.8:
+  version "3.2.8"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.2.8.tgz#e5cbab7fa802a3d85354129855a8cacda1a858ce"
+  integrity sha512-PJmL+l5LH6h3c/+ZAqH7kj3h/3olDm79Y/a4nD1Dq6joD0nY3v3WQmDbR7HAJ3an9tpmDFzJqNPtSRfHe7PHjw==
 
 html2canvas@1.4.1:
   version "1.4.1"