<!DOCTYPE HTML> <html lang="zh" xmlns:th="http://www.thymeleaf.org"> <meta charset="utf-8"> <head> <th:block th:include="include :: header" /> <th:block th:include="include :: select2-css" /> </head> <body class="white-bg"> <div class="wrapper wrapper-content animated fadeInRight ibox-content"> <form class="form-horizontal m" id="form-receiptDetail-add"> <div class="form-group"> <div class="col-sm-8"> <input id="taskId" name="taskId" type="hidden" th:value="${taskId}" > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">物料编码:</label> <div class="col-sm-8"> <select id="materialCode" name="materialCode" class="form-control"></select> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">数量:</label> <div class="col-sm-8"> <input id="qty" name="qty" class="form-control" type="number" > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">序列号:</label> <div class="col-sm-8"> <input id="sn" name="sn" class="form-control" type="text"> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">打标:</label> <div class="col-sm-8"> <input id="isPrint" name="isPrint" class="form-control" type="text"> </div> </div> <div class="form-group"> <div class="form-control-static col-sm-offset-9"> <button type="submit" class="btn btn-primary" >提交</button> <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button> </div> </div> </form> </div> <th:block th:include="include :: footer" /> <th:block th:include="include :: select2-js" /> <script type="text/javascript"> var prefix = ctx + "task/taskHeader"; $("#form-receiptDetail-add").validate({ rules:{ materialCode:{ required:true }, qty:{ required:true, number: true, min:1 } }, // submitHandler: function(form) { // $.ajax({ // cache : true, // type : "POST", // url : prefix + "/addDetail", // data : $("#form-receiptDetail-add").serializeArray(), // async : false, // error : function(request) { // $.modal.msgError("请求失败!"); // }, // success : function(data) { // // $.operate.saveSuccess(data); // ajaxSuccess(data); // } // }); // } submitHandler: function(form) { $.operate.save(prefix + "/addReceiptDetail", $('#form-receiptDetail-add').serialize()); } }); function ajaxSuccess(result) { if (result.code == web_status.SUCCESS) { $.modal.msgSuccess(result.msg); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); window.parent.loadDetail(); } else { $.modal.msgError(result.msg); } $.modal.closeLoading(); } $(function () { layui.use('laydate', function() { var laydate = layui.laydate; laydate.render({ elem: '#manufactureDate', theme: 'molv', format: 'yyyy-MM-dd HH:mm:ss' }); laydate.render({ elem: '#expirationDate', theme: 'molv', format: 'yyyy-MM-dd HH:mm:ss' }); }); $('#materialCode').select2({ placeholder: '请选择物料', allowClear: true, ajax: { url: ctx+'config/material/getData', dataType: 'json', type: 'post', delay: 250, data: function (params) { return { materialName: params.term, page: params.page || 1, rows: 10 }; }, //数据集处理 processResults: function (data, params) { data.results.forEach(data => { data.text = data.id + " " + data.text }) params.page = params.page || 1; return { //这里是返回的数据:数据格式必须遵循select2格式 如:{ id: 1, text: 'aojian' }, { id: 2, text: 'dahuang' }]; results: data.results, pagination: { //more:表示下拉刷新,data.total表示总页数,这里的意思是当前页小于总页数的时候就显示下拉分页 more: (params.page) < data.total } }; }, } }); }); </script> </body> </html>