评估内容

This commit is contained in:
paidaxing444 2020-10-09 17:15:05 +08:00
parent b957281412
commit 0552729872
11 changed files with 246 additions and 101 deletions

View File

@ -71,7 +71,7 @@
<el-table v-loading="loading" :data="calendarList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="calendarList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="标识" align="center" prop="id" /> <!-- <el-table-column label="标识" align="center" prop="id" /> -->
<el-table-column label="名称" align="center" prop="name" /> <el-table-column label="名称" align="center" prop="name" />
<el-table-column <el-table-column
label="活动类型" label="活动类型"

View File

@ -90,9 +90,9 @@
<el-table v-loading="loading" :data="detailList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="detailList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" /> <el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<!-- <el-table-column label="学校编码" align="center" prop="schoolid" /> --> <!-- <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="classid" :formatter="classFormat" />
<!-- <el-table-column label="幼儿编码" align="center" prop="childid" /> --> <!-- <el-table-column label="幼儿编码" align="center" prop="childid" /> -->
<el-table-column label="幼儿姓名" align="center" prop="childname" /> <el-table-column label="幼儿姓名" align="center" prop="childname" />
<el-table-column label="出勤类型" align="center" prop="type" :formatter="typeFormat" /> <el-table-column label="出勤类型" align="center" prop="type" :formatter="typeFormat" />

View File

@ -139,7 +139,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<!-- <el-table-column label="幼儿园名称" align="center" prop="schoolid" /> --> <!-- <el-table-column label="幼儿园名称" align="center" prop="schoolid" /> -->
<el-table-column <el-table-column
label="班级名称" label="班级名称"

View File

@ -79,7 +79,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" /> <el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" />
<el-table-column label="父亲姓名" align="center" prop="fathername" /> <el-table-column label="父亲姓名" align="center" prop="fathername" />
<el-table-column label="父亲联系电话" align="center" prop="fphone" /> <el-table-column label="父亲联系电话" align="center" prop="fphone" />

View File

@ -1,6 +1,11 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px"> <el-form
:model="queryParams"
ref="queryForm"
:inline="true"
label-width="68px"
>
<el-form-item label="家长姓名" prop="jzxm"> <el-form-item label="家长姓名" prop="jzxm">
<el-input <el-input
v-model="queryParams.jzxm" v-model="queryParams.jzxm"
@ -29,21 +34,34 @@
/> />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-tooltip effect="dark" content="点我,可以复制内容发送给家长填报《入园体验申请》呦" placement="top-start"> <el-tooltip
effect="dark"
content="点我,可以复制内容发送给家长填报《入园体验申请》呦"
placement="top-start"
>
<el-button <el-button
type="primary" type="primary"
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="copy($event,inviteCode)" @click="copy($event, inviteCode)"
v-hasPermi="['benyi:experience:add']" v-hasPermi="['benyi:experience:add']"
>一键复制</el-button> >一键复制</el-button
>
</el-tooltip> </el-tooltip>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -54,7 +72,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['benyi:experience:edit']" v-hasPermi="['benyi:experience:edit']"
>回复</el-button> >回复</el-button
>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -64,30 +83,64 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['benyi:experience:remove']" v-hasPermi="['benyi:experience:remove']"
>删除</el-button> >删除</el-button
>
</el-col> </el-col>
</el-row> </el-row>
<el-table v-loading="loading" :data="experienceList" @selection-change="handleSelectionChange"> <el-table
v-loading="loading"
:data="experienceList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="家长姓名" align="center" prop="jzxm" />
<el-table-column label="幼儿姓名" align="center" prop="yexm" /> <el-table-column label="幼儿姓名" align="center" prop="yexm" />
<el-table-column label="幼儿出生日期" align="center" prop="csrq" width="180"> <el-table-column label="家长姓名" align="center" prop="jzxm" />
<el-table-column
label="幼儿出生日期"
align="center"
prop="csrq"
width="180"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.csrq, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.csrq, "{y}-{m}-{d}") }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="联系方式" align="center" prop="lxfs" /> <el-table-column label="联系方式" align="center" prop="lxfs" />
<el-table-column label="申请体验时间" align="center" prop="sqtysj" width="180"> <el-table-column
label="申请体验时间"
align="center"
prop="sqtysj"
width="180"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.sqtysj, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.sqtysj, "{y}-{m}-{d}") }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="上午或下午" align="center" prop="swxw" :formatter="swxwFormat" /> <el-table-column
<el-table-column label="是否回复" align="center" prop="sfhf" :formatter="ynFormat" /> label="上午或下午"
<el-table-column label="体验内容" align="center" prop="tynrid" :formatter="tynrFormat" /> align="center"
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> prop="swxw"
:formatter="swxwFormat"
/>
<el-table-column
label="是否回复"
align="center"
prop="sfhf"
:formatter="ynFormat"
/>
<el-table-column
label="体验内容"
align="center"
prop="tynrid"
:formatter="tynrFormat"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
@ -95,20 +148,22 @@
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['benyi:experience:edit']" v-hasPermi="['benyi:experience:edit']"
>回复</el-button> >回复</el-button
>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['benyi:experience:remove']" v-hasPermi="['benyi:experience:remove']"
>删除</el-button> >删除</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total > 0"
:total="total" :total="total"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@ -121,17 +176,29 @@
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="家长姓名" prop="jzxm"> <el-form-item label="家长姓名" prop="jzxm">
<el-input v-model="form.jzxm" placeholder="请输入家长姓名" :disabled="true" /> <el-input
v-model="form.jzxm"
placeholder="请输入家长姓名"
:disabled="true"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="联系方式" prop="lxfs"> <el-form-item label="联系方式" prop="lxfs">
<el-input v-model="form.lxfs" placeholder="请输入联系方式" :disabled="true" /> <el-input
v-model="form.lxfs"
placeholder="请输入联系方式"
:disabled="true"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="幼儿姓名" prop="yexm"> <el-form-item label="幼儿姓名" prop="yexm">
<el-input v-model="form.yexm" placeholder="请输入幼儿姓名" :disabled="true" /> <el-input
v-model="form.yexm"
placeholder="请输入幼儿姓名"
:disabled="true"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -178,7 +245,11 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="上午或下午" prop="swxw"> <el-form-item label="上午或下午" prop="swxw">
<el-select v-model="form.swxw" placeholder="请选择" :disabled="true"> <el-select
v-model="form.swxw"
placeholder="请选择"
:disabled="true"
>
<el-option <el-option
v-for="dict in swxwOptions" v-for="dict in swxwOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -196,18 +267,27 @@
v-for="dict in ynOptions" v-for="dict in ynOptions"
:key="dict.dictValue" :key="dict.dictValue"
:label="dict.dictValue" :label="dict.dictValue"
>{{dict.dictLabel}}</el-radio> >{{ dict.dictLabel }}</el-radio
>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="回复内容" prop="hfrn"> <el-form-item label="回复内容" prop="hfrn">
<el-input v-model="form.hfrn" type="textarea" placeholder="请输入内容" /> <el-input
v-model="form.hfrn"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="园长指示" prop="yzzs"> <el-form-item label="园长指示" prop="yzzs">
<el-input v-model="form.yzzs" type="textarea" placeholder="请输入内容" /> <el-input
v-model="form.yzzs"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">

View File

@ -65,8 +65,16 @@
></el-date-picker> ></el-date-picker>
</el-form-item>--> </el-form-item>-->
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -78,7 +86,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['benyi:healthcheck:add']" v-hasPermi="['benyi:healthcheck:add']"
>新增</el-button> >新增</el-button
>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -88,7 +97,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['benyi:healthcheck:edit']" v-hasPermi="['benyi:healthcheck:edit']"
>修改</el-button> >修改</el-button
>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -98,7 +108,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['benyi:healthcheck:remove']" v-hasPermi="['benyi:healthcheck:remove']"
>删除</el-button> >删除</el-button
>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -107,18 +118,28 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['benyi:healthcheck:export']" v-hasPermi="['benyi:healthcheck:export']"
>导出</el-button> >导出</el-button
>
</el-col> </el-col>
</el-row> </el-row>
<el-table v-loading="loading" :data="healthcheckList" @selection-change="handleSelectionChange"> <el-table
v-loading="loading"
:data="healthcheckList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="体检表编号" align="center" prop="id" /> <!-- <el-table-column label="体检表编号" align="center" prop="id" /> -->
<el-table-column label="幼儿姓名" align="center" prop="byChild.name" />
<el-table-column label="班级信息" align="center" prop="byClass.bjmc" /> <el-table-column label="班级信息" align="center" prop="byClass.bjmc" />
<el-table-column label="检查日期" align="center" prop="checkTime" width="180"> <el-table-column label="幼儿姓名" align="center" prop="byChild.name" />
<el-table-column
label="检查日期"
align="center"
prop="checkTime"
width="180"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.checkTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.checkTime, "{y}-{m}-{d}") }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="保健师" align="center" prop="doctorName" /> <el-table-column label="保健师" align="center" prop="doctorName" />
@ -146,12 +167,23 @@
prop="totalAssessment" prop="totalAssessment"
:formatter="totalAssessmentFormat" :formatter="totalAssessmentFormat"
/> />
<el-table-column label="创建时间" align="center" prop="createtime" width="180"> <el-table-column
label="创建时间"
align="center"
prop="createtime"
width="180"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createtime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> <span>{{
parseTime(scope.row.createtime, "{y}-{m}-{d} {h}:{i}:{s}")
}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
@ -159,20 +191,22 @@
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['benyi:healthcheck:edit']" v-hasPermi="['benyi:healthcheck:edit']"
>修改</el-button> >修改</el-button
>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['benyi:healthcheck:remove']" v-hasPermi="['benyi:healthcheck:remove']"
>删除</el-button> >删除</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total > 0"
:total="total" :total="total"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@ -185,7 +219,11 @@
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="班级信息" prop="classInfo"> <el-form-item label="班级信息" prop="classInfo">
<el-select v-model="form.classInfo" placeholder="请选择班级信息" @change="classInfoChange"> <el-select
v-model="form.classInfo"
placeholder="请选择班级信息"
@change="classInfoChange"
>
<el-option <el-option
v-for="dict in classInfoOptions" v-for="dict in classInfoOptions"
:key="dict.bjbh" :key="dict.bjbh"
@ -199,7 +237,9 @@
<el-form-item label="幼儿姓名" prop="childId"> <el-form-item label="幼儿姓名" prop="childId">
<el-select v-model="form.childId" placeholder="请选择班级信息"> <el-select v-model="form.childId" placeholder="请选择班级信息">
<el-option <el-option
v-for="dict in (childInfoOptions.filter(c=>c.classid == this.form.classInfo))" v-for="dict in childInfoOptions.filter(
(c) => c.classid == this.form.classInfo
)"
:key="dict.id" :key="dict.id"
:label="dict.name" :label="dict.name"
:value="dict.id" :value="dict.id"
@ -222,7 +262,10 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="视力评价"> <el-form-item label="视力评价">
<el-select v-model="form.visionAssessment" placeholder="请选择视力评价"> <el-select
v-model="form.visionAssessment"
placeholder="请选择视力评价"
>
<el-option <el-option
v-for="dict in visionAssessmentOptions" v-for="dict in visionAssessmentOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -234,7 +277,10 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否龋齿"> <el-form-item label="是否龋齿">
<el-select v-model="form.decayedTooth" placeholder="请选择是否龋齿"> <el-select
v-model="form.decayedTooth"
placeholder="请选择是否龋齿"
>
<el-option <el-option
v-for="dict in decayedToothOptions" v-for="dict in decayedToothOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -246,12 +292,19 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="体重(kg)" prop="weight"> <el-form-item label="体重(kg)" prop="weight">
<el-input v-model="form.weight" placeholder="请输入体重" maxlength="6" /> <el-input
v-model="form.weight"
placeholder="请输入体重"
maxlength="6"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="体重评价"> <el-form-item label="体重评价">
<el-select v-model="form.weightAssessment" placeholder="请选择体重评价"> <el-select
v-model="form.weightAssessment"
placeholder="请选择体重评价"
>
<el-option <el-option
v-for="dict in weightAssessmentOptions" v-for="dict in weightAssessmentOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -268,12 +321,18 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="左眼视力" prop="eyesVisionLeft"> <el-form-item label="左眼视力" prop="eyesVisionLeft">
<el-input v-model="form.eyesVisionLeft" placeholder="请输入左眼视力" /> <el-input
v-model="form.eyesVisionLeft"
placeholder="请输入左眼视力"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="右眼视力" prop="eyesVisionRight"> <el-form-item label="右眼视力" prop="eyesVisionRight">
<el-input v-model="form.eyesVisionRight" placeholder="请输入右眼视力" /> <el-input
v-model="form.eyesVisionRight"
placeholder="请输入右眼视力"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -288,7 +347,10 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="身高评价"> <el-form-item label="身高评价">
<el-select v-model="form.heightAssessment" placeholder="请选择身高评价"> <el-select
v-model="form.heightAssessment"
placeholder="请选择身高评价"
>
<el-option <el-option
v-for="dict in heightAssessmentOptions" v-for="dict in heightAssessmentOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -300,7 +362,10 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="总评价"> <el-form-item label="总评价">
<el-select v-model="form.totalAssessment" placeholder="请选择总评价"> <el-select
v-model="form.totalAssessment"
placeholder="请选择总评价"
>
<el-option <el-option
v-for="dict in totalAssessmentOptions" v-for="dict in totalAssessmentOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -328,7 +393,7 @@ import {
delHealthcheck, delHealthcheck,
addHealthcheck, addHealthcheck,
updateHealthcheck, updateHealthcheck,
exportHealthcheck exportHealthcheck,
} from "@/api/benyi/healthcheck"; } from "@/api/benyi/healthcheck";
import { listClass } from "@/api/system/class"; import { listClass } from "@/api/system/class";
import { listChild } from "@/api/benyi/child"; import { listChild } from "@/api/benyi/child";
@ -387,7 +452,7 @@ export default {
heightAssessment: undefined, heightAssessment: undefined,
totalAssessment: undefined, totalAssessment: undefined,
createtime: undefined, createtime: undefined,
createuser: undefined createuser: undefined,
}, },
// //
form: {}, form: {},
@ -395,47 +460,47 @@ export default {
// //
rules: { rules: {
classInfo: [ classInfo: [
{ required: true, message: "班级信息不能为空", trigger: "blur" } { required: true, message: "班级信息不能为空", trigger: "blur" },
], ],
childId: [ childId: [
{ required: true, message: "幼儿姓名不能为空", trigger: "blur" } { required: true, message: "幼儿姓名不能为空", trigger: "blur" },
], ],
checkTime: [ checkTime: [
{ required: true, message: "检查时间不能为空", trigger: "blur" } { required: true, message: "检查时间不能为空", trigger: "blur" },
], ],
doctorName: [ doctorName: [
{ required: true, message: "保健医不能为空", trigger: "blur" } { required: true, message: "保健医不能为空", trigger: "blur" },
], ],
totalAssessment: [ totalAssessment: [
{ required: true, message: "总评价不能为空", trigger: "blur" } { required: true, message: "总评价不能为空", trigger: "blur" },
], ],
weight: [ weight: [
{ {
required: true, required: true,
message: "输入内容必须是数字,且不能超过六位数", message: "输入内容必须是数字,且不能超过六位数",
trigger: "blur" trigger: "blur",
} },
] ],
} },
}; };
}, },
created() { created() {
this.getList(); this.getList();
this.getclassinfo(); this.getclassinfo();
this.getDicts("sys_vision_assessment").then(response => { this.getDicts("sys_vision_assessment").then((response) => {
this.visionAssessmentOptions = response.data; this.visionAssessmentOptions = response.data;
}); });
this.getDicts("sys_decayed_tooth").then(response => { this.getDicts("sys_decayed_tooth").then((response) => {
this.decayedToothOptions = response.data; this.decayedToothOptions = response.data;
}); });
this.getDicts("sys_weight_assessment").then(response => { this.getDicts("sys_weight_assessment").then((response) => {
this.weightAssessmentOptions = response.data; this.weightAssessmentOptions = response.data;
}); });
this.getDicts("sys_height_assessment").then(response => { this.getDicts("sys_height_assessment").then((response) => {
this.heightAssessmentOptions = response.data; this.heightAssessmentOptions = response.data;
}); });
this.getDicts("sys_dm_tyjg").then(response => { this.getDicts("sys_dm_tyjg").then((response) => {
this.totalAssessmentOptions = response.data; this.totalAssessmentOptions = response.data;
}); });
}, },
@ -443,14 +508,14 @@ export default {
// //
classInfoChange() { classInfoChange() {
this.queryParams.childId = null; this.queryParams.childId = null;
listChild(null).then(response => { listChild(null).then((response) => {
this.childInfoOptions = response.rows; this.childInfoOptions = response.rows;
}); });
}, },
/** 查询儿童常规体检记录列表 */ /** 查询儿童常规体检记录列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listHealthcheck(this.queryParams).then(response => { listHealthcheck(this.queryParams).then((response) => {
this.healthcheckList = response.rows; this.healthcheckList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
@ -458,7 +523,7 @@ export default {
}, },
// //
getclassinfo() { getclassinfo() {
listClass(null).then(response => { listClass(null).then((response) => {
this.classInfoOptions = response.rows; this.classInfoOptions = response.rows;
}); });
}, },
@ -518,7 +583,7 @@ export default {
heightAssessment: undefined, heightAssessment: undefined,
totalAssessment: undefined, totalAssessment: undefined,
createtime: undefined, createtime: undefined,
createuser: undefined createuser: undefined,
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -534,7 +599,7 @@ export default {
}, },
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id); this.ids = selection.map((item) => item.id);
this.single = selection.length != 1; this.single = selection.length != 1;
this.multiple = !selection.length; this.multiple = !selection.length;
}, },
@ -548,18 +613,18 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const id = row.id || this.ids; const id = row.id || this.ids;
getHealthcheck(id).then(response => { getHealthcheck(id).then((response) => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.title = "修改儿童常规体检记录"; this.title = "修改儿童常规体检记录";
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm: function() { submitForm: function () {
this.$refs["form"].validate(valid => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
if (this.form.id != undefined) { if (this.form.id != undefined) {
updateHealthcheck(this.form).then(response => { updateHealthcheck(this.form).then((response) => {
if (response.code === 200) { if (response.code === 200) {
this.msgSuccess("修改成功"); this.msgSuccess("修改成功");
this.open = false; this.open = false;
@ -567,7 +632,7 @@ export default {
} }
}); });
} else { } else {
addHealthcheck(this.form).then(response => { addHealthcheck(this.form).then((response) => {
if (response.code === 200) { if (response.code === 200) {
this.msgSuccess("新增成功"); this.msgSuccess("新增成功");
this.open = false; this.open = false;
@ -587,17 +652,17 @@ export default {
{ {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning",
} }
) )
.then(function() { .then(function () {
return delHealthcheck(ids); return delHealthcheck(ids);
}) })
.then(() => { .then(() => {
this.getList(); this.getList();
this.msgSuccess("删除成功"); this.msgSuccess("删除成功");
}) })
.catch(function() {}); .catch(function () {});
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
@ -605,16 +670,16 @@ export default {
this.$confirm("是否确认导出所有儿童常规体检记录数据项?", "警告", { this.$confirm("是否确认导出所有儿童常规体检记录数据项?", "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning",
}) })
.then(function() { .then(function () {
return exportHealthcheck(queryParams); return exportHealthcheck(queryParams);
}) })
.then(response => { .then((response) => {
this.download(response.msg); this.download(response.msg);
}) })
.catch(function() {}); .catch(function () {});
} },
} },
}; };
</script> </script>

View File

@ -61,7 +61,7 @@
<el-table v-loading="loading" :data="familyList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="familyList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" /> <el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" />
<el-table-column label="学年学期" align="center" prop="xnxq" :formatter="xnxqFormat" /> <el-table-column label="学年学期" align="center" prop="xnxq" :formatter="xnxqFormat" />
<!-- <el-table-column label="作品照片" align="center" prop="zpimgs" /> <!-- <el-table-column label="作品照片" align="center" prop="zpimgs" />

View File

@ -61,7 +61,7 @@
<el-table v-loading="loading" :data="teacherList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="teacherList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" /> <el-table-column label="幼儿" align="center" prop="childid" :formatter="childFormat" />
<el-table-column label="学年学期" align="center" prop="xnxq" :formatter="xnxqFormat" /> <el-table-column label="学年学期" align="center" prop="xnxq" :formatter="xnxqFormat" />
<!-- <el-table-column label="观察记录" align="center" prop="gcjl" /> <!-- <el-table-column label="观察记录" align="center" prop="gcjl" />

View File

@ -60,7 +60,7 @@
<el-table v-loading="loading" :data="noticeList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="noticeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="标题" align="center" prop="title" /> <el-table-column label="标题" align="center" prop="title" />
<el-table-column label="类型" align="center" prop="type" :formatter="typeFormat" /> <el-table-column label="类型" align="center" prop="type" :formatter="typeFormat" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">

View File

@ -96,7 +96,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" /> <el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="名称" align="center" prop="name" /> <el-table-column label="名称" align="center" prop="name" />
<el-table-column <el-table-column
label="活动类型" label="活动类型"

View File

@ -95,7 +95,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" /> <el-table-column type="selection" width="55" align="center" :selectable="checkSelectable" />
<el-table-column label="编号" align="center" prop="id" /> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="名称" align="center" prop="name" /> <el-table-column label="名称" align="center" prop="name" />
<el-table-column label="活动类型" align="center" prop="type" :formatter="typeFormat" /> <el-table-column label="活动类型" align="center" prop="type" :formatter="typeFormat" />
<el-table-column label="所属班级" align="center" prop="byClass.bjmc" /> <el-table-column label="所属班级" align="center" prop="byClass.bjmc" />