|  | @@ -70,11 +70,56 @@
 | 
											
												
													
														|  |            show-word-limit
 |  |            show-word-limit
 | 
											
												
													
														|  |          ></el-input>
 |  |          ></el-input>
 | 
											
												
													
														|  |        </el-form-item>
 |  |        </el-form-item>
 | 
											
												
													
														|  | 
 |  | +      <el-form-item label="家长反馈" prop="feedbackType">
 | 
											
												
													
														|  | 
 |  | +        <el-radio-group
 | 
											
												
													
														|  | 
 |  | +          v-model="visitForm.feedbackType"
 | 
											
												
													
														|  | 
 |  | +          @change="
 | 
											
												
													
														|  | 
 |  | +            () => {
 | 
											
												
													
														|  | 
 |  | +              visitForm.feedbackTypeDesc = '';
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +          "
 | 
											
												
													
														|  | 
 |  | +        >
 | 
											
												
													
														|  | 
 |  | +          <el-radio-button
 | 
											
												
													
														|  | 
 |  | +            :label="item.value"
 | 
											
												
													
														|  | 
 |  | +            v-for="(item, index) in feedbackTypeList"
 | 
											
												
													
														|  | 
 |  | +            :key="index"
 | 
											
												
													
														|  | 
 |  | +            >{{ item.label }}</el-radio-button
 | 
											
												
													
														|  | 
 |  | +          >
 | 
											
												
													
														|  | 
 |  | +        </el-radio-group>
 | 
											
												
													
														|  | 
 |  | +      </el-form-item>
 | 
											
												
													
														|  | 
 |  | +      <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"
 | 
											
												
													
														|  | 
 |  | +            v-for="(item, index) in feedbackTypeDescList"
 | 
											
												
													
														|  | 
 |  | +            :key="index"
 | 
											
												
													
														|  | 
 |  | +            >{{ item.label }}</el-radio-button
 | 
											
												
													
														|  | 
 |  | +          >
 | 
											
												
													
														|  | 
 |  | +        </el-radio-group>
 | 
											
												
													
														|  | 
 |  | +      </el-form-item>
 | 
											
												
													
														|  |        <el-form-item label="回访图片">
 |  |        <el-form-item label="回访图片">
 | 
											
												
													
														|  |          <div style="width: 80% !important">
 |  |          <div style="width: 80% !important">
 | 
											
												
													
														|  |            <uploadImageList :uploaded="visitForm.attachments" />
 |  |            <uploadImageList :uploaded="visitForm.attachments" />
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |        </el-form-item>
 |  |        </el-form-item>
 | 
											
												
													
														|  | 
 |  | +      <el-form-item label="原因" prop="feedback" :rules="[{ required: isRequire, message: '请输入家长反馈内容' }]">
 | 
											
												
													
														|  | 
 |  | +        <el-input
 | 
											
												
													
														|  | 
 |  | +          type="textarea"
 | 
											
												
													
														|  | 
 |  | +          v-model="visitForm.feedback"
 | 
											
												
													
														|  | 
 |  | +          style="width: 80% !important"
 | 
											
												
													
														|  | 
 |  | +          placeholder="原因"
 | 
											
												
													
														|  | 
 |  | +          :rows="3"
 | 
											
												
													
														|  | 
 |  | +          maxlength="50"
 | 
											
												
													
														|  | 
 |  | +          show-word-limit
 | 
											
												
													
														|  | 
 |  | +        ></el-input>
 | 
											
												
													
														|  | 
 |  | +      </el-form-item>
 | 
											
												
													
														|  |      </el-form>
 |  |      </el-form>
 | 
											
												
													
														|  |      <div
 |  |      <div
 | 
											
												
													
														|  |        slot="footer"
 |  |        slot="footer"
 | 
											
										
											
												
													
														|  | @@ -129,6 +174,9 @@ export default {
 | 
											
												
													
														|  |          feedback: "",
 |  |          feedback: "",
 | 
											
												
													
														|  |          studentName: "",
 |  |          studentName: "",
 | 
											
												
													
														|  |          attachments: [],
 |  |          attachments: [],
 | 
											
												
													
														|  | 
 |  | +        feedback,
 | 
											
												
													
														|  | 
 |  | +        feedbackTypeDesc,
 | 
											
												
													
														|  | 
 |  | +        feedbackType
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        visitRules: {
 |  |        visitRules: {
 | 
											
												
													
														|  |          overview: [{ required: true, message: "请输入学生近况" }],
 |  |          overview: [{ required: true, message: "请输入学生近况" }],
 | 
											
										
											
												
													
														|  | @@ -187,7 +235,7 @@ export default {
 | 
											
												
													
														|  |              studentId: this.studentId,
 |  |              studentId: this.studentId,
 | 
											
												
													
														|  |              type: visitType[0],
 |  |              type: visitType[0],
 | 
											
												
													
														|  |              purpose: visitType[1],
 |  |              purpose: visitType[1],
 | 
											
												
													
														|  | -               attachments:attachmentsList.join(',')
 |  | 
 | 
											
												
													
														|  | 
 |  | +            attachments: attachmentsList.join(","),
 | 
											
												
													
														|  |            };
 |  |            };
 | 
											
												
													
														|  |            addVisit(cleanDeep(data)).then((res) => {
 |  |            addVisit(cleanDeep(data)).then((res) => {
 | 
											
												
													
														|  |              if (res.code === 200) {
 |  |              if (res.code === 200) {
 |