选择多项内容 备份
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/context/mytags.jsp"%> <!DOCTYPE html> <html> <head> <title>操作小结模板表</title> <t:base type="jquery,easyui,tools,DatePicker"></t:base> <link rel="stylesheet" href="plug-in/select2/css/select2.min.css"> <script type="text/javascript" src="plug-in/select2/js/select2.full.min.js"></script> <script type="text/javascript"> //编写自定义JS代码 $(document).ready(function(){ var pcname = new Array(); $.ajax({ url : 'ldcHandbookOrderController.do?cusselect', type : 'GET', dataType : 'JSON', delay : 250, cache : true, success : function(data) { for (var i = 0; i < data.length; i++) { var pcnameObj = {}; pcnameObj.id = data[i].id; pcnameObj.text = data[i].cus_company; pcname.push(pcnameObj); } $("#kehu").select2({ data : pcname, placeholder : '请选择客户',// 默认文字提示 language : "zh-CN",// 汉化 allowClear : true // 允许清空 }); } }); if ($.browser.msie) { $('input:checkbox').click(function () { this.blur(); this.focus(); }); }; }); // 上移 function moveUp(obj) { var current = $(obj).parent().parent(); //获取当前<tr> var prev = current.prev(); //获取当前<tr>前一个元素 if (current.index() > 0) { current.insertBefore(prev); //插入到当前<tr>前一个元素前 numCheck(); } } // 下移 function moveDown(obj) { var current = $(obj).parent().parent(); //获取当前<tr> var next = current.next(); //获取当前<tr>后面一个元素 if (next) { current.insertAfter(next); //插入到当前<tr>后面一个元素后面 numCheck(); } } function numCheck(){ var num = $("#bbsTab tr").length; //获取tr的长度 for (var i = 0; i <= num; i++) { //进行循环 $("#bbsTab tr .td_center").eq(i).html(i+1); }; } </script> </head> <body> <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="ldCuscolumnRulerController.do?doAdd" > <input id="id" name="id" type="hidden" value="${ldCuscolumnRulerPage.id }"/> <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable"> <tr> <td align="right"> <label class="Validform_label"> 客户: </label> </td> <td class="value"> <input id="kehu" name="kehu" type="text" style="width: 180px" class="inputxt" ignore="ignore" /> <input id="look" name="look" type="button" onclick="lookmb()" value="查看" /> <span class="Validform_checktip"></span> <label class="Validform_label" style="display: none;">客户</label> </td> </tr> <tr> <td align="right"> <label class="Validform_label"> 显示列: </label> </td> <td class="value"> <table> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='create_date' title="接单日期" >接单日期 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_code' title="业务编号" >业务编号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_from_cucode' title="客户" >客户 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='cr_etd_gettime' title="提货日期" >提货日期 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_protocolno' title="合同号" >合同号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_ship_deliveday' title="到港日期" >到港日期 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_goods' title="货物" >货物 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='route_state6' title="放行日" >放行日 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_number' title="件数" >件数 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_gross_weight' title="毛重" >毛重 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_book_billno' title="提单号" >提单号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='route_state3' title="报关日" >报关日 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_zznote' title="操作备注" >操作备注 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_hddate' title="换单日期" >换单日期 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='route_state1' title="商检日期" >商检日期 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='cr_etd_outtime' title="送货日期" >送货日期 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_aboutno' title="客户编号" >客户编号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_billno' title="提货单号" >提货单号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='entry_id' title="报关单号" >报关单号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_dzqqdate' title="单证齐全日" >单证齐全日 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='cr_boxno' title="箱号" >箱号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_box' title="箱量" >箱量 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='free_date' title="免箱日期" >免箱日期 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_salesman' title="业务员" >业务员 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_invoiceno' title="发票号" >发票号 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='maoyi_type' title="报关类型" >报关类型 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_bz' title="木包" >木包 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_check_time' title="中转港预计到港日" >中转港预计到港日 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='voyage' title="航程" >航程 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='shyq' title="送货要求" >送货要求 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='shnum' title="已送货箱量" >已送货箱量 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_checkouttime' title="中转港预计出港日" >中转港预计出港日 </td> </tr> <tr> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='is_sh' title="可否送货" >可否送货 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_bgcomment' title="备注" >备注 </td> <td class="value"> <input type='checkbox' name='showlie' onchange="state(this)" value='order_Loading_Port' title="起运港" >起运港 </td> </tr> </table> <span class="Validform_checktip"></span> <label class="Validform_label" style="display: none;">显示列</label> </td> </tr> </table> </t:formvalid> <table style="width: 600px;margin-top: 5%;margin-left: 10%;margin-right: 10%;" border="1" > <tbody id='bbsTab'></tbody> </table> <button style='margin-left:38%;margin-top: 2%' onclick='saveuserdate()'>保存模板信息</button> </body> <script src = "webpage/com/jeecg/ldcuscolumnruler/ldCuscolumnRuler.js"></script> <script type="text/javascript"> function state(me){ //alert($(me).is(':checked')) var name=$(me).prop('title') var rowTem = ""; //rowTem = "<tr><td>序号</td><td>显示列</td><td>展示</td><td>操作</td></tr>"; if($(me).is(':checked')==true){ rowTem+= "<tr name='trvalue'><td class='td_center' style='width: 40px'>1</td><td class='td_id' style='display: none'>"+me.value+"</td>"; rowTem+="<td class='value' style='width: 110px'>"+name+"</td>"; rowTem+="<td style='width: 110px'><input type='text' name='itemname' value='"+name+"' > </td>"; rowTem+="<td class='value' style='width: 80px'>"; rowTem+="<button style='margin-left:10%' onclick='moveUp(this)'>上移</button>"; rowTem+=" <button style='margin-left:5%' onclick='moveDown(this)'>下移</button>"; rowTem+="</td></tr>"; $("#bbsTab").append(rowTem); numCheck(); }else{ $('#bbsTab').find('tr').each(function (){ // alert($(this).find('td').eq(2).text()) if($(this).find('td').eq(2).text()==name){ $(this).remove(); } }) numCheck(); } } function saveuserdate() { var kehu=$('#kehu').val(); var a=0; $('#bbsTab').find('tr').each(function (){ a++; }) if(kehu==null||kehu==''){ tip('请选择客户') }else if(a<3){ tip('请至少选择3列') }else{ var featureCodes = []; $('#bbsTab').find('tr[name="trvalue"]').each(function (){ var arr = {}; arr.sortidx=$(this).find('td').eq(0).text(); arr.itemkey=$(this).find('td').eq(1).text(); arr.itemnameold=$(this).find('td').eq(2).text(); arr.itemname=$(this).find('td input[name="itemname"]').val(); console.log(arr) featureCodes.push(arr); }) $.ajax({ url : "ldCuscolumnRulerController.do?doAddcusmodel", type : 'post', data : {cusid:kehu,models:JSON.stringify(featureCodes)}, cache : false, success : function(data) { var d = $.parseJSON(data); if (d.success) { var msg = d.msg; tip(msg); } } }); } } function lookmb(){ var kehu=$('#kehu').val(); $.ajax({ url : "ldCuscolumnRulerController.do?gomb", type : 'post', data : {cusid:kehu}, cache : false, success : function(data) { var d = $.parseJSON(data); if (d.success) { var obj = d.obj; if(obj==null){ tip('该客户暂无模板') }else{ var cc = jQuery.parseJSON(obj.content); var rowTem = ""; $("#bbsTab").html(""); $("input[name='showlie']").each(function(){ $(this).attr("checked",false); }); for(var i=0;i<Object.keys(cc).length;i++){ $("input[name='showlie'][value='"+cc[i].itemkey+"']").attr("checked","checked"); rowTem = "<tr name='trvalue'><td class='td_center' style='width: 40px'>1</td><td class='td_id' style='display: none'>"+cc[i].itemkey+"</td>"; rowTem+="<td class='value' style='width: 110px'>"+cc[i].itemnameold+"</td>" rowTem+="<td style='width: 110px'><input type='text' name='itemname' value='"+cc[i].itemname+"' > </td>"; rowTem+="<td class='value' style='width: 80px'>"; rowTem+="<button style='margin-left:10%' onclick='moveUp(this)'>上移</button>"; rowTem+=" <button style='margin-left:5%' onclick='moveDown(this)'>下移</button>"; rowTem+="</td></tr>"; $("#bbsTab").append(rowTem); numCheck(); } } }else{ var msg = d.msg; tip(msg); } } }); } </script>