lex-xin 8 months ago
parent
commit
8c40aaa27a
2 changed files with 32 additions and 11 deletions
  1. 27 11
      src/views/cloudPractice/cloudPractice.tsx
  2. 5 0
      src/views/cloudPractice/index.module.scss

+ 27 - 11
src/views/cloudPractice/cloudPractice.tsx

@@ -96,7 +96,7 @@ export default defineComponent({
                musicSheetType: item?.musicSheetType,
                audioFileUrl,
                // titleImg: list?.titleImg,
-               isComberRender: false
+               isComberRender: item?.isScoreRender
             }
          } else if (userStoreHook.roles === "GYT") {
             tempList = {
@@ -891,7 +891,10 @@ export default defineComponent({
                                     // disabled={loading.value}
                                     options={state.subjectList}
                                     placeholder="全部声部"
-                                    onChange={handleGetList}
+                                    onChange={async () => {
+                                       await handleGetList()
+                                       await toDetail()
+                                    }}
                                  />
                                  {state.levelList.length ? (
                                     <Dictionary
@@ -901,9 +904,10 @@ export default defineComponent({
                                        // disabled={loading.value}
                                        options={state.levelList}
                                        placeholder="级别"
-                                       onChange={() => {
+                                       onChange={async () => {
                                           setDefaultData("level")
-                                          handleGetList()
+                                          await handleGetList()
+                                          await toDetail()
                                        }}
                                     />
                                  ) : null}
@@ -919,7 +923,10 @@ export default defineComponent({
                                           valueField: "id"
                                        }}
                                        placeholder="分类"
-                                       onChange={handleGetList}
+                                       onChange={async () => {
+                                          await handleGetList()
+                                          await toDetail()
+                                       }}
                                     />
                                  ) : null}
                               </div>
@@ -934,12 +941,16 @@ export default defineComponent({
                                  v-model={state.queryStr}
                                  height={42}
                                  placeholder="请输入曲目关键词"
-                                 onKeyup={(e: any) => {
+                                 onKeyup={async (e: any) => {
                                     if (e.code === "Enter" || e.key === "Enter") {
-                                       handleGetList()
+                                       await handleGetList()
+                                       await toDetail()
                                     }
                                  }}
-                                 onHandleQuery={handleGetList}
+                                 onHandleQuery={async () => {
+                                    await handleGetList()
+                                    await toDetail()
+                                 }}
                                  clearable
                               />
                            )}
@@ -1077,9 +1088,14 @@ export default defineComponent({
                         }}
                         class={["PopSelect", "PopSelectPart"]}
                      >
-                        <NTooltip showArrow={false}>
-                           {{ trigger: () => <img class={styles.transBtn} src={iconTransfer as any} />, default: "切换声轨" }}
-                        </NTooltip>
+                        {{
+                           empty: () => "暂无数据",
+                           default: () => (
+                              <NTooltip showArrow={false}>
+                                 {{ trigger: () => <img class={styles.transBtn} src={iconTransfer as any} />, default: "切换声轨" }}
+                              </NTooltip>
+                           )
+                        }}
                      </NPopselect>
                   </div>
                </div>

+ 5 - 0
src/views/cloudPractice/index.module.scss

@@ -49,6 +49,11 @@
       .n-base-select-option .n-base-select-option__check {
          display: none;
       }
+
+      .n-base-select-menu__empty {
+         padding-top: 50px;
+         padding-bottom: 50px;
+      }
    }
 
    .PopSelectPart {