栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

OA项目之项目简介&会议发布

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OA项目之项目简介&会议发布

目录
  • 会议发布
    • 多功能选项卡的使用
    • 会议发布
      • 前台

会议发布

首先我们先导入会议发布界面的模型jsp

然后
然后放到


下面展示 addMeeting.jsp代码。

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@include file="/common/header.jsp"%>










四个formSelects文件
可以到官网下载
网址:

我们是从已经下载好的文件里面导入四个formSelects文件

放到项目里面

然后在jsp页面引入

多功能选项卡的使用

首先我们打开formSelects文档
网址:https://hnzzmsf.github.io/example/example_v4.html#download

js代码:

运行结果

会议发布

后台代码

下面展示实体类。

package com.yzp.entity;

import java.util.Date;

public class MeetingInfo {
    private Long id;

    private String title;

    private String content;

    private String canyuze;

    private String liexize;

    private String zhuchiren;

    private String location;

    private Date startTime;

    private Date endTime;

    private String fujian;

    private Integer state;

    private String seatPic;

    private String remark;
    
    private String auditor;

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getCanyuze() {
		return canyuze;
	}

	public void setCanyuze(String canyuze) {
		this.canyuze = canyuze;
	}

	public String getLiexize() {
		return liexize;
	}

	public void setLiexize(String liexize) {
		this.liexize = liexize;
	}

	public String getZhuchiren() {
		return zhuchiren;
	}

	public void setZhuchiren(String zhuchiren) {
		this.zhuchiren = zhuchiren;
	}

	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getFujian() {
		return fujian;
	}

	public void setFujian(String fujian) {
		this.fujian = fujian;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public String getSeatPic() {
		return seatPic;
	}

	public void setSeatPic(String seatPic) {
		this.seatPic = seatPic;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public MeetingInfo() {
		super();
		// TODO Auto-generated constructor stub
	}

	@Override
	public String toString() {
		return "MeetingInfo [id=" + id + ", title=" + title + ", content=" + content + ", canyuze=" + canyuze
				+ ", liexize=" + liexize + ", zhuchiren=" + zhuchiren + ", location=" + location + ", startTime="
				+ startTime + ", endTime=" + endTime + ", fujian=" + fujian + ", state=" + state + ", seatPic=" + seatPic + ", remark=" + remark + "]";
	}
    
}

下面展示 MeetingInfoDao

package com.yzp.dao;

import java.util.List;

import com.yzp.entity.MeetingInfo;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;


public class MeetingInfoDao extends BaseDao{

   //会议信息新增
   public int add (MeetingInfo t) throws Exception {
   	String sql = "insert into t_oa_meeting_info(title,content,canyuze,liexize,zhuchiren,location,starTime,endTime,remark) values(?,?,?,?,?,?,?,?,?)";
   	return super.executeUpdate(sql, t, new String[] {"title","content","canyuze","liexize","zhuchiren","location","starTime","endTime","remark"});
   }
   
   
}

下面展示 代码。

package com.yzp.web;

import java.sql.Date;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.beanutils.ConvertUtils;

import com.yzp.dao.MeetingInfoDao;
import com.yzp.entity.MeetingInfo;
import com.zking.framework.ActionSupport;
import com.zking.framework.ModelDriver;
import com.zking.util.MyDateConverter;
import com.zking.util.R;
import com.zking.util.ResponseUtil;

public class MeetingInfoAction extends ActionSupport implements ModelDriver{

	private MeetingInfo  info = new MeetingInfo();
	private MeetingInfoDao infoDao = new MeetingInfoDao();
	
	@Override
	public MeetingInfo getModel() {
		//注册一个转换器
		ConvertUtils.register(new MyDateConverter(), Date.class);
		return info;
	}
	
	//用户新增
	public String add(HttpServletRequest req, HttpServletResponse resp) {
		try {
			//rs是影响行数
			int rs = infoDao.add(info);
			if(rs > 0) {
				ResponseUtil.writeJson(resp, R.ok(200, "会议信息新增成功"));
			}
			else {
				ResponseUtil.writeJson(resp, R.error(0, "会议信息新增失败"));
			}
		} catch (Exception e) {
			e.printStackTrace();
			try {
				ResponseUtil.writeJson(resp, R.error(0, "会议信息新增失败"));
			} catch (Exception e1) {
				e1.printStackTrace();
			}
		}
		return null;
	}
	
	

}

前台

下面展示代码。

let $,formSelects,laydate,form;
layui.use(['jquery','formSelects','laydate','form'],function(){
	$=layui.jquery,
	laydate=layui.laydate,
	form=layui.form,
	formSelects=layui.formSelects;
	//初始化from元素
	initForm();
	
	//监听提交
	  form.on('submit(meeting)', function(data){
		  let rs=data.field;
		  //将原有的时间区间范围进行处理,拿到开始时间结束时间,并且去空格,放入Json对象rs中
		  rs["startTime"]=rrs.dt.split('至')[0].trim;
		  rs["endTime"]=rrs.dt.split('至')[1].trim;
		  rs["methodName"]="add";
		  //打印拿到的数据
		  
		  $.post("info.action",rs,function(res){
			  console.log(rs);
			  if(res.success){
				 layer.msg(res.msg,{icon:6},function(){});
			  }else{
				  layer.msg(res.msg,{icon:5},function(){});
			  }
		  },"json")
		  return false;
	  });
});

//初始化from元素
function initForm(){
	//添加多功能下拉框
	formSelects.btns('canyuze', ['select', 'remove', 'reverse']);
	formSelects.btns('liexize', ['select', 'remove', 'reverse']);
	
	$.getJSON("user.action",{methodName:"queryUserAll"},function(rs){
		console.log(rs);
		//local模式
		formSelects.data('canyuze', 'local', {
		    arr: rs.data
		});
		formSelects.data('liexize', 'local', {
		    arr: rs.data
		});
	});
	
	 //日期时间范围
	  laydate.render({
		  //#dt事件范围的id
	    elem: '#dt'
	    ,type: 'datetime'
	    ,range: '至'
	  });
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号