Authored by kstsixeam

值班管理通知信息

... ... @@ -232,7 +232,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
return;
}
var useraccount=$(this).attr('data-useraccount');
var dutyTime=$(this).attr('data-dutytime');
var dutyTime = $(this).attr('data-dutytime');
var dutyDuration = $(this).attr('data-dutyduration');
//权限判断
var judge=false;
//角色
... ... @@ -264,7 +265,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
}
//自己不能调换自己
var id = $(this).attr('data-id');
exchange(id);
exchange(id, dutyTime, dutyDuration);
});
}
... ... @@ -356,7 +357,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
}
//调换
function exchange(id) {
function exchange(id, changeDutyTime, changeDutyDuration) {
layer.open({
type: 1 //Page层类型
, area: ['40%', '46%']
... ... @@ -384,11 +385,14 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
form.render();
}
, yes: function (index, layero) {
var changeUserName = '';
var changeUserAccount = '';
//调班
if(exchangeSign==1){
if (exchangeSign == 1) {
//如果已经选择了调班对象,不能再选择其他对象
var judge=iSExchange(id);
if(!judge){
var judge = iSExchange(id);
if (!judge) {
layer.msg('调班过程中不能再次调班!', {icon: 7, time: 3000});
return;
}
... ... @@ -402,6 +406,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
if (v.value == changeUserId[0]) {
if (v.code == user) {
flagUser = 1;
} else {
changeUserName = v.name;
changeUserAccount = v.code;
}
}
});
... ... @@ -431,6 +438,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
if (v.value == changeUserId[0]) {
if (v.code == user) {
flagUser = 1;
} else {
changeUserName = v.name;
changeUserAccount = v.code;
}
}
});
... ... @@ -441,9 +451,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
}
var duty = {
id: id,
changeUserId: changeUserId[0]?changeUserId[0]:'',
changeDateTimeId:changeDataTime?changeDataTime.toString():'',
exchangeSign:exchangeSign?exchangeSign.toString():''
changeUserId: changeUserId[0] ? changeUserId[0] : '',
changeDateTimeId: changeDataTime ? changeDataTime.toString() : '',
exchangeSign: exchangeSign ? exchangeSign.toString() : '',
changeDutyTime,
changeDutyDuration,
changeUserName,
changeUserAccount
}
admin.req({
url: domainName + '/api-web/manage/duty/save?access_token=' + accessToken,
... ...