|
@@ -375,6 +375,10 @@ export default defineComponent({
|
|
|
for (let i = 0; i < state.selectRowData.length; i++) {
|
|
|
const item = state.selectRowData[i]
|
|
|
item.paymentType = state.globalPaymentType
|
|
|
+ if (!state.globalPaymentType.includes("CHARGE")) {
|
|
|
+ item.musicPrice = 0
|
|
|
+ item.musicPriceDisable = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -406,13 +410,14 @@ export default defineComponent({
|
|
|
onUpdate:value={(value) => {
|
|
|
row.paymentType = value
|
|
|
const free = 'FREE'
|
|
|
- if(row.paymentType[row.paymentType.length - 1] == free) {
|
|
|
+ if (row.paymentType[row.paymentType.length - 1] == free) {
|
|
|
row.paymentType = [free]
|
|
|
- return
|
|
|
- }
|
|
|
- if (row.paymentType.length > 1 && row.paymentType.includes(free)) {
|
|
|
+ } else if (row.paymentType.length > 1 && row.paymentType.includes(free)) {
|
|
|
row.paymentType.splice(row.paymentType.indexOf(free), 1)
|
|
|
}
|
|
|
+ if (!row.paymentType.includes("CHARGE")) {
|
|
|
+ row.musicPrice = 0
|
|
|
+ }
|
|
|
}}
|
|
|
/>
|
|
|
)
|
|
@@ -455,7 +460,9 @@ export default defineComponent({
|
|
|
if (state.globalMusicPrice) {
|
|
|
for (let i = 0; i < state.selectRowData.length; i++) {
|
|
|
const item = state.selectRowData[i]
|
|
|
- item.musicPrice = state.globalMusicPrice
|
|
|
+ if (item.paymentType.includes("CHARGE")) { // 只修改包含单曲收费,则价格为0
|
|
|
+ item.musicPrice = state.globalMusicPrice
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -481,6 +488,7 @@ export default defineComponent({
|
|
|
value: row.musicPrice,
|
|
|
min: 0,
|
|
|
max: 9999,
|
|
|
+ disabled: !row.paymentType?.includes('CHARGE'),
|
|
|
onUpdateValue(value: any) {
|
|
|
row['musicPrice'] = value
|
|
|
}
|
|
@@ -865,7 +873,11 @@ export default defineComponent({
|
|
|
return row.id === next.id
|
|
|
})
|
|
|
if (!find) {
|
|
|
- state.selectRowData.push(next)
|
|
|
+ state.selectRowData.push({
|
|
|
+ ...next,
|
|
|
+ paymentType: [] as any,
|
|
|
+ musicPriceDisable: false // 默认可以编辑曲目价格
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
})
|