重大事件修改表格数据,下载视频流插件,修改详情获取图片出错bug

This commit is contained in:
fanjia 2026-05-14 09:30:28 +08:00
parent 57fa628844
commit a446e0d235
6 changed files with 376 additions and 21 deletions

View File

@ -2,6 +2,7 @@
// 此文件用于共享 API 地址配置,供 vite.config.js 和前端代码共同使用
// 当前使用的 API 地址
// export const API_BASE_URL = 'http://58.144.223.142:11501/'
export const API_BASE_URL = 'http://8.137.54.85:8661/'
// 代理目标地址(用于 vite.config.js
@ -9,6 +10,9 @@ export const PROXY_TARGET = API_BASE_URL
// 其他环境配置(备用)
export const API_URLS = {
// 测试环境
etsthttp: 'http://58.144.223.142:11501/',
// 测试环境
test: 'http://8.137.54.85:8661/',
// 张启生本地环境

View File

@ -12,6 +12,7 @@
"@element-plus/icons-vue": "^2.3.2",
"@h5/shared": "workspace:*",
"@turf/turf": "^7.3.0",
"@videojs/http-streaming": "^3.17.4",
"@vueuse/core": "^14.0.0",
"axios": "^1.13.2",
"cesium": "^1.135.0",
@ -19,6 +20,8 @@
"element-plus": "^2.11.5",
"leaflet": "^1.9.4",
"pinia": "^3.0.3",
"video.js": "^8.23.7",
"videojs-flash": "^2.2.1",
"vue": "^3.5.18",
"vue-echarts": "^8.0.1",
"vue-router": "^4.6.3"

View File

@ -51,7 +51,7 @@
<div class="info-item">
<span class="info-dot"></span>
<span class="info-label">风险点描述</span>
<span class="info-value" :class="getStatusClass(basicInfo.riskDesc)">
<span class="info-value info-value-ellipsis" :class="getStatusClass(basicInfo.riskDesc)" :title="basicInfo.riskDesc">
{{ basicInfo.riskDesc }}
</span>
</div>
@ -227,7 +227,7 @@ const getPatrolRecord = async (riskPointId) => {
url: '/snow-ops-platform/risk-point/patrol-record',
method: 'GET',
params: {
// riskPointId: '32be3f9caa034b37a174f0bd56ef6b11',
// riskPointId: '82',
riskPointId,
},
})
@ -243,12 +243,25 @@ const getPatrolRecord = async (riskPointId) => {
let imageArr = []
if (image.length > 0) {
image.forEach((img) => {
imageArr.push(img.url.split('fileId=')[1])
// URLfileId
if (img.url) {
// fileId
const fileIdIndex = img.url.indexOf('fileId=')
if (fileIdIndex !== -1) {
// fileIdURL
let fileId = img.url.substring(fileIdIndex + 7)
const nextParamIndex = fileId.indexOf('&')
if (nextParamIndex !== -1) {
fileId = fileId.substring(0, nextParamIndex)
}
imageArr.push(fileId)
}
}
})
imageArr = imageArr.join(',')
console.log('imagearr:', imageArr)
}
console.log('image:', getImageUrlList(imageArr))
console.log('image:', getImageUrlList(imageArr.join(',')))
arr.push({
// type: 'patrol',
typeName: '巡查记录',
@ -256,7 +269,7 @@ const getPatrolRecord = async (riskPointId) => {
patrolTime: formatDateTime(item.updatedAt) || '',
description: item.conclusion || '',
hasProblem: item.hasProblem || false,
image: imageArr.length > 0 ? getImageUrlList(imageArr) : [],
image: imageArr.length > 0 ? getImageUrlList(imageArr.join(',')) : [],
})
})
dynamicRecords.value = arr.reverse()
@ -567,6 +580,7 @@ watch(
color: rgba(255, 255, 255, 0.5);
white-space: nowrap;
min-width: 70px;
margin-top: 4px;
}
.info-value {
@ -605,6 +619,15 @@ watch(
}
}
.info-value-ellipsis {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.5;
max-height: 3em;
}
//
.photo-list {
display: flex;

View File

@ -99,22 +99,22 @@ const tableColumns = ref([
const tableData = ref([
{
id: 1,
district: '巫溪县',
location: 'XXX拐弯处',
roadCode: 'G242',
milepost: '336.800-336.850',
occurTime: '2025-08-11 04:53:42',
type: '边坡坍塌',
district: '黔江区',
location: '--',
roadCode: 'G319',
milepost: 'K2139+700',
occurTime: '2026/5/20',
type: '山体滑坡',
controlMeasure: '全幅封闭',
},
{
id: 2,
district: '万州区',
location: 'XXX路段',
roadCode: 'G242',
milepost: '336.800-336.850',
occurTime: '2025-08-11 04:53:42',
type: '边坡塌',
district: '忠县',
location: '--',
roadCode: 'S204',
milepost: 'K130+800',
occurTime: '2025/11/19',
type: '边坡塌',
controlMeasure: '全幅封闭',
},
])
@ -173,8 +173,13 @@ const fetchData = () => {
//
const handleRescue = (row) => {
console.log('抢险操作:', row)
// 3D
window.location.href = '/3DSituationalAwareness?id=1'
// bxztpc
let baseUrl = ''
if (window.location.pathname.includes('bxztpc')) {
baseUrl = '/bxztpc'
}
// id=1
window.open(`${baseUrl}/3DSituationalAwareness?id=1`, '_blank')
}
// visible

View File

@ -2,7 +2,7 @@
<!-- :title="`${props.allCountyData.name}建设项目责任人详情`" -->
<base-dialog
:visible="props.visible"
:title="`建设项目责任人详情`"
:title="`建设项目责任人明细`"
:table-data="tableData"
:table-columns="tableColumns"
:table-height="350"

320
pnpm-lock.yaml generated
View File

@ -78,6 +78,9 @@ importers:
'@turf/turf':
specifier: ^7.3.0
version: 7.3.0
'@videojs/http-streaming':
specifier: ^3.17.4
version: 3.17.4(video.js@8.23.7)
'@vueuse/core':
specifier: ^14.0.0
version: 14.0.0(vue@3.5.24)
@ -99,6 +102,12 @@ importers:
pinia:
specifier: ^3.0.3
version: 3.0.4(vue@3.5.24)
video.js:
specifier: ^8.23.7
version: 8.23.7
videojs-flash:
specifier: ^2.2.1
version: 2.2.1
vue:
specifier: ^3.5.18
version: 3.5.24
@ -152,6 +161,10 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
'@babel/runtime@7.29.2':
resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
engines: {node: '>=6.9.0'}
'@babel/types@7.28.5':
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
engines: {node: '>=6.9.0'}
@ -1024,6 +1037,32 @@ packages:
peerDependencies:
vue: ^3.0.0
'@videojs/http-streaming@2.16.3':
resolution: {integrity: sha512-91CJv5PnFBzNBvyEjt+9cPzTK/xoVixARj2g7ZAvItA+5bx8VKdk5RxCz/PP2kdzz9W+NiDUMPkdmTsosmy69Q==}
engines: {node: '>=8', npm: '>=5'}
peerDependencies:
video.js: ^6 || ^7
'@videojs/http-streaming@3.17.4':
resolution: {integrity: sha512-XAvdG2dolBuV2Fx8bu1kjmQ2D4TonGzZH68Pgv/O9xMSFWdZtITSMFismeQLEAtMmGwze8qNJp3RgV+jStrJqg==}
engines: {node: '>=8', npm: '>=5'}
peerDependencies:
video.js: ^8.19.0
'@videojs/vhs-utils@3.0.5':
resolution: {integrity: sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==}
engines: {node: '>=8', npm: '>=5'}
'@videojs/vhs-utils@4.1.1':
resolution: {integrity: sha512-5iLX6sR2ownbv4Mtejw6Ax+naosGvoT9kY+gcuHzANyUZZ+4NpeNdKMUhb6ag0acYej1Y7cmr/F2+4PrggMiVA==}
engines: {node: '>=8', npm: '>=5'}
'@videojs/xhr@2.6.0':
resolution: {integrity: sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==}
'@videojs/xhr@2.7.0':
resolution: {integrity: sha512-giab+EVRanChIupZK7gXjHy90y3nncA2phIOyG3Ne5fvpiMJzvqYwiTOnEVW2S4CoYcuKJkomat7bMXA/UoUZQ==}
'@vitejs/plugin-vue@6.0.1':
resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
engines: {node: ^20.19.0 || >=22.12.0}
@ -1094,6 +1133,10 @@ packages:
'@vueuse/shared@9.13.0':
resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
'@xmldom/xmldom@0.8.13':
resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==}
engines: {node: '>=10.0.0'}
'@zip.js/zip.js@2.8.10':
resolution: {integrity: sha512-WVywWK8HSttmFFYSih7lUjjaV4zGzMxy992y0tHrZY4Wf9x/uNBA/XJ50RvfGjuuJKti4yueEHA2ol2pOq6VDg==}
engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'}
@ -1103,6 +1146,12 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
aes-decrypter@3.1.3:
resolution: {integrity: sha512-VkG9g4BbhMBy+N5/XodDeV6F02chEk9IpgRTq/0bS80y4dzy79VH2Gtms02VXomf3HmyRe3yyJYkJ990ns+d6A==}
aes-decrypter@4.0.2:
resolution: {integrity: sha512-lc+/9s6iJvuaRe5qDlMTpCFjnwpkeOXp8qP3oiZ5jsj1MRg+SBVUmmICrhxHvc8OELSmc+fEyyxAuppY6hrWzw==}
ansi-regex@2.1.1:
resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
engines: {node: '>=0.10.0'}
@ -1401,6 +1450,9 @@ packages:
dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dom-walk@0.1.2:
resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==}
domelementtype@1.3.1:
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
@ -1651,6 +1703,9 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
global@4.4.0:
resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==}
globalthis@1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
@ -1738,6 +1793,9 @@ packages:
immutable@5.1.4:
resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
individual@2.0.0:
resolution: {integrity: sha512-pWt8hBCqJsUWI/HtcfWod7+N9SgAqyPEaF7JQjwzjn5vGrpg6aQ5qeAFQ7dx//UH4J1O+7xqew+gCeeFt6xN/g==}
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@ -1816,6 +1874,9 @@ packages:
resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
engines: {node: '>= 0.4'}
is-function@1.0.2:
resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==}
is-generator-function@1.1.2:
resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
engines: {node: '>= 0.4'}
@ -1940,6 +2001,9 @@ packages:
kdbush@4.0.2:
resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==}
keycode@2.2.1:
resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==}
kind-of@3.2.2:
resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
engines: {node: '>=0.10.0'}
@ -1998,6 +2062,12 @@ packages:
long@5.3.2:
resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==}
m3u8-parser@4.8.0:
resolution: {integrity: sha512-UqA2a/Pw3liR6Df3gwxrqghCP17OpPlQj6RBPLYygf/ZSQ4MoSgvdvhvt35qV+3NaaA0FSZx93Ix+2brT1U7cA==}
m3u8-parser@7.2.0:
resolution: {integrity: sha512-CRatFqpjVtMiMaKXxNvuI3I++vUumIXVVT/JpCpdU/FynV/ceVw1qpPyyBNindL+JlPMSesx+WX1QJaZEJSaMQ==}
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
@ -2061,6 +2131,9 @@ packages:
engines: {node: '>=4'}
hasBin: true
min-document@2.19.2:
resolution: {integrity: sha512-8S5I8db/uZN8r9HSLFVWPdJCvYOejMcEC82VIzNUc6Zkklf/d1gg2psfE79/vyhWOj4+J8MtwmoOz3TmvaGu5A==}
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@ -2078,12 +2151,30 @@ packages:
mlly@1.8.0:
resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
mpd-parser@0.22.1:
resolution: {integrity: sha512-fwBebvpyPUU8bOzvhX0VQZgSohncbgYwUyJJoTSNpmy7ccD2ryiCvM7oRkn/xQH5cv73/xU7rJSNCLjdGFor0Q==}
hasBin: true
mpd-parser@1.3.1:
resolution: {integrity: sha512-1FuyEWI5k2HcmhS1HkKnUAQV7yFPfXPht2DnRRGtoiiAAW+ESTbtEXIDpRkwdU+XyrQuwrIym7UkoPKsZ0SyFw==}
hasBin: true
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
mux.js@6.0.1:
resolution: {integrity: sha512-22CHb59rH8pWGcPGW5Og7JngJ9s+z4XuSlYvnxhLuc58cA1WqGDQPzuG8I+sPm1/p0CdgpzVTaKW408k5DNn8w==}
engines: {node: '>=8', npm: '>=5'}
hasBin: true
mux.js@7.1.0:
resolution: {integrity: sha512-NTxawK/BBELJrYsZThEulyUMDVlLizKdxyAsMuzoCD1eFj97BVaA8D/CvKsKu6FOLYkFojN5CbM9h++ZTZtknA==}
engines: {node: '>=8', npm: '>=5'}
hasBin: true
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@ -2201,6 +2292,10 @@ packages:
typescript:
optional: true
pkcs7@1.0.4:
resolution: {integrity: sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==}
hasBin: true
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
@ -2254,6 +2349,10 @@ packages:
resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==}
engines: {node: '>=0.10.0'}
process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
protobufjs@7.5.4:
resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==}
engines: {node: '>=12.0.0'}
@ -2367,6 +2466,9 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
rust-result@1.0.0:
resolution: {integrity: sha512-6cJzSBU+J/RJCF063onnQf0cDUOHs9uZI1oroSGnHOph+CQTIJ5Pp2hK5kEQq1+7yE/EEWfulSNXAQ2jikPthA==}
safe-array-concat@1.1.3:
resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
@ -2374,6 +2476,9 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safe-json-parse@4.0.0:
resolution: {integrity: sha512-RjZPPHugjK0TOzFrLZ8inw44s9bKox99/0AZW9o/BEQVrJfhI+fIHMErnPyRa89/yRXUUr93q+tiN6zhoVV4wQ==}
safe-push-apply@1.0.0:
resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
engines: {node: '>= 0.4'}
@ -2700,6 +2805,9 @@ packages:
resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
deprecated: Please see https://github.com/lydell/urix#deprecated
url-toolkit@2.2.5:
resolution: {integrity: sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==}
use@3.1.1:
resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
engines: {node: '>=0.10.0'}
@ -2716,6 +2824,34 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
video.js@7.21.7:
resolution: {integrity: sha512-T2s3WFAht7Zjr2OSJamND9x9Dn2O+Z5WuHGdh8jI5SYh5mkMdVTQ7vSRmA5PYpjXJ2ycch6jpMjkJEIEU2xxqw==}
video.js@8.23.7:
resolution: {integrity: sha512-cG4HOygYt+Z8j6Sf5DuK6OgEOoM+g9oGP6vpqoZRaD13aHE4PMITbyjJUXZcIQbgB0wJEadBRaVm5lJIzo2jAA==}
videojs-contrib-quality-levels@4.1.0:
resolution: {integrity: sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==}
engines: {node: '>=16', npm: '>=8'}
peerDependencies:
video.js: ^8
videojs-flash@2.2.1:
resolution: {integrity: sha512-mHu6TD12EKkxMvr8tg4AcfV/DuVLff427nneoZom3N9Dd2bv0sJOWwdLPQH1v5BCuAuXAVuAOba56ovTl+G3tQ==}
engines: {node: '>=4.4.0'}
videojs-font@3.2.0:
resolution: {integrity: sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==}
videojs-font@4.2.0:
resolution: {integrity: sha512-YPq+wiKoGy2/M7ccjmlvwi58z2xsykkkfNMyIg4xb7EZQQNwB71hcSsB3o75CqQV7/y5lXkXhI/rsGAS7jfEmQ==}
videojs-swf@5.4.2:
resolution: {integrity: sha512-FGg+Csioa8/A/EacvFefBdb9Z0rSiMlheHDunZnN3xXfUF43jvjawcWFQnZvrv1Cs1nE1LBrHyUZjF7j2mKOLw==}
videojs-vtt.js@0.15.5:
resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==}
vite-plugin-cesium@1.2.22:
resolution: {integrity: sha512-OnS+VKNGck4kUu4/67Fdfhz0/zF9mDVNUp9hUWtX19C38O0mJsJy2MH1ev2QcrVLf6VieJ7vCGxkLchdB1n1HQ==}
peerDependencies:
@ -2831,6 +2967,8 @@ snapshots:
dependencies:
'@babel/types': 7.28.5
'@babel/runtime@7.29.2': {}
'@babel/types@7.28.5':
dependencies:
'@babel/helper-string-parser': 7.27.1
@ -4310,6 +4448,51 @@ snapshots:
dependencies:
vue: 3.5.24
'@videojs/http-streaming@2.16.3(video.js@7.21.7)':
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 3.0.5
aes-decrypter: 3.1.3
global: 4.4.0
m3u8-parser: 4.8.0
mpd-parser: 0.22.1
mux.js: 6.0.1
video.js: 7.21.7
'@videojs/http-streaming@3.17.4(video.js@8.23.7)':
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 4.1.1
aes-decrypter: 4.0.2
global: 4.4.0
m3u8-parser: 7.2.0
mpd-parser: 1.3.1
mux.js: 7.1.0
video.js: 8.23.7
'@videojs/vhs-utils@3.0.5':
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
url-toolkit: 2.2.5
'@videojs/vhs-utils@4.1.1':
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
'@videojs/xhr@2.6.0':
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
is-function: 1.0.2
'@videojs/xhr@2.7.0':
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
is-function: 1.0.2
'@vitejs/plugin-vue@6.0.1(vite@7.2.2(@types/node@24.10.0)(less@4.4.2)(sass@1.93.3))(vue@3.5.24)':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
@ -4422,10 +4605,26 @@ snapshots:
- '@vue/composition-api'
- vue
'@xmldom/xmldom@0.8.13': {}
'@zip.js/zip.js@2.8.10': {}
acorn@8.15.0: {}
aes-decrypter@3.1.3:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 3.0.5
global: 4.4.0
pkcs7: 1.0.4
aes-decrypter@4.0.2:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 4.1.1
global: 4.4.0
pkcs7: 1.0.4
ansi-regex@2.1.1: {}
ansi-styles@2.2.1: {}
@ -4747,6 +4946,8 @@ snapshots:
domhandler: 4.3.1
entities: 2.2.0
dom-walk@0.1.2: {}
domelementtype@1.3.1: {}
domelementtype@2.3.0: {}
@ -5107,6 +5308,11 @@ snapshots:
dependencies:
is-glob: 4.0.3
global@4.4.0:
dependencies:
min-document: 2.19.2
process: 0.11.10
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
@ -5193,6 +5399,8 @@ snapshots:
immutable@5.1.4: {}
individual@2.0.0: {}
inherits@2.0.4: {}
internal-slot@1.1.0:
@ -5277,6 +5485,8 @@ snapshots:
dependencies:
call-bound: 1.0.4
is-function@1.0.2: {}
is-generator-function@1.1.2:
dependencies:
call-bound: 1.0.4
@ -5389,6 +5599,8 @@ snapshots:
kdbush@4.0.2: {}
keycode@2.2.1: {}
kind-of@3.2.2:
dependencies:
is-buffer: 1.1.6
@ -5447,6 +5659,18 @@ snapshots:
long@5.3.2: {}
m3u8-parser@4.8.0:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 3.0.5
global: 4.4.0
m3u8-parser@7.2.0:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 4.1.1
global: 4.4.0
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
@ -5514,6 +5738,10 @@ snapshots:
mime@1.6.0: {}
min-document@2.19.2:
dependencies:
dom-walk: 0.1.2
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.2
@ -5534,10 +5762,34 @@ snapshots:
pkg-types: 1.3.1
ufo: 1.6.1
mpd-parser@0.22.1:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 3.0.5
'@xmldom/xmldom': 0.8.13
global: 4.4.0
mpd-parser@1.3.1:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/vhs-utils': 4.1.1
'@xmldom/xmldom': 0.8.13
global: 4.4.0
ms@2.0.0: {}
ms@2.1.3: {}
mux.js@6.0.1:
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
mux.js@7.1.0:
dependencies:
'@babel/runtime': 7.29.2
global: 4.4.0
nanoid@3.3.11: {}
nanomatch@1.2.13:
@ -5644,6 +5896,10 @@ snapshots:
'@vue/devtools-api': 7.7.7
vue: 3.5.24
pkcs7@1.0.4:
dependencies:
'@babel/runtime': 7.29.2
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
@ -5711,6 +5967,8 @@ snapshots:
posthtml-parser: 0.2.1
posthtml-render: 1.4.0
process@0.11.10: {}
protobufjs@7.5.4:
dependencies:
'@protobufjs/aspromise': 1.1.2
@ -5859,6 +6117,10 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
rust-result@1.0.0:
dependencies:
individual: 2.0.0
safe-array-concat@1.1.3:
dependencies:
call-bind: 1.0.8
@ -5869,6 +6131,10 @@ snapshots:
safe-buffer@5.2.1: {}
safe-json-parse@4.0.0:
dependencies:
rust-result: 1.0.0
safe-push-apply@1.0.0:
dependencies:
es-errors: 1.3.0
@ -6319,6 +6585,8 @@ snapshots:
urix@0.1.0: {}
url-toolkit@2.2.5: {}
use@3.1.1: {}
util-deprecate@1.0.2: {}
@ -6332,6 +6600,58 @@ snapshots:
vary@1.1.2: {}
video.js@7.21.7:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/http-streaming': 2.16.3(video.js@7.21.7)
'@videojs/vhs-utils': 3.0.5
'@videojs/xhr': 2.6.0
aes-decrypter: 3.1.3
global: 4.4.0
keycode: 2.2.1
m3u8-parser: 4.8.0
mpd-parser: 0.22.1
mux.js: 6.0.1
safe-json-parse: 4.0.0
videojs-font: 3.2.0
videojs-vtt.js: 0.15.5
video.js@8.23.7:
dependencies:
'@babel/runtime': 7.29.2
'@videojs/http-streaming': 3.17.4(video.js@8.23.7)
'@videojs/vhs-utils': 4.1.1
'@videojs/xhr': 2.7.0
aes-decrypter: 4.0.2
global: 4.4.0
m3u8-parser: 7.2.0
mpd-parser: 1.3.1
mux.js: 7.1.0
videojs-contrib-quality-levels: 4.1.0(video.js@8.23.7)
videojs-font: 4.2.0
videojs-vtt.js: 0.15.5
videojs-contrib-quality-levels@4.1.0(video.js@8.23.7):
dependencies:
global: 4.4.0
video.js: 8.23.7
videojs-flash@2.2.1:
dependencies:
global: 4.4.0
video.js: 7.21.7
videojs-swf: 5.4.2
videojs-font@3.2.0: {}
videojs-font@4.2.0: {}
videojs-swf@5.4.2: {}
videojs-vtt.js@0.15.5:
dependencies:
global: 4.4.0
vite-plugin-cesium@1.2.22(cesium@1.135.0)(rollup@4.53.1)(vite@7.2.2(@types/node@24.10.0)(less@4.4.2)(sass@1.93.3)):
dependencies:
cesium: 1.135.0