美年旅游_自由行_新增自由行

本文介绍了如何在美年旅游项目中实现新增自由行的功能。从前端的弹出新增窗口、输入校验、ajax表单提交,到后端的Controller、Service接口及实现类、Dao接口和Mapper映射文件的详细步骤进行了讲解。
摘要由CSDN通过智能技术生成

新增自由行

1:前台代码
(1)弹出新增窗口
(2)输入校验
(3)提交表单数据

• ajax提交
axios.post("/travelItem/add.do",this.formData).then((response)=> {

})
2:后台代码
(1)TravelItemController.java (控制器,meinian_web里面实现)
(2)TravelItemService.java(服务接口,meinian_interface里面实现)
(3)TravelItemServiceImpl.java(服务实现类,meinian_service里面实现)
(4)TravelItemDao.java(Dao接口,meinian_dao里面实现)
(5)TravelItemDao.xml(Mapper映射文件)

前台代码

弹出新增窗口

页面中已经提供了新增窗口,只是处于隐藏状态。只需要将控制展示状态的属性dialogFormVisible改为true就可以显示出新增窗口。
新建按钮绑定的方法为handleCreate,所以在handleCreate方法中修改dialogFormVisible属性的值为true即可。同时为了增加用户体验度,需要每次点击新建按钮时清空表单输入项。

// 重置表单
resetForm() {
   
    this.formData = {
   };
},
// 弹出添加窗口
handleCreate() {
   
    this.resetForm();
    this.dialogFormVisible = true;
},

输入校验

rules: {
   //校验规则
    code: [{
    required: true, message: '项目编码为必填项', trigger: 'blur' }],
    name: [{
    required: true, message: '项目名称为必填项', trigger: 'blur' }]
}

提交表单数据

点击新增窗口中的确定按钮时,触发handleAdd方法,所以需要在handleAdd方法中进行完善。

//添加
handleAdd () {
   
    //校验表单输入项是否合法
    this.$refs['dataAddForm'].validate((valid) => {
   
        if (valid) {
   
            //表单数据校验通过,发送ajax请求将表单数据提交到后台
            //this.formData 是表单的数据
            axios.post("/travelItem/add.do",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月常新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值