From 332a6dbc9a1fb6e9bbbbadfc255914c7333dae46 Mon Sep 17 00:00:00 2001 From: guoyuepeng <770272267@qq.com> Date: Thu, 5 Dec 2024 15:20:53 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=9B=91=E7=AE=A1=E7=AB=AF=E9=87=8D=E7=82=B9?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B=E6=98=BE=E7=A4=BA=E8=A7=86=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../positioning_management/list.vue | 17 +++++++++++-- .../positioning_management/videoView.vue | 25 +++++++------------ 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/pages/key-project-management/positioning_management/list.vue b/pages/key-project-management/positioning_management/list.vue index e429d17..3490869 100644 --- a/pages/key-project-management/positioning_management/list.vue +++ b/pages/key-project-management/positioning_management/list.vue @@ -109,11 +109,24 @@ export default { this.fnGetData(); }, fnVideo(video) { + const params = this.getUrlParams(video.old) uni.$u.route({ url: '/pages/key-project-management/positioning_management/videoView', - params: video + params: params }) - } + }, + getUrlParams(url) { + const params = {}; + const paramStr = url.split('?')[1]; // 获取问号后面的参数部分 + if (paramStr) { + const paramArr = paramStr.split('&'); // 将参数字符串分割成键值对数组 + paramArr.forEach((param) => { + const [key, value] = param.split('='); // 将键值对字符串分割成键和值 + params[key] = value; // 将键值对添加到params对象中 + }); + } + return params; + } }, } diff --git a/pages/key-project-management/positioning_management/videoView.vue b/pages/key-project-management/positioning_management/videoView.vue index 00f1da7..77e6b11 100644 --- a/pages/key-project-management/positioning_management/videoView.vue +++ b/pages/key-project-management/positioning_management/videoView.vue @@ -1,6 +1,6 @@ @@ -12,7 +12,8 @@ import {getPlatVideoPlay, loginVideoPlat} from "@/api"; export default { data() { return { - info: {} + info: {}, + src:'' } }, onLoad(options) { @@ -24,25 +25,17 @@ export default { this.fnInitVideoPlat() }, async fnInitVideoPlat(){ - // this.src = 'https://arqsp.qhdsafety.com:10010/api/v1/stream/start?serial=34020000001110001307&code=34020000001320000004&channel=1&token=&_=1733366514489' - // console.log(src) + const resData = await getPlatVideoPlay({ + serial: this.info.serial , + code: this.info.code, + channel: 1, + }) + this.src =resData.HLS }, fnBack() { uni.$u.route({ type: 'navigateBack' }) - }, - getUrlParams(url) { - const params = {}; - const paramStr = url.split('?')[1]; // 获取问号后面的参数部分 - if (paramStr) { - const paramArr = paramStr.split('&'); // 将参数字符串分割成键值对数组 - paramArr.forEach((param) => { - const [key, value] = param.split('='); // 将键值对字符串分割成键和值 - params[key] = value; // 将键值对添加到params对象中 - }); - } - return params; } }, }