Ver Fonte

feat: 学校区域id修改

TIANYONG há 4 meses atrás
pai
commit
10dbf78a00
1 ficheiros alterados com 12 adições e 9 exclusões
  1. 12 9
      src/views/fill-questionnaire/index.tsx

+ 12 - 9
src/views/fill-questionnaire/index.tsx

@@ -176,7 +176,6 @@ export default defineComponent({
       schoolPopupIndex: [] as any,
       schoolAreaList: [] as any,
       schoolAreaId: null, // 学校区域编号
-      schoolId: null as any,
       schoolInstrumentSetType: null as any,
       gradeList: [] as any,
       classList: [] as any,
@@ -272,7 +271,7 @@ export default defineComponent({
         forms.phone = data.phone
         forms.prePhone = data.phone
         forms.username = data.username
-        forms.schoolId = data.schoolId
+        forms.schoolAreaId = data.schoolAreaId
         forms.schoolName = data.schoolName
         forms.supportFlag = data.supportFlag
         forms.participationFlag = data.participationFlag
@@ -317,7 +316,7 @@ export default defineComponent({
     };
 
     const checkForm = (status = true) => {
-      if (!forms.schoolId) {
+      if (!forms.schoolAreaId) {
         showToast('请选择学校');
         return false;
       }
@@ -353,9 +352,9 @@ export default defineComponent({
       if (checkForm()) {
         try {
           forms.submitLoading = true;
-          const { currentClass, districtCode, currentGrade, participationFlag,cityCode, openId,provinceCode,smsCode,phone,schoolId,supportFlag,username,id} = forms
+          const { currentClass, districtCode, currentGrade, participationFlag,cityCode, openId,provinceCode,smsCode,phone,schoolAreaId,supportFlag,username,id} = forms
           let params: any = {
-            currentClass, districtCode, currentGrade, participationFlag,cityCode, openId,provinceCode,schoolId,supportFlag,username
+            currentClass, districtCode, currentGrade, participationFlag,cityCode, openId,provinceCode,schoolAreaId,supportFlag,username
           }
           if (id) {
             params.id = id
@@ -415,6 +414,10 @@ export default defineComponent({
     const openAreaPop = () => {
       console.log(11111)
       forms.schoolStatus = true
+      // 如果没有选省市区,默认打开省市区弹窗
+      if (!forms.areaName) {
+        forms.showPicker = true
+      }
     }
 
     const getSchoolAreaList = async (name?: string) => {
@@ -568,7 +571,7 @@ export default defineComponent({
              onClick={()=> forms.gradeStatus = true}>{forms.currentClass ? forms.currentGrade+forms.currentClass : '请选择年级班级'}<i></i></div>
           </div>     
           <div class={styles.formItem}>
-            <p>4. 在您了解以上数字化转型事项后,您是</p>
+            <p>4. 在您了解以上数字化转型事项后,您是否支持学校开展音乐(器乐)课堂数字化转型</p>
             <div class={styles.selectItem}>
               {
                 forms.supportList.map(item => 
@@ -686,6 +689,7 @@ export default defineComponent({
         }
 
         <Popup
+          zIndex={2010}
           v-model:show={forms.showPicker}
           position="bottom"
           round
@@ -705,7 +709,6 @@ export default defineComponent({
                 .join(' ');
 
               forms.showPicker = false;
-              forms.schoolId = null;
               forms.schoolAreaId = null;
               forms.schoolName = '';
               forms.gradeNumText = '';
@@ -747,12 +750,12 @@ export default defineComponent({
                 onCancel={() => (forms.schoolStatus = false)}
                 onConfirm={(val: any) => {
                   const selectedOption = val.selectedOptions[0];
-                  forms.schoolId = selectedOption.schoolId || null;
-                  forms.schoolAreaId = selectedOption.id;
+                  forms.schoolAreaId = selectedOption.id || null;
                   forms.schoolName = selectedOption.name;
                   forms.schoolStatus = false;
                   forms.currentGrade = null;
                   forms.currentClass = null;
+                  // console.log('学校id',forms.schoolAreaId,selectedOption)
                   // getSchoolAreaDetail();
                 }}>
                 {{