Authored by ww

chore: 停机计划优化

... ... @@ -35,10 +35,32 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie
steps: ['1', '2'],
descriptionHeader: ['基本信息', '升级申请审批信息'],
showBtn: false,
clickAble:true,
pageCount: '.pageCont',
curStep: 1,//当前显示第几页
})
function loadManufacturer(val) {
admin.req({
url: domainName + '/inspection-report/file/document/list?id=63a5c772d6fb6c7dba6bd3d4d337315c&name=&types=&docIds=&checkAuth=true',
data: {},
success: function (res) {
if (res && res.success) {
let opt = '';
res.data.forEach(item => {
let selected = '';
if(val && item.id === val){
selected = "selected='selected'"
}
opt += `<option value="${item.id}" ${selected}>${item.fileName}</option>`
})
$('select[name="appDept"]').append(opt);
form.render();
}
}
});
}
setTimeout(function () {
laydate.render({
... ... @@ -58,20 +80,6 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie
admin.req({
url: domainName + '/inspection-report/file/document/list?id=63a5c772d6fb6c7dba6bd3d4d337315c&name=&types=&docIds=&checkAuth=true',
data: {},
success: function (res) {
if (res && res.success) {
let opt = '';
res.data.forEach(item => {
opt += `<option value="${item.id}">${item.fileName}</option>`
})
$('select[name="appDept"]').append(opt);
}
}
});
admin.req({
url: domainName + '/api-web/home/business/findAllBusType',
data: {'type': 'per'},
success: function (response) {
... ... @@ -226,6 +234,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie
busIdSelect.setValue(bean.busIds.split(','), null, true);
affectedBusIdSelect.setValue(bean.affectedBusIds.split(','), null, true);
userSelect.setValue(bean.acceptUser.split(','), null, true);
loadManufacturer(bean.appDept);
form.render();
}
})
... ... @@ -253,18 +262,37 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'vie
}
}, 0);
$(".ystep-container-steps").find("li:nth-child(1)").on('click', function () {
document.querySelectorAll('#page2 input').forEach((e,i) => {
$(e).attr("lay-verify","");
})
$('#verifyShutdownplanBtn').attr('verify-result',false);
})
$(".ystep-container-steps").find("li:nth-child(2)").on('click', function () {
$("#verifyShutdownplanBtn").trigger("click");
let result = $('#verifyShutdownplanBtn').attr('verify-result');
if(!result || result !== 'true'){
$(".ystep-container-steps").find("li:nth-child(1)").trigger("click")
return false;
}
document.querySelectorAll('#page2 input').forEach((e,i) => {
$(e).attr("lay-verify","required");
})
loadManufacturer();
})
form.on('submit(verifyShutdownplanBtn)', function (data) {
$('#verifyShutdownplanBtn').attr('verify-result',true);
document.querySelectorAll('#page2 input').forEach((e,i) => {
$(e).attr("lay-verify","required");
})
// 获取业务名称
let arr = busIdSelect.getValue()
// 系统名称:填写停机业务(会存在多个业务系统名称)
$('input[name="appName"]').val(arr.map(item => item.name).join(','));
$('textarea[name="appName"]').val(arr.map(item => item.name).join(','));
// 申请日期:填写停机计划当天日期
... ...
... ... @@ -574,11 +574,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
$('.layui-layer-btn0').show();
$('.layui-layer-btn1').hide();
$('.layui-layer-btn2').hide();
document.querySelectorAll('#page2 input').forEach((e,i) => {
$(e).attr("lay-verify","");
})
$('#verifyShutdownplanBtn').attr('verify-result',false);
return false;
},
btn3: function (index, layero) {
... ...
... ... @@ -155,9 +155,11 @@
</div>
<div class="layui-form-item" style="display: flex;">
<label class="layui-form-label" style="min-width: 120px!important;">系统名称</label>
<div class="layui-inline" style="min-width: calc(100% - 120px)!important;">
<input autocomplete="off" class="layui-input" name="appName" readonly="readonly" placeholder="系统名称" type="text">
<label class="layui-form-label textarea-label"
style="min-width: 120px!important;max-width: 120px!important;">系统名称:</label>
<div class="layui-input-block"
style="width: calc(100% - 120px)!important;margin-left: 0px!important;">
<textarea class="layui-textarea" name="appName"></textarea>
</div>
</div>
... ... @@ -195,6 +197,14 @@
<input autocomplete="off" class="layui-input" name="appContent" readonly="readonly" placeholder="申请内容" type="text">
</div>
</div>
<div class="layui-form-item" style="display: flex;">
<label class="layui-form-label textarea-label"
style="min-width: 120px!important;max-width: 120px!important;">具体内容:</label>
<div class="layui-input-block"
style="width: calc(100% - 120px)!important;margin-left: 0px!important;">
<textarea class="layui-textarea" name="specificContent"></textarea>
</div>
</div>
</div>
</div>
</div>
... ...