| 
					
				 | 
			
			
				@@ -58,18 +58,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           state.platformApi + '/musicSheetCategories/queryTree?enable=true' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Array.isArray(res?.data)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          data.musicTree = res.data.map((n: any, index: number) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              ...n, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              id: n.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              icon: n.coverImg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              btnIcon: getImage('b2.svg'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              color: '#9881FF', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              title: n.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              subtitle: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              btnText: 'GO >' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data.musicTree = res.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } catch (error) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -85,7 +74,6 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const option1 = computed(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const v1: any = data.musicTree.find((n: any) => n.id == route.query.categorieid) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   console.log('🚀 ~ v1', v1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (Array.isArray(v1?.musicSheetCategoriesList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const list = v1.musicSheetCategoriesList.map((m: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (!data.value1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -102,8 +90,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const option2 = computed(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const v1: any = props.musicTree.find((n: any) => n.id == route.query.categorieid) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   console.log('🚀 ~ v1', v1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const v1: any = data.musicTree.find((n: any) => n.id == route.query.categorieid) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (Array.isArray(v1?.musicSheetCategoriesList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const v2: any = v1.musicSheetCategoriesList.find((n: any) => n.id == data.value1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Array.isArray(v2?.musicSheetCategoriesList)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -131,7 +118,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             keyword: data.keyword, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             musicSheetCategoriesId: data.value2 || data.value1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          hideLoading: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          hideLoading: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Array.isArray(res?.data?.rows)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           data.list = [].concat(data.list, res.data.rows) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,22 +133,11 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.loading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.refreshing = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const onRefresh = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log('下拉刷新') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 清空列表数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.pagenation.page = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.finished = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.loading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 重新加载数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 重置搜索 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const onSearch = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.pagenation.page = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.finished = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data.loading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,29 +146,29 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 学生端验证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (state.platformType == 'STUDENT') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //学生有待激活会员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!userInfo.value.membershipDays && userInfo.value.purchaseMemberRecord) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        showConfirmDialog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: '您的团练宝暂未激活,请激活后使用' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            path: '/memberCenter' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!userInfo.value.membershipDays && userInfo.value.purchaseMemberRecord) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          showConfirmDialog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message: '您的团练宝暂未激活,请激活后使用' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              path: '/memberCenter' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //学生没有会员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!userInfo.value.vipMember) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        showConfirmDialog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: '您暂未开通团练宝,请开通后使用' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            path: '/memberCenter' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //学生没有会员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!userInfo.value.vipMember) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          showConfirmDialog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message: '您暂未开通团练宝,请开通后使用' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              path: '/memberCenter' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let src = `${location.origin}/orchestra-music-score/?id=${item.id}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log('🚀 ~ 去云教练的src', src) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       postMessage({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -268,41 +244,39 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </OSticky> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <OFullRefresh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           v-model:modelValue={data.refreshing} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          onRefresh={onRefresh} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          onRefresh={onSearch} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           style="min-height: calc(100vh - var(--header-height))" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          {!!data.list.length && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <List 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              loading-text=" " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              immediateCheck={false} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              loading={data.loading} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model:finished={data.finished} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              finishedText="没有更多了" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              onLoad={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <CellGroup inset> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                {data.list.map((item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <Cell 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      size="large" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      center 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      title={item.musicSheetName} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      isLink 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      onClick={() => openView(item)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        icon: () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          <Icon style={{ marginRight: '12px' }} size={40} name={imgDefault} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </Cell> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                })} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </CellGroup> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </List> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <List 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            loading-text=" " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            immediateCheck={false} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            loading={data.loading} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-model:finished={data.finished} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            finishedText="没有更多了" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onLoad={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <CellGroup inset> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              {data.list.map((item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <Cell 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    size="large" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    center 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    title={item.musicSheetName} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    isLink 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    onClick={() => openView(item)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      icon: () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <Icon style={{ marginRight: '12px' }} size={40} name={imgDefault} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </Cell> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              })} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </CellGroup> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </List> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           {!data.loading && !data.list.length && <OEmpty tips="暂无曲谱" />} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </OFullRefresh> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 |