687 lines
26 KiB
JavaScript
687 lines
26 KiB
JavaScript
"use weex:vue";
|
||
|
||
if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
|
||
Promise.prototype.finally = function(callback) {
|
||
const promise = this.constructor
|
||
return this.then(
|
||
value => promise.resolve(callback()).then(() => value),
|
||
reason => promise.resolve(callback()).then(() => {
|
||
throw reason
|
||
})
|
||
)
|
||
}
|
||
};
|
||
|
||
if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
|
||
const global = uni.requireGlobal()
|
||
ArrayBuffer = global.ArrayBuffer
|
||
Int8Array = global.Int8Array
|
||
Uint8Array = global.Uint8Array
|
||
Uint8ClampedArray = global.Uint8ClampedArray
|
||
Int16Array = global.Int16Array
|
||
Uint16Array = global.Uint16Array
|
||
Int32Array = global.Int32Array
|
||
Uint32Array = global.Uint32Array
|
||
Float32Array = global.Float32Array
|
||
Float64Array = global.Float64Array
|
||
BigInt64Array = global.BigInt64Array
|
||
BigUint64Array = global.BigUint64Array
|
||
};
|
||
|
||
|
||
(() => {
|
||
var __create = Object.create;
|
||
var __defProp = Object.defineProperty;
|
||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||
var __getProtoOf = Object.getPrototypeOf;
|
||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||
var __commonJS = (cb, mod) => function __require() {
|
||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
||
};
|
||
var __copyProps = (to, from, except, desc) => {
|
||
if (from && typeof from === "object" || typeof from === "function") {
|
||
for (let key of __getOwnPropNames(from))
|
||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||
}
|
||
return to;
|
||
};
|
||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||
// If the importer is in node compatibility mode or this is not an ESM
|
||
// file that has been converted to a CommonJS file using a Babel-
|
||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||
mod
|
||
));
|
||
|
||
// vue-ns:vue
|
||
var require_vue = __commonJS({
|
||
"vue-ns:vue"(exports, module) {
|
||
module.exports = Vue;
|
||
}
|
||
});
|
||
|
||
// ../../../../hldy_app/unpackage/dist/dev/.nvue/uni-app.es.js
|
||
var import_vue = __toESM(require_vue());
|
||
function requireNativePlugin(name) {
|
||
return weex.requireModule(name);
|
||
}
|
||
function formatAppLog(type, filename, ...args) {
|
||
if (uni.__log__) {
|
||
uni.__log__(type, filename, ...args);
|
||
} else {
|
||
console[type].apply(console, [...args, filename]);
|
||
}
|
||
}
|
||
|
||
// ../../../../hldy_app/unpackage/dist/dev/.nvue/pages/ceshianzhuo.js
|
||
var import_vue2 = __toESM(require_vue());
|
||
|
||
// ../../../../hldy_app/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js
|
||
var _export_sfc = (sfc, props) => {
|
||
const target = sfc.__vccOpts || sfc;
|
||
for (const [key, val] of props) {
|
||
target[key] = val;
|
||
}
|
||
return target;
|
||
};
|
||
|
||
// ../../../../hldy_app/unpackage/dist/dev/.nvue/pages/ceshianzhuo.js
|
||
var _style_0 = { "center-column": { "": { "display": "flex", "flexDirection": "column", "alignItems": "center" } }, "button-group": { "": { "display": "flex", "flexDirection": "row", "flexWrap": "wrap", "justifyContent": "center", "marginTop": 40, "width": 620 } }, "button": { "": { "marginTop": 6, "marginRight": 6, "marginBottom": 6, "marginLeft": 6, "paddingTop": 8, "paddingRight": 12, "paddingBottom": 8, "paddingLeft": 12, "minWidth": "120px", "height": 44, "borderRadius": 6, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#dddddd", "backgroundColor": "#ffffff" } } };
|
||
var _sfc_main = {
|
||
data() {
|
||
return {
|
||
phoneNumber: "1234567890",
|
||
isAlarming: false,
|
||
isRecording: false,
|
||
// 录屏状态
|
||
isTalking: false
|
||
// 对讲状态
|
||
};
|
||
},
|
||
onLoad() {
|
||
const globalEvent = requireNativePlugin && requireNativePlugin("globalEvent");
|
||
if (globalEvent && globalEvent.addEventListener) {
|
||
globalEvent.addEventListener("myEvent", (e) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:73", "myEvent", e);
|
||
});
|
||
}
|
||
},
|
||
methods: {
|
||
/* ------------------ 原有功能 ------------------ */
|
||
handleTelEvent(event) {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:80", "Tel event detail:", event.detail);
|
||
},
|
||
switchDisplay(mode) {
|
||
this.$refs.monitor && this.$refs.monitor.switchDisplayModeFragment(mode);
|
||
},
|
||
startAlarm() {
|
||
this.isAlarming = true;
|
||
this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:91", "startAlarm callback:", res);
|
||
});
|
||
},
|
||
stopAlarm() {
|
||
this.isAlarming = false;
|
||
this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:97", "stopAlarm callback:", res);
|
||
});
|
||
},
|
||
flipImage(type) {
|
||
this.$refs.monitor.changeImageSwitch(type, (res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:103", "flipImage callback:", res);
|
||
});
|
||
},
|
||
resumeOrPause() {
|
||
this.$refs.monitor.resumeOrPause && this.$refs.monitor.resumeOrPause();
|
||
},
|
||
changeQuality() {
|
||
this.$refs.monitor.changeQuality && this.$refs.monitor.changeQuality();
|
||
},
|
||
test() {
|
||
this.$refs.monitor && this.$refs.monitor.test && this.$refs.monitor.test();
|
||
},
|
||
/* ------------------ 新增:截图/录屏/对讲 调用方法 ------------------ */
|
||
// 1. 截图(调用)
|
||
doSnapshot() {
|
||
if (!this.$refs.monitor || !this.$refs.monitor.snapShot) {
|
||
uni.showToast({
|
||
title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 snapShot()",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
try {
|
||
this.$refs.monitor.snapShot((res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:134", "snapShot callback:", res);
|
||
this._handleSnapshotResultFromNative(res);
|
||
});
|
||
uni.showToast({
|
||
title: "\u6B63\u5728\u622A\u5C4F...",
|
||
icon: "none",
|
||
duration: 800
|
||
});
|
||
} catch (err) {
|
||
formatAppLog("error", "at pages/ceshianzhuo.nvue:143", "snapShot \u8C03\u7528\u5931\u8D25", err);
|
||
uni.showToast({
|
||
title: "snapShot \u8C03\u7528\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
}
|
||
},
|
||
// 2. 开始录屏(调用)
|
||
doStartRecord() {
|
||
if (!this.$refs.monitor || !this.$refs.monitor.startRecord) {
|
||
uni.showToast({
|
||
title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 startRecord()",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
try {
|
||
this.$refs.monitor.startRecord((res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:163", "startRecord callback:", res);
|
||
});
|
||
this.isRecording = true;
|
||
uni.showToast({
|
||
title: "\u5F55\u5C4F\u5DF2\u5F00\u59CB",
|
||
icon: "none"
|
||
});
|
||
} catch (err) {
|
||
formatAppLog("error", "at pages/ceshianzhuo.nvue:171", "startRecord \u8C03\u7528\u5931\u8D25", err);
|
||
uni.showToast({
|
||
title: "startRecord \u8C03\u7528\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
}
|
||
},
|
||
// 3. 停止录屏(调用)
|
||
doStopRecord() {
|
||
if (!this.$refs.monitor || !this.$refs.monitor.stopRecord) {
|
||
uni.showToast({
|
||
title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 stopRecord()",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
try {
|
||
this.$refs.monitor.stopRecord((res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:191", "stopRecord callback:", res);
|
||
this._handleRecordResultFromNative(res);
|
||
});
|
||
} catch (err) {
|
||
formatAppLog("error", "at pages/ceshianzhuo.nvue:196", "stopRecord \u8C03\u7528\u5931\u8D25", err);
|
||
uni.showToast({
|
||
title: "stopRecord \u8C03\u7528\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
}
|
||
},
|
||
// 4. 开始对讲(调用)
|
||
doOpenTalk() {
|
||
if (!this.$refs.monitor || !this.$refs.monitor.openTalk) {
|
||
uni.showToast({
|
||
title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 openTalk()",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
try {
|
||
this.$refs.monitor.openTalk((res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:215", "openTalk callback:", res);
|
||
});
|
||
this.isTalking = true;
|
||
uni.showToast({
|
||
title: "\u5C1D\u8BD5\u5EFA\u7ACB\u5BF9\u8BB2\u8FDE\u63A5...",
|
||
icon: "none"
|
||
});
|
||
} catch (err) {
|
||
formatAppLog("error", "at pages/ceshianzhuo.nvue:225", "openTalk \u8C03\u7528\u5931\u8D25", err);
|
||
uni.showToast({
|
||
title: "openTalk \u8C03\u7528\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
}
|
||
},
|
||
// 5. 停止对讲(调用)
|
||
doStopTalk() {
|
||
if (!this.$refs.monitor || !this.$refs.monitor.stopTalk) {
|
||
uni.showToast({
|
||
title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 stopTalk()",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
try {
|
||
this.$refs.monitor.stopTalk((res) => {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:244", "stopTalk callback:", res);
|
||
});
|
||
this.isTalking = false;
|
||
} catch (err) {
|
||
formatAppLog("error", "at pages/ceshianzhuo.nvue:250", "stopTalk \u8C03\u7528\u5931\u8D25", err);
|
||
uni.showToast({
|
||
title: "stopTalk \u8C03\u7528\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
}
|
||
},
|
||
/* ------------------ 事件回调处理(来自原生推送的事件) ------------------ */
|
||
// 处理来自模板 @onSnapShot 的事件(event.detail)
|
||
handleSnapShotEvent(event) {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:263", "onSnapShot event:", event && event.detail ? event.detail : event);
|
||
this._handleSnapshotResultFromNative(event && event.detail ? event.detail : event);
|
||
},
|
||
// 处理来自模板 @onRecord 的事件(event.detail)
|
||
handleRecordEvent(event) {
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:270", "onRecord event:", event && event.detail ? event.detail : event);
|
||
this._handleRecordResultFromNative(event && event.detail ? event.detail : event);
|
||
},
|
||
// 处理来自模板 @onTalkStatus 的事件
|
||
handleTalkEvent(event) {
|
||
const payload = event && event.detail ? event.detail : event;
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:278", "onTalkStatus event:", payload);
|
||
const status = payload && payload.talkStatus;
|
||
const tips = payload && payload.tips;
|
||
switch ((status || "").toLowerCase()) {
|
||
case "loading":
|
||
uni.showToast({
|
||
title: tips || "\u5BF9\u8BB2\u8FDE\u63A5\u4E2D...",
|
||
icon: "none"
|
||
});
|
||
this.isTalking = true;
|
||
break;
|
||
case "playing":
|
||
uni.showToast({
|
||
title: tips || "\u5BF9\u8BB2\u5DF2\u8FDE\u63A5",
|
||
icon: "none"
|
||
});
|
||
this.isTalking = true;
|
||
break;
|
||
case "stopped":
|
||
uni.showToast({
|
||
title: tips || "\u5BF9\u8BB2\u5DF2\u505C\u6B62",
|
||
icon: "none"
|
||
});
|
||
this.isTalking = false;
|
||
break;
|
||
case "failed":
|
||
uni.showToast({
|
||
title: tips || "\u5BF9\u8BB2\u5931\u8D25",
|
||
icon: "none"
|
||
});
|
||
this.isTalking = false;
|
||
break;
|
||
default:
|
||
uni.showToast({
|
||
title: tips || "\u5BF9\u8BB2\u72B6\u6001: " + (status || "unknown"),
|
||
icon: "none"
|
||
});
|
||
break;
|
||
}
|
||
},
|
||
/* ------------------ 原生结果的内部处理函数(统一处理 callback / event) ------------------ */
|
||
_handleSnapshotResultFromNative(res) {
|
||
if (!res) {
|
||
uni.showToast({
|
||
title: "\u622A\u56FE\u6CA1\u6709\u8FD4\u56DE\u6570\u636E",
|
||
icon: "none"
|
||
});
|
||
return;
|
||
}
|
||
let payload = res;
|
||
if (res.detail)
|
||
payload = res.detail;
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:337", "snapshot payload normalized:", payload);
|
||
if (payload.snapShotResult === true || payload.snapShotResult === "true") {
|
||
const url = payload.snapShotUrl || payload.snapShotPath || payload.url;
|
||
uni.showToast({
|
||
title: "\u622A\u56FE\u6210\u529F",
|
||
icon: "success",
|
||
duration: 1200
|
||
});
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:345", "\u622A\u56FE\u5730\u5740\uFF1A", url);
|
||
if (url) {
|
||
uni.previewImage({
|
||
urls: [url]
|
||
});
|
||
}
|
||
} else {
|
||
const err = payload.snapShotErrorCode || payload.error || "unknown";
|
||
uni.showToast({
|
||
title: "\u622A\u56FE\u5931\u8D25: " + err,
|
||
icon: "none",
|
||
duration: 2e3
|
||
});
|
||
formatAppLog("warn", "at pages/ceshianzhuo.nvue:360", "snapshot failed reason:", err, payload);
|
||
}
|
||
},
|
||
_handleRecordResultFromNative(res) {
|
||
if (!res) {
|
||
uni.showToast({
|
||
title: "\u5F55\u5C4F\u6CA1\u6709\u8FD4\u56DE\u6570\u636E",
|
||
icon: "none"
|
||
});
|
||
this.isRecording = false;
|
||
return;
|
||
}
|
||
let payload = res;
|
||
if (res.detail)
|
||
payload = res.detail;
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:377", "record payload normalized:", payload);
|
||
if (payload.recordUrl) {
|
||
uni.showToast({
|
||
title: "\u5F55\u5C4F\u5B8C\u6210",
|
||
icon: "success",
|
||
duration: 1400
|
||
});
|
||
formatAppLog("log", "at pages/ceshianzhuo.nvue:386", "\u5F55\u5C4F\u5730\u5740\uFF1A", payload.recordUrl);
|
||
this.isRecording = false;
|
||
} else if (payload.recordFailedReason) {
|
||
uni.showToast({
|
||
title: "\u5F55\u5C4F\u5931\u8D25: " + payload.recordFailedReason,
|
||
icon: "none",
|
||
duration: 2e3
|
||
});
|
||
formatAppLog("warn", "at pages/ceshianzhuo.nvue:395", "record failed reason:", payload.recordFailedReason);
|
||
this.isRecording = false;
|
||
} else {
|
||
if (payload.snapShotResult === true) {
|
||
uni.showToast({
|
||
title: "\u5F55\u5C4F\u64CD\u4F5C\u5DF2\u5B8C\u6210\uFF08\u8FD4\u56DE\u672A\u77E5\uFF09",
|
||
icon: "none"
|
||
});
|
||
}
|
||
this.isRecording = false;
|
||
}
|
||
}
|
||
}
|
||
};
|
||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||
const _component_MonitorView = (0, import_vue2.resolveComponent)("MonitorView");
|
||
const _component_MonitorControlView = (0, import_vue2.resolveComponent)("MonitorControlView");
|
||
const _component_button = (0, import_vue2.resolveComponent)("button");
|
||
return (0, import_vue2.openBlock)(), (0, import_vue2.createElementBlock)("scroll-view", {
|
||
scrollY: true,
|
||
showScrollbar: true,
|
||
enableBackToTop: true,
|
||
bubble: "true",
|
||
style: { flexDirection: "column" }
|
||
}, [
|
||
(0, import_vue2.createElementVNode)("div", { class: "center-column" }, [
|
||
(0, import_vue2.createCommentVNode)(" \u89C6\u9891\u64AD\u653E\u7EC4\u4EF6\uFF0C\u76D1\u542C\u539F\u751F\u4E8B\u4EF6 "),
|
||
(0, import_vue2.createVNode)(_component_MonitorView, {
|
||
ref: "monitor",
|
||
init: "5",
|
||
style: { "width": "300px", "height": "200px", "margin-top": "20px" },
|
||
onOnTel: $options.handleTelEvent,
|
||
onOnSnapShot: $options.handleSnapShotEvent,
|
||
onOnRecord: $options.handleRecordEvent,
|
||
onOnTalkStatus: $options.handleTalkEvent
|
||
}, null, 8, ["onOnTel", "onOnSnapShot", "onOnRecord", "onOnTalkStatus"]),
|
||
(0, import_vue2.createElementVNode)("view", { style: { "display": "flex", "flex-direction": "row", "align-items": "flex-start" } }, [
|
||
(0, import_vue2.createCommentVNode)(" \u4E91\u53F0\u63A7\u5236\u7EC4\u4EF6 "),
|
||
(0, import_vue2.createVNode)(
|
||
_component_MonitorControlView,
|
||
{
|
||
ref: "control",
|
||
init: "5",
|
||
style: { "width": "300px", "height": "300px", "margin-top": "20px" }
|
||
},
|
||
null,
|
||
512
|
||
/* NEED_PATCH */
|
||
),
|
||
(0, import_vue2.createCommentVNode)(" \u529F\u80FD\u6309\u94AE "),
|
||
(0, import_vue2.createElementVNode)("div", { class: "button-group" }, [
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[0] || (_cache[0] = ($event) => $options.switchDisplay(0))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u539F\u56FE")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[1] || (_cache[1] = ($event) => $options.switchDisplay(1))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u56DB\u5206\u5C4F")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[2] || (_cache[2] = ($event) => $options.switchDisplay(2))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("180\xB0\u5168\u666F")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[3] || (_cache[3] = ($event) => $options.switchDisplay(3))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("360\xB0\u5168\u666F")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[4] || (_cache[4] = ($event) => $options.switchDisplay(4))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u73AF\u72B6\u5168\u666F")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.startAlarm
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u5F00\u542F\u624B\u52A8\u62A5\u8B66")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.stopAlarm
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u505C\u6B62\u624B\u52A8\u62A5\u8B66")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[5] || (_cache[5] = ($event) => $options.flipImage(0))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u5DE6\u53F3\u7FFB\u8F6C")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[6] || (_cache[6] = ($event) => $options.flipImage(1))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u4E0A\u4E0B\u7FFB\u8F6C")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[7] || (_cache[7] = ($event) => $options.flipImage(2))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u4E2D\u5FC3\u7FFB\u8F6C")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[8] || (_cache[8] = ($event) => $options.flipImage(3))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u987A\u65F6\u948890\xB0")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[9] || (_cache[9] = ($event) => $options.flipImage(4))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u9006\u65F6\u948890\xB0")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[10] || (_cache[10] = ($event) => $options.flipImage(5))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u9006\u65F6\u9488180\xB0")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: _cache[11] || (_cache[11] = ($event) => $options.flipImage(6))
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u4E0D\u7FFB\u8F6C")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.resumeOrPause
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u6682\u505C/\u7EE7\u7EED")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.changeQuality
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u5207\u6362\u6E05\u6670\u5EA6")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"]),
|
||
(0, import_vue2.createCommentVNode)(" === \u65B0\u589E\u7684\u529F\u80FD\u6309\u94AE\uFF1A\u622A\u56FE / \u5F55\u5C4F / \u5BF9\u8BB2 === "),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.doSnapshot
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("\u622A\u56FE")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
disabled: $data.isRecording,
|
||
onClick: $options.doStartRecord
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)(" \u5F00\u59CB\u5F55\u5C4F ")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["disabled", "onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
disabled: !$data.isRecording,
|
||
onClick: $options.doStopRecord
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)(" \u7ED3\u675F\u5F55\u5C4F ")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["disabled", "onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
disabled: $data.isTalking,
|
||
onClick: $options.doOpenTalk
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)(" \u5F00\u59CB\u5BF9\u8BB2 ")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["disabled", "onClick"]),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
disabled: !$data.isTalking,
|
||
onClick: $options.doStopTalk
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)(" \u7ED3\u675F\u5BF9\u8BB2 ")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["disabled", "onClick"]),
|
||
(0, import_vue2.createCommentVNode)(" \u6D4B\u8BD5\u6309\u94AE "),
|
||
(0, import_vue2.createVNode)(_component_button, {
|
||
class: "button",
|
||
onClick: $options.test
|
||
}, {
|
||
default: (0, import_vue2.withCtx)(() => [
|
||
(0, import_vue2.createTextVNode)("test")
|
||
]),
|
||
_: 1
|
||
/* STABLE */
|
||
}, 8, ["onClick"])
|
||
])
|
||
])
|
||
])
|
||
]);
|
||
}
|
||
var ceshianzhuo = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app/pages/ceshianzhuo.nvue"]]);
|
||
|
||
// <stdin>
|
||
var webview = plus.webview.currentWebview();
|
||
if (webview) {
|
||
const __pageId = parseInt(webview.id);
|
||
const __pagePath = "pages/ceshianzhuo";
|
||
let __pageQuery = {};
|
||
try {
|
||
__pageQuery = JSON.parse(webview.__query__);
|
||
} catch (e) {
|
||
}
|
||
ceshianzhuo.mpType = "page";
|
||
const app = Vue.createPageApp(ceshianzhuo, { $store: getApp({ allowDefault: true }).$store, __pageId, __pagePath, __pageQuery });
|
||
app.provide("__globalStyles", Vue.useCssStyles([...__uniConfig.styles, ...ceshianzhuo.styles || []]));
|
||
app.mount("#root");
|
||
}
|
||
})();
|