`
wanggeying
  • 浏览: 62764 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

CURD

 
阅读更多
完整代码示例如下:
------------------js
//获取当前路径
var projectpath=window.document.location.href.substring(0,window.document.location.href.indexOf(window.document.location.pathname))+window.document.location.pathname.substring(0,window.document.location.pathname.substr(1).indexOf('/')+1);

//初始化
$(function () {
	queryInfo();
});

//信息查询
function queryInfo(){
	 var datas  = [];
	 $.ajax({ 
         type:"post",
         url:projectpath+"/certificate/msgl/queryPagedResult.do",
         dataType:"json",
         async :false,
         success:function(datas){ 
    		 $('#reportTable').bootstrapTable({
    			method: 'get',
    			cache: false,
    			striped: true,
    			pagination: true,
    			pageSize: 10,
    			pageNumber:1,
    			pageList: [10, 20, 50, 100, 200, 500],  sidePagination:'client',
    			idField: "id",
    			search: true,
    			showColumns: true,
    			showRefresh: false,
    			showExport: false,
    			exportTypes: ['csv','txt','xml'],
    			search: true,
    			clickToSelect: true,
    			columns: 
    			[
    			{title:'全选',field: 'select',checkbox: true,width: 25,align: 'center',valign: 'middle'},
    			{title:'sqr',field:"sqr",title:"申请人",align:"center",valign:"middle",sortable:"true"},
    			{title:'sqrq',field:"sqrq",title:"申请日期",align:"center",valign:"middle",sortable:"true"},
    			{title:'lxfs',field:"lxfs",title:"联系方式",align:"center",valign:"middle",sortable:"true"},
    			{title:'zsh',field:"zsh",title:"证书号",align:"center",valign:"middle",sortable:"true"},
    			{title:'bk',field:"bk",title:"备注",align:"center",valign:"middle",sortable:"true"},
    			],
    			data:datas
    		});
         }
     })
}

//保存
function create(){
	 var createparam = $('#createform').serializeArray();//返回json数据结构
	 var obj=JSON.stringify(createparam);
	 $.ajax({ 
         type:"post",
         data: {param:obj},//传递slid值
         url:projectpath+"/certificate/msgl/save.do",
         dataType:"text",
         async :false,
         success:function(data){ 
        	 //alert(data);
        	 location.reload();
         }
     })
}

//修改
function updateView(){
	var getSelectRows = $("#reportTable").bootstrapTable('getSelections', function (row) {
        return row;
	});
	if(getSelectRows.length>1){
		alert("只能选择一条数据,进行修改!");
	}else if(getSelectRows.length<1){
		alert("需要选择一条数据,进行修改!");
	}else{
		var row=getSelectRows[0];
		$("#u_id").val(row.id);
		$("#u_sqr").val(row.sqr);//申请人
		$("#u_sqrq").val(row.sqrq);//申请日期
		$("#u_lxfs").val(row.lxfs);//联系方式
		$("#u_zsh").val(row.zsh);//证书号
		$("#u_bz").val(row.bz);//备注
	}
}
//修改保存
function update(){
	var postData = $('#updateform').serializeArray();
	var obj=JSON.stringify(postData);
	$.ajax({ 
         type:"post",
         data: {param:obj},//传递slid值
         url:projectpath+"/certificate/msgl/update.do",
         dataType:"text",
         async :false,
         success:function(data){ 
        	 //alert(data);
        	 location.reload();
         }
     })
	
}

//删除
function deleteRow(){
	var getSelectRows = $("#reportTable").bootstrapTable('getSelections', function (row) {
        return row;
	});
	var selectrows=JSON.stringify(getSelectRows);
	$.ajax({ 
         type:"post",
         data: {param:selectrows},//传递slid值
         url:projectpath+"/certificate/msgl/delete.do",
         dataType:"text",
         async :false,
         success:function(data){ 
//        	 alert(data);
        	 location.reload();
         }
     })
}

//公共方法

------------------jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="cdn" uri="http://www.kanq.com.cn/platform/tags/cdn"%>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- 引入css -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/solr/css/bootstrap-3.3.7-dist/css/bootstrap.min.css">
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/kqoa/common/fileinput/css/fileinput.min.css"/>
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/kqoa/common/bootstrap-table/bootstrap-table.css"/>

<!-- 引入js -->
<script src="${pageContext.request.contextPath}/static/supervision-statistics/js/jquery.min.js"></script>
<script src="${pageContext.request.contextPath}/static/solr/css/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="${pageContext.request.contextPath}/static/kqoa/common/fileinput/js/fileinput.min.js"></script>
<script src="${pageContext.request.contextPath}/static/kqoa/common/bootstrap-table/bootstrap-table.js"></script>
<script src="${pageContext.request.contextPath}/static/kqoa/common/bootstrap-table/extensions/export/bootstrap-table-export.js"></script>
<script src="${pageContext.request.contextPath}/static/kqoa/common/fileinput/js/locales/zh.js"></script>

<script src="${pageContext.request.contextPath}/static/certificate/js/sjdr/sjdr.js"></script>
</head>

<body>

   <ul id="myTab" class="nav nav-tabs" style="padding-top: 50px;padding-left: 50px;">
		<li class="active">
			<a href="#home" data-toggle="tab">
				 导入数据
			</a>
		</li>
		[*][url=#ios]查看数据[/url]

	</ul>
	<div id="myTabContent" class="tab-content">
		<div class="tab-pane fade in active" id="home">
			
				<div class="panel-group" role="tablist" aria-multiselectable="true">
					<div class="panel panel-default">
						<div class="panel-collapse collapse in" role="tabpanel">
							<div  class="panel-collapse" role="tabpanel">
								<div class="panel-body">
									<div class="form-group">
										<label class="col-md-3 control-label"></label>
										<div class="col-md-4">
										    <form id="importFile" name="importFile" class="form-horizontal" method="post"
										          enctype="multipart/form-data" action="${pageContext.request.contextPath}/certificate/sjdr/upload.do">
										          <input id="excelFile" name="excelFile" type="file" multiple accept=".xls,.xlsx"> <br>
										          <button type="submit">提交</button>
										     </form>
										</div>  
									 </div>
								</div>
							</div>
						</div>
					</div>
				</div>
			

		</div>
		<div class="tab-pane fade" id="ios">
			
				<table class="table table-striped">
				 	<div id="reportTableDiv" >
				 		<div style="float:left;position: absolute;top: 130px; margin-left: 1%;">
				 		<button type="button" class="btn btn-primary" onclick="deleteRow();">删除</button>
				 		</div>
				 		<div style="float:right;">
						<table id="reportTable"></table>
						</div>
					</div>
				
				</table>
			

		</div>
	</div>

	
</body>

</html>

------------------controller
package com.kanq.platform.cert.web.model.controller;
import java.util.List;
import java.util.UUID;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.kanq.platform.basis.common.base.web.controller.BaseModelController;
import com.kanq.platform.cert.model.CertificateMsgl;
import com.kanq.platform.cert.query.CertificateMsglQuery;
import com.kanq.platform.cert.service.CertificateMsglService;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@RestController
@RequestMapping("certificate/msgl")
public class CertificateMsglModelController implements BaseModelController {
	@Autowired
	private CertificateMsglService certificateMsglService;

	/**
	 * 保存操作
	 * @param certificateMsgl
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value=SAVE,produces = "text/plain;charset=UTF-8")
	public String save(String param) throws Exception {
		//声明对象
		String sqr="";//申请人
		String sqrq="";//申请日期
		String lxfs="";//联系方式
		String zsh="";//证书号
		String bk="";//备注
		//获取动态传递的数组
		JSONArray jsonArray = JSONArray.fromObject(param);
		//遍历json对象数组
		for(int i=0;i<jsonArray.size();i++){
			//获取数组中每个json对象
			JSONObject jsonObject=(JSONObject) jsonArray.get(i);
			if(jsonObject.getString("name").equals("c_sqr")){
				sqr=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("c_sqrq")){
				sqrq=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("c_lxfs")){
				lxfs=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("c_zsh")){
				zsh=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("c_bz")){
				bk=jsonObject.getString("value");
			}		
		}
		CertificateMsgl certificateMsgl=new CertificateMsgl();
		String uuid = UUID.randomUUID().toString().replaceAll("-", "");
		certificateMsgl.setId(uuid);
		certificateMsgl.setSqr(sqr);
		certificateMsgl.setSqrq(sqrq);
		certificateMsgl.setLxfs(lxfs);
		certificateMsgl.setZsh(zsh);
		certificateMsgl.setBk(bk);
		certificateMsglService.insert(certificateMsgl);
		return "插入记录成功!";
	}

	/**
	 * 更新操作
	 * @param key
	 * @param certificateMsgl
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value=UPDATE,produces = "text/plain;charset=UTF-8")
	public String update(String param) throws Exception {
		System.out.println(param);
		JSONArray jsonArray = JSONArray.fromObject(param);
		String id="";
		String sqr="";//申请人
		String sqrq="";//申请日期
		String lxfs="";//联系方式
		String zsh="";//证书号
		String bk="";//备注
		for(int i=0;i<jsonArray.size();i++){
			JSONObject jsonObject=(JSONObject) jsonArray.get(i);
			if(jsonObject.getString("name").equals("u_id")){
				id=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("u_sqr")){
				sqr=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("u_sqrq")){
				sqrq=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("u_lxfs")){
				lxfs=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("u_zsh")){
				zsh=jsonObject.getString("value");
			}
			if(jsonObject.getString("name").equals("u_bz")){
				bk=jsonObject.getString("value");
			}		
		}
		String key=id;
		CertificateMsgl certificateMsgl=new CertificateMsgl();
		certificateMsgl.setSqr(sqr);
		certificateMsgl.setSqrq(sqrq);
		certificateMsgl.setLxfs(lxfs);
		certificateMsgl.setZsh(zsh);
		certificateMsgl.setBk(bk);
		certificateMsglService.updateByPrimaryKeySelective(key, certificateMsgl);
		return "更新记录成功!";
	}

	/**
	 * 删除操作
	 * @param id
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value=DELETE,produces = "text/plain;charset=UTF-8")
	public String delete(String param) throws Exception {
		JSONArray jsonArray = JSONArray.fromObject(param);
		for(int i=0;i<jsonArray.size();i++){
			JSONObject jsonObject=(JSONObject) jsonArray.get(i);
			String key=jsonObject.getString("id");
			certificateMsglService.deleteByPrimaryKey(key);
		}
		return "删除记录成功!";
	}

	/**
	 * 分页查询
	 * @param query
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(QUERY_PAGED_RESULT)
	public Object queryPagedResult(CertificateMsglQuery query) throws Exception {
		List<CertificateMsgl> list = certificateMsglService.selectListByQuery(query);
		System.out.println(list);
		return list;
	}
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics