|  | @@ -3,56 +3,87 @@
 | 
	
		
			
				|  |  |      <div class="banseLeft">
 | 
	
		
			
				|  |  |        <div class="head">乐团基本信息:</div>
 | 
	
		
			
				|  |  |        <!-- <div class="num">乐团编号:dywh01</div> -->
 | 
	
		
			
				|  |  | -      <el-form :model="topFrom"
 | 
	
		
			
				|  |  | -               :inline="true"
 | 
	
		
			
				|  |  | -               ref="topinfo"
 | 
	
		
			
				|  |  | -               label-width="120px"
 | 
	
		
			
				|  |  | -               style="margin-left: 11px">
 | 
	
		
			
				|  |  | -        <el-form-item label="所属分部"
 | 
	
		
			
				|  |  | -                      prop="section"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '所属分部不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.section"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                     @change="changeSection"
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in sectionList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.name"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +      <el-form
 | 
	
		
			
				|  |  | +        :model="topFrom"
 | 
	
		
			
				|  |  | +        :inline="true"
 | 
	
		
			
				|  |  | +        ref="topinfo"
 | 
	
		
			
				|  |  | +        label-width="120px"
 | 
	
		
			
				|  |  | +        style="margin-left: 11px"
 | 
	
		
			
				|  |  | +      >
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="所属分部"
 | 
	
		
			
				|  |  | +          prop="section"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '所属分部不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.section"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            @change="changeSection"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in sectionList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.name"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="收费类型"
 | 
	
		
			
				|  |  | -                      prop="type"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '收费类型不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.type"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in typeList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.name"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="收费类型"
 | 
	
		
			
				|  |  | +          prop="type"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '收费类型不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.type"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in typeList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.name"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <el-form-item label="合作单位"
 | 
	
		
			
				|  |  | -                      prop="school"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '合作单位不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.school"
 | 
	
		
			
				|  |  | -                     :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | -                     @change="chioseSchool"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in cooperationList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.name"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="合作单位"
 | 
	
		
			
				|  |  | +          prop="school"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '合作单位不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.school"
 | 
	
		
			
				|  |  | +            :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | +            @change="chioseSchool"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in cooperationList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.name"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item label="教学地点"
 | 
	
		
			
				|  |  |                        prop="address"
 | 
	
		
			
				|  |  |                        :rules="[{ required: true, message: '教学地点不能为空' }]">
 | 
	
		
			
				|  |  | +          <template #label>
 | 
	
		
			
				|  |  | +            <p style="position: relative; display: inline-block;"> 教学地点
 | 
	
		
			
				|  |  | +              <el-tooltip placement="top" popper-class="mTooltip">
 | 
	
		
			
				|  |  | +                  <div slot="content">
 | 
	
		
			
				|  |  | +                    如果已生成课表,则会修改未上课时的教学点
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <i class="el-icon-question"
 | 
	
		
			
				|  |  | +                     style="font-size: 18px; color: #F56C6C"></i>
 | 
	
		
			
				|  |  | +                </el-tooltip>
 | 
	
		
			
				|  |  | +            </p>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  |            <el-select v-model.trim="topFrom.address"
 | 
	
		
			
				|  |  |                       filterable
 | 
	
		
			
				|  |  |                       clearable
 | 
	
	
		
			
				|  | @@ -63,70 +94,97 @@
 | 
	
		
			
				|  |  |                         :value="item.id"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="乐团名称"
 | 
	
		
			
				|  |  | -                      prop="name"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '乐团名称不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-input placeholder="请输入乐团名称"
 | 
	
		
			
				|  |  | -                    v-model.trim="topFrom.name"
 | 
	
		
			
				|  |  | -                    :disabled="basdisabled"></el-input>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="乐团名称"
 | 
	
		
			
				|  |  | +          prop="name"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '乐团名称不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-input
 | 
	
		
			
				|  |  | +            placeholder="请输入乐团名称"
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.name"
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +          ></el-input>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="运营主管"
 | 
	
		
			
				|  |  | -                      prop="boss"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '运营主管不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.boss"
 | 
	
		
			
				|  |  | -                     :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.realName"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="运营主管"
 | 
	
		
			
				|  |  | +          prop="boss"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '运营主管不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.boss"
 | 
	
		
			
				|  |  | +            :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.realName"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="教务老师"
 | 
	
		
			
				|  |  | -                      prop="teacher"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '教务老师不能为空' }]">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.teacher"
 | 
	
		
			
				|  |  | -                     :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.realName"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="教务老师"
 | 
	
		
			
				|  |  | +          prop="teacher"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '教务老师不能为空' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.teacher"
 | 
	
		
			
				|  |  | +            :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.realName"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="维修技师"
 | 
	
		
			
				|  |  | -                      prop="repairUserId">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.repairUserId"
 | 
	
		
			
				|  |  | -                     :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in technician"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.userName"
 | 
	
		
			
				|  |  | -                       :value="item.userId"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item label="维修技师" prop="repairUserId">
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.repairUserId"
 | 
	
		
			
				|  |  | +            :disabled="!topFrom.section || basdisabled"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in technician"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.userName"
 | 
	
		
			
				|  |  | +              :value="item.userId"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="报名截止时间"
 | 
	
		
			
				|  |  | -                      prop="time"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '请输入报名截止时间' }]">
 | 
	
		
			
				|  |  | -          <el-date-picker v-model.trim="topFrom.time"
 | 
	
		
			
				|  |  | -                          :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                          type="date"
 | 
	
		
			
				|  |  | -                          value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -                          :picker-options="beginDate()"
 | 
	
		
			
				|  |  | -                          placeholder="选择日期"></el-date-picker>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="报名截止时间"
 | 
	
		
			
				|  |  | +          prop="time"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '请输入报名截止时间' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-date-picker
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.time"
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            type="date"
 | 
	
		
			
				|  |  | +            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | +            :picker-options="beginDate()"
 | 
	
		
			
				|  |  | +            placeholder="选择日期"
 | 
	
		
			
				|  |  | +          ></el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="预计开团时间"
 | 
	
		
			
				|  |  | -                      prop="startTime"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '请输入预计开团时间' }]">
 | 
	
		
			
				|  |  | -          <el-date-picker v-model.trim="topFrom.startTime"
 | 
	
		
			
				|  |  | -                          :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                          type="date"
 | 
	
		
			
				|  |  | -                          value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -                          :picker-options="beginDate()"
 | 
	
		
			
				|  |  | -                          placeholder="选择日期"></el-date-picker>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="预计开团时间"
 | 
	
		
			
				|  |  | +          prop="startTime"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '请输入预计开团时间' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-date-picker
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.startTime"
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            type="date"
 | 
	
		
			
				|  |  | +            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | +            :picker-options="beginDate()"
 | 
	
		
			
				|  |  | +            placeholder="选择日期"
 | 
	
		
			
				|  |  | +          ></el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <!-- <el-form-item label="缴费方式"
 | 
	
		
			
				|  |  |                        prop="paymentPattern"
 | 
	
	
		
			
				|  | @@ -173,71 +231,81 @@
 | 
	
		
			
				|  |  |                            placeholder="结束日期">
 | 
	
		
			
				|  |  |            </el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item> -->
 | 
	
		
			
				|  |  | -        <el-form-item label="招生年级"
 | 
	
		
			
				|  |  | -                      v-if="basdisabled">
 | 
	
		
			
				|  |  | -          <el-tooltip class="item"
 | 
	
		
			
				|  |  | -                      effect="dark"
 | 
	
		
			
				|  |  | -                      :content="startClassString"
 | 
	
		
			
				|  |  | -                      placement="top-start">
 | 
	
		
			
				|  |  | +        <el-form-item label="招生年级" v-if="basdisabled">
 | 
	
		
			
				|  |  | +          <el-tooltip
 | 
	
		
			
				|  |  | +            class="item"
 | 
	
		
			
				|  |  | +            effect="dark"
 | 
	
		
			
				|  |  | +            :content="startClassString"
 | 
	
		
			
				|  |  | +            placement="top-start"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  |              <div style="width: 180px; overflow: hidden">
 | 
	
		
			
				|  |  |                {{ startClassString }}
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </el-tooltip>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="招生年级"
 | 
	
		
			
				|  |  | -                      v-else
 | 
	
		
			
				|  |  | -                      prop="startClass"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '请选择招生年纪' }]">
 | 
	
		
			
				|  |  | -          <el-select placeholder="起始年级"
 | 
	
		
			
				|  |  | -                     clearable
 | 
	
		
			
				|  |  | -                     multiple
 | 
	
		
			
				|  |  | -                     collapse-tags
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     v-model.trim="topFrom.startClass">
 | 
	
		
			
				|  |  | -            <el-option v-for="item in classStatus"
 | 
	
		
			
				|  |  | -                       :value="item.value"
 | 
	
		
			
				|  |  | -                       :label="item.label"
 | 
	
		
			
				|  |  | -                       :key="item.value"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="招生年级"
 | 
	
		
			
				|  |  | +          v-else
 | 
	
		
			
				|  |  | +          prop="startClass"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '请选择招生年纪' }]"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            placeholder="起始年级"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +            multiple
 | 
	
		
			
				|  |  | +            collapse-tags
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.startClass"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="item in classStatus"
 | 
	
		
			
				|  |  | +              :value="item.value"
 | 
	
		
			
				|  |  | +              :label="item.label"
 | 
	
		
			
				|  |  | +              :key="item.value"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="课酬结算标准"
 | 
	
		
			
				|  |  | -                      :rules="[{ required: true, message: '请选择课酬结算标准' }]"
 | 
	
		
			
				|  |  | -                      prop="salary">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.salary"
 | 
	
		
			
				|  |  | -                     clearable
 | 
	
		
			
				|  |  | -                     :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                     filterable>
 | 
	
		
			
				|  |  | -            <el-option label="默认课酬"
 | 
	
		
			
				|  |  | -                       value="TEACHER_DEFAULT"></el-option>
 | 
	
		
			
				|  |  | -            <el-option label="3.0课酬"
 | 
	
		
			
				|  |  | -                       value="GRADIENT_SALARY"></el-option>
 | 
	
		
			
				|  |  | -            <el-option label="课堂课酬"
 | 
	
		
			
				|  |  | -                       value="CLASSROOM_SALARY"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item
 | 
	
		
			
				|  |  | +          label="课酬结算标准"
 | 
	
		
			
				|  |  | +          :rules="[{ required: true, message: '请选择课酬结算标准' }]"
 | 
	
		
			
				|  |  | +          prop="salary"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.salary"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option label="默认课酬" value="TEACHER_DEFAULT"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="3.0课酬" value="GRADIENT_SALARY"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="课堂课酬" value="CLASSROOM_SALARY"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="机构类型"
 | 
	
		
			
				|  |  | -                      prop="ownershipType">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.ownershipType"
 | 
	
		
			
				|  |  | -                     :disabled="basdisabled">
 | 
	
		
			
				|  |  | -            <el-option label="自有"
 | 
	
		
			
				|  |  | -                       value="OWN"></el-option>
 | 
	
		
			
				|  |  | -            <el-option label="三方"
 | 
	
		
			
				|  |  | -                       value="COOPERATION"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item label="机构类型" prop="ownershipType">
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.ownershipType"
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option label="自有" value="OWN"></el-option>
 | 
	
		
			
				|  |  | +            <el-option label="三方" value="COOPERATION"></el-option>
 | 
	
		
			
				|  |  |              <!-- <el-option label="租赁"
 | 
	
		
			
				|  |  |              value="LEASE"></el-option>-->
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <!-- v-if="teamStatus == 'resetTeam' || teamStatus == 'teamList'" -->
 | 
	
		
			
				|  |  | -        <el-form-item label="乐队指导"
 | 
	
		
			
				|  |  | -                      prop="head">
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="topFrom.head"
 | 
	
		
			
				|  |  | -                     filterable
 | 
	
		
			
				|  |  | -                     :disabled="basdisabled"
 | 
	
		
			
				|  |  | -                     clearable>
 | 
	
		
			
				|  |  | -            <el-option v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | -                       :key="index"
 | 
	
		
			
				|  |  | -                       :label="item.realName"
 | 
	
		
			
				|  |  | -                       :value="item.id"></el-option>
 | 
	
		
			
				|  |  | +        <el-form-item label="乐队指导" prop="head">
 | 
	
		
			
				|  |  | +          <el-select
 | 
	
		
			
				|  |  | +            v-model.trim="topFrom.head"
 | 
	
		
			
				|  |  | +            filterable
 | 
	
		
			
				|  |  | +            :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <el-option
 | 
	
		
			
				|  |  | +              v-for="(item, index) in orgianList"
 | 
	
		
			
				|  |  | +              :key="index"
 | 
	
		
			
				|  |  | +              :label="item.realName"
 | 
	
		
			
				|  |  | +              :value="item.id"
 | 
	
		
			
				|  |  | +            ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <!-- <el-form-item label="乐团网管课"
 | 
	
	
		
			
				|  | @@ -253,15 +321,16 @@
 | 
	
		
			
				|  |  |                         value="OFFLINE"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item> -->
 | 
	
		
			
				|  |  | -        <el-form-item label
 | 
	
		
			
				|  |  | -                      prop="isClass">
 | 
	
		
			
				|  |  | -          <el-checkbox v-model.trim="topFrom.isClass"
 | 
	
		
			
				|  |  | -                       :disabled="basdisabled">课堂课乐团</el-checkbox>
 | 
	
		
			
				|  |  | +        <el-form-item label prop="isClass">
 | 
	
		
			
				|  |  | +          <el-checkbox v-model.trim="topFrom.isClass" :disabled="basdisabled"
 | 
	
		
			
				|  |  | +            >课堂课乐团</el-checkbox
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <br>
 | 
	
		
			
				|  |  | -        <el-form-item label=""
 | 
	
		
			
				|  |  | -                      v-if=" teamStatus == 'teamDraft'">
 | 
	
		
			
				|  |  | -          <p style="color:red; padding-left:50px">修改【收费类型】会重置乐团声部与缴费信息</p>
 | 
	
		
			
				|  |  | +        <br />
 | 
	
		
			
				|  |  | +        <el-form-item label="" v-if="teamStatus == 'teamDraft'">
 | 
	
		
			
				|  |  | +          <p style="color: red; padding-left: 50px">
 | 
	
		
			
				|  |  | +            修改【收费类型】会重置乐团声部与缴费信息
 | 
	
		
			
				|  |  | +          </p>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |        </el-form>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -439,29 +508,36 @@
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |        </div> -->
 | 
	
		
			
				|  |  |        <div class="btnWrap">
 | 
	
		
			
				|  |  | -        <div class="nextBtn"
 | 
	
		
			
				|  |  | -             v-if="teamStatus == 'resetTeam'"
 | 
	
		
			
				|  |  | -             v-permission="{
 | 
	
		
			
				|  |  | +        <div
 | 
	
		
			
				|  |  | +          class="nextBtn"
 | 
	
		
			
				|  |  | +          v-if="teamStatus == 'resetTeam'"
 | 
	
		
			
				|  |  | +          v-permission="{
 | 
	
		
			
				|  |  |              child: 'musicGroup/update',
 | 
	
		
			
				|  |  |              parent: '/resetTeaming/teamBaseInfo',
 | 
	
		
			
				|  |  |            }"
 | 
	
		
			
				|  |  | -             @click="resetSubmit">
 | 
	
		
			
				|  |  | +          @click="resetSubmit"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  |            修改
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <!-- 审批或者草稿的下一步 -->
 | 
	
		
			
				|  |  | -        <div class="nextBtn"
 | 
	
		
			
				|  |  | -             @click="gotoNext(1)"
 | 
	
		
			
				|  |  | -             v-if="
 | 
	
		
			
				|  |  | +        <div
 | 
	
		
			
				|  |  | +          class="nextBtn"
 | 
	
		
			
				|  |  | +          @click="gotoNext(1)"
 | 
	
		
			
				|  |  | +          v-if="
 | 
	
		
			
				|  |  |              teamStatus == 'newTeam' ||
 | 
	
		
			
				|  |  |              teamStatus == 'teamDraft' ||
 | 
	
		
			
				|  |  | -            teamStatus == 'teamAudit' ||  teamStatus =='feeAudit'
 | 
	
		
			
				|  |  | -          ">
 | 
	
		
			
				|  |  | +            teamStatus == 'teamAudit' ||
 | 
	
		
			
				|  |  | +            teamStatus == 'feeAudit'
 | 
	
		
			
				|  |  | +          "
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  |            下一步
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <!-- 跨团调整的下一步 -->
 | 
	
		
			
				|  |  | -        <div class="nextBtn"
 | 
	
		
			
				|  |  | -             v-if="teamStatus == 'teamList'"
 | 
	
		
			
				|  |  | -             @click="gotoNext(2)">
 | 
	
		
			
				|  |  | +        <div
 | 
	
		
			
				|  |  | +          class="nextBtn"
 | 
	
		
			
				|  |  | +          v-if="teamStatus == 'teamList'"
 | 
	
		
			
				|  |  | +          @click="gotoNext(2)"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  |            下一步
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |        </div>
 | 
	
	
		
			
				|  | @@ -482,24 +558,22 @@ import {
 | 
	
		
			
				|  |  |    getEmployeeOrgan,
 | 
	
		
			
				|  |  |  } from "@/api/buildTeam";
 | 
	
		
			
				|  |  |  import { findTechnician } from "@/api/repairManager";
 | 
	
		
			
				|  |  | -import dayjs from 'dayjs'
 | 
	
		
			
				|  |  | +import dayjs from "dayjs";
 | 
	
		
			
				|  |  |  import {
 | 
	
		
			
				|  |  |    queryEmployByOrganId,
 | 
	
		
			
				|  |  |    queryByOrganId,
 | 
	
		
			
				|  |  |    getSchool,
 | 
	
		
			
				|  |  |  } from "@/api/systemManage";
 | 
	
		
			
				|  |  |  import { classStatus } from "@/utils/searchArray";
 | 
	
		
			
				|  |  | -import { scrollTo } from "@/utils/scroll-to";
 | 
	
		
			
				|  |  | -import axios from "axios";
 | 
	
		
			
				|  |  |  import store from "@/store";
 | 
	
		
			
				|  |  |  import numeral from "numeral";
 | 
	
		
			
				|  |  |  import { formatData } from "@/utils/utils";
 | 
	
		
			
				|  |  |  import qs from "qs";
 | 
	
		
			
				|  |  | -import MusicStore from '@/views/resetTeaming/store'
 | 
	
		
			
				|  |  | +import MusicStore from "@/views/resetTeaming/store";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: "teamBaseInfo",
 | 
	
		
			
				|  |  |    props: ["getTeamList"],
 | 
	
		
			
				|  |  | -  data () {
 | 
	
		
			
				|  |  | +  data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        classStatus,
 | 
	
		
			
				|  |  |        organId: null,
 | 
	
	
		
			
				|  | @@ -620,8 +694,8 @@ export default {
 | 
	
		
			
				|  |  |        basdisabled: false,
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  created () { },
 | 
	
		
			
				|  |  | -  activated () {
 | 
	
		
			
				|  |  | +  created() {},
 | 
	
		
			
				|  |  | +  activated() {
 | 
	
		
			
				|  |  |      this.payList = {
 | 
	
		
			
				|  |  |        school: {
 | 
	
		
			
				|  |  |          ischeck: false,
 | 
	
	
		
			
				|  | @@ -642,37 +716,41 @@ export default {
 | 
	
		
			
				|  |  |        chioseMonth: [], // 选中的月份
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |      this.init();
 | 
	
		
			
				|  |  | -    this.$forceUpdate()
 | 
	
		
			
				|  |  | +    this.$forceUpdate();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  mounted () {
 | 
	
		
			
				|  |  | +  mounted() {
 | 
	
		
			
				|  |  |      this.init();
 | 
	
		
			
				|  |  | -    this.$forceUpdate()
 | 
	
		
			
				|  |  | +    this.$forceUpdate();
 | 
	
		
			
				|  |  |      // 获取分部下的员工
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  beforeDestroy () { },
 | 
	
		
			
				|  |  | +  beforeDestroy() {},
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      //|| this.teamStatus === 'teamAudit'
 | 
	
		
			
				|  |  |      isNotEditing: function () {
 | 
	
		
			
				|  |  | -      return !(this.teamStatus === 'teamDraft' || this.teamStatus === 'newTeam' || this.teamStatus === 'teamList')
 | 
	
		
			
				|  |  | +      return !(
 | 
	
		
			
				|  |  | +        this.teamStatus === "teamDraft" ||
 | 
	
		
			
				|  |  | +        this.teamStatus === "newTeam" ||
 | 
	
		
			
				|  |  | +        this.teamStatus === "teamList"
 | 
	
		
			
				|  |  | +      );
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changeFeeType (val) {
 | 
	
		
			
				|  |  | +    changeFeeType(val) {
 | 
	
		
			
				|  |  |        // console.log(val == "ONLINE");
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changePaymentValidStartDate (val) {
 | 
	
		
			
				|  |  | +    changePaymentValidStartDate(val) {
 | 
	
		
			
				|  |  |        if (val) {
 | 
	
		
			
				|  |  |          this.$set(this.topFrom, "paymentValidEndDate", "");
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changePaymentPattern (val) {
 | 
	
		
			
				|  |  | +    changePaymentPattern(val) {
 | 
	
		
			
				|  |  |        // if (val === 2) {
 | 
	
		
			
				|  |  |        //   // this.topFrom.paymentValidStartDate = null
 | 
	
		
			
				|  |  |        //   this.$set(this.topFrom, 'paymentValidEndDate', '')
 | 
	
		
			
				|  |  |        // }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    beginDate (end) {
 | 
	
		
			
				|  |  | +    beginDate(end) {
 | 
	
		
			
				|  |  |        return {
 | 
	
		
			
				|  |  |          firstDayOfWeek: 1,
 | 
	
		
			
				|  |  | -        disabledDate (time) {
 | 
	
		
			
				|  |  | +        disabledDate(time) {
 | 
	
		
			
				|  |  |            if (end) {
 | 
	
		
			
				|  |  |              return new Date(end).getTime() - 86400000 >= time.getTime();
 | 
	
		
			
				|  |  |            } else {
 | 
	
	
		
			
				|  | @@ -682,8 +760,7 @@ export default {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    init () {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +  init() {
 | 
	
		
			
				|  |  |        this.isInit = true;
 | 
	
		
			
				|  |  |        // 分为3种  this.teamStatus
 | 
	
		
			
				|  |  |        //          1.resetTeam 乐团修改
 | 
	
	
		
			
				|  | @@ -691,10 +768,14 @@ export default {
 | 
	
		
			
				|  |  |        //          3.teamList  跨团修改
 | 
	
		
			
				|  |  |        //          4.teamDraft 乐团草稿
 | 
	
		
			
				|  |  |        this.teamStatus = this.$route.query.type;
 | 
	
		
			
				|  |  | -      console.log(this.teamStatus)
 | 
	
		
			
				|  |  | +      console.log(this.teamStatus);
 | 
	
		
			
				|  |  |        // 传过来的乐团信息
 | 
	
		
			
				|  |  |        this.activeTeam = this.getTeamList;
 | 
	
		
			
				|  |  | -      if (this.teamStatus == "look" || this.teamStatus == "teamAudit" || this.teamStatus == "feeAudit") {
 | 
	
		
			
				|  |  | +      if (
 | 
	
		
			
				|  |  | +        this.teamStatus == "look" ||
 | 
	
		
			
				|  |  | +        this.teamStatus == "teamAudit" ||
 | 
	
		
			
				|  |  | +        this.teamStatus == "feeAudit"
 | 
	
		
			
				|  |  | +      ) {
 | 
	
		
			
				|  |  |          this.basdisabled = true;
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          this.basdisabled = false;
 | 
	
	
		
			
				|  | @@ -708,13 +789,12 @@ export default {
 | 
	
		
			
				|  |  |        ) {
 | 
	
		
			
				|  |  |          // 单团修改
 | 
	
		
			
				|  |  |          this.teamid = this.$route.query.id;
 | 
	
		
			
				|  |  | -        MusicStore.dispatch('getBaseInfo', {
 | 
	
		
			
				|  |  | -          data: { musicGroupId: this.teamid }
 | 
	
		
			
				|  |  | -        }).then((res) => {
 | 
	
		
			
				|  |  | +        getTeamBaseInfo({ musicGroupId: this.teamid }).then((res) => {
 | 
	
		
			
				|  |  |            if (res.code == 200) {
 | 
	
		
			
				|  |  | -            if (this.$listeners.getBaseInfo) {
 | 
	
		
			
				|  |  | -              this.$listeners.getBaseInfo(res.data)
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            console.log({...res.data.musicGroup})
 | 
	
		
			
				|  |  | +            // if (this.$listeners.getBaseInfo) {
 | 
	
		
			
				|  |  | +            //   this.$listeners.getBaseInfo(res.data);
 | 
	
		
			
				|  |  | +            // }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // 头部
 | 
	
		
			
				|  |  |              this.topFrom.name = res.data.musicGroup.name;
 | 
	
	
		
			
				|  | @@ -735,7 +815,9 @@ export default {
 | 
	
		
			
				|  |  |              this.topFrom.boss = res.data.musicGroup.teamTeacherId;
 | 
	
		
			
				|  |  |              this.topFrom.address = res.data.musicGroup.schoolId;
 | 
	
		
			
				|  |  |              this.topFrom.salary = res.data.musicGroup.settlementType;
 | 
	
		
			
				|  |  | -            this.topFrom.head = res.data.musicGroup.directorUserId ? res.data.musicGroup.directorUserId : null;
 | 
	
		
			
				|  |  | +            this.topFrom.head = res.data.musicGroup.directorUserId
 | 
	
		
			
				|  |  | +              ? res.data.musicGroup.directorUserId
 | 
	
		
			
				|  |  | +              : null;
 | 
	
		
			
				|  |  |              this.topFrom.isClass = res.data.musicGroup.isClassroomLessons;
 | 
	
		
			
				|  |  |              this.topFrom.startTime = res.data.musicGroup.expectStartGroupDate;
 | 
	
		
			
				|  |  |              this.topFrom.ownershipType = res.data.musicGroup.ownershipType;
 | 
	
	
		
			
				|  | @@ -748,7 +830,9 @@ export default {
 | 
	
		
			
				|  |  |              // 课程组成形式
 | 
	
		
			
				|  |  |              this.checkList;
 | 
	
		
			
				|  |  |              // 判断课程是否为空
 | 
	
		
			
				|  |  | -            let list = res.data.musicGroup.courseForm ? JSON.parse(res.data.musicGroup.courseForm) : {};
 | 
	
		
			
				|  |  | +            let list = res.data.musicGroup.courseForm
 | 
	
		
			
				|  |  | +              ? JSON.parse(res.data.musicGroup.courseForm)
 | 
	
		
			
				|  |  | +              : {};
 | 
	
		
			
				|  |  |              for (let i in this.checkList) {
 | 
	
		
			
				|  |  |                if (list[i] && !list[i].isNew) {
 | 
	
		
			
				|  |  |                  this.checkList[i] = list[i];
 | 
	
	
		
			
				|  | @@ -825,7 +909,7 @@ export default {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                });
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            this.$emit('getBaseInfo', res.data)
 | 
	
		
			
				|  |  | +            this.$emit("getBaseInfo", res.data);
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |        } else {
 | 
	
	
		
			
				|  | @@ -847,7 +931,7 @@ export default {
 | 
	
		
			
				|  |  |            startTime: "",
 | 
	
		
			
				|  |  |            ownershipType: "OWN", // 合作机构类型
 | 
	
		
			
				|  |  |            feeType: null,
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  |          this.$refs["topinfo"].resetFields();
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        // 1.获取各个选项卡的数据内容
 | 
	
	
		
			
				|  | @@ -898,7 +982,7 @@ export default {
 | 
	
		
			
				|  |  |        // 缓存设置时的状态
 | 
	
		
			
				|  |  |        sessionStorage.setItem("resetCode", "1");
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changeSection (val) {
 | 
	
		
			
				|  |  | +    changeSection(val) {
 | 
	
		
			
				|  |  |        // 修改分部的时候 重置运营主管 重置教务老师 重置乐队指导 合作单位  教学点
 | 
	
		
			
				|  |  |        this.topFrom.teacher = "";
 | 
	
		
			
				|  |  |        this.topFrom.boss = "";
 | 
	
	
		
			
				|  | @@ -930,8 +1014,8 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    chioseSchool (val) { },
 | 
	
		
			
				|  |  | -    gotoNext (num) {
 | 
	
		
			
				|  |  | +    chioseSchool(val) {},
 | 
	
		
			
				|  |  | +     gotoNext(num) {
 | 
	
		
			
				|  |  |        // 1.效验数据    判断是否数据正常=> 正常放入store存储
 | 
	
		
			
				|  |  |        // 不正常=>  进行效验提示
 | 
	
		
			
				|  |  |        let check = [];
 | 
	
	
		
			
				|  | @@ -987,7 +1071,6 @@ export default {
 | 
	
		
			
				|  |  |            // this.$store.dispatch("checkinfo", this.checkList);
 | 
	
		
			
				|  |  |            // this.$store.dispatch("getpayInfo", this.payList);
 | 
	
		
			
				|  |  |            // this.$store.dispatch("newStudentinfo", this.newStudentList);
 | 
	
		
			
				|  |  | -          console.log(this.teamStatus)
 | 
	
		
			
				|  |  |            if (this.teamStatus == "teamDraft") {
 | 
	
		
			
				|  |  |              // 获取数据提交
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -996,11 +1079,10 @@ export default {
 | 
	
		
			
				|  |  |              // this.resetSubmit();
 | 
	
		
			
				|  |  |              this.$emit("chiosetab", num);
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    resetSubmit () {
 | 
	
		
			
				|  |  | +    resetSubmit() {
 | 
	
		
			
				|  |  |        let check = [];
 | 
	
		
			
				|  |  |        for (let i in this.checkList) {
 | 
	
		
			
				|  |  |          if (this.checkList[i] && i != "submit") {
 | 
	
	
		
			
				|  | @@ -1088,7 +1170,9 @@ export default {
 | 
	
		
			
				|  |  |              : (obj.months = []);
 | 
	
		
			
				|  |  |            obj.musicGroup = {
 | 
	
		
			
				|  |  |              settlementType: this.topFrom.salary,
 | 
	
		
			
				|  |  | -            applyExpireDate: dayjs(this.topFrom.time).format('YYYY-MM-DD HH:mm:ss'),
 | 
	
		
			
				|  |  | +            applyExpireDate: dayjs(this.topFrom.time).format(
 | 
	
		
			
				|  |  | +              "YYYY-MM-DD HH:mm:ss"
 | 
	
		
			
				|  |  | +            ),
 | 
	
		
			
				|  |  |              chargeTypeId: this.topFrom.type,
 | 
	
		
			
				|  |  |              cooperationOrganId: this.topFrom.school,
 | 
	
		
			
				|  |  |              teamTeacherId: this.topFrom.boss,
 | 
	
	
		
			
				|  | @@ -1152,21 +1236,21 @@ export default {
 | 
	
		
			
				|  |  |                  this.$message.success("修改乐团成功");
 | 
	
		
			
				|  |  |                  // this.$router.push({ path: '/business/teamDetails', query: { id: this.teamid, name: this.topFrom.name } })
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  | -              this.init()
 | 
	
		
			
				|  |  | +              this.init();
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changeApplyTime (val) {
 | 
	
		
			
				|  |  | +    changeApplyTime(val) {
 | 
	
		
			
				|  |  |        this.$set(this.topFrom, "paymentValidStartDate", "");
 | 
	
		
			
				|  |  |        this.$set(this.topFrom, "paymentValidEndDate", "");
 | 
	
		
			
				|  |  |        // this.topFrom.paymentValidStartDate = ''
 | 
	
		
			
				|  |  |        // this.topFrom.paymentValidEndDate = ''
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {
 | 
	
		
			
				|  |  | -    startClassString () {
 | 
	
		
			
				|  |  | +    startClassString() {
 | 
	
		
			
				|  |  |        return this.topFrom.startClass
 | 
	
		
			
				|  |  |          .map((item) => {
 | 
	
		
			
				|  |  |            for (let i in this.classStatus) {
 |