|
@@ -10,6 +10,7 @@ import {
|
|
|
import { defineComponent, onMounted, reactive } from 'vue'
|
|
|
import { musicSheetCategoriesQueryTree, musicSheetCategoriesRemove } from '@views/music-library/api'
|
|
|
import SaveCategroyDialog from '@views/music-library/music-sheet/modal/save-categroy-dialog'
|
|
|
+import {getOwnerName} from "@views/music-library/musicUtil";
|
|
|
|
|
|
type RowData = {
|
|
|
id: string
|
|
@@ -23,7 +24,8 @@ type RowData = {
|
|
|
export default defineComponent({
|
|
|
emits: ['setTabName'],
|
|
|
name: 'music-category',
|
|
|
- setup() {
|
|
|
+ emits: ['jump'],
|
|
|
+ setup(props, { slots, attrs, emit }) {
|
|
|
const state = reactive({
|
|
|
loading: false,
|
|
|
pagination: {
|
|
@@ -56,6 +58,9 @@ export default defineComponent({
|
|
|
getList()
|
|
|
})
|
|
|
|
|
|
+ const jump = (param:any) => {
|
|
|
+ emit('jump' as any, param)
|
|
|
+ }
|
|
|
const columns = (): DataTableColumn[] => {
|
|
|
return [
|
|
|
{
|
|
@@ -68,7 +73,21 @@ export default defineComponent({
|
|
|
},
|
|
|
{
|
|
|
title: '曲目数量',
|
|
|
- key: 'musicSheetNum'
|
|
|
+ key: 'musicSheetNum',
|
|
|
+ render(row: any) {
|
|
|
+ return <div>
|
|
|
+ <NButton
|
|
|
+ onClick={() => {
|
|
|
+ jump({
|
|
|
+ tabName:'MusicList',
|
|
|
+ musicCategoryId:row.id
|
|
|
+ })
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {row.musicSheetNum}
|
|
|
+ </NButton>
|
|
|
+ </div>
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
title: '最后更新时间',
|