|
@@ -607,7 +607,7 @@
|
|
</div>
|
|
</div>
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="maskName"
|
|
:title="maskName"
|
|
- width="700px"
|
|
|
|
|
|
+ width="800px"
|
|
label-position="right"
|
|
label-position="right"
|
|
class="studentInfo"
|
|
class="studentInfo"
|
|
@close="onMaskClose('studentForm')"
|
|
@close="onMaskClose('studentForm')"
|
|
@@ -629,11 +629,12 @@
|
|
:closable="false"
|
|
:closable="false"
|
|
style="margin-bottom: 15px"
|
|
style="margin-bottom: 15px"
|
|
></el-alert>
|
|
></el-alert>
|
|
- <el-form-item label="学生姓名" prop="name">
|
|
|
|
- <el-input v-model.trim="studentForm.name"></el-input>
|
|
|
|
|
|
+ <el-form-item label="学生姓名" prop="name" >
|
|
|
|
+ <el-input v-model.trim="studentForm.name" stlye="width:202px"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="学生性别" prop="sex">
|
|
|
|
|
|
+ <el-form-item label="学生性别" prop="sex" >
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
filterable
|
|
filterable
|
|
v-model.trim="studentForm.sex"
|
|
v-model.trim="studentForm.sex"
|
|
@@ -647,7 +648,7 @@
|
|
<el-form-item label="出生日期" prop="date">
|
|
<el-form-item label="出生日期" prop="date">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model.trim="studentForm.date"
|
|
v-model.trim="studentForm.date"
|
|
- style="width: 185px"
|
|
|
|
|
|
+ style="width: 202px"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
type="date"
|
|
type="date"
|
|
:picker-options="{
|
|
:picker-options="{
|
|
@@ -658,6 +659,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="学生声部" prop="subjectIdList">
|
|
<el-form-item label="学生声部" prop="subjectIdList">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
v-model.trim="studentForm.subjectIdList"
|
|
v-model.trim="studentForm.subjectIdList"
|
|
filterable
|
|
filterable
|
|
clearable
|
|
clearable
|
|
@@ -680,6 +682,7 @@
|
|
|
|
|
|
<el-form-item label="家长姓名" prop="parseName">
|
|
<el-form-item label="家长姓名" prop="parseName">
|
|
<el-input
|
|
<el-input
|
|
|
|
+ style="width: 202px!important"
|
|
v-model.trim="studentForm.parseName"
|
|
v-model.trim="studentForm.parseName"
|
|
:disabled="!isNew"
|
|
:disabled="!isNew"
|
|
></el-input>
|
|
></el-input>
|
|
@@ -697,10 +700,11 @@
|
|
]"
|
|
]"
|
|
>
|
|
>
|
|
<!-- @blur="checkPhone(studentForm.phone)" -->
|
|
<!-- @blur="checkPhone(studentForm.phone)" -->
|
|
- <el-input :maxlength="11" v-model.trim="studentForm.phone"></el-input>
|
|
|
|
|
|
+ <el-input style="width: 202px!important" :maxlength="11" v-model.trim="studentForm.phone"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="所属分部" prop="organId">
|
|
<el-form-item label="所属分部" prop="organId">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.organId"
|
|
v-model.trim="studentForm.organId"
|
|
filterable
|
|
filterable
|
|
@@ -718,6 +722,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item prop="school" label="所属学校">
|
|
<el-form-item prop="school" label="所属学校">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
v-model.trim="studentForm.school"
|
|
v-model.trim="studentForm.school"
|
|
filterable
|
|
filterable
|
|
clearable
|
|
clearable
|
|
@@ -735,6 +740,7 @@
|
|
<el-form-item label="学员年级" prop="currentGradeNum">
|
|
<el-form-item label="学员年级" prop="currentGradeNum">
|
|
<el-select
|
|
<el-select
|
|
class="multiple"
|
|
class="multiple"
|
|
|
|
+ style="width: 202px!important"
|
|
v-model.trim="studentForm.currentGradeNum"
|
|
v-model.trim="studentForm.currentGradeNum"
|
|
clearable
|
|
clearable
|
|
filterable
|
|
filterable
|
|
@@ -750,11 +756,12 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="学员班级" prop="currentClass">
|
|
<el-form-item label="学员班级" prop="currentClass">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
placeholder="班级"
|
|
placeholder="班级"
|
|
filterable
|
|
filterable
|
|
clearable
|
|
clearable
|
|
v-model.trim="studentForm.currentClass"
|
|
v-model.trim="studentForm.currentClass"
|
|
- style="width: 185px !important"
|
|
|
|
|
|
+
|
|
>
|
|
>
|
|
<el-option label="1班" value="1班"></el-option>
|
|
<el-option label="1班" value="1班"></el-option>
|
|
<el-option label="2班" value="2班"></el-option>
|
|
<el-option label="2班" value="2班"></el-option>
|
|
@@ -828,6 +835,7 @@
|
|
></el-alert>
|
|
></el-alert>
|
|
<el-form-item label="是否运营" prop="operatingTag" v-if="tenantId == 1">
|
|
<el-form-item label="是否运营" prop="operatingTag" v-if="tenantId == 1">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.operatingTag"
|
|
v-model.trim="studentForm.operatingTag"
|
|
clearable
|
|
clearable
|
|
@@ -838,6 +846,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="是否服务" prop="serviceTag" v-if="tenantId == 1">
|
|
<el-form-item label="是否服务" prop="serviceTag" v-if="tenantId == 1">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.serviceTag"
|
|
v-model.trim="studentForm.serviceTag"
|
|
clearable
|
|
clearable
|
|
@@ -860,6 +869,7 @@
|
|
</p>
|
|
</p>
|
|
</template>
|
|
</template>
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.isNewUser"
|
|
v-model.trim="studentForm.isNewUser"
|
|
clearable
|
|
clearable
|
|
@@ -870,6 +880,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="关心包" prop="carePackage">
|
|
<el-form-item label="关心包" prop="carePackage">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.carePackage"
|
|
v-model.trim="studentForm.carePackage"
|
|
clearable
|
|
clearable
|
|
@@ -883,6 +894,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="加油包" prop="comeOnPackage">
|
|
<el-form-item label="加油包" prop="comeOnPackage">
|
|
<el-select
|
|
<el-select
|
|
|
|
+ style="width: 202px!important"
|
|
class="multiple"
|
|
class="multiple"
|
|
v-model.trim="studentForm.comeOnPackage"
|
|
v-model.trim="studentForm.comeOnPackage"
|
|
clearable
|
|
clearable
|
|
@@ -894,6 +906,15 @@
|
|
<el-option disabled label="已使用" :value="2"></el-option>
|
|
<el-option disabled label="已使用" :value="2"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item prop="courseTeacher" label="排课老师">
|
|
|
|
+ <remote-search
|
|
|
|
+ :width="202"
|
|
|
|
+ :commit="'setTeachers'"
|
|
|
|
+ v-model="studentForm.courseTeacher"
|
|
|
|
+ :isForzenWithQueryCondition="true"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button @click="studentVisible = false">取 消</el-button>
|
|
<el-button @click="studentVisible = false">取 消</el-button>
|
|
@@ -1080,7 +1101,7 @@ export default {
|
|
date: "",
|
|
date: "",
|
|
serviceTag: null,
|
|
serviceTag: null,
|
|
operatingTag: null,
|
|
operatingTag: null,
|
|
- teacherId: null,
|
|
|
|
|
|
+ courseTeacher: null,
|
|
subjectIdList: null,
|
|
subjectIdList: null,
|
|
isNewUser: 1,
|
|
isNewUser: 1,
|
|
carePackage: 0,
|
|
carePackage: 0,
|
|
@@ -1352,6 +1373,7 @@ export default {
|
|
cooperationOrganId: studentForm.school,
|
|
cooperationOrganId: studentForm.school,
|
|
currentClass: studentForm.currentClass,
|
|
currentClass: studentForm.currentClass,
|
|
currentGradeNum: studentForm.currentGradeNum,
|
|
currentGradeNum: studentForm.currentGradeNum,
|
|
|
|
+ courseTeacher:studentForm.courseTeacher
|
|
};
|
|
};
|
|
registerStudent(obj).then((res) => {
|
|
registerStudent(obj).then((res) => {
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
@@ -1386,6 +1408,7 @@ export default {
|
|
cooperationOrganId: studentForm.school,
|
|
cooperationOrganId: studentForm.school,
|
|
currentClass: studentForm.currentClass,
|
|
currentClass: studentForm.currentClass,
|
|
currentGradeNum: studentForm.currentGradeNum,
|
|
currentGradeNum: studentForm.currentGradeNum,
|
|
|
|
+ courseTeacher:studentForm.courseTeacher
|
|
};
|
|
};
|
|
updateStudent(obj).then((res) => {
|
|
updateStudent(obj).then((res) => {
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
@@ -1475,6 +1498,7 @@ export default {
|
|
extSubjectIds: row.extSubjectIds || null,
|
|
extSubjectIds: row.extSubjectIds || null,
|
|
currentClass: row.currentClass || null,
|
|
currentClass: row.currentClass || null,
|
|
currentGradeNum: row.currentGradeNum || null,
|
|
currentGradeNum: row.currentGradeNum || null,
|
|
|
|
+ courseTeacher:row.courseTeacher || null
|
|
};
|
|
};
|
|
this.studentUpdatePackage = {
|
|
this.studentUpdatePackage = {
|
|
carePackage: row.carePackage,
|
|
carePackage: row.carePackage,
|