|
@@ -9,6 +9,7 @@ import {
|
|
|
postMessage,
|
|
|
promisefiyPostMessage,
|
|
|
removeListenerMessage,
|
|
|
+ CallBack
|
|
|
} from '/src/helpers/native-message'
|
|
|
import { browser } from '/src/helpers/utils'
|
|
|
import runtime, * as RuntimeUtils from '/src/pages/detail/runtime'
|
|
@@ -456,6 +457,7 @@ const sendResult = (evt?: IPostMessage) => {
|
|
|
const data = evt?.content?.body
|
|
|
if (evt?.content.header.commond === 'overall') {
|
|
|
// console.log(evt)
|
|
|
+ detailState.isHideEvaluatReportSaveBtn = false;
|
|
|
Toast.clear()
|
|
|
endResult.value = data
|
|
|
evaluatingShow.value = true
|
|
@@ -529,6 +531,24 @@ const cloudMetronome = (evt: any) => {
|
|
|
startButtonShow.value = true
|
|
|
}
|
|
|
|
|
|
+/** 监听评测弹窗是否隐藏保存演奏按钮 */
|
|
|
+const hideComplexButton = (callback: CallBack, listen?: boolean) => {
|
|
|
+ if (listen) {
|
|
|
+ listenerMessage("hideComplexButton", callback);
|
|
|
+ } else {
|
|
|
+ removeListenerMessage("hideComplexButton", callback);
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+// 隐藏存演奏按钮
|
|
|
+const handleComplexButton = (res?: IPostMessage) => {
|
|
|
+ console.log('监听是否隐藏保存按钮', res)
|
|
|
+ if (res?.content) {
|
|
|
+ const { header, body } = res.content;
|
|
|
+ detailState.isHideEvaluatReportSaveBtn = true
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
export default defineComponent({
|
|
|
name: 'ColexiuButtonEvaluating',
|
|
|
setup(props, { expose }) {
|
|
@@ -551,6 +571,7 @@ export default defineComponent({
|
|
|
listenerMessage('cloudTimeUpdae', onProgress)
|
|
|
RuntimeUtils.event.on('tickDestroy', cloudMetronome)
|
|
|
RuntimeUtils.event.on('tickEnd', evaluatStart)
|
|
|
+ hideComplexButton(handleComplexButton, true);
|
|
|
})
|
|
|
|
|
|
onBeforeUnmount(() => {
|
|
@@ -562,6 +583,7 @@ export default defineComponent({
|
|
|
removeListenerMessage('sendResult', sendResult)
|
|
|
// removeListenerMessage('cancelEvaluating', cancelTheEvaluation)
|
|
|
removeListenerMessage('cloudTimeUpdae', onProgress)
|
|
|
+ hideComplexButton(() => {}, false);
|
|
|
RuntimeUtils.event.off('tickEnd', evaluatStart)
|
|
|
})
|
|
|
|