传智项目--预约管理2

一、新增检查项——完善页面(弹出新增窗口)

1.在webapp/pages/checkitem.html下的body标签内大致布局设计:

<body class="hold-transition">
<div id="app">
    <div class="content-header"...>
    <div class="app-container"...>
</body>
<el-button type="primary" class="butT" @click="handleCreate()">新建</el-button>在app-container内,此按钮绑上了单击事件,单击按钮时会触发methods: {}里handleCreate()方法,此方法会调用this.dialogFormVisible = true;this.resetForm(),前者使表单新增项窗口可视化,后者调用重置表单方法resetForm() {
    this.formData = {};
},使得每次打开新增检查项窗口时上一次填写的内容清空不保留

二、新增检查项——完善页面(校验规则)

<el-row>
    <el-col :span="12">
        <el-form-item label="项目编码" prop="code">
            <el-input v-model="formData.code"/>
        </el-form-item>
    </el-col>
    <el-col :span="12">
        <el-form-item label="项目名称" prop="name">
            <el-input v-model="formData.name"/>
        </el-form-item>
    </el-col>
</el-row>
var vue = new Vue({
    el: '#app',data:{
        rules: {//校验规则
            code: [{ required: true, message: '项目编码为必填项', trigger: 'blur' }],
            name: [{ required: true, message: '项目名称为必填项', trigger: 'blur' }]
        }}})

三、新增检查项——完善页面(表单提交)

3.1现在提交表单不像真正的提交表单,而是ajax的异步请求,在新增表单窗口录入信息点击“确定”按钮后,首先会对录入的信息做整体校验,校验成功后,需要获取到录入的信息,如何获取?

3.2.这里的表单数据基于vue的数据绑定,新增检查项的表单数据项框都绑定到了formData上面,通过formData获取录入表单的数据,之后把formData提交即可--发送Ajax请求

 新增检查项的表单窗口里点击“确定”按钮发送表单请求时,绑定了单击事件,此方法需要做整体校验

handleAdd () {
    //进行表单校验
    this.$refs['dataAddForm'].validate((valid)=>{
        if(valid){//表单检验成功,发送Ajax请求,将录入的数据提交到后台进行处理
            console.log(this.formData);
            axios.post("/checkitem/add.do",this.formData).then((res)=>{//then()就是回调函数,res就是服务端或是controller响应回来的结果

    })
}else{//表单检验失败

}})}

validate()方法就是校验方法,参数valid如果校验成功返回true,不成功返回false

之前在health_common下的entity包中有三个类,分别是

QueryPageBean(封装查询的条件),PageResult(分页结果封装对象),Result(封装返回结果)

除了分页查询操作,其他的一些请求操作返回的结果都是一个Result

 即controller返回的是一个Result,然后spring mvc框架会把这个Result  java对象转成json

res.data拿到的就是Result java对象转成的json数据

3.3在health_backend模块下创建CheckitemController 

 3.4在health_interface模块下创建CheckItemService

3.5在health_service_provider模块下创建CheckItemServiceImpl

 3.6在health_service_provider模块下创建CheckItemDao 

3.7在health_service_provider模块的resources资源根目录下对应dao层结构创建对应的CheckItemDao.xml

在进行这部分操作时,遇到的问题大多是zookeeper引起的,比如说版本,配置,

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值