|
@@ -15,7 +15,7 @@ import { usePageVisibility } from "@vant/use";
|
|
|
import { watch } from "vue";
|
|
|
import icon_loading_img from "./image/icon_loading_img.png";
|
|
|
import state, { IPlatform } from "/src/state";
|
|
|
-import { api_subjectList, getSubjectList } from "../api";
|
|
|
+import { api_musicalInstrumentList, api_subjectList, getSubjectList } from "../api";
|
|
|
import ChangeSubject from "./change-subject";
|
|
|
|
|
|
export default defineComponent({
|
|
@@ -109,7 +109,7 @@ export default defineComponent({
|
|
|
const getAPPData = async (type: "top" | "left") => {
|
|
|
const screenData = await isSpecialShapedScreen();
|
|
|
if (screenData?.content) {
|
|
|
- // console.log("🚀 ~ screenData:", screenData.content);
|
|
|
+ console.log("🚀 ~ screenData:", screenData.content);
|
|
|
const { isSpecialShapedScreen, notchHeight } = screenData.content;
|
|
|
if (isSpecialShapedScreen) {
|
|
|
if (type === "top") {
|
|
@@ -123,10 +123,10 @@ export default defineComponent({
|
|
|
};
|
|
|
|
|
|
const getHeadTop = () => {
|
|
|
- if (!browsInfo.ios && fingerData.fingeringInfo.orientation === 1) {
|
|
|
+ if (fingerData.fingeringInfo.orientation === 1) {
|
|
|
getAPPData("top");
|
|
|
}
|
|
|
- if (!browsInfo.ios && fingerData.fingeringInfo.orientation === 0) {
|
|
|
+ if (fingerData.fingeringInfo.orientation === 0) {
|
|
|
getAPPData("left");
|
|
|
}
|
|
|
};
|
|
@@ -252,7 +252,6 @@ export default defineComponent({
|
|
|
const __init = async (loadSong = true) => {
|
|
|
data.loadingDom = true;
|
|
|
getNotes();
|
|
|
-
|
|
|
// selectSubjectType(data.subject);
|
|
|
|
|
|
if (data.fingeringMode === "fingeringMode") {
|
|
@@ -289,48 +288,28 @@ export default defineComponent({
|
|
|
const getSubjects = async () => {
|
|
|
try {
|
|
|
// api_subjectList
|
|
|
- const subjects = await api_subjectList({
|
|
|
+ const subjects = await api_musicalInstrumentList({
|
|
|
enableFlag: true,
|
|
|
- delFlag: 0,
|
|
|
- page: 1,
|
|
|
- rows: 999,
|
|
|
});
|
|
|
|
|
|
const rows = subjects.data || [];
|
|
|
rows.forEach((row: any) => {
|
|
|
const tempList: any = {
|
|
|
text: row.name,
|
|
|
- value: "", // mappingVoicePart(row.code, "INSTRUMENT"),
|
|
|
+ value: mappingVoicePart(row.code, "INSTRUMENT"), // mappingVoicePart(row.code, "INSTRUMENT"),
|
|
|
id: row.id,
|
|
|
- children: [] as any,
|
|
|
};
|
|
|
- if (row.instruments && row.instruments.length > 0) {
|
|
|
- if (row.instruments.length > 1) {
|
|
|
- row.instruments.forEach((i: any) => {
|
|
|
- tempList.children.push({
|
|
|
- text: i.name,
|
|
|
- id: i.id,
|
|
|
- value: mappingVoicePart(i.code, "INSTRUMENT"),
|
|
|
- });
|
|
|
- });
|
|
|
- } else {
|
|
|
- const singleRow = row.instruments[0];
|
|
|
- if (singleRow.code) {
|
|
|
- tempList.value = mappingVoicePart(singleRow.code, "INSTRUMENT");
|
|
|
- tempList.id = singleRow.id;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
data.subjects.push(tempList);
|
|
|
});
|
|
|
|
|
|
- data.subjects.forEach((item: any) => {
|
|
|
- if (item.value === data.subject && item.children?.length > 1) {
|
|
|
- data.subject = item.children[0].value;
|
|
|
- }
|
|
|
- });
|
|
|
+ // data.subjects.forEach((item: any) => {
|
|
|
+ // if (item.value === data.subject && item.children?.length > 1) {
|
|
|
+ // data.subject = item.children[0].value;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
} catch (e) {
|
|
|
//
|
|
|
+ console.log(e, "e");
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -930,8 +909,8 @@ export default defineComponent({
|
|
|
<div
|
|
|
class={styles.head}
|
|
|
style={{
|
|
|
- paddingTop: data.paddingTop ? data.paddingTop : "",
|
|
|
- paddingLeft: data.paddingLeft ? data.paddingLeft : "",
|
|
|
+ paddingTop: data.paddingTop && !browser().ios ? data.paddingTop : "",
|
|
|
+ paddingLeft: data.paddingLeft && !browser().ios ? data.paddingLeft : "",
|
|
|
}}
|
|
|
>
|
|
|
<div class={styles.left}>
|
|
@@ -966,7 +945,13 @@ export default defineComponent({
|
|
|
</div>
|
|
|
{/* */}
|
|
|
</div>
|
|
|
- <div class={styles.fingerContent}>
|
|
|
+ <div
|
|
|
+ class={styles.fingerContent}
|
|
|
+ style={{
|
|
|
+ paddingTop: data.paddingTop ? data.paddingTop : "",
|
|
|
+ paddingLeft: data.paddingLeft ? data.paddingLeft : "",
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div class={styles.wrapFinger}>
|
|
|
<div
|
|
|
id="fingeringContainer"
|
|
@@ -1142,7 +1127,13 @@ export default defineComponent({
|
|
|
</div>
|
|
|
)}
|
|
|
</div>
|
|
|
- <div class={styles.fixedRightBtns}>
|
|
|
+ <div
|
|
|
+ class={styles.fixedRightBtns}
|
|
|
+ style={{
|
|
|
+ paddingTop: data.paddingTop ? data.paddingTop : "",
|
|
|
+ paddingLeft: data.paddingLeft ? data.paddingLeft : "",
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div class={styles.rightBtn}>
|
|
|
{data.subject !== "melodica" && data.fingeringMode === "scaleMode" && (
|
|
|
<div
|