mo преди 2 години
родител
ревизия
abf76a1760
променени са 3 файла, в които са добавени 32 реда и са изтрити 14 реда
  1. 2 2
      src/views/smallStudentManager/components/addVisit.vue
  2. 1 1
      src/views/teamBuild/modals/visit.vue
  3. 29 11
      src/views/withdrawal-application/modals/visit.vue

+ 2 - 2
src/views/smallStudentManager/components/addVisit.vue

@@ -54,7 +54,7 @@
           >
         </el-radio-group>
       </el-form-item>
-          <el-form-item label="反馈详情" prop="feedbackTypeDesc" v-if="visitForm.feedbackType == 'THINKING' || visitForm.feedbackType == 'LOST'">
+          <!-- <el-form-item label="反馈详情" prop="feedbackTypeDesc" v-if="visitForm.feedbackType == 'THINKING' || visitForm.feedbackType == 'LOST'">
         <el-radio-group v-model="visitForm.feedbackTypeDesc">
           <el-radio-button
             :label="item.value"
@@ -63,7 +63,7 @@
             >{{ item.label }}</el-radio-button
           >
         </el-radio-group>
-      </el-form-item>
+      </el-form-item> -->
 
       <el-form-item label="回访图片">
         <div   style="width: 80% !important">

+ 1 - 1
src/views/teamBuild/modals/visit.vue

@@ -132,4 +132,4 @@ export default {
     display: block;
     text-align: right;
 }
-</style>
+</style>

+ 29 - 11
src/views/withdrawal-application/modals/visit.vue

@@ -49,7 +49,7 @@
           :picker-options="pickerOptions"
         ></el-date-picker>
       </el-form-item>
-      <el-form-item label="学员情况" prop="overview">
+      <el-form-item label="学员情况" prop="overview" v-if="!(visitForm.visitType[0]=='常规回访'&&visitForm.visitType[1]=='考勤申诉')">
         <el-input
           type="textarea"
           v-model="visitForm.overview"
@@ -63,7 +63,7 @@
       <el-form-item
         label="家长反馈"
         prop="feedback"
-        v-if="visitForm.visitType[0] != '小课回访'"
+        v-if="visitForm.visitType[0] != '小课回访'&&!(visitForm.visitType[0]=='常规回访'&&visitForm.visitType[1]=='考勤申诉')"
       >
         <el-input
           type="textarea"
@@ -75,11 +75,13 @@
           show-word-limit
         ></el-input>
       </el-form-item>
+
+
       <el-form-item
         label="学员状态"
         prop="feedbackType"
         v-if="visitForm.visitType[0] == '小课回访'"
-        :rules="[{ required: true, message: '选择家长反馈' }]"
+        :rules="[{ required: true, message: '选择学员状态' }]"
       >
         <el-radio-group
           v-model="visitForm.feedbackType"
@@ -97,6 +99,20 @@
           >
         </el-radio-group>
       </el-form-item>
+      <el-form-item
+        label="家长反馈"
+        prop="feedback"
+        v-if="(visitForm.visitType[0]=='常规回访'&&visitForm.visitType[1]=='考勤申诉')"
+      >
+      <el-radio-group v-model="visitForm.feedbackTypeDesc">
+          <el-radio-button
+            :label="item.value"
+            v-for="(item, index) in feedbackTypeDescList"
+            :key="index"
+            >{{ item.label }}</el-radio-button
+          >
+        </el-radio-group>
+      </el-form-item>
       <!-- <el-form-item
         label="反馈详情"
         prop="feedbackTypeDesc"
@@ -128,17 +144,13 @@
         </el-radio-group>
       </el-form-item>
 
-      <el-form-item label="回访图片">
-        <div style="width: 80% !important">
-          <uploadImageList :uploaded="visitForm.attachments" />
-        </div>
-      </el-form-item>
+
       <!--   :rules="[{ required: true, message: '请输入家长反馈内容' }]" -->
       <el-form-item
         label="原因"
         prop="feedback"
-
-        v-if="visitForm.visitType[0] == '小课回访'"
+        :rules="[{ required: visitForm.feedbackTypeDesc=='其他'?true:false, message: '请输入家长反馈内容' }]"
+        v-if="visitForm.visitType[0] == '小课回访' || (visitForm.visitType[0]=='常规回访'&&visitForm.visitType[1]=='考勤申诉'&&visitForm.feedbackTypeDesc=='其他')"
       >
         <el-input
           type="textarea"
@@ -150,6 +162,11 @@
           show-word-limit
         ></el-input>
       </el-form-item>
+      <el-form-item label="回访图片">
+        <div style="width: 80% !important">
+          <uploadImageList :uploaded="visitForm.attachments" />
+        </div>
+      </el-form-item>
     </el-form>
     <div
       slot="footer"
@@ -199,7 +216,8 @@ export default {
     return {
       visitChiose,
       feedbackTypeList,
-      feedbackTypeDescList,
+      feedbackTypeDescList:[{label:'生病',value:'生病'},{label:'有事',value:'有事'},{label:'不想参加',value:'不想参加'},{label:'其他',value:'其他'}]
+      ,
       visitForm: {
         musicGroupId: "",
         overview: "",