2025-11-27 16:55:35 +08:00
|
|
|
var example = null;
|
|
|
|
|
var pers = null;
|
2025-12-05 15:39:43 +08:00
|
|
|
var token = localStorage.getItem("smz-token");
|
2025-11-27 16:55:35 +08:00
|
|
|
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",
|
2025-12-09 18:44:29 +08:00
|
|
|
url: smz_ht_url + '/OwnContract/getOwnContractByState',
|
2025-11-27 16:55:35 +08:00
|
|
|
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 = '<input class="border-only " type="text" name="startTime'+num+'"+ readonly id="startTime'+num+'" >';
|
|
|
|
|
return html;
|
|
|
|
|
}
|
|
|
|
|
function getEndTime(num){
|
|
|
|
|
let html = '<input class="border-only " type="text" name="endTime'+num+'"+ readonly id="endTime'+num+'" >';
|
|
|
|
|
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()+",";
|
|
|
|
|
})
|
2025-12-09 18:44:29 +08:00
|
|
|
var formUrl = smz_ht_url + "/OwnContract/renewalContract";
|
2025-11-27 16:55:35 +08:00
|
|
|
$.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});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|