<%@ page language=/'java/' contentType=/'text/html; charset=UTF-8/'/n pageEncoding=/'UTF-8/'%>/n/n/n
/n<meta charset=/'UTF-8/'>/n
用户管理-vip用户-添加/n/t/n/t<link href=/'/css/bootstrap.min.css/' rel=/'stylesheet/'>/n/t<link href=/'/css/bootstrap-dialog.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t<link href=/'/css/bootstrapValidator.min.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t<link href=/'/static/plugins/bootstrap_table/Content/bootstrap-table.css/' rel=/'stylesheet/' type=/'text/css/' />/n/t/n/t<script src=/'/js/jquery-2.1.4.min.js/' type=/'text/javascript/'>/n/t<script src=/'/js/bootstrap.min.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/ArbetTable.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/bootstrap-table.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/bootstrap_table/Scripts/Bootstrap/locale/bootstrap-table-zh-CN.js/' type=/'text/javascript/'>/n/t<script src=/'/js/bootstrap-dialog.js/' type=/'text/javascript/'>/n/t<script src=/'/js/bootstrapValidator.min.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/layer/layer.js/' type=/'text/javascript/'>/n/t<script src=/'/static/plugins/laydate/laydate.js/' type=/'text/javascript/'>/n/t/n/t<script type=/'text/javascript/' src=/'/static/js/main/vuserMgr/vipUser_add.js/'>/n/t/n/n/n/t/t<div class=/'loginbox registbox/' style=/'padding-top:20px/'>/n/t/t/t<form id=/'vipUser_add/'>/n/t/t/t/t<div class=/'form-group/' style=/'padding-left:80px/'>/n/t <input placeholder=/'用户昵称/' class=/'form-control/' /n/t id=/'vnickName/' name=/'nickName/' style=/'width: 300px;/' />/n/t
/n/t <div class=/'form-group/' style=/'padding-left:80px/'>/n/t <input placeholder=/'邮箱地址/' type=/'text/' class=/'form-control/' /n/t id=/'vemail/' name=/'email/' style=/'width: 300px;/' />/n/t /n/t <div class=/'form-group/' style=/'padding-left: 80px;line-height:80px;/'>/n/t <button name=/'submit/' class=/'btn btn-primary/' style=/'width: 300px;/'>保存/n/t
/n/t /n/t/t
/n/n/t<script type=/'text/javascript/'>/n/t/n/n/n//关闭子窗口/nfunction closeWindow(){/n/t//获取窗口索引/n var index = parent.layer.getFrameIndex(window.name);/n console.log('index: ' + index);/n parent.layer.close(index);/n //刷新父页面/n window.parent.location.reload();/n}/n/n//全局加载/n$(function () {/n/t//注册选项验证/n/tformValidator();/n});/n/n//参数值收集/nfunction collectParams(){/n/tvnickName = $(/'#vnickName/').val();/n/tvemail = $(/'#vemail/').val();/n}/n/n//注册选项验证/nfunction formValidator(){/n $(/'#vipUser_add/').bootstrapValidator({/n message: 'This value is not valid',/n feedbackIcons: {/n valid: 'glyphicon glyphicon-ok',/n invalid: 'glyphicon glyphicon-remove',/n validating: 'glyphicon glyphicon-refresh'/n },/n fields: {/n /tnickName: {/n message: '用户名验证失败',/n validators: {/n notEmpty: {/n message: '用户名不能为空'/n },/n stringLength: {/n min: 3,/n max: 18,/n message: '用户名长度必须在3到18位之间'/n }/n }/n },/n email: {/n validators: {/n notEmpty: {/n message: '邮箱不能为空'/n },/n emailAddress: {/n message: '邮箱地址格式有误'/n },/n //ajax后端校验/n remote: { // 需求一个json数据({'valid': true or false})/n url: '/vuser/checkEmail', //验证地址/n message: '该用户已存在', //提示信息/n delay: 2000,//ajax刷新的时间是2秒一次,这个值过小会对服务器造成压力/n type: 'POST', //请求方式/n data: function(validator){ //自定义提交数据,默认为当前input name值/n return {/n act: 'is_registered',/n email: $(/'input[name='email']/').val() // 这里修改为 email/n };/n }/n }/n }/n },/n/n },/n }).on('success.form.bv',function(){/n //参数收集/n collectParams();/n //发送Ajax/n $.ajax({/n url: /'/vuser/add/',/n type:/'POST/',/n data:{/'vnickName/':vnickName,/'vemail/':vemail},/n success:function(data){/n if(data == true){/n layer.msg(/'添加成功!/');/n //延迟关闭子窗口/n setTimeout(/'closeWindow()/', 1000);/n }/n },/n dataType:/'json/'/n });/n /n });/npackage com.nz.controller;/n/nimport com.nz.entity.vuser;/nimport com.nz.service.VUserService;/nimport org.springframework.beans.factory.annotation.Autowired;/nimport org.springframework.stereotype.Controller;/nimport org.springframework.web.bind.annotation.RequestMapping;/nimport org.springframework.web.bind.annotation.RequestParam;/nimport org.springframework.web.bind.annotation.ResponseBody;/n/nimport java.util.HashMap;/nimport java.util.List;/nimport java.util.Map;/n/n/**/n * Created by 24481 on 2023/4/3./n
//n@Controller/npublic class VUserController {/n @Autowired/n private VUserService vuserService;/n/n //全查/n @RequestMapping(/'/vuser/queryList/')/n @ResponseBody/n public List queryList() {/n List list = vuserService.JDBCSelectAll1();/n return list;/n }/n/n ///条件查询/n @RequestMapping(/'/user/queryCondition/')/n @ResponseBody/n public List
queryCondition(String email, String nickName, String createDate, int userState, HttpServletResponse response) throws IOException {/n List list = userService.queryCondition(email, nickName, createDate, userState);/n return list;/n }//n///修改/n @RequestMapping(/'/user/edit/')/n @ResponseBody/n public boolean reviseUserById(String nickName,int userState,String createDate,int id){/n boolean b = userService.reviseUserById(nickName, userState, createDate, id);/n return b;/n }*//n//删除/n @RequestMapping(/'/vuser/remove/')/n @ResponseBody/n public boolean delectList(int vid) {/n boolean b = vuserService.removeVUserById(vid);/n return b;/n }/n //注册json逻辑/n @RequestMapping(/'/vuser/checkEmail/')/n @ResponseBody/n public Map<String, Boolean> checkOne(@RequestParam String email) { // 这里也需要修改为 email/n Map<String, Boolean> result = new HashMap<>();/n // 在这里进行校验,根据具体业务需要进行判断/n boolean isExist = vuserService.JDBCSelectVEmail(email); // 这里也需要修改为 email/n result.put(/'valid/', !isExist);/n return result;/n }/n/n //新增/n @RequestMapping(/'/vuser/add/')/n @ResponseBody/n public boolean addList(String vnickName,String vemail){/n vuser vuser = new vuser();/n vuser.setVnickName(vnickName);/n vuser.setVemail(vemail);/n boolean b = vuserService.addVUser(vuser.getVnickName(), vuser.getVemail());/n return b;/n }/n}/n/