diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
index e608e7a..c1e12e6 100644
--- a/.hbuilderx/launch.json
+++ b/.hbuilderx/launch.json
@@ -7,7 +7,7 @@
},
{
"customPlaygroundType" : "local",
- "playground" : "custom",
+ "playground" : "standard",
"type" : "uni-app:app-android"
}
]
diff --git a/App.vue b/App.vue
index 4e2e6dc..25df398 100644
--- a/App.vue
+++ b/App.vue
@@ -6,9 +6,13 @@ export default {
recentNativeData: 0 // 初始化一个全局变量
},
onLaunch: function (options) {
+ // === wgt 包启动诊断日志 ===
+ console.log('=== App Launch 开始 ===')
+ console.log('启动参数:', JSON.stringify(options))
+ console.log('环境:', process.env.NODE_ENV)
+
uni.setStorageSync('onNativeEventReceive', "no")
const startTime = Date.now()
- console.log('App Launch', options)
// 1. 获取并存储系统信息(只获取一次)
const systemInfo = uni.getSystemInfoSync()
@@ -24,11 +28,14 @@ export default {
isAndroid: systemInfo.platform === 'android'
})
- // 2. 同步初始化配置(必须完成)
+ // 2. 立即设置宿主消息监听(避免错过消息)
+ this.setupNativeEventListener()
+
+ // 3. 同步初始化配置(必须完成)
this.initConfig(options)
// 启动完成
- console.log(`App 启动耗时: ${Date.now() - startTime}ms`)
+ console.log(`=== App 启动完成,耗时: ${Date.now() - startTime}ms ===`)
// 初始化埋点,进入支付宝模拟器首页
this.$apiUserEvent('all', {
@@ -40,42 +47,7 @@ export default {
onShow: function () {
console.log('App Show')
- if (this.globalData.NativeEvent) {
- this.globalData.NativeEvent = false
- //监听宿主传递消息
- uni.onNativeEventReceive((event, data) => {
- if (event) {
- if (event == "token") {
- let header = uni.getStorageSync('header')
- header["x-token"] = data
- uni.setStorageSync('header', header)
- //获取宿主用户信息
- try {
- //获取宿主用户信息
- this.$getUserInfo()
- } catch (error) {
- //TODO handle the exception
- }
- } else if (event == "jump") {
- if (data) {
- let pages = getCurrentPages();
- let currentPage = pages[pages.length - 1];
- let currentUrl = currentPage.route;
- if (currentUrl != data) {
- uni.navigateTo({
- url: '/' + data
- });
- }
- }
-
- } else if (event == 'wx_pay_result' || event == 'ios_pay_result') {
- this.globalData.recentNativeEvent = event
- this.globalData.recentNativeData = data
- }
- console.log('全局监听:接收到宿主App消息-' + event + ':' + data);
- }
- })
- }
+ // 监听已在 onLaunch 中设置,这里不再重复
},
onHide: function () {
@@ -93,18 +65,69 @@ export default {
},
methods: {
+ /**
+ * 设置宿主消息监听(在 onLaunch 中调用)
+ */
+ setupNativeEventListener() {
+ if (this.globalData.NativeEvent) {
+ this.globalData.NativeEvent = false
+ console.log('开始监听宿主消息')
+
+ uni.onNativeEventReceive((event, data) => {
+ if (event) {
+ console.log('接收到宿主消息:', event, data)
+
+ if (event == "token") {
+ let header = uni.getStorageSync('header') || {}
+ header["x-token"] = data
+ uni.setStorageSync('header', header)
+ console.log('已更新 token')
+
+ //获取宿主用户信息
+ try {
+ this.$getUserInfo()
+ } catch (error) {
+ console.error('获取用户信息失败:', error)
+ }
+ } else if (event == "jump") {
+ if (data) {
+ let pages = getCurrentPages();
+ let currentPage = pages[pages.length - 1];
+ let currentUrl = currentPage.route;
+ if (currentUrl != data) {
+ uni.navigateTo({
+ url: '/' + data
+ });
+ }
+ }
+ } else if (event == 'wx_pay_result' || event == 'ios_pay_result') {
+ this.globalData.recentNativeEvent = event
+ this.globalData.recentNativeData = data
+ }
+ }
+ })
+ }
+ },
+
/**
* 初始化应用配置
*/
initConfig(options) {
+ console.log('=== 配置初始化 ===')
+
// 检查是否有外部传入的配置数据
const hasExtraData = options?.referrerInfo?.extraData &&
JSON.stringify(options.referrerInfo.extraData) !== '{}'
+ console.log('宿主是否传递配置:', hasExtraData)
+
if (hasExtraData) {
+ console.log('→ 使用宿主 extraData')
this.initFromExtraData(options.referrerInfo.extraData)
} else {
- this.initFromEnvironment()
+ console.log('→ 宿主未传递配置,使用默认配置')
+ // ⚠️ 关键修改:不再强制退出,使用默认配置
+ this.initDevelopmentConfig()
}
},
@@ -142,23 +165,11 @@ export default {
},
/**
- * 从环境配置初始化
- */
- initFromEnvironment() {
- if (process.env.NODE_ENV === 'development') {
- this.initDevelopmentConfig()
- } else {
- // 生产环境警告延迟显示,避免阻塞启动
- setTimeout(() => {
- this.showProductionWarning()
- }, 100)
- }
- },
-
- /**
- * 初始化开发环境配置
+ * 初始化开发环境配置(也作为默认配置)
*/
initDevelopmentConfig() {
+ console.log('初始化默认配置')
+
// 批量设置开发环境配置
const devConfig = {
host: "https://flaunt.batiao8.com/",
@@ -170,22 +181,8 @@ export default {
Object.keys(devConfig).forEach(key => {
uni.setStorageSync(key, devConfig[key])
})
- },
- /**
- * 显示生产环境警告
- */
- showProductionWarning() {
- uni.showModal({
- title: '提示',
- showCancel: false,
- content: "将退出,请重新进入",
- success: function (res) {
- // #ifdef APP-PLUS
- plus.runtime.quit()
- // #endif
- }
- })
+ console.log('默认配置初始化完成')
}
}
}
diff --git a/components/DomVideoPlayer/DomVideoPlayer.vue b/components/DomVideoPlayer/DomVideoPlayer.vue
new file mode 100644
index 0000000..5e9228a
--- /dev/null
+++ b/components/DomVideoPlayer/DomVideoPlayer.vue
@@ -0,0 +1,533 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
index 21d0707..a3418ad 100644
--- a/main.js
+++ b/main.js
@@ -27,7 +27,7 @@ export function createApp() {
const systemInfo = uni.getStorageSync('systemInfo') || {}
app.config.globalProperties.$system = systemInfo.platform == 'ios' ? 'iOS' : 'Android'
app.config.globalProperties.$systemInfo = systemInfo
- uni.setStorageSync('version', '1.0.0.sp9')
+ uni.setStorageSync('version', '1.0.1')
app.config.globalProperties.$version = uni.getStorageSync('version')
app.use(globalMethods);
diff --git a/manifest.json b/manifest.json
index d132df8..81fcc21 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,37 +1,37 @@
{
- "name" : "alipay-emulator",
- "appid" : "__UNI__D535736",
- "description" : "",
- "versionName" : "1.0.0",
- "versionCode" : 100,
- "transformPx" : false,
+ "name": "alipay-emulator",
+ "appid": "__UNI__D535736",
+ "description": "",
+ "versionName": "1.0.0",
+ "versionCode": 100,
+ "transformPx": false,
/* 5+App特有相关 */
- "app-plus" : {
- "darkmode" : false,
- "usingComponents" : true,
- "nvueStyleCompiler" : "uni-app",
- "compilerVersion" : 3,
- "splashscreen" : {
- "alwaysShowBeforeRender" : true,
- "waiting" : true,
- "autoclose" : true,
- "delay" : 0
+ "app-plus": {
+ "darkmode": false,
+ "usingComponents": true,
+ "nvueStyleCompiler": "uni-app",
+ "compilerVersion": 3,
+ "splashscreen": {
+ "alwaysShowBeforeRender": true,
+ "waiting": true,
+ "autoclose": true,
+ "delay": 0
},
- "optimization" : {
- "subPackages" : true
+ "optimization": {
+ "subPackages": true
},
- "runmode" : "liberate", // 开启分包优化后,必须配置资源释放模式
-
+ "runmode": "liberate", // 开启分包优化后,必须配置资源释放模式
/* 模块配置 */
- "modules" : {
- "Camera" : {},
- "Payment" : {}
+ "modules": {
+ "Camera": {},
+ "Payment": {},
+ "LivePusher": {}
},
/* 应用发布信息 */
- "distribute" : {
+ "distribute": {
/* android打包配置 */
- "android" : {
- "permissions" : [
+ "android": {
+ "permissions": [
"",
"",
"",
@@ -50,46 +50,52 @@
]
},
/* ios打包配置 */
- "ios" : {
- "dSYMs" : false
+ "ios": {
+ "dSYMs": false
},
/* SDK配置 */
- "sdkConfigs" : {
- "payment" : {
- "weixin" : {
- "__platform__" : [ "ios", "android" ],
- "appid" : "123456",
- "UniversalLinks" : "https://hhhhh.com/apple-app-site-association/"
+ "sdkConfigs": {
+ "payment": {
+ "weixin": {
+ "__platform__": [
+ "ios",
+ "android"
+ ],
+ "appid": "123456",
+ "UniversalLinks": "https://hhhhh.com/apple-app-site-association/"
},
- "alipay" : {
- "__platform__" : [ "ios", "android" ]
+ "alipay": {
+ "__platform__": [
+ "ios",
+ "android"
+ ]
}
}
}
},
- "nvueLaunchMode" : ""
+ "nvueLaunchMode": ""
},
/* 快应用特有相关 */
- "quickapp" : {},
+ "quickapp": {},
/* 小程序特有相关 */
- "mp-weixin" : {
- "appid" : "",
- "setting" : {
- "urlCheck" : false
+ "mp-weixin": {
+ "appid": "",
+ "setting": {
+ "urlCheck": false
},
- "usingComponents" : true
+ "usingComponents": true
},
- "mp-alipay" : {
- "usingComponents" : true
+ "mp-alipay": {
+ "usingComponents": true
},
- "mp-baidu" : {
- "usingComponents" : true
+ "mp-baidu": {
+ "usingComponents": true
},
- "mp-toutiao" : {
- "usingComponents" : true
+ "mp-toutiao": {
+ "usingComponents": true
},
- "uniStatistics" : {
- "enable" : false
+ "uniStatistics": {
+ "enable": false
},
- "vueVersion" : "3"
-}
+ "vueVersion": "3"
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..64ca381
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,607 @@
+{
+ "name": "video-player 视频播放器 html5视频播放器-解决频层级、覆盖",
+ "version": "2.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "video-player 视频播放器 html5视频播放器-解决频层级、覆盖",
+ "version": "2.0.0"
+ },
+ "node_modules/@dcloudio/types": {
+ "version": "3.4.28",
+ "resolved": "https://registry.npmjs.org/@dcloudio/types/-/types-3.4.28.tgz",
+ "integrity": "sha512-uVIRp1VLBkrL0LaGLgIS/sT3bl1zzVTKZQbfqJEQcSAvBffRdirbSh5OvOHfA1WV5lmCAGfjhKsUQouNEVUQHg==",
+ "peer": true
+ },
+ "node_modules/@dcloudio/uni-app": {
+ "version": "2.0.2-4080720251210002",
+ "resolved": "https://registry.npmjs.org/@dcloudio/uni-app/-/uni-app-2.0.2-4080720251210002.tgz",
+ "integrity": "sha512-FUw/bJJwBPl/scKBog21wusICrU9T4TFwyKKVbtNbWIO98IBzjRIin0mmwzhqHNL1kZO0LbwnoRe7LtusW8LQw==",
+ "peerDependencies": {
+ "@dcloudio/types": "^3.0.15",
+ "@vue/composition-api": "^1.7.0"
+ }
+ },
+ "node_modules/@dcloudio/uni-cli-shared": {
+ "version": "2.0.2-4080720251210002",
+ "resolved": "https://registry.npmjs.org/@dcloudio/uni-cli-shared/-/uni-cli-shared-2.0.2-4080720251210002.tgz",
+ "integrity": "sha512-EIvkRTpB/aRP3bZZYAtiBdXrM1IBqhJDgCf13TAuE84F9ma1b2kD088yAi2Hf0hqv3X+368eX5E2aqyficSZvg==",
+ "dependencies": {
+ "escape-string-regexp": "^4.0.0",
+ "fast-glob": "^3.2.11",
+ "fs-extra": "^10.0.0",
+ "glob-escape": "^0.0.2",
+ "hash-sum": "^1.0.2",
+ "postcss-urlrewrite": "^0.2.2",
+ "strip-json-comments": "^2.0.1"
+ }
+ },
+ "node_modules/@dcloudio/uni-ui": {
+ "version": "1.5.11",
+ "resolved": "https://registry.npmjs.org/@dcloudio/uni-ui/-/uni-ui-1.5.11.tgz",
+ "integrity": "sha512-DBtk046ofmeFd82zRI7d89SoEwrAxYzUN3WVPm1DIBkpLPG5F5QDNkHMnZGu2wNrMEmGBjBpUh3vqEY1L3jaMw=="
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@vue/composition-api": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/@vue/composition-api/-/composition-api-1.7.2.tgz",
+ "integrity": "sha512-M8jm9J/laYrYT02665HkZ5l2fWTK4dcVg3BsDHm/pfz+MjDYwX+9FUaZyGwEyXEDonQYRCo0H7aLgdklcIELjw==",
+ "peer": true,
+ "peerDependencies": {
+ "vue": ">= 2.5 < 2.7"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/copy-anything": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
+ "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+ "dev": true,
+ "dependencies": {
+ "is-what": "^3.14.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
+ }
+ },
+ "node_modules/crypto-js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
+ "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
+ },
+ "node_modules/errno": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
+ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "prr": "~1.0.1"
+ },
+ "bin": {
+ "errno": "cli.js"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
+ "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/glob-escape": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz",
+ "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ },
+ "node_modules/hash-sum": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
+ "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA=="
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/image-size": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
+ "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "image-size": "bin/image-size.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-what": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
+ "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+ "dev": true
+ },
+ "node_modules/jsonfile": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
+ "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/less": {
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.5.1.tgz",
+ "integrity": "sha512-UKgI3/KON4u6ngSsnDADsUERqhZknsVZbnuzlRZXLQCmfC/MDld42fTydUE9B+Mla1AL6SJ/Pp6SlEFi/AVGfw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "copy-anything": "^2.0.1",
+ "parse-node-version": "^1.0.1",
+ "tslib": "^2.3.0"
+ },
+ "bin": {
+ "lessc": "bin/lessc"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "optionalDependencies": {
+ "errno": "^0.1.1",
+ "graceful-fs": "^4.1.2",
+ "image-size": "~0.5.0",
+ "make-dir": "^2.1.0",
+ "mime": "^1.4.1",
+ "needle": "^3.1.0",
+ "source-map": "~0.6.0"
+ }
+ },
+ "node_modules/less-loader": {
+ "version": "12.3.0",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz",
+ "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "less": "^3.5.0 || ^4.0.0",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/lottie-web": {
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz",
+ "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ=="
+ },
+ "node_modules/make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/needle": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
+ "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.3",
+ "sax": "^1.2.4"
+ },
+ "bin": {
+ "needle": "bin/needle"
+ },
+ "engines": {
+ "node": ">= 4.4.x"
+ }
+ },
+ "node_modules/parse-node-version": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/postcss-helpers": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/postcss-helpers/-/postcss-helpers-0.3.3.tgz",
+ "integrity": "sha512-VumiUcrpbxGlTBNQj6fUOkb/HNRUk/xYz8bNlhgVOdvk3yWEy4B+0nlDUZZM9mTVZ5bJoxUy7WT6z/4E7oMTgw==",
+ "dependencies": {
+ "urijs": "^1.18.12"
+ },
+ "engines": {
+ "node": ">=0.12.9"
+ }
+ },
+ "node_modules/postcss-urlrewrite": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-urlrewrite/-/postcss-urlrewrite-0.2.2.tgz",
+ "integrity": "sha512-DxPSgykgHjoV4Z+ygvq2C5HkiuiKQQD74xpoNQSQuyi8zab9nODVtNKfnCN6BEv9VZrjpOGLGAf8BDvgG6EtHg==",
+ "dependencies": {
+ "postcss-helpers": "^0.3.2"
+ },
+ "engines": {
+ "node": ">=0.12.9"
+ }
+ },
+ "node_modules/prr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/reusify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/sax": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz",
+ "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "dev": true
+ },
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/urijs": {
+ "version": "1.19.11",
+ "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
+ "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="
+ },
+ "node_modules/uuid": {
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz",
+ "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist-node/bin/uuid"
+ }
+ },
+ "node_modules/vue": {
+ "version": "2.6.14",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz",
+ "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==",
+ "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.",
+ "peer": true
+ }
+ }
+}
diff --git a/package.json b/package.json
index ad5c848..28fc173 100644
--- a/package.json
+++ b/package.json
@@ -1,24 +1,20 @@
{
- "name": "alipay-emulator",
- "version": "1.0.0",
- "description": "",
- "main": "main.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "devDependencies": {
- "less": "^4.5.1",
- "less-loader": "^12.3.0"
- },
- "dependencies": {
- "@dcloudio/uni-app": "^2.0.2-4080720251210002",
- "@dcloudio/uni-cli-shared": "^2.0.2-4080720251210002",
- "@dcloudio/uni-ui": "^1.5.11",
- "crypto-js": "^4.2.0",
- "lottie-web": "^5.13.0",
- "uuid": "^13.0.0"
- }
-}
+ "id": "lius-DomVideoPlayer",
+ "name": "video-player 视频播放器 html5视频播放器-解决频层级、覆盖",
+ "displayName": "video-player 视频播放器 html5视频播放器-解决频层级、覆盖",
+ "version": "2.0.0",
+ "description": "APP 项目中,uniapp 提供的的 video 原生视频组件层级太高,难以遮挡;该视频播放器可以被其他元素进行覆盖、遮挡,页面具有更高的定制性。",
+ "keywords": [
+ "video-player",
+ "视频播放器",
+ "视频覆盖",
+ "视频层级",
+ "视频遮挡"
+ ],
+ "dcloudext": {
+ "category": [
+ "前端组件",
+ "通用组件"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 9b21885..6370191 100644
--- a/pages.json
+++ b/pages.json
@@ -135,6 +135,21 @@
"navigationStyle": "custom",
"navigationBarTextStyle": "white"
}
+ },
+ {
+ "path": "air-tickets/edit/edit",
+ "style": {
+ "navigationBarTitleText": "修改机票信息",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path" : "tickets-app/index",
+ "style" :
+ {
+ "navigationBarTitleText" : "选择机票/火车票平台",
+ "navigationStyle": "custom"
+ }
}
]
},
diff --git a/pages/common/recharge/index.vue b/pages/common/recharge/index.vue
index 66d4d1c..090ff64 100644
--- a/pages/common/recharge/index.vue
+++ b/pages/common/recharge/index.vue
@@ -1111,7 +1111,7 @@
goods_id: data.goods.goods_id,
coupon: data.active_id ? data.active_id : '',
pay_type: paymentMethod.value == "wxpay" ? 'weixin' : "alipay",
- "pay_source": paymentMethod.value == "alipay" && proxy.$system == 'iOS' ? "h5" : "app",
+ "pay_source": "app",
source: "uni_alipay",
})
diff --git a/pages/index/index.nvue b/pages/index/index.nvue
index 0f5d189..fc02924 100644
--- a/pages/index/index.nvue
+++ b/pages/index/index.nvue
@@ -16,6 +16,7 @@
+
@@ -27,7 +28,7 @@
left: '0px',
width: '60px',
height: '44px',
- zIndex: 10000,
+ 'z-index': 10000,
backgroundColor: 'transparent'
}">
@@ -122,13 +123,16 @@
+
+
+
@@ -221,7 +225,7 @@ const menuList = [{
const otherList = [{
icon: "/static/image/index/qita/jipiao.png",
name: "机票",
- path: ""
+ path: "/pages/other/tickets-app/index"
},
{
icon: "/static/image/index/qita/huochepiao.png",
@@ -395,7 +399,11 @@ const setUserData = () => {
// 启动走马灯
startMarquee();
data.videoHelpList = configData.config['client.uniapp.alipay.video_help'] || []
- data.qqgroup = configData.config['client.uniapp.qqgroup'] || { enable: false, number: "", text: "" }
+ data.qqgroup = configData.config['client.uniapp.qqgroup'] || {
+ enable: false,
+ number: "",
+ text: ""
+ }
} else {
data.noticeInfo = {
text: '加载中...',
@@ -472,22 +480,15 @@ const copyNumber = (number) => {
* 退出模拟器
*/
const exit = () => {
- console.log("点击退出按钮")
- // #ifdef APP-PLUS
- if (typeof plus !== 'undefined' && plus.runtime) {
- console.log("执行退出应用")
- plus.runtime.quit()
+ console.log("退出模拟器")
+ // 判断是否为 iOS 环境
+ if (uni.getSystemInfoSync().platform === 'ios') {
+ uni.sendNativeEvent('closeUniAPP', "closeUniAPP", ret => {
+ console.log('宿主App回传的数据:' + ret);
+ });
} else {
- console.log("plus对象未定义")
+ plus.runtime.quit();
}
- // #endif
- // #ifndef APP-PLUS
- console.log("非APP环境,无法退出")
- uni.showToast({
- title: '仅APP环境支持退出',
- icon: 'none'
- })
- // #endif
}
const noticeContainer = ref(null);
@@ -618,7 +619,6 @@ onHide(() => {
onUnload(() => {
stopMarquee();
})
-
+
+
diff --git a/pages/other/air-tickets/qunar-air-tickets/qunar-air-tickets.vue b/pages/other/air-tickets/qunar-air-tickets/qunar-air-tickets.vue
index 40ce3e9..2982533 100644
--- a/pages/other/air-tickets/qunar-air-tickets/qunar-air-tickets.vue
+++ b/pages/other/air-tickets/qunar-air-tickets/qunar-air-tickets.vue
@@ -4,21 +4,38 @@
@@ -201,17 +270,17 @@
快速解决问题
联系客服
-
+
补开发票
- 发票打印时效
- 联系航空公司
- 需要电子发票
- 合并寄零发票
- 行程单打印
+ 发票打印时限
+ 航空公司电话
+ 索要电子发票
+ 合并邮寄发票
+ 行程单时限
@@ -221,7 +290,7 @@
协议条款
- 本次预定涉及及条款:
+ 本次预定涉及条款:
内容声明、锂电池及危险品乘机须知、去哪儿网电子商务平台服务合同、个人信息授权声明、赠险免责声明、机票价格变动说明、安心飞政策(2024年8月8日更新)、南航锂电池运输规定、重庆航空运总、南航行李规定、南航国内运输总条件、南航限制行李运输规则、南航国内运输散客支线联程运价使用条件、南航国内运输散客票价使用条件规定、南航北京大兴机场、成都天府机场进出港国内客票使用条件规定、南航国内运输散客来回程票价使用条件规定、南航隐私通知、南航国内运输散客中转票价使用条件规定、工商执照信息、旅行社业务经营许可证旅游代订服务合同
@@ -232,74 +301,89 @@
订单号:
- 204014523688
+ {{ ticketData.orderInfo.orderNo }}
|
复制
下单时间:
- 2025-02-28 13:52:22
+ {{ ticketData.orderInfo.orderTime }}
-
- —
- 低价购·安心飞
- —
-
-
-
-
- 价格安心
-
-
-
- 出行安心
-
-
-
- 售后安心
-
-
+
+
-
-
-
-
+
+
\ No newline at end of file
diff --git a/pages/other/video-group-chat/video-group-chat.vue b/pages/other/video-group-chat/video-group-chat.vue
index 3fecbaa..9b80e13 100644
--- a/pages/other/video-group-chat/video-group-chat.vue
+++ b/pages/other/video-group-chat/video-group-chat.vue
@@ -33,11 +33,13 @@
-
-
+ @touchstart="handleTouchStart($event, index)" @touchmove.prevent="handleTouchMove($event, index)"
+ @touchend="handleTouchEnd($event, index)" @click.stop="changeVideoOrImage(item, index)">
+
+
+
+
@@ -118,13 +120,29 @@
+
+
+
+
+
+ 选择视频
+
+
+ 选择图片
+
+
+
+ 取消
+
+
+