|
@@ -47,6 +47,7 @@ import { classGroupList, courseSchedulePage } from './api';
|
|
|
import TheEmpty from '/src/components/TheEmpty';
|
|
|
import { setTabsCaches } from '/src/hooks/use-async';
|
|
|
import HomeGuide from '/src/custom-plugins/guide-page/home-guide';
|
|
|
+import TimerMeter from '/src/components/timerMeter';
|
|
|
export const formatDateToDay = () => {
|
|
|
const hours = dayjs().hour();
|
|
|
if (hours < 12) {
|
|
@@ -65,6 +66,9 @@ export default defineComponent({
|
|
|
const message = useMessage();
|
|
|
const router = useRouter();
|
|
|
const userStore = useUserStore();
|
|
|
+ const showModalBeat = ref(false);
|
|
|
+ const showModalTone = ref(false);
|
|
|
+ const showModalTime = ref(false);
|
|
|
const forms = reactive({
|
|
|
applyClassItem: {} as any, // 选择的内容
|
|
|
applyStatus: false,
|
|
@@ -531,8 +535,8 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div>
|
|
|
<img src={iconTo} class={styles.iconTo} />
|
|
|
- <div class={styles.toolFunction} id="home-3">
|
|
|
- <div class={[styles.toolItem, styles.item1]}>
|
|
|
+ <div class={styles.toolFunction} id="home-3" >
|
|
|
+ <div class={[styles.toolItem, styles.item1]} onClick={()=>{showModalBeat.value = true}}>
|
|
|
<img src={t1} />
|
|
|
<p class={styles.toolMemo}>提升效率,练习好节奏</p>
|
|
|
<NButton class={styles.btn1}>节拍器</NButton>
|
|
@@ -542,7 +546,7 @@ export default defineComponent({
|
|
|
<p class={styles.toolMemo}>精准调音,一劳永逸</p>
|
|
|
<NButton class={styles.btn2}>调音器</NButton>
|
|
|
</div>
|
|
|
- <div class={[styles.toolItem, styles.item3]}>
|
|
|
+ <div class={[styles.toolItem, styles.item3]} onClick={()=>{showModalTime.value = true}}>
|
|
|
<img src={t3} />
|
|
|
<p class={styles.toolMemo}>创造时间,集中注意力</p>
|
|
|
<NButton class={styles.btn3}>计时器</NButton>
|
|
@@ -688,8 +692,31 @@ export default defineComponent({
|
|
|
onClose={() => (forms.useStatus = false)}
|
|
|
/>
|
|
|
</NModal>
|
|
|
+
|
|
|
+ <NModal
|
|
|
+ class={['modalTitle background']}
|
|
|
+ title={'节拍器'}
|
|
|
+ preset="card"
|
|
|
+ v-model:show={showModalBeat.value} style={{ width: '687px' }}>
|
|
|
+ <div
|
|
|
+ class={styles.modeWrap}
|
|
|
+ >
|
|
|
+ <iframe src="https://test.lexiaoya.cn/metronome/" scrolling='no' frameborder="0" width='100%' height={'650px'} ></iframe>
|
|
|
+ </div>
|
|
|
+ </NModal>
|
|
|
+
|
|
|
+ <NModal v-model:show={showModalTime.value} class={['modalTitle background']}
|
|
|
+ title={'计时器'} preset="card" style={{ width: '772px' }}>
|
|
|
+ <div
|
|
|
+ >
|
|
|
+ <TimerMeter></TimerMeter>
|
|
|
+ </div>
|
|
|
+ </NModal>
|
|
|
+
|
|
|
{forms.showGuide ? <HomeGuide></HomeGuide> : null}
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
);
|
|
|
}
|
|
|
});
|