万材erp项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.8 KiB

2 years ago
// Xianlu Tech 扩展 v1.0
/**
* 计算时间差单位秒
* @param startDateStr
* @param endDateStr
*/
function calcTotalSecond(startDateStr, endDateStr) {
var date1 = new Date(startDateStr); // 开始时间
var date2 = new Date(endDateStr); // 结束时间
var timeSub = date2.getTime() - date1.getTime(); // 时间差毫秒
return timeSub / 1000;
}
/**
* 计算出相差天数
* @param secondSub
*/
function formatTotalDateSub (secondSub) {
var days = Math.floor(secondSub / (24 * 3600)); // 计算出小时数
var leave1 = secondSub % (24*3600) ; // 计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / 3600); // 计算相差分钟数
var leave2 = leave1 % (3600); // 计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / 60); // 计算相差秒数
var leave3 = leave2 % 60; // 计算分钟数后剩余的毫秒数
var seconds = Math.round(leave3);
return days + " 天 " + hours + " 时 " + minutes + " 分 " + seconds + ' 秒';
}
/* 查看审批历史 */
function showHistoryDialog(instanceId) {
var url = ctx + 'process/historyList/' + instanceId;
$.modal.open("查看审批历史", url, null, null, null, true);
}
function showProcessImgDialog(instanceId) {
var url = ctx + 'process/processImg/' + instanceId;
$.modal.open("查看流程图", url, null, null, null, true);
}
/* 选择用户 */
function selectUser(taskId) {
var url = ctx + 'user/authUser/selectUser?taskId=' + taskId;
$.modal.open("关联系统用户", url);
}
function showFormDialog(instanceId, module) {
var url = ctx + module + "/showFormDialog/" + instanceId;
$.modal.open('申请详情', url, null, null, null, true);
}