var example = null; var pers = null; var token = localStorage.getItem("smz-token"); var table; var layer; var laydate; $(function () { layui.use(['layer', 'laydate', 'form','table'], function () { layer = layui.layer; var form = layui.form; table=layui.table; laydate=layui.laydate; // getPro(form); pers = checkPermission(); getAffiliatedUnit(form); getOWNType(form,"rylx","rylx","--请选择人员类型--"); init(); $("#searchBt").click(function () { init(); }); }); }); function init() { var year=$("#year").val(); var name=$("#name").val(); var idNumber=$("#idNumber").val(); var hourPay=$("#hourPay").val(); var monthPay=$("#monthPay").val(); $.ajax({ type: 'get', contentType: "application/x-www-form-urlencoded", url: ctxPath + '/OwnContract/getOwnContractByState', data: {"year":year,"name":name,"idNumber":idNumber,"hourPay":hourPay,"monthPay":monthPay}, dataType: 'json', success: function (data) { console.log("plan",data) initPlan(data.data); } }) } function initPlan(data) { var limit = 1000; var bodywidth = document.body.clientWidth; var w0 = (bodywidth - 44) / 9; var w1 = 0.1 * w0 * 4; var w4 = 0.5 * w0 * 4; var w2 = 0.3 * w0 * 4; var w3 = 0.9 * w0 * 4; table.render({ elem: '#tableD' //对于jsp的id , data: data , title: '用户' , height: '320px' , loading: true , page: false //开启分页 , defaultToolbar: false , limit: limit , cols: [[ {type:'checkbox'}, {field: 'num', event: 'oo', type: 'numbers', align: 'center', title: '序号', width: w1}, {field: 'workName', event: 'oo', title: '姓名', width: w2, align: 'center'}, {field: 'signStartDate', event: 'oo', title: '开始时间', width: w4, align: 'center' ,templet:function(d){ return getStartTime(d.LAY_TABLE_INDEX); }}, {field: 'signEndDate', event: 'oo', title: '结束时间', width: w4, align: 'center' ,templet:function(d){ return getEndTime(d.LAY_TABLE_INDEX); }}, {field: 'gw', event: 'oo', title: '岗位', edit: 'text', width: w2, align: 'center'}, {field: 'hourPay', event: 'oo', title: '小时工资', edit: 'text', width: w2, align: 'center'}, {field: 'monthPay', event: 'oo', title: '每月工资', edit: 'text', width: w2, align: 'center'}, ]] , id: 'tableD' , done: function (res, curr, count) { res.data.forEach(function (item, index) { laydate.render({ elem: '#endTime'+index //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月dd日' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date,endDate) {//时间回调 } }); laydate.render({ elem: '#startTime'+index //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月dd日' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date,endDate) {//时间回调 $('#aTime').val(value); $('#bTime').val(value); } }); $("#startTime"+index).val(item.signStartDate) $("#endTime"+index).val(item.signEndDate) }); } }); } function getStartTime(num){ let html = ''; return html; } function getEndTime(num){ let html = ''; return html; } function innew(){ var id=""; var signStartDate=""; var signEndDate=""; var hourPay=""; var monthPay=""; var gw=""; var selectData = layui.table.checkStatus('tableD').data; console.log(selectData) selectData.forEach(function (item, index) { var num=parseInt(item.rownum); num=num-1; id=id+item.id+","; hourPay=hourPay+item.hourPay+","; monthPay=monthPay+item.monthPay+","; gw=gw+item.gw+","; signEndDate=signEndDate+$("#endTime"+num).val()+","; signStartDate=signStartDate+$("#startTime"+num).val()+","; }) var formUrl = ctxPath + "/OwnContract/renewalContract"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", data: JSON.stringify({ "id":id, "hourPay":hourPay, "monthPay":monthPay, "signStartDate":signStartDate, "signEndDate":signEndDate, "gw":gw }), dataType: "json", success: function (data) { if (data.obj == "修改成功") { parent.layer.msg("下发成功", {icon: 1}); } else { parent.layer.msg("续签下发失败", {icon: 2}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); }