|
@@ -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) {
|