Browse Source

添加管理员出库时组合出库时代领功能

lwx_dev
erdanergou 3 years ago
parent
commit
dd7a67ad17
  1. 2
      src/main/resources/templates/pages/application/application-out.html
  2. 88
      src/main/resources/templates/pages/applicationForStorageCenter/application-out.html

2
src/main/resources/templates/pages/application/application-out.html

@ -1820,6 +1820,8 @@
let id = obj.id; let id = obj.id;
if (id.indexOf("ForGroup") !== -1) { if (id.indexOf("ForGroup") !== -1) {
id = "ForGroup"; id = "ForGroup";
}else{
id = "";
} }
let name = obj.value; let name = obj.value;
if (name !== "") { if (name !== "") {

88
src/main/resources/templates/pages/applicationForStorageCenter/application-out.html

@ -258,6 +258,30 @@
<form class="layui-form layui-form-pane" style="margin: 0 auto;max-width: 460px;"> <form class="layui-form layui-form-pane" style="margin: 0 auto;max-width: 460px;">
<div class="layui-card" id="cardParentForGroup"> <div class="layui-card" id="cardParentForGroup">
<div class="layui-card" id="agencyForGroup">
<div class="layui-form-item">
<label class="layui-form-label">是否代领:</label>
<div class="layui-input-block">
<input type="checkbox" name="flagForAgency" lay-skin="switch" id="ForGroup"
lay-text="是|否">
</div>
</div>
<div id="agencyItemForGroup" style="display: none">
<div class="layui-form-item">
<label class="layui-form-label">人员:</label>
<div class="layui-input-block">
<input type="text" placeholder="请选择人员" class="layui-input"
id="agencyUserForGroup"
onblur="selectUser(this)"
/>
<input type="text" name="agencyUid" class="layui-input"
id="agencyUidForGroup"
style="display: none"/>
</div>
</div>
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">部门:</label> <label class="layui-form-label">部门:</label>
<div class="layui-input-block"> <div class="layui-input-block">
@ -524,7 +548,7 @@
elem: '#stepForm2', elem: '#stepForm2',
filter: 'stepForm2', filter: 'stepForm2',
width: '100%', //设置容器宽度 width: '100%', //设置容器宽度
height: '600px', height: '700px',
stepItems: [{ stepItems: [{
title: '填写信息' title: '填写信息'
}, { }, {
@ -555,6 +579,7 @@
}; };
$("#openCompanyAdminorg").on('click',selectPost); $("#openCompanyAdminorg").on('click',selectPost);
$("#openCompanyAdminorgForGroup").on('click',selectPost);
// 提交(物料出库) // 提交(物料出库)
form.on('submit(formStep)', function (data) { form.on('submit(formStep)', function (data) {
@ -584,7 +609,7 @@
} }
data.params = remove(data.params, Number(keyNumber)); data.params = remove(data.params, Number(keyNumber));
} }
$.ajax({ /*$.ajax({
url: "/depositoryRecord/applicationOut", url: "/depositoryRecord/applicationOut",
type: 'post', type: 'post',
dataType: 'json', dataType: 'json',
@ -612,9 +637,9 @@
complete: function () { complete: function () {
layer.close(this.layerIndex); layer.close(this.layerIndex);
} }
}); });*/
} }
console.log(data)
return false; return false;
}); });
@ -646,7 +671,8 @@
} }
data.params = remove(data.params, Number(keyNumber)); data.params = remove(data.params, Number(keyNumber));
} }
$.ajax({ console.log(data)
/*$.ajax({
url: "/group/applicationOutForGroup", url: "/group/applicationOutForGroup",
type: 'post', type: 'post',
dataType: 'json', dataType: 'json',
@ -672,7 +698,7 @@
complete: function () { complete: function () {
layer.close(this.layerIndex); layer.close(this.layerIndex);
} }
}); });*/
} }
}); });
@ -681,21 +707,22 @@
// 监听开关 // 监听开关
form.on('switch()', function (data) { form.on('switch()', function (data) {
let isAgency = data.elem.checked; //开关是否开启,true或者false let isAgency = data.elem.checked; //开关是否开启,true或者false
let id = data.elem.id;
if (isAgency) { if (isAgency) {
// 如果开启了代领功能 // 如果开启了代领功能
$("#agencyItem").show(); $("#agencyItem"+ id).show();
// 添加必填 // 添加必填
$("#agencyUid").attr("lay-verify", "required"); $("#agencyUid"+ id).attr("lay-verify", "required");
$("#openCompanyAdminorg").off("click"); $("#openCompanyAdminorg"+ id).off("click");
} else { } else {
$("#agencyItem").hide(); $("#agencyItem"+ id).hide();
// 删除必填 // 删除必填
$("#agencyUid").removeAttr("lay-verify"); $("#agencyUid"+ id).removeAttr("lay-verify");
$("#openCompanyAdminorg").on('click',selectPost); $("#openCompanyAdminorg"+ id).on('click',selectPost);
} }
}); });
@ -1950,6 +1977,12 @@
// 用于选择代领用户 // 用于选择代领用户
selectUser = function (obj) { selectUser = function (obj) {
let id = obj.id;
if (id.indexOf("ForGroup") !== -1) {
id = "ForGroup";
}else{
id = '';
}
let name = obj.value; let name = obj.value;
if (name !== "") { if (name !== "") {
let req = {}; let req = {};
@ -1973,17 +2006,17 @@
icon: 0, icon: 0,
time: 1000 time: 1000
}, function () { }, function () {
$("#adminorgId").val(""); $("#adminorgId" + id).val("");
$("#openCompanyAdminorg").val(""); $("#openCompanyAdminorg" + id).val("");
$("#agencyUid").val(""); $("#agencyUid" + id).val("");
$("#agencyUser").val(""); $("#agencyUser" + id).val("");
}) })
} else if (count > 1) { } else if (count > 1) {
let content = ``; let content = ``;
$.each(data, function (index, item) { $.each(data, function (index, item) {
let listItem = `<div class="userItem"> let listItem = `<div class="userItem">
<button type="button" onclick="SelectTheUser(this)" name=` + item.name + ` id=` + item.id + ` adminorgname=` + item.maindeparmentname + ` adminorg=` + item.maindeparment + ` class="layui-btn layui-btn-fluid">` + item.number + "-" + item.name + `</button> <button isGroup=` + id + ` type="button" onclick="SelectTheUser(this)" name=` + item.name + ` id=` + item.id + ` adminorgname=` + item.maindeparmentname + ` adminorg=` + item.maindeparment + ` class="layui-btn layui-btn-fluid">` + item.number + "-" + item.name + `</button>
</div>`; </div>`;
content += listItem; content += listItem;
}); });
@ -1995,10 +2028,10 @@
}) })
} else { } else {
let user = data[0]; let user = data[0];
$("#adminorgId").val(user.maindeparment); $("#adminorgId" + id).val(user.maindeparment);
$("#openCompanyAdminorg").val(user.maindeparmentname); $("#openCompanyAdminorg" + id).val(user.maindeparmentname);
$("#agencyUid").val(user.id); $("#agencyUid" + id).val(user.id);
$("#agencyUser").val(user.name); $("#agencyUser" + id).val(user.name);
} }
} }
}) })
@ -2008,14 +2041,19 @@
// 用于选定人员 // 用于选定人员
SelectTheUser = function (obj) { SelectTheUser = function (obj) {
let data = $(obj); let data = $(obj);
let isGroup = data.attr("isGroup");
if (isGroup !== "ForGroup") {
isGroup = "";
}
let adminorg = data.attr("adminorg"); let adminorg = data.attr("adminorg");
let adminorgName = data.attr("adminorgname"); let adminorgName = data.attr("adminorgname");
let id = data.attr("id"); let id = data.attr("id");
let name = data.attr("name"); let name = data.attr("name");
$("#adminorgId").val(adminorg); $("#adminorgId" + isGroup).val(adminorg);
$("#openCompanyAdminorg").val(adminorgName); $("#openCompanyAdminorg" + isGroup).val(adminorgName);
$("#agencyUid").val(id); $("#agencyUid" + isGroup).val(id);
$("#agencyUser").val(name); $("#agencyUser" + isGroup).val(name);
layer.close(selectUserIfame) layer.close(selectUserIfame)
}; };

Loading…
Cancel
Save