|  | @@ -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;
 |