|  | @@ -1,12 +1,19 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <div>
 | 
	
		
			
				|  |  |      <div class="visitBtnWrap">
 | 
	
		
			
				|  |  | -      <auth auths='studentAttendance/findStudentAttendance'>
 | 
	
		
			
				|  |  | -          <el-button type="text" @click="recordVisible = true">学员考勤</el-button>
 | 
	
		
			
				|  |  | +      <auth auths="studentAttendance/findStudentAttendance">
 | 
	
		
			
				|  |  | +        <el-button type="text" @click="recordVisible = true"
 | 
	
		
			
				|  |  | +          >学员考勤</el-button
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +      </auth>
 | 
	
		
			
				|  |  | +      <auth
 | 
	
		
			
				|  |  | +        :auths="[
 | 
	
		
			
				|  |  | +          'webCurseHomework/getStudentHomeWorks',
 | 
	
		
			
				|  |  | +          'extracurricularExercisesReply/queryPageList',
 | 
	
		
			
				|  |  | +        ]"
 | 
	
		
			
				|  |  | +      >
 | 
	
		
			
				|  |  | +        <el-button type="text" @click="workVisible = true">训练情况</el-button>
 | 
	
		
			
				|  |  |        </auth>
 | 
	
		
			
				|  |  | -       <auth :auths="['webCurseHomework/getStudentHomeWorks','extracurricularExercisesReply/queryPageList']">
 | 
	
		
			
				|  |  | -         <el-button type="text" @click="workVisible=true">训练情况</el-button>
 | 
	
		
			
				|  |  | -       </auth>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <el-form
 | 
	
		
			
				|  |  |        :model="visitForm"
 | 
	
	
		
			
				|  | @@ -20,7 +27,7 @@
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="回访类型" prop="visitType">
 | 
	
		
			
				|  |  |          <el-cascader
 | 
	
		
			
				|  |  | -          :disabled='isMainGo || !!useVisitType'
 | 
	
		
			
				|  |  | +          :disabled="isMainGo || !!useVisitType"
 | 
	
		
			
				|  |  |            expand-trigger="hover"
 | 
	
		
			
				|  |  |            clearable
 | 
	
		
			
				|  |  |            style="width: 80% !important"
 | 
	
	
		
			
				|  | @@ -38,7 +45,7 @@
 | 
	
		
			
				|  |  |            style="width: 80% !important"
 | 
	
		
			
				|  |  |            placeholder="选择日期"
 | 
	
		
			
				|  |  |            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -           :picker-options="pickerOptions"
 | 
	
		
			
				|  |  | +          :picker-options="pickerOptions"
 | 
	
		
			
				|  |  |          ></el-date-picker>
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="学员情况" prop="overview">
 | 
	
	
		
			
				|  | @@ -79,7 +86,7 @@
 | 
	
		
			
				|  |  |        append-to-body
 | 
	
		
			
				|  |  |        v-if="recordVisible"
 | 
	
		
			
				|  |  |      >
 | 
	
		
			
				|  |  | -    <record  :studentId="this.detail.userId"/>
 | 
	
		
			
				|  |  | +      <record :studentId="this.detail.userId" />
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <el-dialog
 | 
	
	
		
			
				|  | @@ -89,20 +96,20 @@
 | 
	
		
			
				|  |  |        :visible.sync="workVisible"
 | 
	
		
			
				|  |  |        append-to-body
 | 
	
		
			
				|  |  |      >
 | 
	
		
			
				|  |  | -    <studentWork :studentId="this.detail.userId"/>
 | 
	
		
			
				|  |  | +      <studentWork :studentId="this.detail.userId" />
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import cleanDeep from "clean-deep";
 | 
	
		
			
				|  |  | -import { visitChiose,visitChiose1 } from "@/utils/searchArray";
 | 
	
		
			
				|  |  | +import { visitChiose, visitChiose1 } from "@/utils/searchArray";
 | 
	
		
			
				|  |  |  import { addVisit } from "@/views/returnVisitManager/api";
 | 
	
		
			
				|  |  | -import record from './record'
 | 
	
		
			
				|  |  | -import studentWork from './studentWork'
 | 
	
		
			
				|  |  | +import record from "./record";
 | 
	
		
			
				|  |  | +import studentWork from "./studentWork";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    // useVisitType 自定义回访类型
 | 
	
		
			
				|  |  | -  props: ["detail", "username",'isMainGo', "useVisitType"],
 | 
	
		
			
				|  |  | -  components:{record,studentWork},
 | 
	
		
			
				|  |  | +  props: ["detail", "username", "isMainGo", "useVisitType"],
 | 
	
		
			
				|  |  | +  components: { record, studentWork },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        visitChiose,
 | 
	
	
		
			
				|  | @@ -123,9 +130,9 @@ export default {
 | 
	
		
			
				|  |  |          visitTime: [{ required: true, message: "请输入回访时间" }],
 | 
	
		
			
				|  |  |          visitType: [{ required: true, message: "请选择回访类型" }],
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -      recordVisible:false,
 | 
	
		
			
				|  |  | -      workVisible:false,
 | 
	
		
			
				|  |  | -        pickerOptions: {
 | 
	
		
			
				|  |  | +      recordVisible: false,
 | 
	
		
			
				|  |  | +      workVisible: false,
 | 
	
		
			
				|  |  | +      pickerOptions: {
 | 
	
		
			
				|  |  |          firstDayOfWeek: 1,
 | 
	
		
			
				|  |  |          disabledDate(time) {
 | 
	
		
			
				|  |  |            return time.getTime() > new Date().getTime();
 | 
	
	
		
			
				|  | @@ -133,24 +140,30 @@ export default {
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  mounted(){
 | 
	
		
			
				|  |  | -    if(this.isMainGo){
 | 
	
		
			
				|  |  | -      this.visitChiose = visitChiose1
 | 
	
		
			
				|  |  | -      this.$set(this.visitForm,'visitType',['常规回访','考勤申诉'])
 | 
	
		
			
				|  |  | -    } else if(this.useVisitType) {
 | 
	
		
			
				|  |  | -      this.visitChiose = visitChiose1
 | 
	
		
			
				|  |  | -      this.$set(this.visitForm,'visitType', this.useVisitType)
 | 
	
		
			
				|  |  | -    } else{
 | 
	
		
			
				|  |  | -      this.visitChiose = visitChiose
 | 
	
		
			
				|  |  | +  mounted() {
 | 
	
		
			
				|  |  | +    if (this.isMainGo) {
 | 
	
		
			
				|  |  | +      this.visitChiose = visitChiose1;
 | 
	
		
			
				|  |  | +      this.$set(this.visitForm, "visitType", ["常规回访", "考勤申诉"]);
 | 
	
		
			
				|  |  | +    } else if (this.useVisitType) {
 | 
	
		
			
				|  |  | +      this.visitChiose = visitChiose1;
 | 
	
		
			
				|  |  | +      this.$set(this.visitForm, "visitType", this.useVisitType);
 | 
	
		
			
				|  |  | +    } else {
 | 
	
		
			
				|  |  | +      this.visitChiose = visitChiose;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {
 | 
	
		
			
				|  |  |      userName() {
 | 
	
		
			
				|  |  | -      return this.username || this.detail.user?.username || this.detail.realName || this.detail.userName || this.detail.studentName
 | 
	
		
			
				|  |  | +      return (
 | 
	
		
			
				|  |  | +        this.username ||
 | 
	
		
			
				|  |  | +        this.detail.user?.username ||
 | 
	
		
			
				|  |  | +        this.detail.realName ||
 | 
	
		
			
				|  |  | +        this.detail.userName ||
 | 
	
		
			
				|  |  | +        this.detail.studentName
 | 
	
		
			
				|  |  | +      );
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    studentId() {
 | 
	
		
			
				|  |  | +      return this.detail.userId || this.detail.studentId;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    studentId(){
 | 
	
		
			
				|  |  | -      return this.detail.userId || this.detail.studentId
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      submitAddVisit() {
 |