• idea增删改查之 修改


    修改
    {title:'操作',field:'s',formatter:function(value,row,index){
    return "<input class='btn btn-default glyphicon glyphicon-plus' type='button' onclick='delUser("+row.man+")' value='删除'>"+"<input class='btn btn-default glyphicon glyphicon-plus' onclick='updateStu(""+row.couId+"")' value='修改' type='button'>";
    }
    },

    addDia = null;
    msgDia = null;
    //修改
    function updateStu(couId){
    addDia =BootstrapDialog.show({
    title: '修改优惠券信息',
    message: $('<div></div>').load('../ysq/toupdateCou?couId='+couId), //跳页面做修改
    buttons: [{
    label: '保存',
    action: function(dialog) {
    $.ajax({
    type:"post",
    url:"../ysq/upCoupon?couId="+couId, //去后台做修改
    data:$("#xg").serialize(),
    success:function(msg){
    msgDia = BootstrapDialog.show({
    message:"保存成功"
    })
    //searchUser();
    location.reload();
    setTimeout(function(){
    msgDia.close();
    addDia.close();
    }, 2000)
    }
    })
    }
    }, {
    label: '取消',
    action: function(dialog) {
    //更改弹框标题
    // dialog.setTitle('Title 2');
    dialog.close();
    }
    }]
    });
    }

    //跳页面做修改
    controller
    @RequestMapping("toupdateCou")
    public String toupdateStu(Integer couId, Coupon ss, Model model){
      ss = ysqService.toupdateStu(couId);
      model.addAttribute("w",ss);
      return "/ysq/updateCou";
    }

    service实现类
    @Override
    public Coupon toupdateStu(Integer couId) {

    return ysqMapper.toupdateStu(couId);
    }
    mapper
    <select id="toupdateStu" resultType="com.jk.entity.Coupon">
    select * from coupon where couId = #{couId}
    </select>

    //去后台做修改
    controller
    @RequestMapping("upCoupon")
    @ResponseBody
    public void upCoupon(Coupon cc,Integer couId){

    ysqService.upCoupon(cc,couId);
    }

    service
    @Override
    public void upCoupon(Coupon cc,Integer couId) {

    ysqMapper.upCoupon(cc,couId);
    }

    dao
    void upCoupon(@Param("cc") Coupon cc,@Param("couId") Integer couId);

    mapper
    <update id="upCoupon" >
    update coupon set couName=#{cc.couName},couPrice=#{cc.couPrice},couType=#{cc.couType},man=#{cc.man},jiange=#{cc.jiange},couDate=#{cc.couDate},couendDate=#{cc.couendDate},couimg=#{cc.couimg} where couId=#{cc.couId}
    </update>

    修改的页面
    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    不需要上传图片的js
    <!-- Bootstrap 插件 css -->
    <link href="../ysq/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet">
    <!-- Bootstrap 核心css -->
    <link href="../ysq/bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <!-- Bootstrap TreeView css -->
    <link href="../ysq/bootstrap-treeview/dist/bootstrap-treeview.min.css" rel="stylesheet">

    <!-- Bootstrap addTabs css -->
    <link href="../ysq/bootStrap-addTabs/bootstrap.addtabs.css" rel="stylesheet">

    <!-- Bootstrap table css -->
    <link href="../ysq/bootstrap-table/dist/bootstrap-table.css" rel="stylesheet">
    <!-- bootstrap-datetimepicker css -->
    <link href="../ysq/bootstrap-datetimepicker/css/bootstrap-datetimepicker.css" rel="stylesheet">

    <!-- bootstrap-dialog css -->
    <link href="../ysq/bootstrap-dialog/dist/css/bootstrap-dialog.css" rel="stylesheet">
    <!-- bootstrap-fileinput css -->
    <link href="../ysq/bootstrap-fileinput/css/fileinput.css" rel="stylesheet">


    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

    需要上传图片的js
    <!-- 引入jquery -->
    <script type="text/javascript" src="../jss/jquery-1.9.1.min.js"></script>
    <!-- 引入bootstrap的css、js -->
    <link rel="stylesheet" href="../jss/bootstrap3/css/bootstrap.css">
    <script type="text/javascript" src="../jss/bootstrap3/js/bootstrap.js"></script>
    <!-- 引入tree的js、css -->
    <link rel="stylesheet" href="../js/bootstrap-treeview/bootstrap-treeview.min.css">
    <script type="text/javascript" src="../jss/bootstrap-treeview/bootstrap-treeview.min.js"></script>
    <!-- 引入选项卡的js、css -->
    <link rel="stylesheet" href="../js/bootStrap-addTabs/bootstrap.addtabs.css">
    <script type="text/javascript" src="../jss/bootStrap-addTabs/bootstrap.addtabs.min.js"></script>
    <!-- 引入table的css、js -->
    <link rel="stylesheet" href="../jss/bootstrap-table/bootstrap-table.css">
    <script type="text/javascript" src="../jss/bootstrap-table/bootstrap-table.js"></script>
    <script type="text/javascript" src="../jss/bootstrap-table/locale/bootstrap-table-zh-CN.js"></script>
    <!-- 引入删除提示框 -->
    <script type="text/javascript" src="../jss/bootbox/bootbox.min.js"></script>
    <!-- 引入时间的css、js -->
    <link rel="stylesheet" href="../jss/bootstrap-datetimepicker/css/bootstrap-datetimepicker.css">
    <script src="../jss/bootstrap-datetimepicker/js/bootstrap-datetimepicker.js"></script>
    <script src="../jss/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>
    <!-- 引入文件上传的css、js -->
    <link rel="stylesheet" href="../jss/bootstrap-fileinput/css/fileinput.css">
    <script type="text/javascript" src="../jss/bootstrap-fileinput/js/fileinput.js"></script>
    <script type="text/javascript" src="../jss/bootstrap-fileinput/js/locales/zh.js"></script>
    <style type="text/css">
    .myrow{
    margin-bottom:10px
    }
    </style>
    </head>
    <body>

    <!--jQuery核心js -->
    <script src="../ysq/jquery.min.js"></script>
    <!-- bootstrap 核心js文件 -->
    <script src="../ysq/bootstrap/js/bootstrap.min.js"></script>
    <!-- bootStrap TreeView -->
    <script src="../ysq/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script>
    <!-- bootStrap addTabs -->
    <script src="../ysq/bootStrap-addTabs/bootstrap.addtabs.js"></script>
    <!-- bootStrap table -->
    <script src="../ysq/bootstrap-table/dist/bootstrap-table.js"></script>
    <!-- bootStrap table 语言包中文-->
    <script src="../ysq/bootstrap-table/dist/locale/bootstrap-table-zh-CN.js"></script>
    <!-- bootstrap-datetimepicker -->
    <script src="../ysq/bootstrap-datetimepicker/js/bootstrap-datetimepicker.js"></script>
    <script src="../ysq/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>
    <!-- bootstrap-dialog -->
    <script src="../ysq/bootstrap-dialog/dist/js/bootstrap-dialog.js"></script>
    <!-- bootstrap-fileinput -->
    <script src="../ysq/bootstrap-fileinput/js/fileinput.js"></script>
    <script src="../ysq/bootstrap-fileinput/js/locales/zh.js"></script>


    <div class="row clearfix">
    <div class="col-md-12 column">
    <h2>修改优惠券信息</h2><br>
    <form id="xg">
    <div class="form-group"><!--col-md-7 column-->
    <input type="hidden" name="couId" value="${w.couId}" style="display:none">
    优惠券名称:&nbsp&nbsp&nbsp<input type="text" name="couName" th:value="${w.couName}" placeholder="名称">
    </div>
    <div class="form-group">
    优惠券个数:&nbsp&nbsp&nbsp<input type="text" th:value="${w.couPrice}" name="couPrice" >
    </div>
    <div class="form-group">
    优惠券类型:&nbsp&nbsp&nbsp
    <select id="bb" name="couType" >
    <option value="1" th:selected="${w.couType==1?'true':'false'}">满减券</option>
    <option value="2" th:selected="${w.couType==2?'true':'false'}" >体验券</option>
    <option value="3" th:selected="${w.couType==3?'true':'false'}">折扣券</option>
    </select>
    </div>
    <div class="form-group">
    优惠券设置:&nbsp&nbsp&nbsp满<input type="text" th:value="${w.man}" name="man" style=" 80px";>元,减<input type="text" th:value="${w.jiange}" name="jiange" style=" 80px" >元
    </div>
    <div class="form-group">
    过期时间:&nbsp&nbsp&nbsp<input type="date" id="couDate" th:value="${w.couDate}" name="couDate" onblur="testStartDate()" >至<input type="date" id="couendDate" th:value="${w.couendDate}" name="couendDate" onblur="testEndDate()" >
    </div>
    <div class="form-group">
    <div>
    <label for="headImg">优惠券图片:</label>&nbsp&nbsp&nbsp
    <img th:src="${w.couimg}" width="100px" height="100px">
    <input type="text" id="testimg" th:value="${w.couimg}" name="couimg" /><br>

    <input type="file" class="projectfile" name="couimg" id="headImg">
    </div>
    </div>
    </form>
    </div>
    </div>
    </div>

    <script>

    $(function () {
    uploadImg();
    })
    function uploadImg(couimg){
    $('#headImg').fileinput({
    language: 'zh', //设置语言
    uploadUrl: '/ysq/updaloadImg', //上传的地址
    allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的文件后缀
    showUpload: true, //是否显示上传按钮
    showCaption: false,//是否显示标题
    browseClass: "btn btn-primary", //按钮样式
    dropZoneEnabled: false,//是否显示拖拽区域
    //minImageWidth: 50, //图片的最小宽度
    //minImageHeight: 50,//图片的最小高度
    //maxImageWidth: 1000,//图片的最大宽度
    //maxImageHeight: 1000,//图片的最大高度
    //maxFileSize: 0,//单位为kb,如果为0表示不限制文件大小
    //minFileCount: 0,
    maxFileCount: 2, //表示允许同时上传的最大文件个数
    enctype: 'multipart/form-data',
    validateInitialCount:true,
    previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
    msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",

    }).on('fileuploaded', function(event, data, previewId, index) {
    var imgval = $('#testimg').val();
    /* if(imgval == null || imgval == "" || imgval == undefined){
    imgval = data.response;//.responseText;
    alert(imgval);
    }*/
    imgval = data.response;//.responseText;
    $('#testimg').val(imgval);
    // alert(imgval);
    // alert($('#testimg').val());
    });
    }

    //测试开始时间
    function testStartDate() {
    var couDate = $("#couDate").val();//获取开始时间
    var date = new Date("2019-12-18").getTime()
    var time = new Date(couDate).getTime();
    if (time < date) {
    $("#couDate").val("");
    alert("优惠券日期不能小于当前时间!");
    }
    }

    //测试结束时间
    function testEndDate() {
    var couendDate = $("#couendDate").val();//获取结束时间
    var couDate = $("#couDate").val();//获取开始时间
    if (new Date(couendDate).getTime() < new Date().getTime() && couendDate<couDate) {
    $("#couendDate").val("");
    alert("优惠券过期时间不能小于开始时间!")
    }
    }

    </script>

    </body>
    </html>

  • 相关阅读:
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    lambda表达式
    VIM--保存和退出等命令
  • 原文地址:https://www.cnblogs.com/yu72732/p/12621136.html
Copyright © 2020-2023  润新知