|
@@ -2,12 +2,15 @@ import { Transition, defineComponent, onMounted, ref } from 'vue';
|
|
import LayoutSilder from './layoutSilder';
|
|
import LayoutSilder from './layoutSilder';
|
|
import LayoutTop from './layoutTop';
|
|
import LayoutTop from './layoutTop';
|
|
import styles from './index.module.less';
|
|
import styles from './index.module.less';
|
|
-import { NModal, NPopover } from 'naive-ui';
|
|
|
|
|
|
+import { NImage, NModal, NPopover } from 'naive-ui';
|
|
import Moveable from 'moveable';
|
|
import Moveable from 'moveable';
|
|
import toolbox from './images/toolbox.png';
|
|
import toolbox from './images/toolbox.png';
|
|
import setTimeIcon from './images/setTimeIcon.png';
|
|
import setTimeIcon from './images/setTimeIcon.png';
|
|
import beatIcon from './images/beatIcon.png';
|
|
import beatIcon from './images/beatIcon.png';
|
|
import toneIcon from './images/toneIcon.png';
|
|
import toneIcon from './images/toneIcon.png';
|
|
|
|
+import beatImage from './images/beatImage.png';
|
|
|
|
+import toneImage from './images/toneImage.png';
|
|
|
|
+import setTimeImage from './images/setTimeImage.png';
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'layoutView',
|
|
name: 'layoutView',
|
|
setup() {
|
|
setup() {
|
|
@@ -122,7 +125,15 @@ export default defineComponent({
|
|
initMoveable();
|
|
initMoveable();
|
|
});
|
|
});
|
|
const startShowModal = (val: 'setTimeIcon' | 'beatIcon' | 'toneIcon') => {
|
|
const startShowModal = (val: 'setTimeIcon' | 'beatIcon' | 'toneIcon') => {
|
|
- if (val == 'setTimeIcon') console.log(val);
|
|
|
|
|
|
+ if (val == 'setTimeIcon') {
|
|
|
|
+ showModalTime.value = true;
|
|
|
|
+ }
|
|
|
|
+ if (val == 'beatIcon') {
|
|
|
|
+ showModalBeat.value = true;
|
|
|
|
+ }
|
|
|
|
+ if (val == 'toneIcon') {
|
|
|
|
+ showModalTone.value = true;
|
|
|
|
+ }
|
|
};
|
|
};
|
|
return () => (
|
|
return () => (
|
|
<div class={[styles.wrap, 'wrap']}>
|
|
<div class={[styles.wrap, 'wrap']}>
|
|
@@ -180,9 +191,39 @@ export default defineComponent({
|
|
</div>
|
|
</div>
|
|
</NPopover>
|
|
</NPopover>
|
|
|
|
|
|
- <NModal v-model:show={showModalBeat.value}></NModal>
|
|
|
|
- <NModal v-model:show={showModalTone.value}></NModal>
|
|
|
|
- <NModal v-model:show={showModalTime.value}></NModal>
|
|
|
|
|
|
+ <NModal v-model:show={showModalBeat.value}>
|
|
|
|
+ <div
|
|
|
|
+ onClick={() => {
|
|
|
|
+ showModalBeat.value = false;
|
|
|
|
+ }}>
|
|
|
|
+ <NImage
|
|
|
|
+ src={beatImage}
|
|
|
|
+ previewDisabled
|
|
|
|
+ class={styles.beatImage}></NImage>
|
|
|
|
+ </div>
|
|
|
|
+ </NModal>
|
|
|
|
+ <NModal v-model:show={showModalTone.value}>
|
|
|
|
+ <div
|
|
|
|
+ onClick={() => {
|
|
|
|
+ showModalTone.value = false;
|
|
|
|
+ }}>
|
|
|
|
+ <NImage
|
|
|
|
+ src={toneImage}
|
|
|
|
+ previewDisabled
|
|
|
|
+ class={styles.beatImage}></NImage>
|
|
|
|
+ </div>
|
|
|
|
+ </NModal>
|
|
|
|
+ <NModal v-model:show={showModalTime.value}>
|
|
|
|
+ <div
|
|
|
|
+ onClick={() => {
|
|
|
|
+ showModalTime.value = false;
|
|
|
|
+ }}>
|
|
|
|
+ <NImage
|
|
|
|
+ src={setTimeImage}
|
|
|
|
+ previewDisabled
|
|
|
|
+ class={styles.setTimeImage}></NImage>
|
|
|
|
+ </div>
|
|
|
|
+ </NModal>
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
}
|
|
}
|