|
@@ -58,7 +58,7 @@ export default defineComponent({
|
|
KLX: {
|
|
KLX: {
|
|
availableType: null as any, //可用途径 ORG 机构 PLATFORM 平台
|
|
availableType: null as any, //可用途径 ORG 机构 PLATFORM 平台
|
|
musicTagIds: null as any,
|
|
musicTagIds: null as any,
|
|
- paymentType: null as any, // 是否收费
|
|
|
|
|
|
+ paymentType: [] as any, // 是否收费
|
|
musicPrice: null as any, // 曲目价格
|
|
musicPrice: null as any, // 曲目价格
|
|
topFlag: null as any, // 是否置顶(0:否;1:是)
|
|
topFlag: null as any, // 是否置顶(0:否;1:是)
|
|
exquisiteFlag: null as any, // 精品标志
|
|
exquisiteFlag: null as any, // 精品标志
|
|
@@ -228,7 +228,7 @@ export default defineComponent({
|
|
} else if (key === 'KLX') {
|
|
} else if (key === 'KLX') {
|
|
forms.useProjectParamConfig[key]['availableType'] = next.availableType
|
|
forms.useProjectParamConfig[key]['availableType'] = next.availableType
|
|
forms.useProjectParamConfig[key]['musicTagIds'] = next.musicTagIds?.split(',')||[]
|
|
forms.useProjectParamConfig[key]['musicTagIds'] = next.musicTagIds?.split(',')||[]
|
|
- forms.useProjectParamConfig[key]['paymentType'] = next.paymentType
|
|
|
|
|
|
+ forms.useProjectParamConfig[key]['paymentType'] = next.paymentType?.split(',')||[]
|
|
forms.useProjectParamConfig[key]['musicPrice'] = next.musicPrice
|
|
forms.useProjectParamConfig[key]['musicPrice'] = next.musicPrice
|
|
forms.useProjectParamConfig[key]['topFlag'] = next.topFlag
|
|
forms.useProjectParamConfig[key]['topFlag'] = next.topFlag
|
|
forms.useProjectParamConfig[key]['exquisiteFlag'] = next.exquisiteFlag
|
|
forms.useProjectParamConfig[key]['exquisiteFlag'] = next.exquisiteFlag
|
|
@@ -280,6 +280,7 @@ export default defineComponent({
|
|
let appData = value as any;
|
|
let appData = value as any;
|
|
if (appKey === 'KLX') {
|
|
if (appKey === 'KLX') {
|
|
appData['musicTagIds'] = appData['musicTagIds'].join(',')
|
|
appData['musicTagIds'] = appData['musicTagIds'].join(',')
|
|
|
|
+ appData['paymentType'] = appData['paymentType'].join(',')
|
|
}
|
|
}
|
|
applicationExtends.push({
|
|
applicationExtends.push({
|
|
...appData,
|
|
...appData,
|
|
@@ -520,6 +521,7 @@ export default defineComponent({
|
|
required: klxFileRequire.value,
|
|
required: klxFileRequire.value,
|
|
message: '请选择是否收费',
|
|
message: '请选择是否收费',
|
|
trigger:'change',
|
|
trigger:'change',
|
|
|
|
+ type:'array'
|
|
}
|
|
}
|
|
]}
|
|
]}
|
|
>
|
|
>
|
|
@@ -528,6 +530,17 @@ export default defineComponent({
|
|
clearable
|
|
clearable
|
|
v-model:value={forms.useProjectParamConfig.KLX.paymentType}
|
|
v-model:value={forms.useProjectParamConfig.KLX.paymentType}
|
|
options={getSelectDataFromObj(musicSheetPaymentType)}
|
|
options={getSelectDataFromObj(musicSheetPaymentType)}
|
|
|
|
+ multiple
|
|
|
|
+ onUpdate:value={() => {
|
|
|
|
+ const free = 'FREE'
|
|
|
|
+ if(forms.useProjectParamConfig.KLX.paymentType[forms.useProjectParamConfig.KLX.paymentType.length - 1] == free) {
|
|
|
|
+ forms.useProjectParamConfig.KLX.paymentType = [free]
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if (forms.useProjectParamConfig.KLX.paymentType.length > 1 && forms.useProjectParamConfig.KLX.paymentType.includes(free)) {
|
|
|
|
+ forms.useProjectParamConfig.KLX.paymentType.splice(forms.useProjectParamConfig.KLX.paymentType.indexOf(free), 1)
|
|
|
|
+ }
|
|
|
|
+ }}
|
|
></NSelect>
|
|
></NSelect>
|
|
</NFormItem>
|
|
</NFormItem>
|
|
<NFormItem
|
|
<NFormItem
|