|
@@ -353,6 +353,7 @@ export default {
|
|
props: ["detail", "type"],
|
|
props: ["detail", "type"],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ xmlFirstSpeed: '',
|
|
partListNames: [],
|
|
partListNames: [],
|
|
tree: [],
|
|
tree: [],
|
|
memberRankList: [], // 会员列表
|
|
memberRankList: [], // 会员列表
|
|
@@ -371,7 +372,7 @@ export default {
|
|
// 兼容之前数据,默认选择团练宝
|
|
// 兼容之前数据,默认选择团练宝
|
|
clientType: "SMART_PRACTICE",
|
|
clientType: "SMART_PRACTICE",
|
|
renderFrom: "",
|
|
renderFrom: "",
|
|
- playMode: "",
|
|
|
|
|
|
+ playMode: "MP3",
|
|
enableEvaluation: 1
|
|
enableEvaluation: 1
|
|
},
|
|
},
|
|
sysMusicScoreAccompaniments: [
|
|
sysMusicScoreAccompaniments: [
|
|
@@ -380,7 +381,7 @@ export default {
|
|
speed: "",
|
|
speed: "",
|
|
mp3Url: "",
|
|
mp3Url: "",
|
|
xmlUrl: "",
|
|
xmlUrl: "",
|
|
- isShowFingering: null,
|
|
|
|
|
|
+ isShowFingering: true,
|
|
mome: "",
|
|
mome: "",
|
|
track: ""
|
|
track: ""
|
|
},
|
|
},
|
|
@@ -421,6 +422,10 @@ export default {
|
|
this.form.rankIdType = 0;
|
|
this.form.rankIdType = 0;
|
|
}
|
|
}
|
|
this.FeatchDetailList();
|
|
this.FeatchDetailList();
|
|
|
|
+ } else {
|
|
|
|
+ // 新增条件下默认设置为收费
|
|
|
|
+ this.rankChange(1);
|
|
|
|
+ this.form.rankIdType = 1;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -429,6 +434,7 @@ export default {
|
|
const xmlParse = new DOMParser().parseFromString(xml, 'text/xml')
|
|
const xmlParse = new DOMParser().parseFromString(xml, 'text/xml')
|
|
const partList = xmlParse.getElementsByTagName('part-list')?.[0]?.getElementsByTagName('score-part') || []
|
|
const partList = xmlParse.getElementsByTagName('part-list')?.[0]?.getElementsByTagName('score-part') || []
|
|
const partListNames = Array.from(partList).map(item => item.getElementsByTagName('part-name')?.[0].textContent || '')
|
|
const partListNames = Array.from(partList).map(item => item.getElementsByTagName('part-name')?.[0].textContent || '')
|
|
|
|
+ this.xmlFirstSpeed = xmlParse.getElementsByTagName('per-minute')?.[0]?.textContent || ''
|
|
return partListNames
|
|
return partListNames
|
|
},
|
|
},
|
|
inputFile(file) {
|
|
inputFile(file) {
|
|
@@ -437,16 +443,23 @@ export default {
|
|
this.partListNames = this.getPartListNames(res.target.result)
|
|
this.partListNames = this.getPartListNames(res.target.result)
|
|
for (let j = 0; j < this.form.sysMusicScoreAccompaniments.length; j++) {
|
|
for (let j = 0; j < this.form.sysMusicScoreAccompaniments.length; j++) {
|
|
this.form.sysMusicScoreAccompaniments[j].track = this.partListNames[j]
|
|
this.form.sysMusicScoreAccompaniments[j].track = this.partListNames[j]
|
|
|
|
+ if (!this.form.sysMusicScoreAccompaniments[j].speed) {
|
|
|
|
+ this.form.sysMusicScoreAccompaniments[j].speed = this.xmlFirstSpeed
|
|
|
|
+ }
|
|
this.$set(this.form, 'sysMusicScoreAccompaniments', this.form.sysMusicScoreAccompaniments)
|
|
this.$set(this.form, 'sysMusicScoreAccompaniments', this.form.sysMusicScoreAccompaniments)
|
|
}
|
|
}
|
|
for (let index = this.form.sysMusicScoreAccompaniments.length; index < this.partListNames.length; index++) {
|
|
for (let index = this.form.sysMusicScoreAccompaniments.length; index < this.partListNames.length; index++) {
|
|
const part = this.partListNames[index]
|
|
const part = this.partListNames[index]
|
|
- this.createSys({
|
|
|
|
|
|
+ const sysData = {
|
|
...this.form.sysMusicScoreAccompaniments[0],
|
|
...this.form.sysMusicScoreAccompaniments[0],
|
|
metronomeMp3Url: "",
|
|
metronomeMp3Url: "",
|
|
mp3Url: "",
|
|
mp3Url: "",
|
|
track: part,
|
|
track: part,
|
|
- })
|
|
|
|
|
|
+ }
|
|
|
|
+ if (!sysData.speed) {
|
|
|
|
+ sysData.speed = this.xmlFirstSpeed
|
|
|
|
+ }
|
|
|
|
+ this.createSys(sysData)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
xmlRead.readAsText(file.raw)
|
|
xmlRead.readAsText(file.raw)
|