|
@@ -1,13 +1,9 @@
|
|
|
import {
|
|
|
Image,
|
|
|
Cell,
|
|
|
- CellGroup,
|
|
|
Tag,
|
|
|
Button,
|
|
|
- Stepper,
|
|
|
- Icon,
|
|
|
Popup,
|
|
|
- showConfirmDialog,
|
|
|
showToast,
|
|
|
Form,
|
|
|
Field,
|
|
@@ -161,6 +157,7 @@ export default defineComponent({
|
|
|
code: null as any,
|
|
|
intervalFnRef: null as any, // 页面订时器
|
|
|
registerExpireTime: null as any, // 结束时间
|
|
|
+ instrumentCode: null as any, // 乐器编码
|
|
|
activeOverTime: 0, // 活动结束时间
|
|
|
activeOverStatus: true // 活动是否结束 默认已结束
|
|
|
});
|
|
@@ -297,7 +294,8 @@ export default defineComponent({
|
|
|
forms.gradeList.push({
|
|
|
text: GRADE_ENUM[item.gradeNum],
|
|
|
value: item.gradeNum,
|
|
|
- instrumentId: item.instrumentId
|
|
|
+ instrumentId: item.instrumentId,
|
|
|
+ instrumentCode: item.instrumentCode
|
|
|
});
|
|
|
});
|
|
|
forms.classList = classList;
|
|
@@ -316,12 +314,14 @@ export default defineComponent({
|
|
|
text: GRADE_ENUM[temp],
|
|
|
value: temp,
|
|
|
instrumentId: '',
|
|
|
+ instrumentCode: '',
|
|
|
instrumentName: '',
|
|
|
classList: [] as any
|
|
|
};
|
|
|
schoolInstrumentList.forEach((item: any) => {
|
|
|
if (temp === item.gradeNum) {
|
|
|
list.instrumentId = item.instrumentId;
|
|
|
+ list.instrumentCode = item.instrumentCode;
|
|
|
list.instrumentName = item.instrumentName;
|
|
|
list.classList.push({
|
|
|
text: item.classNum + '班',
|
|
@@ -523,8 +523,10 @@ export default defineComponent({
|
|
|
|
|
|
if (!studentInfo.extra.currentGradeNum) {
|
|
|
const tempGrade: any = forms.gradeList || [];
|
|
|
+ console.log(tempGrade, 'tempGrade');
|
|
|
tempGrade?.forEach((i: any) => {
|
|
|
if (i.value === data.currentGradeNum) {
|
|
|
+ forms.instrumentId = i.instrumentId;
|
|
|
forms.gradeNumText = i.text;
|
|
|
studentInfo.extra.currentGradeNum = data.currentGradeNum;
|
|
|
}
|
|
@@ -1128,7 +1130,13 @@ export default defineComponent({
|
|
|
styles.goodsItem,
|
|
|
forms.joinType === 'digitalize' && styles.checked
|
|
|
]}
|
|
|
- onClick={() => (forms.joinType = 'digitalize')}>
|
|
|
+ onClick={() => {
|
|
|
+ if (!forms.gradeNumText) {
|
|
|
+ showToast('请先选择所在年级');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ forms.joinType = 'digitalize';
|
|
|
+ }}>
|
|
|
<div class={styles.goodsInner}>
|
|
|
<i class={styles.proposalTip}></i>
|
|
|
数字化方式
|
|
@@ -1139,7 +1147,13 @@ export default defineComponent({
|
|
|
styles.goodsItem,
|
|
|
forms.joinType === 'tradition' && styles.checked
|
|
|
]}
|
|
|
- onClick={() => (forms.joinType = 'tradition')}>
|
|
|
+ onClick={() => {
|
|
|
+ if (!forms.gradeNumText) {
|
|
|
+ showToast('请先选择所在年级');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ forms.joinType = 'tradition';
|
|
|
+ }}>
|
|
|
<div class={styles.goodsInner}>传统方式</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1209,15 +1223,17 @@ export default defineComponent({
|
|
|
可以学练音乐教材中的乐曲,通过手机应用商店准备。
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class={styles.step}>
|
|
|
- <span class={styles.nums}>
|
|
|
- <span class={styles.numInner}>2</span>
|
|
|
- </span>
|
|
|
- <div class={styles.stepContent}>
|
|
|
- <span>乐器标准:</span>
|
|
|
- 管数不限,建议20管以上C调加嘴排箫(音域宽,能演奏更多复杂乐曲,不需要重复更换),黑色,要选择单一原调(调性多学生很难掌握),价格由学生根据自身情况确定。
|
|
|
+ {forms.instrumentCode === 'Panpipes' && (
|
|
|
+ <div class={styles.step}>
|
|
|
+ <span class={styles.nums}>
|
|
|
+ <span class={styles.numInner}>2</span>
|
|
|
+ </span>
|
|
|
+ <div class={styles.stepContent}>
|
|
|
+ <span>乐器标准:</span>
|
|
|
+ 管数不限,建议20管以上C调加嘴排箫(音域宽,能演奏更多复杂乐曲,不需要重复更换),黑色,要选择单一原调(调性多学生很难掌握),价格由学生根据自身情况确定。
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
)}
|
|
@@ -1307,6 +1323,7 @@ export default defineComponent({
|
|
|
const selectedOption = val.selectedOptions[0];
|
|
|
studentInfo.extra.currentGradeNum = selectedOption.value;
|
|
|
forms.gradeNumText = selectedOption.text;
|
|
|
+ forms.instrumentCode = selectedOption.instrumentCode;
|
|
|
forms.gradeStatus = false;
|
|
|
if (forms.schoolInstrumentSetType === 'CLASS') {
|
|
|
forms.classList = selectedOption.classList;
|