|  | @@ -9,6 +9,7 @@ import hotSearch from '@/components/hotSearch'
 | 
	
		
			
				|  |  |  import request from '@/helpers/request'
 | 
	
		
			
				|  |  |  import silder from '@/components/silder'
 | 
	
		
			
				|  |  |  import searchInput from '@/components/searchInput'
 | 
	
		
			
				|  |  | +import pagination from '@/components/pagination'
 | 
	
		
			
				|  |  |  import 'swiper/css'
 | 
	
		
			
				|  |  |  import 'swiper/css/navigation'
 | 
	
		
			
				|  |  |  import 'swiper/css/pagination'
 | 
	
	
		
			
				|  | @@ -21,12 +22,20 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      silder,
 | 
	
		
			
				|  |  |      searchInput,
 | 
	
		
			
				|  |  |      albumItem,
 | 
	
		
			
				|  |  | -    musicListItem
 | 
	
		
			
				|  |  | +    musicListItem,
 | 
	
		
			
				|  |  | +    pagination
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    setup() {
 | 
	
		
			
				|  |  |      const state = reactive({
 | 
	
		
			
				|  |  |        albumList: [],
 | 
	
		
			
				|  |  | -      musicList: []
 | 
	
		
			
				|  |  | +      musicList: [],
 | 
	
		
			
				|  |  | +      pageInfo: {
 | 
	
		
			
				|  |  | +        // 分页规则
 | 
	
		
			
				|  |  | +        limit:5, // 限制显示条数
 | 
	
		
			
				|  |  | +        page: 1, // 当前页
 | 
	
		
			
				|  |  | +        total: 0, // 总条数
 | 
	
		
			
				|  |  | +        page_size: [10, 20, 40, 50] // 选择限制显示条数
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // const getAlbumList = async () => {
 | 
	
	
		
			
				|  | @@ -49,13 +58,14 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          const res = await request.post('/api-website/open/music/sheet/list', {
 | 
	
		
			
				|  |  |            data: {
 | 
	
		
			
				|  |  |              albumStatus: 'PASS',
 | 
	
		
			
				|  |  | -            page: 1,
 | 
	
		
			
				|  |  | -            rows: 5,
 | 
	
		
			
				|  |  | +            page: state.pageInfo.page,
 | 
	
		
			
				|  |  | +            rows: state.pageInfo.limit,
 | 
	
		
			
				|  |  |              state: 1
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          state.musicList = res.data.rows
 | 
	
		
			
				|  |  | +        state.pageInfo.total = res.data.total
 | 
	
		
			
				|  |  |        } catch (e) {
 | 
	
		
			
				|  |  |          console.log(e)
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -67,17 +77,24 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      return () => (
 | 
	
		
			
				|  |  |        <div>
 | 
	
		
			
				|  |  | -        <div >
 | 
	
		
			
				|  |  | +        <div>
 | 
	
		
			
				|  |  |            <div class={styles.w1200}>
 | 
	
		
			
				|  |  |              <div class={styles.section}>
 | 
	
		
			
				|  |  | -            <div class={styles.musicList}>
 | 
	
		
			
				|  |  | -                {state.musicList.map(item=>{
 | 
	
		
			
				|  |  | -                  return  <musicListItem item={item}></musicListItem>
 | 
	
		
			
				|  |  | +              <div class={styles.musicList}>
 | 
	
		
			
				|  |  | +                {state.musicList.map(item => {
 | 
	
		
			
				|  |  | +                  return <musicListItem item={item}></musicListItem>
 | 
	
		
			
				|  |  |                  })}
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  | +        <pagination
 | 
	
		
			
				|  |  | +          total={state.pageInfo.total}
 | 
	
		
			
				|  |  | +          v-model:page={state.pageInfo.page}
 | 
	
		
			
				|  |  | +          limit={state.pageInfo.limit}
 | 
	
		
			
				|  |  | +          pageSizes={state.pageInfo.page_size}
 | 
	
		
			
				|  |  | +          pagination={getMusicList}
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      )
 | 
	
		
			
				|  |  |    }
 |