...
|
...
|
@@ -69,18 +69,18 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
height: '300px',
|
|
|
data: []
|
|
|
});
|
|
|
affectedResIdSelect = xmSelect.render({
|
|
|
el: '#shutdown_plan_add_affected_res',
|
|
|
name: 'affectedResIds',
|
|
|
autoRow: true,
|
|
|
filterable: true,
|
|
|
toolbar: {
|
|
|
show: true,
|
|
|
list: ['ALL', 'REVERSE', 'CLEAR']
|
|
|
},
|
|
|
height: '300px',
|
|
|
data: []
|
|
|
});
|
|
|
// affectedResIdSelect = xmSelect.render({
|
|
|
// el: '#shutdown_plan_add_affected_res',
|
|
|
// name: 'affectedResIds',
|
|
|
// autoRow: true,
|
|
|
// filterable: true,
|
|
|
// toolbar: {
|
|
|
// show: true,
|
|
|
// list: ['ALL', 'REVERSE', 'CLEAR']
|
|
|
// },
|
|
|
// height: '300px',
|
|
|
// data: []
|
|
|
// });
|
|
|
// 影响业务下拉框
|
|
|
busIdSelect = xmSelect.render({
|
|
|
el: '#shutdown_plan_add_biz',
|
...
|
...
|
@@ -108,8 +108,8 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
busIdList = data.arr.map(item => item.value);
|
|
|
renderResSelectByBusIdList(busIdList, resIdSelect, initResIdList);
|
|
|
initResIdList = [];
|
|
|
var busIds = [...new Set([...affectedBusIdList, ...busIdList])];
|
|
|
renderResSelectByBusIdList(busIds, affectedResIdSelect);
|
|
|
// var busIds = [...new Set([...affectedBusIdList, ...busIdList])];
|
|
|
// renderResSelectByBusIdList(busIds, affectedResIdSelect);
|
|
|
// 把业务负责人放入接收用户
|
|
|
var userIdList = userSelect.getValue('value');
|
|
|
|
...
|
...
|
@@ -121,33 +121,33 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
form.render('select');
|
|
|
}
|
|
|
});
|
|
|
affectedBusIdSelect = xmSelect.render({
|
|
|
el: '#shutdown_plan_add_affected_biz',
|
|
|
name: 'affectedBusIds',
|
|
|
autoRow: true,
|
|
|
filterable: true,
|
|
|
toolbar: {
|
|
|
show: true,
|
|
|
list: ['ALL', 'REVERSE', 'CLEAR']
|
|
|
},
|
|
|
height: '300px',
|
|
|
tree: {
|
|
|
//是否显示树状结构
|
|
|
show: true,
|
|
|
//是否展示三角图标
|
|
|
showFolderIcon: true,
|
|
|
//是否显示虚线
|
|
|
showLine: false,
|
|
|
//是否严格遵守父子模式
|
|
|
strict: true
|
|
|
},
|
|
|
data: bizTree,
|
|
|
on: function (data) {
|
|
|
var busIds = [...new Set([...data.arr.map(item => item.value), ...busIdList])];
|
|
|
renderResSelectByBusIdList(busIds, affectedResIdSelect, initAffectedResIdList);
|
|
|
initAffectedResIdList = [];
|
|
|
}
|
|
|
});
|
|
|
// affectedBusIdSelect = xmSelect.render({
|
|
|
// el: '#shutdown_plan_add_affected_biz',
|
|
|
// name: 'affectedBusIds',
|
|
|
// autoRow: true,
|
|
|
// filterable: true,
|
|
|
// toolbar: {
|
|
|
// show: true,
|
|
|
// list: ['ALL', 'REVERSE', 'CLEAR']
|
|
|
// },
|
|
|
// height: '300px',
|
|
|
// tree: {
|
|
|
// //是否显示树状结构
|
|
|
// show: true,
|
|
|
// //是否展示三角图标
|
|
|
// showFolderIcon: true,
|
|
|
// //是否显示虚线
|
|
|
// showLine: false,
|
|
|
// //是否严格遵守父子模式
|
|
|
// strict: true
|
|
|
// },
|
|
|
// data: bizTree,
|
|
|
// on: function (data) {
|
|
|
// var busIds = [...new Set([...data.arr.map(item => item.value), ...busIdList])];
|
|
|
// renderResSelectByBusIdList(busIds, affectedResIdSelect, initAffectedResIdList);
|
|
|
// initAffectedResIdList = [];
|
|
|
// }
|
|
|
// });
|
|
|
} else {
|
|
|
layer.msg('获取业务失败', {icon: 2});
|
|
|
}
|
...
|
...
|
@@ -156,12 +156,11 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
layer.msg('获取业务失败', {icon: 2});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
$.ajax({
|
|
|
url: domainName + '/api-user/users/getAll?access_token=' + accessToken,
|
|
|
url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + common.getMjToken(),
|
|
|
async: false,
|
|
|
success: function (response) {
|
|
|
var userlist = response.map(item => {
|
|
|
var userlist = response.data.rows.map(item => {
|
|
|
return {
|
|
|
name: item.nickname,
|
|
|
value: item.username
|
...
|
...
|
@@ -187,24 +186,24 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
form.render();
|
|
|
if (cutoverId) {
|
|
|
var url = common.domainName + '/api-web/manage/cutover/findById';
|
|
|
$.get(url, {'cutoverId': cutoverId, 'access_token': accessToken}, function (res) {
|
|
|
$.get(url, {'cutoverId': cutoverId, 'accessToken': common.getMjToken()}, function (res) {
|
|
|
if (res.object) {
|
|
|
var bean = res.object;
|
|
|
form.val("shutdownplan-add-form", bean);
|
|
|
initResIdList = bean.resIds.split(',');
|
|
|
initAffectedResIdList = bean.affectedResIds.split(',');
|
|
|
// initAffectedResIdList = bean.affectedResIds.split(',');
|
|
|
busIdSelect.setValue(bean.busIds.split(','), null, true);
|
|
|
affectedBusIdSelect.setValue(bean.affectedBusIds.split(','), null, true);
|
|
|
// affectedBusIdSelect.setValue(bean.affectedBusIds.split(','), null, true);
|
|
|
userSelect.setValue(bean.acceptUser.split(','), null, true);
|
|
|
form.render();
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
$.ajax({
|
|
|
url: domainName + '/api-user/users/current?access_token=' + accessToken,
|
|
|
url: domainName + '/mj/sys/auth/getCurrenUser?token='+common.getMjToken(),
|
|
|
success: function (response) {
|
|
|
acceptUserName = response.nickname;
|
|
|
userSelect.setValue([response.username]);
|
|
|
acceptUserName = response.data.user.nickname;
|
|
|
userSelect.setValue([response.data.user.username]);
|
|
|
}
|
|
|
});
|
|
|
if (resId) {
|
...
|
...
|
@@ -227,12 +226,12 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
var bean = data.field;
|
|
|
bean.acceptUserName = acceptUserName;
|
|
|
var loading = layer.load(2);
|
|
|
$.ajax({
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/manage/cutover/save',
|
|
|
type: 'post',
|
|
|
url: common.domainName + '/api-web/manage/cutover/save?access_token=' + accessToken,
|
|
|
data: JSON.stringify(bean),
|
|
|
contentType: "application/json; charset=utf-8",
|
|
|
success: function (res) {
|
|
|
success(res) {
|
|
|
layer.close(loading);
|
|
|
if (res && res.success) {
|
|
|
layer.msg('保存成功', {icon: 1});
|
...
|
...
|
@@ -256,11 +255,45 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie |
|
|
layer.msg('保存失败!', {icon: 2});
|
|
|
}
|
|
|
},
|
|
|
error: function (res) {
|
|
|
error(res){
|
|
|
layer.close(loading);
|
|
|
layer.msg('服务异常', {icon: 7});
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
// $.ajax({
|
|
|
// type: 'post',
|
|
|
// url: common.domainName + '/api-web/manage/cutover/save?access_token=' + accessToken,
|
|
|
// data: JSON.stringify(bean),
|
|
|
// contentType: "application/json; charset=utf-8",
|
|
|
// success: function (res) {
|
|
|
// layer.close(loading);
|
|
|
// if (res && res.success) {
|
|
|
// layer.msg('保存成功', {icon: 1});
|
|
|
//
|
|
|
// layer.closeAll();
|
|
|
// table.reload('shutdownplan_table', {
|
|
|
// page: {
|
|
|
// curr: 1
|
|
|
// },
|
|
|
// where: {
|
|
|
// access_token: accessToken,
|
|
|
// cutoverName: $("#shutdownplanSearchForm").find("input[name='cutoverName']").val(),
|
|
|
// cutoverMode: $("#shutdownplanSearchForm").find("select[name='cutoverMode']").val(),
|
|
|
// startTime: $("#shutdownplanStartTime").val(),
|
|
|
// endTime: $("#shutdownplanEndTime").val(),
|
|
|
// createStart: $("#shutdownplanCreateStart").val(),
|
|
|
// createEnd: $("#shutdownplanCreateEnd").val()
|
|
|
// }
|
|
|
// });
|
|
|
// } else {
|
|
|
// layer.msg('保存失败!', {icon: 2});
|
|
|
// }
|
|
|
// },
|
|
|
// error: function (res) {
|
|
|
// layer.close(loading);
|
|
|
// layer.msg('服务异常', {icon: 7});
|
|
|
// }
|
|
|
// })
|
|
|
});
|
|
|
|
|
|
/**
|
...
|
...
|
|