20200721-zlp-1
幼儿管理
This commit is contained in:
@ -35,6 +35,15 @@ export function updateChild(data) {
|
||||
})
|
||||
}
|
||||
|
||||
// 修改幼儿信息
|
||||
export function updateChild_tb(data,id) {
|
||||
return request({
|
||||
url: '/benyi/child/'+id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除幼儿信息
|
||||
export function delChild(id) {
|
||||
return request({
|
||||
|
@ -9,19 +9,37 @@
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form-item>
|
||||
<el-form-item label="性别" prop="xb">
|
||||
<el-input
|
||||
<el-select
|
||||
v-model="queryParams.xb"
|
||||
placeholder="请输入性别"
|
||||
placeholder="请选择性别"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
style="width: 240px"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in sexOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="状态" prop="status">
|
||||
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable size="small">
|
||||
<el-option label="请选择字典生成" value />
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
placeholder="请选择状态"
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in statusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
@ -60,53 +78,32 @@
|
||||
v-hasPermi="['benyi:child:remove']"
|
||||
>删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
:disabled="multiple"
|
||||
@click="handleTiaoban"
|
||||
v-hasPermi="['benyi:child:edit']"
|
||||
>调班</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="childList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="学校id" align="center" prop="schoolid" />
|
||||
<el-table-column label="班级id" align="center" prop="classid" />
|
||||
<!-- <el-table-column label="幼儿园名称" align="center" prop="schoolid" /> -->
|
||||
<el-table-column label="班级名称" align="center" prop="classid" :formatter="classFormat" />
|
||||
<el-table-column label="姓名" align="center" prop="name" />
|
||||
<el-table-column label="英文名" align="center" prop="enName" />
|
||||
<el-table-column label="小名" align="center" prop="infantName" />
|
||||
<el-table-column label="家长手机号码" align="center" prop="phone" />
|
||||
<el-table-column label="性别" align="center" prop="xb" />
|
||||
<el-table-column label="民族" align="center" prop="mz" />
|
||||
<el-table-column label="证件号码" align="center" prop="zjhm" />
|
||||
<el-table-column label="出生日期" align="center" prop="csrq" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.csrq, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="出生所在省" align="center" prop="birthProvince" />
|
||||
<el-table-column label="出生所在地市" align="center" prop="birthCity" />
|
||||
<el-table-column label="出生地区" align="center" prop="birthArea" />
|
||||
<el-table-column label="户口所在地" align="center" prop="registeredProvince" />
|
||||
<el-table-column label="户口所在地市" align="center" prop="registeredCity" />
|
||||
<el-table-column label="户口所在区" align="center" prop="registeredArea" />
|
||||
<el-table-column label="住址省" align="center" prop="addrProvince" />
|
||||
<el-table-column label="住址市" align="center" prop="addrCity" />
|
||||
<el-table-column label="住址区" align="center" prop="addrArea" />
|
||||
<el-table-column label="详细地址" align="center" prop="addrDetail" />
|
||||
<el-table-column label="性别" align="center" prop="xb" :formatter="xbFormat" />
|
||||
<el-table-column label="民族" align="center" prop="mz" :formatter="mzFormat" />
|
||||
<el-table-column label="详细地址" show-overflow-tooltip align="center" prop="addrDetail" />
|
||||
<el-table-column label="曾经就读幼儿园" align="center" prop="everSchool" />
|
||||
<el-table-column label="是否学习英语" align="center" prop="learnEnglish" />
|
||||
<el-table-column label="入园渠道" align="center" prop="source" />
|
||||
<el-table-column label="状态" align="center" prop="status" />
|
||||
<el-table-column label="入园时间" align="center" prop="enterDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.enterDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="离园时间" align="center" prop="outDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.outDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="第一语言" align="center" prop="firstLanguage" />
|
||||
<el-table-column label="第二语言" align="center" prop="seconderLanguage" />
|
||||
<el-table-column label="其他语言" align="center" prop="otherLanguage" />
|
||||
<el-table-column label="创建人" align="center" prop="createuserid" />
|
||||
<el-table-column label="是否学习英语" align="center" prop="learnEnglish" :formatter="ynFormat" />
|
||||
<el-table-column label="入园渠道" align="center" prop="source" :formatter="sourceFormat" />
|
||||
<el-table-column label="状态" align="center" prop="status" :formatter="statusFormat" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@ -114,14 +111,14 @@
|
||||
type="text"
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['system:child:edit']"
|
||||
v-hasPermi="['benyi:child:edit']"
|
||||
>修改</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
v-hasPermi="['system:child:remove']"
|
||||
v-hasPermi="['benyi:child:remove']"
|
||||
>删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@ -136,130 +133,213 @@
|
||||
/>
|
||||
|
||||
<!-- 添加或修改幼儿信息对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="学校id" prop="schoolid">
|
||||
<el-input v-model="form.schoolid" placeholder="请输入学校id" />
|
||||
</el-form-item>
|
||||
<el-form-item label="班级id" prop="classid">
|
||||
<el-input v-model="form.classid" placeholder="请输入班级id" />
|
||||
</el-form-item>
|
||||
<el-form-item label="姓名" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入姓名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="英文名" prop="enName">
|
||||
<el-input v-model="form.enName" placeholder="请输入英文名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="小名" prop="infantName">
|
||||
<el-input v-model="form.infantName" placeholder="请输入小名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="家长手机号码" prop="phone">
|
||||
<el-input v-model="form.phone" placeholder="请输入家长手机号码" />
|
||||
</el-form-item>
|
||||
<el-form-item label="性别" prop="xb">
|
||||
<el-input v-model="form.xb" placeholder="请输入性别" />
|
||||
</el-form-item>
|
||||
<el-form-item label="民族" prop="mz">
|
||||
<el-input v-model="form.mz" placeholder="请输入民族" />
|
||||
</el-form-item>
|
||||
<el-form-item label="证件号码" prop="zjhm">
|
||||
<el-input v-model="form.zjhm" placeholder="请输入证件号码" />
|
||||
</el-form-item>
|
||||
<el-form-item label="出生日期" prop="csrq">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.csrq"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择出生日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="出生所在省" prop="birthProvince">
|
||||
<el-input v-model="form.birthProvince" placeholder="请输入出生所在省" />
|
||||
</el-form-item>
|
||||
<el-form-item label="出生所在地市" prop="birthCity">
|
||||
<el-input v-model="form.birthCity" placeholder="请输入出生所在地市" />
|
||||
</el-form-item>
|
||||
<el-form-item label="出生地区" prop="birthArea">
|
||||
<el-input v-model="form.birthArea" placeholder="请输入出生地区" />
|
||||
</el-form-item>
|
||||
<el-form-item label="户口所在地" prop="registeredProvince">
|
||||
<el-input v-model="form.registeredProvince" placeholder="请输入户口所在地" />
|
||||
</el-form-item>
|
||||
<el-form-item label="户口所在地市" prop="registeredCity">
|
||||
<el-input v-model="form.registeredCity" placeholder="请输入户口所在地市" />
|
||||
</el-form-item>
|
||||
<el-form-item label="户口所在区" prop="registeredArea">
|
||||
<el-input v-model="form.registeredArea" placeholder="请输入户口所在区" />
|
||||
</el-form-item>
|
||||
<el-form-item label="住址省" prop="addrProvince">
|
||||
<el-input v-model="form.addrProvince" placeholder="请输入住址省" />
|
||||
</el-form-item>
|
||||
<el-form-item label="住址市" prop="addrCity">
|
||||
<el-input v-model="form.addrCity" placeholder="请输入住址市" />
|
||||
</el-form-item>
|
||||
<el-form-item label="住址区" prop="addrArea">
|
||||
<el-input v-model="form.addrArea" placeholder="请输入住址区" />
|
||||
</el-form-item>
|
||||
<el-form-item label="详细地址" prop="addrDetail">
|
||||
<el-input v-model="form.addrDetail" placeholder="请输入详细地址" />
|
||||
</el-form-item>
|
||||
<el-form-item label="曾经就读幼儿园" prop="everSchool">
|
||||
<el-input v-model="form.everSchool" placeholder="请输入曾经就读幼儿园" />
|
||||
</el-form-item>
|
||||
<el-form-item label="是否学习英语" prop="learnEnglish">
|
||||
<el-input v-model="form.learnEnglish" placeholder="请输入是否学习英语" />
|
||||
</el-form-item>
|
||||
<el-form-item label="入园渠道" prop="source">
|
||||
<el-input v-model="form.source" placeholder="请输入入园渠道" />
|
||||
</el-form-item>
|
||||
<el-form-item label="状态">
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio label="1">请选择字典生成</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="入园时间" prop="enterDate">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.enterDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择入园时间"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="离园时间" prop="outDate">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.outDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择离园时间"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="第一语言" prop="firstLanguage">
|
||||
<el-input v-model="form.firstLanguage" placeholder="请输入第一语言" />
|
||||
</el-form-item>
|
||||
<el-form-item label="第二语言" prop="seconderLanguage">
|
||||
<el-input v-model="form.seconderLanguage" placeholder="请输入第二语言" />
|
||||
</el-form-item>
|
||||
<el-form-item label="其他语言" prop="otherLanguage">
|
||||
<el-input v-model="form.otherLanguage" placeholder="请输入其他语言" />
|
||||
</el-form-item>
|
||||
<el-form-item label="创建人" prop="createuserid">
|
||||
<el-input v-model="form.createuserid" placeholder="请输入创建人" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
||||
<el-row :gutter="15">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="姓名" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入姓名" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="英文名" prop="enName">
|
||||
<el-input v-model="form.enName" placeholder="请输入英文名" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="小名" prop="infantName">
|
||||
<el-input v-model="form.infantName" placeholder="请输入小名" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="手机号码" prop="phone">
|
||||
<el-input v-model="form.phone" placeholder="请输入家长手机号码" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="性别" prop="xb">
|
||||
<el-select v-model="form.xb" placeholder="请选择性别">
|
||||
<el-option
|
||||
v-for="dict in sexOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="民族" prop="mz">
|
||||
<el-select v-model="form.mz" placeholder="请选择民族">
|
||||
<el-option
|
||||
v-for="dict in mzOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="证件号码" prop="zjhm">
|
||||
<el-input v-model="form.zjhm" placeholder="请输入证件号码" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="出生日期" prop="csrq">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.csrq"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择出生日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="出生地" prop="birthProvincename">
|
||||
<v-distpicker
|
||||
v-model="form.birthProvincename"
|
||||
:placeholders="placeholders"
|
||||
:province="diglogForm.province"
|
||||
:city="diglogForm.city"
|
||||
:area="diglogForm.area"
|
||||
@selected="onSelected_brith"
|
||||
></v-distpicker>
|
||||
<el-input v-model="form.birthProvince" v-if="false" />
|
||||
<el-input v-model="form.birthCity" v-if="false" />
|
||||
<el-input v-model="form.birthArea" v-if="false" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="户口地" prop="registeredProvincename">
|
||||
<v-distpicker
|
||||
v-model="form.registeredProvincename"
|
||||
:placeholders="placeholders"
|
||||
:province="diglogForm1.province"
|
||||
:city="diglogForm1.city"
|
||||
:area="diglogForm1.area"
|
||||
@selected="onSelected_registered"
|
||||
></v-distpicker>
|
||||
<el-input v-model="form.registeredProvince" v-if="false" />
|
||||
<el-input v-model="form.registeredCity" v-if="false" />
|
||||
<el-input v-model="form.registeredArea" v-if="false" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="现住址" prop="addrProvincename">
|
||||
<v-distpicker
|
||||
v-model="form.addrProvincename"
|
||||
:placeholders="placeholders"
|
||||
:province="diglogForm2.province"
|
||||
:city="diglogForm2.city"
|
||||
:area="diglogForm2.area"
|
||||
@selected="onSelected_addr"
|
||||
></v-distpicker>
|
||||
<el-input v-model="form.addrProvince" v-if="false" />
|
||||
<el-input v-model="form.addrCity" v-if="false" />
|
||||
<el-input v-model="form.addrArea" v-if="false" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="详细地址" prop="addrDetail">
|
||||
<el-input v-model="form.addrDetail" placeholder="请输入详细地址" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="曾就读园" prop="everSchool">
|
||||
<el-input v-model="form.everSchool" placeholder="请输入曾经就读幼儿园" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="学习英语" prop="learnEnglish">
|
||||
<el-radio-group v-model="form.learnEnglish">
|
||||
<el-radio
|
||||
v-for="dict in ynOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="入园渠道" prop="source">
|
||||
<el-select v-model="form.source" placeholder="请选择入园渠道">
|
||||
<el-option
|
||||
v-for="dict in sourceOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="状态">
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in statusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="第一语言" prop="firstLanguage">
|
||||
<el-input v-model="form.firstLanguage" placeholder="请输入第一语言" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="第二语言" prop="seconderLanguage">
|
||||
<el-input v-model="form.seconderLanguage" placeholder="请输入第二语言" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="其他语言" prop="otherLanguage">
|
||||
<el-input v-model="form.otherLanguage" placeholder="请输入其他语言" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="选择班级" prop="classid">
|
||||
<el-select v-model="form.classid" placeholder="请选择班级">
|
||||
<el-option
|
||||
v-for="dict in classOptions"
|
||||
:key="dict.bjbh"
|
||||
:label="dict.bjmc"
|
||||
:value="dict.bjbh"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-form>
|
||||
</el-row>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<!-- 幼儿调班信息对话框 -->
|
||||
<el-dialog title="幼儿调班" :visible.sync="open_tb" width="400px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules_tb" label-width="80px">
|
||||
<el-form-item label="选择班级" prop="classid">
|
||||
<el-select v-model="form.classid" placeholder="请选择班级">
|
||||
<el-option
|
||||
v-for="dict in classOptions"
|
||||
:key="dict.bjbh"
|
||||
:label="dict.bjmc"
|
||||
:value="dict.bjbh"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm_tb">确 定</el-button>
|
||||
<el-button @click="cancel_tb">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@ -269,13 +349,39 @@ import {
|
||||
getChild,
|
||||
delChild,
|
||||
addChild,
|
||||
updateChild
|
||||
updateChild,
|
||||
updateChild_tb
|
||||
} from "@/api/benyi/child";
|
||||
|
||||
import { listClass } from "@/api/system/class";
|
||||
|
||||
//导入省市区三级联动库
|
||||
import VDistpicker from "v-distpicker";
|
||||
|
||||
export default {
|
||||
name: "Child",
|
||||
data() {
|
||||
return {
|
||||
placeholders: {
|
||||
province: "请选择省",
|
||||
city: "请选择市",
|
||||
area: "请选择区"
|
||||
},
|
||||
diglogForm: {
|
||||
province: null,
|
||||
city: null,
|
||||
area: null
|
||||
},
|
||||
diglogForm1: {
|
||||
province: null,
|
||||
city: null,
|
||||
area: null
|
||||
},
|
||||
diglogForm2: {
|
||||
province: null,
|
||||
city: null,
|
||||
area: null
|
||||
},
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
@ -292,6 +398,21 @@ export default {
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
open_tb: false,
|
||||
// 状态数据字典
|
||||
statusOptions: [],
|
||||
// 性别状态字典
|
||||
sexOptions: [],
|
||||
// 民族字典
|
||||
mzOptions: [],
|
||||
//是否字典
|
||||
ynOptions: [],
|
||||
//入园渠道
|
||||
sourceOptions: [],
|
||||
//班级
|
||||
classOptions: [],
|
||||
//是否可编辑
|
||||
isable: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
@ -307,14 +428,23 @@ export default {
|
||||
zjhm: undefined,
|
||||
csrq: undefined,
|
||||
birthProvince: undefined,
|
||||
birthProvincename: undefined,
|
||||
birthCity: undefined,
|
||||
birthCityname: undefined,
|
||||
birthArea: undefined,
|
||||
birthAreaname: undefined,
|
||||
registeredProvince: undefined,
|
||||
registeredProvincename: undefined,
|
||||
registeredCity: undefined,
|
||||
registeredCityname: undefined,
|
||||
registeredArea: undefined,
|
||||
registeredAreaname: undefined,
|
||||
addrProvince: undefined,
|
||||
addrProvincename: undefined,
|
||||
addrCity: undefined,
|
||||
addrCityname: undefined,
|
||||
addrArea: undefined,
|
||||
addrAreaname: undefined,
|
||||
addrDetail: undefined,
|
||||
everSchool: undefined,
|
||||
learnEnglish: undefined,
|
||||
@ -330,13 +460,81 @@ export default {
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {}
|
||||
rules: {
|
||||
name: [
|
||||
{ required: true, message: "幼儿姓名不能为空", trigger: "blur" }
|
||||
],
|
||||
phone: [
|
||||
{ required: true, message: "家长手机号码不能为空", trigger: "blur" }
|
||||
]
|
||||
},
|
||||
rules_tb: {
|
||||
classid: [{ required: true, message: "班级不能为空", trigger: "blur" }]
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
this.getClassList();
|
||||
this.getDicts("sys_user_sex").then(response => {
|
||||
this.sexOptions = response.data;
|
||||
});
|
||||
this.getDicts("sys_normal_disable").then(response => {
|
||||
this.statusOptions = response.data;
|
||||
});
|
||||
this.getDicts("sys_dm_mz").then(response => {
|
||||
this.mzOptions = response.data;
|
||||
});
|
||||
this.getDicts("sys_yes_no").then(response => {
|
||||
this.ynOptions = response.data;
|
||||
});
|
||||
this.getDicts("sys_dm_ryqd").then(response => {
|
||||
this.sourceOptions = response.data;
|
||||
});
|
||||
},
|
||||
components: {
|
||||
//省市区三级联动全局组件
|
||||
VDistpicker
|
||||
},
|
||||
methods: {
|
||||
// 性别字典翻译
|
||||
xbFormat(row, column) {
|
||||
return this.selectDictLabel(this.sexOptions, row.xb);
|
||||
},
|
||||
// 字典翻译
|
||||
mzFormat(row, column) {
|
||||
return this.selectDictLabel(this.mzOptions, row.mz);
|
||||
},
|
||||
// 字典翻译
|
||||
ynFormat(row, column) {
|
||||
return this.selectDictLabel(this.ynOptions, row.learnEnglish);
|
||||
},
|
||||
// 字典翻译
|
||||
sourceFormat(row, column) {
|
||||
return this.selectDictLabel(this.sourceOptions, row.source);
|
||||
},
|
||||
// 字典翻译
|
||||
statusFormat(row, column) {
|
||||
return this.selectDictLabel(this.statusOptions, row.status);
|
||||
},
|
||||
// 字典翻译
|
||||
classFormat(row, column) {
|
||||
// return this.selectDictLabel(this.classOptions, row.classid);
|
||||
var actions = [];
|
||||
var datas = this.classOptions;
|
||||
Object.keys(datas).map(key => {
|
||||
if (datas[key].bjbh == "" + row.classid) {
|
||||
actions.push(datas[key].bjmc);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
return actions.join("");
|
||||
},
|
||||
getClassList() {
|
||||
listClass(null).then(response => {
|
||||
this.classOptions = response.rows;
|
||||
});
|
||||
},
|
||||
/** 查询幼儿信息列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
@ -351,6 +549,11 @@ export default {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 取消按钮
|
||||
cancel_tb() {
|
||||
this.open_tb = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
@ -366,17 +569,26 @@ export default {
|
||||
zjhm: undefined,
|
||||
csrq: undefined,
|
||||
birthProvince: undefined,
|
||||
birthProvincename: undefined,
|
||||
birthCity: undefined,
|
||||
birthCityname: undefined,
|
||||
birthArea: undefined,
|
||||
birthAreaname: undefined,
|
||||
registeredProvince: undefined,
|
||||
registeredProvincename: undefined,
|
||||
registeredCity: undefined,
|
||||
registeredCityname: undefined,
|
||||
registeredArea: undefined,
|
||||
registeredAreaname: undefined,
|
||||
addrProvince: undefined,
|
||||
addrProvincename: undefined,
|
||||
addrCity: undefined,
|
||||
addrCityname: undefined,
|
||||
addrArea: undefined,
|
||||
addrAreaname: undefined,
|
||||
addrDetail: undefined,
|
||||
everSchool: undefined,
|
||||
learnEnglish: undefined,
|
||||
learnEnglish: "Y",
|
||||
source: undefined,
|
||||
status: "0",
|
||||
enterDate: undefined,
|
||||
@ -387,6 +599,19 @@ export default {
|
||||
createuserid: undefined,
|
||||
createTime: undefined
|
||||
};
|
||||
|
||||
this.diglogForm.province = "";
|
||||
this.diglogForm.city = "";
|
||||
this.diglogForm.area = "";
|
||||
|
||||
this.diglogForm1.province = "";
|
||||
this.diglogForm1.city = "";
|
||||
this.diglogForm1.area = "";
|
||||
|
||||
this.diglogForm2.province = "";
|
||||
this.diglogForm2.city = "";
|
||||
this.diglogForm2.area = "";
|
||||
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
@ -417,6 +642,19 @@ export default {
|
||||
const id = row.id || this.ids;
|
||||
getChild(id).then(response => {
|
||||
this.form = response.data;
|
||||
|
||||
this.diglogForm.province = response.data.birthProvincename;
|
||||
this.diglogForm.city = response.data.birthCityname;
|
||||
this.diglogForm.area = response.data.birthAreaname;
|
||||
|
||||
this.diglogForm1.province = response.data.registeredProvincename;
|
||||
this.diglogForm1.city = response.data.registeredCityname;
|
||||
this.diglogForm1.area = response.data.registeredAreaname;
|
||||
|
||||
this.diglogForm2.province = response.data.addrProvincename;
|
||||
this.diglogForm2.city = response.data.addrCityname;
|
||||
this.diglogForm2.area = response.data.addrAreaname;
|
||||
|
||||
this.open = true;
|
||||
this.title = "修改幼儿信息";
|
||||
});
|
||||
@ -445,6 +683,28 @@ export default {
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm_tb: function() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
console.log(this.ids + "---" + this.form.classid);
|
||||
updateChild_tb(this.form, this.ids).then(response => {
|
||||
if (response.code === 200) {
|
||||
this.msgSuccess("调班成功");
|
||||
this.open_tb = false;
|
||||
this.getList();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 调班按钮操作 */
|
||||
handleTiaoban(row) {
|
||||
this.reset();
|
||||
const ids = row.id || this.ids;
|
||||
//console.log(ids);
|
||||
this.open_tb = true;
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
@ -465,6 +725,60 @@ export default {
|
||||
this.msgSuccess("删除成功");
|
||||
})
|
||||
.catch(function() {});
|
||||
},
|
||||
//所在省市区触发联动方法
|
||||
onSelected_brith(data) {
|
||||
console.log("onSelected_brith=" + data);
|
||||
if (
|
||||
data.province.code == undefined ||
|
||||
data.city.code == undefined ||
|
||||
data.area.code == undefined
|
||||
) {
|
||||
this.form.birthProvincename = undefined;
|
||||
} else {
|
||||
this.form.birthProvincename = data.province.value;
|
||||
this.form.birthProvince = data.province.code;
|
||||
this.form.birthCityname = data.city.value;
|
||||
this.form.birthCity = data.city.code;
|
||||
this.form.birthAreaname = data.area.value;
|
||||
this.form.birthArea = data.area.code;
|
||||
}
|
||||
},
|
||||
//户口所在地
|
||||
onSelected_registered(data) {
|
||||
console.log("onSelected_registered=" + data);
|
||||
if (
|
||||
data.province.code == undefined ||
|
||||
data.city.code == undefined ||
|
||||
data.area.code == undefined
|
||||
) {
|
||||
this.form.registeredProvincename = undefined;
|
||||
} else {
|
||||
this.form.registeredProvincename = data.province.value;
|
||||
this.form.registeredProvince = data.province.code;
|
||||
this.form.registeredCityname = data.city.value;
|
||||
this.form.registeredCity = data.city.code;
|
||||
this.form.registeredAreaname = data.area.value;
|
||||
this.form.registeredArea = data.area.code;
|
||||
}
|
||||
},
|
||||
//住址所在地
|
||||
onSelected_addr(data) {
|
||||
console.log("onSelected_addr=" + data);
|
||||
if (
|
||||
data.province.code == undefined ||
|
||||
data.city.code == undefined ||
|
||||
data.area.code == undefined
|
||||
) {
|
||||
this.form.addrProvincename = undefined;
|
||||
} else {
|
||||
this.form.addrProvincename = data.province.value;
|
||||
this.form.addrProvince = data.province.code;
|
||||
this.form.addrCityname = data.city.value;
|
||||
this.form.addrCity = data.city.code;
|
||||
this.form.addrAreaname = data.area.value;
|
||||
this.form.addrArea = data.area.code;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user