This commit is contained in:
paidaxing444 2020-11-03 11:21:37 +08:00
parent 80ad124580
commit 46129e0c94
4 changed files with 126 additions and 115 deletions

View File

@ -42,16 +42,16 @@
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<!-- <el-col :span="1.5">
<el-button
type="primary"
icon="el-icon-plus"
size="mini"
@click="handleAdd"
disabled="true"
:disabled="true"
v-hasPermi="['benyi:contactpeople:add']"
>新增</el-button>
</el-col>
</el-col> -->
<el-col :span="1.5">
<el-button
type="success"
@ -122,7 +122,7 @@
<el-row :gutter="15">
<el-col :span="24">
<el-form-item label="选择幼儿" prop="childid">
<el-select v-model="form.childid" placeholder="请输入选择幼儿" >
<el-select v-model="form.childid" placeholder="请输入选择幼儿" :disabled="true">
<el-option
v-for="dict in childOptions"
:key="dict.id"
@ -390,11 +390,11 @@ export default {
this.multiple = !selection.length;
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加幼儿紧急情况联系人";
},
// handleAdd() {
// this.reset();
// this.open = true;
// this.title = "";
// },
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
@ -433,7 +433,7 @@ export default {
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm(
'是否确认删除幼儿紧急情况联系人编号为"' + ids + '"的数据项?',
'是否确认删除幼儿紧急情况联系人数据项?',
"警告",
{
confirmButtonText: "确定",

View File

@ -9,7 +9,11 @@
size="small"
>
<el-form-item label="班级信息" prop="classInfo">
<el-select v-model="queryParams.classInfo" placeholder="请选择班级信息">
<el-select
v-model="queryParams.classInfo"
placeholder="请选择班级信息"
@change="classInfoChange"
>
<el-option
v-for="dict in classInfoOptions"
:key="dict.bjbh"
@ -18,6 +22,18 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="幼儿姓名" prop="childId">
<el-select v-model="queryParams.childId" placeholder="请选择幼儿">
<el-option
v-for="dict in childInfoOptions.filter(
(c) => c.classid == this.queryParams.classInfo
)"
:key="dict.id"
:label="dict.name"
:value="dict.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="检查日期" prop="checkTime">
<el-date-picker
clearable
@ -111,7 +127,7 @@
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<!-- <el-col :span="1.5">
<el-button
type="warning"
icon="el-icon-download"
@ -120,7 +136,7 @@
v-hasPermi="['benyi:healthcheck:export']"
>导出</el-button
>
</el-col>
</el-col> -->
</el-row>
<el-table
@ -216,7 +232,7 @@
<!-- 添加或修改儿童常规体检记录对话框 -->
<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-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-col :span="12">
<el-form-item label="班级信息" prop="classInfo">
<el-select
@ -235,7 +251,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="幼儿姓名" prop="childId">
<el-select v-model="form.childId" placeholder="请选择班级信息">
<el-select v-model="form.childId" placeholder="请选择幼儿">
<el-option
v-for="dict in childInfoOptions.filter(
(c) => c.classid == this.form.classInfo
@ -248,16 +264,18 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="检查日期" prop="checkTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="form.checkTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择检查日期"
></el-date-picker>
<el-form-item label="是否龋齿">
<el-select
v-model="form.decayedTooth"
placeholder="请选择是否龋齿"
>
<el-option
v-for="dict in decayedToothOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
@ -276,18 +294,19 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否龋齿">
<el-select
v-model="form.decayedTooth"
placeholder="请选择是否龋齿"
>
<el-option
v-for="dict in decayedToothOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
<el-form-item label="左眼视力" prop="eyesVisionLeft">
<el-input
v-model="form.eyesVisionLeft"
placeholder="请输入左眼视力"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="右眼视力" prop="eyesVisionRight">
<el-input
v-model="form.eyesVisionRight"
placeholder="请输入右眼视力"
/>
</el-form-item>
</el-col>
<el-col :span="12">
@ -314,27 +333,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="保健师" prop="doctorName">
<el-input v-model="form.doctorName" placeholder="请输入保健师" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="左眼视力" prop="eyesVisionLeft">
<el-input
v-model="form.eyesVisionLeft"
placeholder="请输入左眼视力"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="右眼视力" prop="eyesVisionRight">
<el-input
v-model="form.eyesVisionRight"
placeholder="请输入右眼视力"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="身高(cm)" prop="height">
<el-input
@ -375,6 +374,24 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="保健师" prop="doctorName">
<el-input v-model="form.doctorName" placeholder="请输入保健师" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="检查日期" prop="checkTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="form.checkTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择检查日期"
></el-date-picker>
</el-form-item>
</el-col>
</el-form>
</el-row>
@ -646,15 +663,11 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm(
'是否确认删除儿童常规体检记录编号为"' + ids + '"的数据项?',
"警告",
{
this.$confirm("是否确认删除儿童常规体检记录数据项?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}
)
})
.then(function () {
return delHealthcheck(ids);
})
@ -664,22 +677,22 @@ export default {
})
.catch(function () {});
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm("是否确认导出所有儿童常规体检记录数据项?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(function () {
return exportHealthcheck(queryParams);
})
.then((response) => {
this.download(response.msg);
})
.catch(function () {});
},
// /** */
// handleExport() {
// const queryParams = this.queryParams;
// this.$confirm("?", "", {
// confirmButtonText: "",
// cancelButtonText: "",
// type: "warning",
// })
// .then(function () {
// return exportHealthcheck(queryParams);
// })
// .then((response) => {
// this.download(response.msg);
// })
// .catch(function () {});
// },
},
};
</script>

View File

@ -116,7 +116,6 @@ public class ByChildContactpeopleController extends BaseController {
} else {
return toAjax(byChildContactpeopleService.insertByChildContactpeople(byChildContactpeople));
}
}
/**

View File

@ -99,7 +99,7 @@
<select id="selectByChildHealthCheckList" parameterType="ByChildHealthCheck" resultMap="ByChildHealthCheckResult">
<include refid="selectByChildHealthCheckVo"/>
<where>
where c.name is not null
<if test="childId != null ">and child_id = #{childId}</if>
<if test="classInfo != null and classInfo != ''">and class_info = #{classInfo}</if>
<if test="schoolName != null and schoolName != ''">and school_name like concat('%', #{schoolName}, '%')
@ -125,7 +125,6 @@
<if test="totalAssessment != null and totalAssessment != ''">and total_assessment = #{totalAssessment}</if>
<if test="createtime != null ">and createtime = #{createtime}</if>
<if test="createuser != null ">and createuser = #{createuser}</if>
</where>
</select>
<select id="selectByChildHealthCheckById" parameterType="Long" resultMap="ByChildHealthCheckResult">