|
@@ -541,6 +541,10 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
const setOwnerName = (() => {
|
|
|
+ if (forms.sourceType == 'PLATFORM') {
|
|
|
+ state.ownerName = ''
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (!forms.musicSheetExtend || !forms.sourceType || !forms.musicSheetExtend?.userId) {
|
|
|
return;
|
|
|
}
|
|
@@ -556,12 +560,12 @@ export default defineComponent({
|
|
|
|
|
|
} else if (forms.sourceType == 'PERSON') {
|
|
|
state.ownerName += '-' + getMapValueByKey(forms.musicSheetExtend.clientType, new Map(Object.entries(clientType)))
|
|
|
- }
|
|
|
- if (forms.musicSheetExtend.userName) {
|
|
|
- state.ownerName += '-' + forms.musicSheetExtend.userName
|
|
|
- }
|
|
|
- if (forms.musicSheetExtend.phone) {
|
|
|
- state.ownerName += '(' + forms.musicSheetExtend.phone + ')'
|
|
|
+ if (forms.musicSheetExtend.userName) {
|
|
|
+ state.ownerName += '-' + forms.musicSheetExtend.userName
|
|
|
+ }
|
|
|
+ if (forms.musicSheetExtend.phone) {
|
|
|
+ state.ownerName += '(' + forms.musicSheetExtend.phone + ')'
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
|
|
@@ -623,6 +627,10 @@ export default defineComponent({
|
|
|
}
|
|
|
const {data} = await musicSheetDetail({id: detail.id})
|
|
|
forms.audioType = data.audioType
|
|
|
+ forms.musicSheetAccompanimentList = data.musicSheetAccompanimentList
|
|
|
+ data.musicSheetAccompanimentList?.forEach((next: any) => {
|
|
|
+ state.musicSheetAccompanimentUrlList.push(next.audioFileUrl);
|
|
|
+ })
|
|
|
forms.playMode = data.playMode
|
|
|
forms.xmlFileUrl = data.xmlFileUrl
|
|
|
forms.midiUrl = data.midiUrl
|
|
@@ -641,10 +649,6 @@ export default defineComponent({
|
|
|
forms.musicCategoryId = data.musicCategoryId
|
|
|
|
|
|
forms.musicSheetType = data.musicSheetType || "SINGLE"
|
|
|
- forms.musicSheetAccompanimentList = data.musicSheetAccompanimentList
|
|
|
- data.musicSheetAccompanimentList?.forEach((next: any) => {
|
|
|
- state.musicSheetAccompanimentUrlList.push(next.audioFileUrl);
|
|
|
- })
|
|
|
forms.evaluationStandard = data.evaluationStandard
|
|
|
forms.musicalInstrumentIdList = data.musicalInstrumentIds.split(',') || []
|
|
|
|
|
@@ -759,6 +763,7 @@ export default defineComponent({
|
|
|
}
|
|
|
]}>
|
|
|
<UploadFile
|
|
|
+ desc={'封面图'}
|
|
|
disabled={state.previewMode}
|
|
|
accept=".jpg,.jpeg,.png"
|
|
|
tips="请上传大小1M以内的JPG、PNG图片"
|
|
@@ -824,7 +829,7 @@ export default defineComponent({
|
|
|
|
|
|
</NGrid>
|
|
|
<NGrid cols={2}>
|
|
|
- {forms.sourceType !== 'PLATFORM' && (
|
|
|
+ {forms.sourceType === 'PERSON' && (
|
|
|
<NFormItemGi
|
|
|
label="所属人"
|
|
|
path="musicSheetExtend.userId"
|
|
@@ -848,6 +853,30 @@ export default defineComponent({
|
|
|
{state.ownerName ? state.ownerName : '请选择所属人'}
|
|
|
</NButton>
|
|
|
</NFormItemGi>)}
|
|
|
+ {forms.sourceType === 'ORG' && (
|
|
|
+ <NFormItemGi
|
|
|
+ label="所属人"
|
|
|
+ path="musicSheetExtend.organizationRoleId"
|
|
|
+ rule={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择曲目所属机构'
|
|
|
+ }
|
|
|
+ ]}
|
|
|
+ >
|
|
|
+ <NButton
|
|
|
+ disabled={state.previewMode || !forms.sourceType}
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ text
|
|
|
+ //v-auth="orchestraSubsidyStandard/update1597887579789053953"
|
|
|
+ onClick={() => {
|
|
|
+ state.showMusicSheetOwnerDialog = true
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {state.ownerName ? state.ownerName : '请选择所属机构'}
|
|
|
+ </NButton>
|
|
|
+ </NFormItemGi>)}
|
|
|
<NFormItemGi label="速度" path="playSpeed">
|
|
|
<NInputNumber
|
|
|
placeholder="请输入速度"
|
|
@@ -964,7 +993,8 @@ export default defineComponent({
|
|
|
path="audioType"
|
|
|
rule={[
|
|
|
{
|
|
|
- required: true
|
|
|
+ required: true,
|
|
|
+ message: '请选择伴奏类型'
|
|
|
}
|
|
|
]}
|
|
|
>
|
|
@@ -1032,6 +1062,7 @@ export default defineComponent({
|
|
|
]}
|
|
|
>
|
|
|
<UploadFile
|
|
|
+ desc={'MIDI文件'}
|
|
|
disabled={state.previewMode}
|
|
|
size={10}
|
|
|
v-model:fileList={forms.midiFileUrl}
|
|
@@ -1055,6 +1086,7 @@ export default defineComponent({
|
|
|
]}
|
|
|
>
|
|
|
<UploadFile
|
|
|
+ desc={'XML文件'}
|
|
|
disabled={state.previewMode}
|
|
|
size={10}
|
|
|
v-model:fileList={forms.xmlFileUrl}
|
|
@@ -1151,12 +1183,9 @@ export default defineComponent({
|
|
|
>
|
|
|
<NGrid yGap={2} cols={4}
|
|
|
>
|
|
|
- {state.partListNames.map((item: any, index: number) => (
|
|
|
+ {state.partListNames.map((item: any) => (
|
|
|
<NGi>
|
|
|
- <NCheckbox value={item.value} label={item.label} onUpdateChecked={() => {
|
|
|
- console.log("forms.multiTracksSelection", forms.multiTracksSelection)
|
|
|
- console.log("forms.musicSheetSoundList", forms.musicSheetSoundList)
|
|
|
- }}/>
|
|
|
+ <NCheckbox value={item.value} label={item.label}/>
|
|
|
</NGi>
|
|
|
))}
|
|
|
</NGrid>
|
|
@@ -1225,6 +1254,7 @@ export default defineComponent({
|
|
|
]}
|
|
|
>
|
|
|
<UploadFile
|
|
|
+ desc={'原音文件'}
|
|
|
disabled={state.previewMode}
|
|
|
size={10}
|
|
|
v-model:fileList={item.audioFileUrl}
|