Browse Source

修改管理员级别的出库申请页面

lwx_dev
erdanergou 3 years ago
parent
commit
ce9175f83e
  1. 7
      src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java
  2. 5
      src/main/resources/templates/pages/application/application-out.html
  3. 141
      src/main/resources/templates/pages/application/application-out_back.html
  4. 182
      src/main/resources/templates/pages/applicationForStorageCenter/application-out.html
  5. 199
      src/main/resources/templates/pages/applicationForStorageCenter/application-out_back.html

7
src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java

@ -1491,7 +1491,12 @@ public class QyWxOperationService {
Map<String, Object> members_initiator = new HashMap<>(); Map<String, Object> members_initiator = new HashMap<>();
Map<String, String> contact_user = new HashMap<>(); Map<String, String> contact_user = new HashMap<>();
List<Map<String, String>> membersMap_initiator = new ArrayList<>(); List<Map<String, String>> membersMap_initiator = new ArrayList<>();
contact_user.put("userid", workwechat); // 获取发起的userId
String workwechatForCreateUser = userToken.getWorkwechat();
if (workwechatForCreateUser == null || "".equals(workwechatForCreateUser)) {
workwechatForCreateUser = userToken.getWechat();
}
contact_user.put("userid", workwechatForCreateUser);
contact_user.put("name", userToken.getName()); contact_user.put("name", userToken.getName());
membersMap_initiator.add(contact_user); membersMap_initiator.add(contact_user);
members_initiator.put("members", membersMap_initiator); members_initiator.put("members", membersMap_initiator);

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

@ -1803,6 +1803,11 @@
layer.msg("部门中不存在该用户,请重试", { layer.msg("部门中不存在该用户,请重试", {
icon: 0, icon: 0,
time: 1000 time: 1000
},function () {
$("#adminorgId").val("");
$("#agencyAdminorg").val("");
$("#agencyUid").val("");
$("#agencyUser").val("");
}) })
} else if (count > 1) { } else if (count > 1) {

141
src/main/resources/templates/pages/application/application-out_back.html

@ -47,6 +47,41 @@
<div> <div>
<form class="layui-form layui-form-pane" <form class="layui-form layui-form-pane"
style="margin: 0 auto;max-width: 460px;padding-top: 40px;"> style="margin: 0 auto;max-width: 460px;padding-top: 40px;">
<div class="layui-card-body" id="agency">
<div class="layui-form-item">
<label class="layui-form-label">是否代领:</label>
<div class="layui-input-block">
<input type="checkbox" name="flagForAgency" lay-skin="switch"
lay-text="是|否">
</div>
</div>
<div id="agencyItem" 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="agencyUser"
onblur="selectUser(this)"
/>
<input type="text" name="agencyUid" class="layui-input"
id="agencyUid"
style="display: none"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">部门:</label>
<div class="layui-input-block">
<input type="text" placeholder="请选择部门" class="layui-input"
readonly id="agencyAdminorg"
/>
<input type="text" name="adminorgId" class="layui-input"
id="adminorgId"
style="display: none"/>
</div>
</div>
</div>
</div>
<div class="layui-card-body" id="cardItem"> <div class="layui-card-body" id="cardItem">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">物料名称:</label> <label class="layui-form-label" style="height: 40px;">物料名称:</label>
@ -137,6 +172,16 @@
function selectMaterial() { function selectMaterial() {
} }
function selectUser() {
}
function SelectTheUser() {
}
// 用于标志是否为第一次提交 // 用于标志是否为第一次提交
let flagForForm = false; let flagForForm = false;
@ -280,7 +325,7 @@
}, },
end: function () { end: function () {
var mid = $("#mid").val(); var mid = $("#mid").val();
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({ $.ajax({
url: "/material/findMatrialById?mid=" + mid, url: "/material/findMatrialById?mid=" + mid,
type: "get", type: "get",
@ -362,6 +407,23 @@
return false; return false;
}); });
// 监听开关
form.on('switch()', function (data) {
let isAgency = data.elem.checked; //开关是否开启,true或者false
if (isAgency) {
// 如果开启了代领功能
$("#agencyItem").show();
// 添加必填
$("#agencyUid").attr("lay-verify", "required");
} else {
$("#agencyItem").hide();
// 删除必填
$("#agencyUid").removeAttr("lay-verify");
}
});
$('.pre').click(function () { $('.pre').click(function () {
step.pre('#stepForm'); step.pre('#stepForm');
}); });
@ -386,7 +448,7 @@
req.quantity = val; req.quantity = val;
req.unit = unit; req.unit = unit;
req.placeId = -1; req.placeId = -1;
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({ $.ajax({
url: "/material/MaterialQuantityIsTrue", url: "/material/MaterialQuantityIsTrue",
type: "post", type: "post",
@ -400,7 +462,7 @@
$("#quantity").val(""); $("#quantity").val("");
layer.close(loading2); layer.close(loading2);
}); });
}else{ } else {
layer.close(loading2); layer.close(loading2);
} }
} }
@ -409,9 +471,76 @@
} }
}; };
$('body').on('click', '[data-refresh]', function () { // 用于选择代领用户
location.reload(); selectUser = function (obj) {
}) let name = obj.value;
if (name !== "") {
let req = {};
req.name = name;
req.scope = "department";
$.ajax({
url: "/sys/findUserByName",
type: "post",
data: JSON.stringify(req),
dataType: 'json',
contentType: "application/json;charset=utf-8",
beforeSend: function () {
this.layerIndex = layer.load(0, {shade: [0.5, '#393D49']});
},
success: function (res) {
layer.close(this.layerIndex);
let data = res.data;
let count = res.count;
if (count === 0) {
layer.msg("部门中不存在该用户,请重试", {
icon: 0,
time: 1000
},function () {
$("#adminorgId").val("");
$("#agencyAdminorg").val("");
$("#agencyUid").val("");
$("#agencyUser").val("");
})
} else if (count > 1) {
let content = ``;
$.each(data, function (index, item) {
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>
</div>`;
content += listItem;
});
selectUserIfame = layer.open({
type: 1,
title: false,
area: ["70%", "70%"],
content: content
})
} else {
let user = data[0];
$("#adminorgId").val(user.maindeparment);
$("#agencyAdminorg").val(user.maindeparmentname);
$("#agencyUid").val(user.id);
$("#agencyUser").val(user.name);
}
}
})
}
};
// 用于选定人员
SelectTheUser = function (obj) {
let data = $(obj);
let adminorg = data.attr("adminorg");
let adminorgName = data.attr("adminorgname");
let id = data.attr("id");
let name = data.attr("name");
$("#adminorgId").val(adminorg);
$("#agencyAdminorg").val(adminorgName);
$("#agencyUid").val(id);
$("#agencyUser").val(name);
layer.close(selectUserIfame)
};
}) })
</script> </script>

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

@ -61,13 +61,38 @@
<div> <div>
<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="cardParent"> <div class="layui-card" id="cardParent">
<div class="layui-card" id="agency">
<div class="layui-form-item">
<label class="layui-form-label">是否代领:</label>
<div class="layui-input-block">
<input type="checkbox" name="flagForAgency" lay-skin="switch"
lay-text="是|否">
</div>
</div>
<div id="agencyItem" 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="agencyUser"
onblur="selectUser(this)"
/>
<input type="text" name="agencyUid" class="layui-input"
id="agencyUid"
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">
<input type="text" placeholder="请选择部门" class="layui-input" <input type="text" placeholder="请选择部门" class="layui-input"
readonly readonly
id="openCompanyAdminorg" id="openCompanyAdminorg"
onclick="selectPost(this)"
/> />
<input type="text" name="adminorgId" class="layui-input" <input type="text" name="adminorgId" class="layui-input"
id="adminorgId" id="adminorgId"
@ -109,6 +134,7 @@
</div> </div>
</div> </div>
<div class="layui-card-body" id="cardItem"> <div class="layui-card-body" id="cardItem">
<hr> <hr>
<i class="layui-icon layui-icon-subtraction" style="display: inline" <i class="layui-icon layui-icon-subtraction" style="display: inline"
@ -238,7 +264,6 @@
<input type="text" placeholder="请选择部门" class="layui-input" <input type="text" placeholder="请选择部门" class="layui-input"
readonly readonly
id="openCompanyAdminorgForGroup" id="openCompanyAdminorgForGroup"
onclick="selectPost(this)"
/> />
<input type="text" name="adminorgId" class="layui-input" <input type="text" name="adminorgId" class="layui-input"
id="adminorgIdForGroup" id="adminorgIdForGroup"
@ -453,6 +478,15 @@
} }
function selectUser() {
}
function SelectTheUser() {
}
// 用于暂存卡片个数 // 用于暂存卡片个数
var params = []; var params = [];
@ -478,7 +512,7 @@
elem: '#stepForm', elem: '#stepForm',
filter: 'stepForm', filter: 'stepForm',
width: '100%', //设置容器宽度 width: '100%', //设置容器宽度
height: '750px', height: '800px',
stepItems: [{ stepItems: [{
title: '填写信息' title: '填写信息'
}, { }, {
@ -498,6 +532,30 @@
}] }]
}); });
selectPost = function (obj) {
let id = obj.id;
layer.open({
type: 2,
title: '弹窗内容',
skin: 'layui-layer-rim',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['70%', '70%'],
content: '/selectPost?id=' + id,
move: '.layui-layer-title',
fixed: false,
success: function (layero, index) {
var children = layero.children();
var content = $(children[1]);
var iframeChildren = $(content.children());
content.css('height', '100%');
iframeChildren.css('height', '100%');
}
});
};
$("#openCompanyAdminorg").on('click',selectPost);
// 提交(物料出库) // 提交(物料出库)
form.on('submit(formStep)', function (data) { form.on('submit(formStep)', function (data) {
if (!flagForForm) { if (!flagForForm) {
@ -619,6 +677,29 @@
}); });
// 监听开关
form.on('switch()', function (data) {
let isAgency = data.elem.checked; //开关是否开启,true或者false
if (isAgency) {
// 如果开启了代领功能
$("#agencyItem").show();
// 添加必填
$("#agencyUid").attr("lay-verify", "required");
$("#openCompanyAdminorg").off("click");
} else {
$("#agencyItem").hide();
// 删除必填
$("#agencyUid").removeAttr("lay-verify");
$("#openCompanyAdminorg").on('click',selectPost);
}
});
$('.pre').click(function () { $('.pre').click(function () {
step.pre('#stepForm'); step.pre('#stepForm');
step.pre('#stepForm2'); step.pre('#stepForm2');
@ -1755,27 +1836,7 @@
} }
}; };
selectPost = function (obj) {
let id = obj.id;
layer.open({
type: 2,
title: '弹窗内容',
skin: 'layui-layer-rim',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['70%', '70%'],
content: '/selectPost?id=' + id,
move: '.layui-layer-title',
fixed: false,
success: function (layero, index) {
var children = layero.children();
var content = $(children[1]);
var iframeChildren = $(content.children());
content.css('height', '100%');
iframeChildren.css('height', '100%');
}
});
};
selectConstructionUnit = function (obj) { selectConstructionUnit = function (obj) {
let id = obj.id; let id = obj.id;
@ -1885,8 +1946,79 @@
} }
} }
}); });
// 用于选择代领用户
selectUser = function (obj) {
let name = obj.value;
if (name !== "") {
let req = {};
req.name = name;
req.scope = "department";
$.ajax({
url: "/sys/findUserByName",
type: "post",
data: JSON.stringify(req),
dataType: 'json',
contentType: "application/json;charset=utf-8",
beforeSend: function () {
this.layerIndex = layer.load(0, {shade: [0.5, '#393D49']});
},
success: function (res) {
layer.close(this.layerIndex);
let data = res.data;
let count = res.count;
if (count === 0) {
layer.msg("部门中不存在该用户,请重试", {
icon: 0,
time: 1000
}, function () {
$("#adminorgId").val("");
$("#openCompanyAdminorg").val("");
$("#agencyUid").val("");
$("#agencyUser").val("");
})
} else if (count > 1) {
let content = ``;
$.each(data, function (index, item) {
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>
</div>`;
content += listItem;
});
selectUserIfame = layer.open({
type: 1,
title: false,
area: ["70%", "70%"],
content: content
})
} else {
let user = data[0];
$("#adminorgId").val(user.maindeparment);
$("#openCompanyAdminorg").val(user.maindeparmentname);
$("#agencyUid").val(user.id);
$("#agencyUser").val(user.name);
}
}
})
}
};
// 用于选定人员
SelectTheUser = function (obj) {
let data = $(obj);
let adminorg = data.attr("adminorg");
let adminorgName = data.attr("adminorgname");
let id = data.attr("id");
let name = data.attr("name");
$("#adminorgId").val(adminorg);
$("#openCompanyAdminorg").val(adminorgName);
$("#agencyUid").val(id);
$("#agencyUser").val(name);
layer.close(selectUserIfame)
};
}) })
</script> </script>
</body> </body>

199
src/main/resources/templates/pages/applicationForStorageCenter/application-out_back.html

@ -48,13 +48,33 @@
style="margin: 0 auto;max-width: 460px;padding-top: 40px;"> style="margin: 0 auto;max-width: 460px;padding-top: 40px;">
<div class="layui-card-body" id="cardItem"> <div class="layui-card-body" id="cardItem">
<div class="layui-form-item">
<label class="layui-form-label">是否代领:</label>
<div class="layui-input-block">
<input type="checkbox" name="flagForAgency" lay-skin="switch"
lay-text="是|否">
</div>
</div>
<div id="agencyItem" 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="agencyUser"
onblur="selectUser(this)"
/>
<input type="text" name="agencyUid" class="layui-input"
id="agencyUid"
style="display: none"/>
</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">
<input type="text" placeholder="请选择部门" class="layui-input" <input type="text" placeholder="请选择部门" class="layui-input"
readonly readonly
id="openCompanyAdminorg" id="openCompanyAdminorg"
onclick="selectPost(this)"
/> />
<input type="text" name="adminorgId" class="layui-input" <input type="text" name="adminorgId" class="layui-input"
id="adminorgId" id="adminorgId"
@ -206,6 +226,15 @@
} }
function selectUser() {
}
function SelectTheUser() {
}
// 用于标志是否为第一次提交 // 用于标志是否为第一次提交
let flagForForm = false; let flagForForm = false;
layui.use(['form', 'step', 'layer', 'jquery'], function () { layui.use(['form', 'step', 'layer', 'jquery'], function () {
@ -217,6 +246,28 @@
let depositoryDisplay = $("#depositoryId").css("display"); let depositoryDisplay = $("#depositoryId").css("display");
selectPost = function (obj) {
let id = obj.id;
layer.open({
type: 2,
title: '弹窗内容',
skin: 'layui-layer-rim',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['70%', '70%'],
content: '/selectPost?id=' + id,
move: '.layui-layer-title',
fixed: false,
success: function (layero, index) {
var children = layero.children();
var content = $(children[1]);
var iframeChildren = $(content.children());
content.css('height', '100%');
iframeChildren.css('height', '100%');
}
});
};
$("#code").blur(function () { $("#code").blur(function () {
var code = $(this).val(); var code = $(this).val();
var req = {}; var req = {};
@ -251,7 +302,7 @@
if (depositoryDisplay !== "none") { if (depositoryDisplay !== "none") {
$("#showDepository").empty(); $("#showDepository").empty();
let depositoryList = d.depositoryList; let depositoryList = d.depositoryList;
if(depositoryList !== null) { if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) { for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository").append(new Option(depositoryList[i].dname, depositoryList[i].id)); $("#showDepository").append(new Option(depositoryList[i].dname, depositoryList[i].id));
} }
@ -270,8 +321,8 @@
var data = $(this).val(); var data = $(this).val();
var req = {}; var req = {};
req.mname = data; req.mname = data;
if(data !== ""){ if (data !== "") {
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({ $.ajax({
url: "/material/findInventoryByCondition", url: "/material/findInventoryByCondition",
type: "post", type: "post",
@ -280,7 +331,7 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
if (d.count > 1) { if (d.count > 1) {
layer.msg("请点击右侧搜索确定物品",{icon:0,time:500},function () { layer.msg("请点击右侧搜索确定物品", {icon: 0, time: 500}, function () {
$("#mid").val(""); $("#mid").val("");
$("#code").val(""); $("#code").val("");
layer.close(loading2); layer.close(loading2);
@ -288,7 +339,7 @@
return false; return false;
} else if (d.count === 0) { } else if (d.count === 0) {
layer.msg("没有该物品,请确认输入是否正确",{icon:5,time:500},function() { layer.msg("没有该物品,请确认输入是否正确", {icon: 5, time: 500}, function () {
$("#mid").val(""); $("#mid").val("");
$("#code").val(""); $("#code").val("");
layer.close(loading2); layer.close(loading2);
@ -306,11 +357,11 @@
$("#unit").append(new Option(item.newUnit, item.newUnit)); $("#unit").append(new Option(item.newUnit, item.newUnit));
}); });
if (depositoryDisplay !== "none") { if (depositoryDisplay !== "none") {
$("#showDepository" ).empty(); $("#showDepository").empty();
let depositoryList = material.depositoryList; let depositoryList = material.depositoryList;
if(depositoryList !== null){ if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) { for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository" ).append(new Option(depositoryList[i].dname, depositoryList[i].id)); $("#showDepository").append(new Option(depositoryList[i].dname, depositoryList[i].id));
} }
} }
@ -368,7 +419,7 @@
}, },
end: function () { end: function () {
var mid = $("#mid").val(); var mid = $("#mid").val();
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0}); let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({ $.ajax({
url: "/material/findMatrialById?mid=" + mid, url: "/material/findMatrialById?mid=" + mid,
type: "get", type: "get",
@ -389,7 +440,7 @@
if (depositoryDisplay !== "none") { if (depositoryDisplay !== "none") {
$("#showDepository").empty(); $("#showDepository").empty();
let depositoryList = material.depositoryList; let depositoryList = material.depositoryList;
if(depositoryList !== null) { if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) { for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository").append(new Option(depositoryList[i].dname, depositoryList[i].id)); $("#showDepository").append(new Option(depositoryList[i].dname, depositoryList[i].id));
} }
@ -409,7 +460,7 @@
elem: '#stepForm', elem: '#stepForm',
filter: 'stepForm', filter: 'stepForm',
width: '100%', //设置容器宽度 width: '100%', //设置容器宽度
height: '600px', height: '750px',
stepItems: [{ stepItems: [{
title: '填写信息' title: '填写信息'
}, { }, {
@ -417,6 +468,28 @@
}] }]
}); });
// 监听开关
form.on('switch()', function (data) {
let isAgency = data.elem.checked; //开关是否开启,true或者false
if (isAgency) {
// 如果开启了代领功能
$("#agencyItem").show();
// 添加必填
$("#agencyUid").attr("lay-verify", "required");
$("#openCompanyAdminorg").off("click");
} else {
$("#agencyItem").hide();
// 删除必填
$("#agencyUid").removeAttr("lay-verify");
$("#openCompanyAdminorg").on('click', selectPost);
}
});
form.on('submit(formStep)', function (data) { form.on('submit(formStep)', function (data) {
if (!flagForForm) { if (!flagForForm) {
@ -529,13 +602,13 @@
unit = $("#unit").val(); unit = $("#unit").val();
} }
mcode = $("#code" ).val(); mcode = $("#code").val();
if (mcode === "" || mcode === undefined || mcode === null) { if (mcode === "" || mcode === undefined || mcode === null) {
layer.msg("请输入物料的正确编码!", {icon: 0, time: 500}, function () { layer.msg("请输入物料的正确编码!", {icon: 0, time: 500}, function () {
$("#quantity" ).val("") $("#quantity").val("")
}); });
} else { } else {
let val = $("#quantity" ).val(); let val = $("#quantity").val();
if (val !== null && val !== undefined && val !== '') { if (val !== null && val !== undefined && val !== '') {
var req = {}; var req = {};
req.mcode = mcode; req.mcode = mcode;
@ -557,7 +630,7 @@
if (!flag) { // 如果当前数目不合适 if (!flag) { // 如果当前数目不合适
layer.msg("当前单个仓库中物料数量不足", {icon: 0, time: 500}, function () { layer.msg("当前单个仓库中物料数量不足", {icon: 0, time: 500}, function () {
layer.close(loading2); layer.close(loading2);
$("#quantity" ).val(""); $("#quantity").val("");
}, },
); );
} else { } else {
@ -573,28 +646,6 @@
}); });
selectPost = function (obj) {
let id = obj.id;
layer.open({
type: 2,
title: '弹窗内容',
skin: 'layui-layer-rim',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['70%', '70%'],
content: '/selectPost?id=' + id,
move: '.layui-layer-title',
fixed: false,
success: function (layero, index) {
var children = layero.children();
var content = $(children[1]);
var iframeChildren = $(content.children());
content.css('height', '100%');
iframeChildren.css('height', '100%');
}
});
};
selectConstructionUnit = function (obj) { selectConstructionUnit = function (obj) {
let id = obj.id; let id = obj.id;
layer.open({ layer.open({
@ -617,6 +668,78 @@
}); });
}; };
// 用于选择代领用户
selectUser = function (obj) {
let name = obj.value;
if (name !== "") {
let req = {};
req.name = name;
req.scope = "department";
$.ajax({
url: "/sys/findUserByName",
type: "post",
data: JSON.stringify(req),
dataType: 'json',
contentType: "application/json;charset=utf-8",
beforeSend: function () {
this.layerIndex = layer.load(0, {shade: [0.5, '#393D49']});
},
success: function (res) {
layer.close(this.layerIndex);
let data = res.data;
let count = res.count;
if (count === 0) {
layer.msg("部门中不存在该用户,请重试", {
icon: 0,
time: 1000
}, function () {
$("#adminorgId").val("");
$("#openCompanyAdminorg").val("");
$("#agencyUid").val("");
$("#agencyUser").val("");
})
} else if (count > 1) {
let content = ``;
$.each(data, function (index, item) {
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>
</div>`;
content += listItem;
});
selectUserIfame = layer.open({
type: 1,
title: false,
area: ["70%", "70%"],
content: content
})
} else {
let user = data[0];
$("#adminorgId").val(user.maindeparment);
$("#openCompanyAdminorg").val(user.maindeparmentname);
$("#agencyUid").val(user.id);
$("#agencyUser").val(user.name);
}
}
})
}
};
// 用于选定人员
SelectTheUser = function (obj) {
let data = $(obj);
let adminorg = data.attr("adminorg");
let adminorgName = data.attr("adminorgname");
let id = data.attr("id");
let name = data.attr("name");
$("#adminorgId").val(adminorg);
$("#openCompanyAdminorg").val(adminorgName);
$("#agencyUid").val(id);
$("#agencyUser").val(name);
layer.close(selectUserIfame)
};
}) })
</script> </script>
</body> </body>

Loading…
Cancel
Save