lex 1 سال پیش
والد
کامیت
154f5a574c
2فایلهای تغییر یافته به همراه22 افزوده شده و 14 حذف شده
  1. 6 1
      src/tenant/music/search/header.tsx
  2. 16 13
      src/tenant/music/search/searchAlbum.tsx

+ 6 - 1
src/tenant/music/search/header.tsx

@@ -323,7 +323,12 @@ export default defineComponent({
                   }
                 }}
                 onSearch={(val: any) => {
-                  if (!val) return
+                  if (!val) {
+                    if (route.path === '/music-songbook/searchAlbum') {
+                      mitter.emit('search', '')
+                    }
+                    return
+                  }
                   keyword.value = val
                   onSearch(val)
                   // searchResultStatus.value = true

+ 16 - 13
src/tenant/music/search/searchAlbum.tsx

@@ -26,8 +26,10 @@ export default defineComponent({
 
     const onSearch = val => {
       keyword.value = val
-      console.log(val, 'onSearchonSearchonSearch')
-      data.value.rows = []
+
+      if (data.value) {
+        data.value.rows = []
+      }
       params.name = val
       params.page = 1
       FetchList()
@@ -94,14 +96,14 @@ export default defineComponent({
     return () => {
       return (
         <div class={[styles.search, styles.searchAlbum]}>
-          <List
-            // loading={loading.value}
-            finished={finished.value}
-            finished-text={data.value && data.value.rows.length ? '' : ''}
-            onLoad={FetchList}
-            error={isError.value}
-          >
-            {data.value && data.value.rows.length && (
+          {data.value && data.value.rows.length ? (
+            <List
+              // loading={loading.value}
+              finished={finished.value}
+              finished-text={data.value && data.value.rows.length ? '' : ''}
+              onLoad={FetchList}
+              error={isError.value}
+            >
               <Song
                 showTitleImg
                 list={data.value.rows}
@@ -121,9 +123,10 @@ export default defineComponent({
                   })
                 }}
               />
-            )}
-          </List>
-          {!loading.value && <ColResult tips="暂无曲目" btnStatus={false} />}
+            </List>
+          ) : (
+            !loading.value && <ColResult tips="暂无曲目" btnStatus={false} />
+          )}
         </div>
       )
     }