| 
					
				 | 
			
			
				@@ -40,6 +40,9 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	NSelect, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	NSpace, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	NSpin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	NTab, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	NTabPane, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	NTabs, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	useDialog, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	useMessage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from "naive-ui"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,8 +198,6 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			multiSelect: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			multiSelectList: [] as any[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			multilList: [] as any[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			isrhythm: false, // 是否节奏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		const noteTypes = ABC_DATA.types.map((item) => item.value).filter(Boolean); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		const accidentals = ABC_DATA.accidentals.map((item) => item.value).filter(Boolean); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1321,7 +1322,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				handleClearMultiSelect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (type === "setrhythm") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				abcData.abc.isrhythm = abcData.abc.isrhythm === "rhythm" ? "" : "rhythm"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				abcData.abc.isrhythm = value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				console.log("🚀 ~ abcData.abc.isrhythm:", abcData.abc.isrhythm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				popup.moveKeyShow = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				await handleResetRender(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2515,6 +2516,18 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							</NPopover> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								class={styles.topBtn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									popup.jianpuShow = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<div class={[styles.btnImg]}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<img class={styles.topBtnIcon} src={getImage("icon_30.png")} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<div>简谱</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<div class={styles.topLine}></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<div style={{ marginLeft: "auto" }} class={styles.topBtn}> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2580,6 +2593,17 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<div class={styles.content}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<div class={styles.slide}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<NTabs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								class={styles.tabsmodel} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								v-model:value={abcData.abc.isrhythm} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								justify-content="space-evenly" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								onUpdate:value={(val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									handleChange({ type: "setrhythm", value: val || '' }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<NTabPane name="" tab="制谱模式"></NTabPane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<NTabPane name="rhythm" tab="节奏模式"></NTabPane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							</NTabs> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<Collapse v-model={data.slide} elevation={false} divider={false}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								<CollapseItem title="音符时值" name="note"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									<div class={styles.wrapBox}> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2695,34 +2719,6 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								</CollapseItem> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								<CollapseItem title="模式" name="staffmodel"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									<div class={styles.wrapBox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											class={styles.topBtn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												handleChange({ type: "setrhythm", value: "" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												class={[styles.btnImg, abcData.abc.isrhythm === "rhythm" && styles.btnImgActive]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												{/* <TheIcon iconClassName={ABC_DATA.dynamics[8].icon} size={["2em", "2em"]} /> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											<div>节奏模式</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											class={styles.topBtn} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												popup.jianpuShow = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											<div class={[styles.btnImg]}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												{/* <TheIcon iconClassName={ABC_DATA.dynamics[8].icon} size={["2em", "2em"]} /> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											<div>预览简谱</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								</CollapseItem> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								<CollapseItem title="反复与跳跃" name="repeat"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									<div class={styles.wrapBox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										{ABC_DATA.repeat.map((item) => ( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2939,7 +2935,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						hiddenIndex: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						showTitle: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						showCreator: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						jianpu: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						jianpu: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					})} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			</> 
			 |