|
@@ -6,14 +6,7 @@ import TheTooltip from "@components/TheTooltip";
|
|
import AddMusic from "@views/music-library/project-music-sheet/module/klx/addMusic";
|
|
import AddMusic from "@views/music-library/project-music-sheet/module/klx/addMusic";
|
|
import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
|
|
import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
|
|
import {musicSheetAudioType, musicSheetAvailableType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
|
|
import {musicSheetAudioType, musicSheetAvailableType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
|
|
-import {
|
|
|
|
- musicSheetApplicationExtendCategoryList,
|
|
|
|
- musicSheetApplicationExtendStatus,
|
|
|
|
- musicSheetApplicationExtendTagList,
|
|
|
|
- musicSheetApplicationOwnerList,
|
|
|
|
- musicSheetPageByApplication,
|
|
|
|
- musicSheetStatusList
|
|
|
|
-} from "@views/music-library/api";
|
|
|
|
|
|
+import {musicSheetApplicationExtendStatus, musicSheetApplicationExtendTagList, musicSheetApplicationOwnerList, musicSheetPageByApplication} from "@views/music-library/api";
|
|
import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic";
|
|
import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic";
|
|
import {subjectPage, sysApplicationPage} from "@views/system-manage/api";
|
|
import {subjectPage, sysApplicationPage} from "@views/system-manage/api";
|
|
import {filterTimes} from "@/utils/dateUtil";
|
|
import {filterTimes} from "@/utils/dateUtil";
|
|
@@ -21,7 +14,7 @@ import deepClone from "@/utils/deep.clone";
|
|
import {getOwnerName} from "@views/music-library/musicUtil";
|
|
import {getOwnerName} from "@views/music-library/musicUtil";
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
- name: 'music-sheet-klx',
|
|
|
|
|
|
+ name: 'music-sheet-KLX',
|
|
props: {
|
|
props: {
|
|
appKey: {
|
|
appKey: {
|
|
type: String,
|
|
type: String,
|
|
@@ -45,7 +38,6 @@ export default defineComponent({
|
|
musicSheetType: null, //曲目类型(SINGLE:单曲 CONCERT:合奏)
|
|
musicSheetType: null, //曲目类型(SINGLE:单曲 CONCERT:合奏)
|
|
subjectId: null, //声部ID
|
|
subjectId: null, //声部ID
|
|
subjectIds: null, //曲目声部ID集合
|
|
subjectIds: null, //曲目声部ID集合
|
|
- // musicCategoryIds: null, //曲目分类ID
|
|
|
|
status: null, //曲目状态(0:停用,1:启用)
|
|
status: null, //曲目状态(0:停用,1:启用)
|
|
sourceType: null, //来源类型/作者属性(PLATFORM: 平台; ORG: 机构; PERSON: 个人)
|
|
sourceType: null, //来源类型/作者属性(PLATFORM: 平台; ORG: 机构; PERSON: 个人)
|
|
paymentType: null, //收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)
|
|
paymentType: null, //收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)
|
|
@@ -58,11 +50,10 @@ export default defineComponent({
|
|
availableType: null, //可用途径 ORG 机构 PLATFORM 平台
|
|
availableType: null, //可用途径 ORG 机构 PLATFORM 平台
|
|
appAuditFlag: null, //是否审核版本
|
|
appAuditFlag: null, //是否审核版本
|
|
detailFlag: null, //是否查询详情
|
|
detailFlag: null, //是否查询详情
|
|
- musicTagIds: [], //曲目标签
|
|
|
|
|
|
+ musicTagIds: [] as any, //曲目标签
|
|
},
|
|
},
|
|
subjectList: [],
|
|
subjectList: [],
|
|
dataList: [] as any[],
|
|
dataList: [] as any[],
|
|
- musicSheetCategories: [],
|
|
|
|
showAddDialog: false,
|
|
showAddDialog: false,
|
|
showEditDialog: false,
|
|
showEditDialog: false,
|
|
userIdDisable: true,
|
|
userIdDisable: true,
|
|
@@ -99,25 +90,20 @@ export default defineComponent({
|
|
} catch {
|
|
} catch {
|
|
}
|
|
}
|
|
|
|
|
|
- //加载曲目分类列表
|
|
|
|
- // {
|
|
|
|
- // const {data} = await musicSheetApplicationExtendCategoryList({applicationIds: state.appId})
|
|
|
|
- // if (data && data.length > 0) {
|
|
|
|
- // state.musicSheetCategories = data[0].musicSheetCategories
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
-
|
|
|
|
// 加载曲目标签
|
|
// 加载曲目标签
|
|
{
|
|
{
|
|
- const {data} = await musicSheetApplicationExtendTagList({applicationId: state.appId})
|
|
|
|
- if (data && data.length > 0) {
|
|
|
|
- data.forEach((item: any) => {
|
|
|
|
- state.musicTagList.push({
|
|
|
|
- ...item,
|
|
|
|
- label: item.name,
|
|
|
|
- value: item.id
|
|
|
|
|
|
+ try {
|
|
|
|
+ const {data} = await musicSheetApplicationExtendTagList({applicationId: state.appId})
|
|
|
|
+ if (data && data.length > 0) {
|
|
|
|
+ data.forEach((item: any) => {
|
|
|
|
+ state.musicTagList.push({
|
|
|
|
+ ...item,
|
|
|
|
+ label: item.name,
|
|
|
|
+ value: item.id
|
|
|
|
+ })
|
|
})
|
|
})
|
|
- })
|
|
|
|
|
|
+ }
|
|
|
|
+ } catch (err) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -163,7 +149,7 @@ export default defineComponent({
|
|
...state.searchForm,
|
|
...state.searchForm,
|
|
userId: userId,
|
|
userId: userId,
|
|
organizationRoleId: organizationRoleId,
|
|
organizationRoleId: organizationRoleId,
|
|
- musicTagIds: state.searchForm.musicTagIds.join(','),
|
|
|
|
|
|
+ musicTagIds: state.searchForm.musicTagIds?.join(','),
|
|
...filterTimes(state.searchForm.times, ['startTime', 'endTime']),
|
|
...filterTimes(state.searchForm.times, ['startTime', 'endTime']),
|
|
applicationId: state.applicationId
|
|
applicationId: state.applicationId
|
|
})
|
|
})
|
|
@@ -249,7 +235,7 @@ export default defineComponent({
|
|
<NDescriptionsItem label="曲目来源">
|
|
<NDescriptionsItem label="曲目来源">
|
|
{getMapValueByKey(row.sourceType, new Map(Object.entries(musicSheetSourceType)))}
|
|
{getMapValueByKey(row.sourceType, new Map(Object.entries(musicSheetSourceType)))}
|
|
</NDescriptionsItem>
|
|
</NDescriptionsItem>
|
|
- <NDescriptionsItem label="所属人">{getOwnerName(row.musicSheetExtend,row.sourceType)}</NDescriptionsItem>
|
|
|
|
|
|
+ <NDescriptionsItem label="所属人">{getOwnerName(row.musicSheetExtend, row.sourceType)}</NDescriptionsItem>
|
|
</NDescriptions>
|
|
</NDescriptions>
|
|
</>
|
|
</>
|
|
)
|
|
)
|
|
@@ -600,7 +586,7 @@ export default defineComponent({
|
|
}}
|
|
}}
|
|
rowData={state.updateRow}
|
|
rowData={state.updateRow}
|
|
appId={state.appId}
|
|
appId={state.appId}
|
|
- musicSheetCategories={state.musicSheetCategories}
|
|
|
|
|
|
+ musicSheetCategories={[]}
|
|
/>
|
|
/>
|
|
</NModal>
|
|
</NModal>
|
|
</div>
|
|
</div>
|