diff --git a/app/pages/signature/protocol/file/拍卖公告.docx b/app/pages/signature/protocol/file/拍卖公告.docx
new file mode 100644
index 0000000..48120f0
Binary files /dev/null and b/app/pages/signature/protocol/file/拍卖公告.docx differ
diff --git a/app/pages/signature/protocol/file/拍卖公章.png b/app/pages/signature/protocol/file/拍卖公章.png
new file mode 100644
index 0000000..51dff08
Binary files /dev/null and b/app/pages/signature/protocol/file/拍卖公章.png differ
diff --git a/app/pages/signature/protocol/file/拍卖规则.docx b/app/pages/signature/protocol/file/拍卖规则.docx
new file mode 100644
index 0000000..c6a5a05
Binary files /dev/null and b/app/pages/signature/protocol/file/拍卖规则.docx differ
diff --git a/app/pages/signature/protocol/file/拍品移交确认书.docx b/app/pages/signature/protocol/file/拍品移交确认书.docx
new file mode 100644
index 0000000..d93c03c
Binary files /dev/null and b/app/pages/signature/protocol/file/拍品移交确认书.docx differ
diff --git a/app/pages/signature/protocol/index.vue b/app/pages/signature/protocol/index.vue
index fb0ba2c..695e9a5 100644
--- a/app/pages/signature/protocol/index.vue
+++ b/app/pages/signature/protocol/index.vue
@@ -1,12 +1,18 @@
\ No newline at end of file
diff --git a/app/pages/signature/protocol/jmxz/index.vue b/app/pages/signature/protocol/jmxz/index.vue
new file mode 100644
index 0000000..fd279e4
--- /dev/null
+++ b/app/pages/signature/protocol/jmxz/index.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pages/signature/protocol/pmbl/index.vue b/app/pages/signature/protocol/pmbl/index.vue
new file mode 100644
index 0000000..c5b68bf
--- /dev/null
+++ b/app/pages/signature/protocol/pmbl/index.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pages/signature/protocol/pmgg/index.vue b/app/pages/signature/protocol/pmgg/index.vue
new file mode 100644
index 0000000..b909ef2
--- /dev/null
+++ b/app/pages/signature/protocol/pmgg/index.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pages/signature/protocol/pmgz/index.vue b/app/pages/signature/protocol/pmgz/index.vue
new file mode 100644
index 0000000..54a601b
--- /dev/null
+++ b/app/pages/signature/protocol/pmgz/index.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pages/signature/protocol/pmyjqrs/index.vue b/app/pages/signature/protocol/pmyjqrs/index.vue
new file mode 100644
index 0000000..bed6223
--- /dev/null
+++ b/app/pages/signature/protocol/pmyjqrs/index.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/package.json b/package.json
index cb1c236..3a7d57d 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"dependencies": {
"@fingerprintjs/fingerprintjs": "^4.5.1",
"@nuxtjs/i18n": "^9.1.1",
+ "@vue-office/pdf": "^2.0.10",
"@vueuse/core": "^12.4.0",
"aliyun-aliplayer": "^2.28.5",
"axios": "^1.7.9",
@@ -30,6 +31,7 @@
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"dotenv": "^16.4.7",
+ "mammoth": "^1.9.0",
"nuxt": "^3.15.0",
"pinyin": "4.0.0-alpha.2",
"qrcode": "^1.5.4",
@@ -37,6 +39,8 @@
"tslib": "^2.6.0",
"vconsole": "^3.15.1",
"vue": "^3.5.13",
+ "vue-demi": "^0.14.10",
+ "vue-pdf-embed": "^2.1.2",
"vue-router": "^4.5.0",
"vue-signature-pad": "^3.0.2"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8b1fda1..0892e2f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,6 +17,9 @@ importers:
'@nuxtjs/i18n':
specifier: ^9.1.1
version: 9.2.0(@vue/compiler-dom@3.5.13)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(rollup@4.34.6)(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
+ '@vue-office/pdf':
+ specifier: ^2.0.10
+ version: 2.0.10(vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
'@vueuse/core':
specifier: ^12.4.0
version: 12.6.1(typescript@5.7.3)
@@ -38,6 +41,9 @@ importers:
dotenv:
specifier: ^16.4.7
version: 16.4.7
+ mammoth:
+ specifier: ^1.9.0
+ version: 1.9.0
nuxt:
specifier: ^3.15.0
version: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.6)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0)
@@ -59,6 +65,12 @@ importers:
vue:
specifier: ^3.5.13
version: 3.5.13(typescript@5.7.3)
+ vue-demi:
+ specifier: ^0.14.10
+ version: 0.14.10(vue@3.5.13(typescript@5.7.3))
+ vue-pdf-embed:
+ specifier: ^2.1.2
+ version: 2.1.2(vue@3.5.13(typescript@5.7.3))
vue-router:
specifier: ^4.5.0
version: 4.5.0(vue@3.5.13(typescript@5.7.3))
@@ -884,6 +896,75 @@ packages:
peerDependencies:
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
+ '@napi-rs/canvas-android-arm64@0.1.67':
+ resolution: {integrity: sha512-W+3DFG5h0WU8Vqqb3W5fNmm5/TPH5ECZRinQDK4CAKFSUkc4iZcDwrmyFG9sB4KdHazf1mFVHCpEeVMO6Mk6Zg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@napi-rs/canvas-darwin-arm64@0.1.67':
+ resolution: {integrity: sha512-xzrv7QboI47yhIHR5P5u/9KGswokuOKLiKSukr1Ku03RRJxP6lGuVtrAZAgdRg7F9FsuF2REf2yK53YVb6pMlA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@napi-rs/canvas-darwin-x64@0.1.67':
+ resolution: {integrity: sha512-SNk9lYBr84N0gW8MZ2IrjygFtbFBILr3SEqMdHzHHuph20SQmssFvJGPZwSSCMEyKAvyqhogbmlew0te5Z4w9Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@napi-rs/canvas-linux-arm-gnueabihf@0.1.67':
+ resolution: {integrity: sha512-qmBlSvUpl567bzH8tNXi82u5FrL4d0qINqd6K9O7GWGGGFmKMJdrgi2/SW3wwCTxqHBasIDdVWc4KSJfwyaoDQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@napi-rs/canvas-linux-arm64-gnu@0.1.67':
+ resolution: {integrity: sha512-k3nAPQefkMeFuJ65Rqdnx92KX1JXQhEKjjWeKsCJB+7sIBgQUWtHo9c3etfVLv5pkWJJDFi/Zc2soNkH3E8dRA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@napi-rs/canvas-linux-arm64-musl@0.1.67':
+ resolution: {integrity: sha512-lZwHWR1cCP408l86n3Qbs3X1oFeAYMjJIQvQl1VMZh6wo5PfI+jaZSKBUOd8x44TnVllX9yhLY9unNRztk/sUQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@napi-rs/canvas-linux-riscv64-gnu@0.1.67':
+ resolution: {integrity: sha512-PdBC9p6bLHA1W3OdA0vTHj701SB/kioGQ1uCFBRMs5KBCaMLb/H4aNi8uaIUIEvBWnxeAjoNcLU7//q0FxEosw==}
+ engines: {node: '>= 10'}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@napi-rs/canvas-linux-x64-gnu@0.1.67':
+ resolution: {integrity: sha512-kJJX6eWzjipL/LdKOWCJctc88e5yzuXri8+s0V/lN06OwuLGW62TWS3lvi8qlUrGMOfRGabSWWlB4omhASSB8w==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@napi-rs/canvas-linux-x64-musl@0.1.67':
+ resolution: {integrity: sha512-jLKiPWGeN6ZzhnaLG7ex7eexsiHJ1mdtPK1qKvETIcu45dApMXyUIHvdL6XWB5gFFtj5ScHzLUxv1vkfPZsoxA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@napi-rs/canvas-win32-x64-msvc@0.1.67':
+ resolution: {integrity: sha512-K/JmkOFbc4iRZYUqJhj0jwqfHA/wNQEmTiGNsgZ6d59yF/IBNp5T0D5eg3B8ghjI8GxDYCiSJ6DNX8mC3Oh2EQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@napi-rs/canvas@0.1.67':
+ resolution: {integrity: sha512-VA4Khm/5Kg2bQGx3jXotTC4MloOG8b1Ung80exafUK0k5u6yJmIz3Q2iXeeWZs5weV+LQOEB+CPKsYwEYaGAjw==}
+ engines: {node: '>= 10'}
+
'@netlify/functions@2.8.2':
resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==}
engines: {node: '>=14.0.0'}
@@ -1470,6 +1551,16 @@ packages:
vue:
optional: true
+ '@vue-office/pdf@2.0.10':
+ resolution: {integrity: sha512-yHVLrMAKpMPBkhBwofFyGEtEeJF0Zd7oGmf56Pe5aj/xObdRq3E1CIZqTqhWJNgHV8oLQqaX0vs4p5T1zq+GIA==}
+ peerDependencies:
+ '@vue/composition-api': ^1.7.1
+ vue: ^2.0.0 || >=3.0.0
+ vue-demi: ^0.14.6
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
'@vue/babel-helper-vue-transform-on@1.2.5':
resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==}
@@ -1583,6 +1674,10 @@ packages:
'@webassemblyjs/wast-printer@1.14.1':
resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
+ '@xmldom/xmldom@0.8.10':
+ resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
+ engines: {node: '>=10.0.0'}
+
'@xtuc/ieee754@1.2.0':
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -1677,6 +1772,9 @@ packages:
resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
engines: {node: '>= 14'}
+ argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -1766,6 +1864,9 @@ packages:
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ bluebird@3.4.7:
+ resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -2213,6 +2314,9 @@ packages:
dijkstrajs@1.0.3:
resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
+ dingbat-to-unicode@1.0.1:
+ resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==}
+
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -2234,6 +2338,9 @@ packages:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ duck@0.1.12:
+ resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==}
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -2672,6 +2779,9 @@ packages:
image-meta@0.2.1:
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
+ immediate@3.0.6:
+ resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
+
immutable@5.0.3:
resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
@@ -2880,6 +2990,9 @@ packages:
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jszip@3.10.1:
+ resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
+
keypress@0.1.0:
resolution: {integrity: sha512-x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA==}
@@ -2911,6 +3024,9 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
+ lie@3.3.0:
+ resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
+
lilconfig@3.1.3:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
@@ -2964,6 +3080,9 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ lop@0.4.2:
+ resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==}
+
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -2988,6 +3107,11 @@ packages:
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
+ mammoth@1.9.0:
+ resolution: {integrity: sha512-F+0NxzankQV9XSUAuVKvkdQK0GbtGGuqVnND9aVf9VSeUA82LQa29GjLqYU6Eez8LHqSJG3eGiDW3224OKdpZg==}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
@@ -3245,6 +3369,9 @@ packages:
peerDependencies:
typescript: ^5.x
+ option@0.2.4:
+ resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==}
+
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
@@ -3286,6 +3413,9 @@ packages:
packrup@0.1.2:
resolution: {integrity: sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==}
+ pako@1.0.11:
+ resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -3350,6 +3480,10 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+ pdfjs-dist@4.10.38:
+ resolution: {integrity: sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ==}
+ engines: {node: '>=20'}
+
pend@1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
@@ -3813,6 +3947,9 @@ packages:
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ setimmediate@1.0.5:
+ resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
+
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -3893,6 +4030,9 @@ packages:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
sprintf-js@1.1.3:
resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
@@ -4127,6 +4267,9 @@ packages:
unctx@2.4.1:
resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
+ underscore@1.13.7:
+ resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==}
+
undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
@@ -4424,6 +4567,17 @@ packages:
vue-bundle-renderer@2.1.1:
resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@@ -4438,6 +4592,11 @@ packages:
peerDependencies:
vue: ^3.0.0
+ vue-pdf-embed@2.1.2:
+ resolution: {integrity: sha512-/j++oknFBY9x/MgEFBo9tSuOXS0Z9COlywwLhMREhiGfmuQqpnGy5T+SwVIXxR1tmdzM/lHog8JL7HOAgXT1aw==}
+ peerDependencies:
+ vue: ^3.3.0
+
vue-router@4.5.0:
resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
peerDependencies:
@@ -4528,6 +4687,10 @@ packages:
utf-8-validate:
optional: true
+ xmlbuilder@10.1.1:
+ resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==}
+ engines: {node: '>=4.0'}
+
xss@1.0.15:
resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
engines: {node: '>= 0.10.0'}
@@ -5273,6 +5436,50 @@ snapshots:
json5: 2.2.3
rollup: 4.34.6
+ '@napi-rs/canvas-android-arm64@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-darwin-arm64@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-darwin-x64@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-arm-gnueabihf@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-arm64-gnu@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-arm64-musl@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-riscv64-gnu@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-x64-gnu@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-linux-x64-musl@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas-win32-x64-msvc@0.1.67':
+ optional: true
+
+ '@napi-rs/canvas@0.1.67':
+ optionalDependencies:
+ '@napi-rs/canvas-android-arm64': 0.1.67
+ '@napi-rs/canvas-darwin-arm64': 0.1.67
+ '@napi-rs/canvas-darwin-x64': 0.1.67
+ '@napi-rs/canvas-linux-arm-gnueabihf': 0.1.67
+ '@napi-rs/canvas-linux-arm64-gnu': 0.1.67
+ '@napi-rs/canvas-linux-arm64-musl': 0.1.67
+ '@napi-rs/canvas-linux-riscv64-gnu': 0.1.67
+ '@napi-rs/canvas-linux-x64-gnu': 0.1.67
+ '@napi-rs/canvas-linux-x64-musl': 0.1.67
+ '@napi-rs/canvas-win32-x64-msvc': 0.1.67
+ optional: true
+
'@netlify/functions@2.8.2':
dependencies:
'@netlify/serverless-functions-api': 1.26.1
@@ -6133,6 +6340,11 @@ snapshots:
optionalDependencies:
vue: 3.5.13(typescript@5.7.3)
+ '@vue-office/pdf@2.0.10(vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
+ dependencies:
+ vue: 3.5.13(typescript@5.7.3)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3))
+
'@vue/babel-helper-vue-transform-on@1.2.5': {}
'@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.8)':
@@ -6338,6 +6550,8 @@ snapshots:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
+ '@xmldom/xmldom@0.8.10': {}
+
'@xtuc/ieee754@1.2.0': {}
'@xtuc/long@4.2.2': {}
@@ -6438,6 +6652,10 @@ snapshots:
tar-stream: 3.1.7
zip-stream: 6.0.1
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
argparse@2.0.1: {}
ast-kit@1.4.0:
@@ -6535,6 +6753,8 @@ snapshots:
birpc@0.2.19: {}
+ bluebird@3.4.7: {}
+
boolbase@1.0.0: {}
brace-expansion@1.1.11:
@@ -6975,6 +7195,8 @@ snapshots:
dijkstrajs@1.0.3: {}
+ dingbat-to-unicode@1.0.1: {}
+
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -6999,6 +7221,10 @@ snapshots:
dotenv@16.4.7: {}
+ duck@0.1.12:
+ dependencies:
+ underscore: 1.13.7
+
duplexer@0.1.2: {}
eastasianwidth@0.2.0: {}
@@ -7513,6 +7739,8 @@ snapshots:
image-meta@0.2.1: {}
+ immediate@3.0.6: {}
+
immutable@5.0.3: {}
import-fresh@3.3.1:
@@ -7743,6 +7971,13 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
+ jszip@3.10.1:
+ dependencies:
+ lie: 3.3.0
+ pako: 1.0.11
+ readable-stream: 2.3.8
+ setimmediate: 1.0.5
+
keypress@0.1.0: {}
keyv@4.5.4:
@@ -7771,6 +8006,10 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
+ lie@3.3.0:
+ dependencies:
+ immediate: 3.0.6
+
lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -7830,6 +8069,12 @@ snapshots:
lodash@4.17.21: {}
+ lop@0.4.2:
+ dependencies:
+ duck: 0.1.12
+ option: 0.2.4
+ underscore: 1.13.7
+
lru-cache@10.4.3: {}
lru-cache@5.1.1:
@@ -7857,6 +8102,19 @@ snapshots:
'@babel/types': 7.26.8
source-map-js: 1.2.1
+ mammoth@1.9.0:
+ dependencies:
+ '@xmldom/xmldom': 0.8.10
+ argparse: 1.0.10
+ base64-js: 1.5.1
+ bluebird: 3.4.7
+ dingbat-to-unicode: 1.0.1
+ jszip: 3.10.1
+ lop: 0.4.2
+ path-is-absolute: 1.0.1
+ underscore: 1.13.7
+ xmlbuilder: 10.1.1
+
mdn-data@2.0.28: {}
mdn-data@2.0.30: {}
@@ -8277,6 +8535,8 @@ snapshots:
typescript: 5.7.3
yargs-parser: 21.1.1
+ option@0.2.4: {}
+
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -8330,6 +8590,8 @@ snapshots:
packrup@0.1.2: {}
+ pako@1.0.11: {}
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -8386,6 +8648,10 @@ snapshots:
pathe@2.0.3: {}
+ pdfjs-dist@4.10.38:
+ optionalDependencies:
+ '@napi-rs/canvas': 0.1.67
+
pend@1.2.0:
optional: true
@@ -8859,6 +9125,8 @@ snapshots:
set-blocking@2.0.0: {}
+ setimmediate@1.0.5: {}
+
setprototypeof@1.2.0: {}
sharp@0.33.5:
@@ -8956,6 +9224,8 @@ snapshots:
speakingurl@14.0.1: {}
+ sprintf-js@1.0.3: {}
+
sprintf-js@1.1.3:
optional: true
@@ -9206,6 +9476,8 @@ snapshots:
magic-string: 0.30.17
unplugin: 2.2.0
+ underscore@1.13.7: {}
+
undici-types@6.20.0: {}
unenv@1.10.0:
@@ -9555,6 +9827,10 @@ snapshots:
dependencies:
ufo: 1.5.4
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)):
+ dependencies:
+ vue: 3.5.13(typescript@5.7.3)
+
vue-devtools-stub@0.1.0: {}
vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.3)):
@@ -9568,6 +9844,11 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.7.3)
+ vue-pdf-embed@2.1.2(vue@3.5.13(typescript@5.7.3)):
+ dependencies:
+ pdfjs-dist: 4.10.38
+ vue: 3.5.13(typescript@5.7.3)
+
vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)):
dependencies:
'@vue/devtools-api': 6.6.4
@@ -9669,6 +9950,8 @@ snapshots:
ws@8.18.0: {}
+ xmlbuilder@10.1.1: {}
+
xss@1.0.15:
dependencies:
commander: 2.20.3
diff --git a/public/pdfs/jmxy.pdf b/public/pdfs/jmxy.pdf
new file mode 100644
index 0000000..c4f7e80
Binary files /dev/null and b/public/pdfs/jmxy.pdf differ
diff --git a/public/pdfs/jmxz.pdf b/public/pdfs/jmxz.pdf
new file mode 100644
index 0000000..c4f7e80
Binary files /dev/null and b/public/pdfs/jmxz.pdf differ
diff --git a/public/pdfs/pmbl.pdf b/public/pdfs/pmbl.pdf
new file mode 100644
index 0000000..d5e1c50
Binary files /dev/null and b/public/pdfs/pmbl.pdf differ
diff --git a/public/pdfs/pmgg.pdf b/public/pdfs/pmgg.pdf
new file mode 100644
index 0000000..71c1af3
Binary files /dev/null and b/public/pdfs/pmgg.pdf differ
diff --git a/public/pdfs/pmgz.pdf b/public/pdfs/pmgz.pdf
new file mode 100644
index 0000000..e10952a
Binary files /dev/null and b/public/pdfs/pmgz.pdf differ
diff --git a/public/pdfs/pmyjqrs.pdf b/public/pdfs/pmyjqrs.pdf
new file mode 100644
index 0000000..55f85cc
Binary files /dev/null and b/public/pdfs/pmyjqrs.pdf differ