This commit is contained in:
cwchen 2024-11-08 20:14:10 +08:00
parent 0cf7654156
commit f09745bee2
3 changed files with 52 additions and 16 deletions

View File

@ -1,13 +1,20 @@
let form, layer; let form, layer,idParam,objParam;
function setParams(params) { function setParams(params) {
objParam = JSON.parse(params);
idParam = objParam.proId;
alert(idParam);
layui.use(["form", "layer"], function () { layui.use(["form", "layer"], function () {
form = layui.form; form = layui.form;
layer = layui.layer; layer = layui.layer;
form.on('select(name)',function(data){
alert(data.value);
getProDevSelected(data.value,2);
});
}); });
getProDevSelected(); getProDevSelected('',1);
if(params!=='-1'){ if(objParam.jjDataArrStr){
// 表格数据回显 // 表格数据回显
let dataArr = JSON.parse(params); let dataArr = JSON.parse(idParam.jjDataArrStr);
$.each(dataArr,function(index,item){ $.each(dataArr,function(index,item){
let html = let html =
"<tr class='pa' jjNameId='"+item.jjNameId+"' jjggId='"+item.jjggId+"'>" + "<tr class='pa' jjNameId='"+item.jjNameId+"' jjggId='"+item.jjggId+"'>" +
@ -25,22 +32,50 @@ function setParams(params) {
} }
// 获取需求计划外机具 // 获取需求计划外机具
function getProDevSelected(){ function getProDevSelected(id,type){
let encryptedData = { let encryptedData = {
'pId':0 'pId':id,
'proId':idParam
}; };
let url = dataUrl + 'backstage/planOut/getProDevSelected?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData)); let url = dataUrl + 'backstage/planOut/getProDevSelected?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
ajaxRequest(url, "GET", null, true, function () { ajaxRequest(url, "GET", null, true, function () {
}, function (result) { }, function (result) {
console.log(result); console.log(result);
if (result.code === 200) { if (result.code === 200) {
} else if (result.code === 500) { if(type === 1){
setSelectData(result.data);
}else if(type === 2){
setSelectData2(result.data);
}
} }
}, function (xhr, status, error) { }, function (xhr, status, error) {
errorFn(xhr, status, error) errorFn(xhr, status, error)
}, null); }, null);
} }
// 机具下拉选赋值
function setSelectData(list) {
let html = '<option value="">请选择</option>';
if(list && list.length > 0){
$.each(list, function (index, item) {
html += '<option value="' + item.id + '">' + item.name + '</option>';
})
}
$('#name').empty().append(html);
layui.form.render();
}
function setSelectData2(list) {
let html = '<option value="">请选择</option>';
if(list && list.length > 0){
$.each(list, function (index, item) {
html += '<option value="' + item.id + '">' + item.name + '</option>';
})
}
$('#module').empty().append(html);
layui.form.render();
}
// 保存并继续添加 // 保存并继续添加
function addTableData() { function addTableData() {
let size = $(".pa").length; let size = $(".pa").length;

View File

@ -354,8 +354,8 @@ function submitApply(data) {
// 校验调整量发生变化是否填写备注 // 校验调整量发生变化是否填写备注
for (let i = 0; i < jjDetailArr.length; i++) { for (let i = 0; i < jjDetailArr.length; i++) {
let obj = jjDetailArr[i]; let obj = jjDetailArr[i];
if(obj.tzNum > 0 && !obj.remarks){ if (obj.tzNum > 0 && !obj.remarks) {
return layer.msg(obj.type+'-' + obj.name+'-' + obj.module + ',已修改调整量,请填写备注', { icon: 7 }); return layer.msg(obj.type + '-' + obj.name + '-' + obj.module + ',已修改调整量,请填写备注', { icon: 7 });
} }
} }
data.field.proId = idParam; data.field.proId = idParam;
@ -415,11 +415,13 @@ function openDetail() {
// 新增需求计划外机具 // 新增需求计划外机具
function addJjData() { function addJjData() {
let params = '-1'; let params = {
'proId': idParam
};
if (jjDataArr && jjDataArr.length > 0) { if (jjDataArr && jjDataArr.length > 0) {
params = JSON.stringify(jjDataArr); params.jjDataArrStr = JSON.stringify(jjDataArr);
} }
openIframeByParam("addJjData", '新增需求计划外机具', "./add_jj_data.html", '72%', '80%', params); openIframeByParamObj("addJjData", '新增需求计划外机具', "./add_jj_data.html", '72%', '80%', params);
} }
function addJjDatas(data) { function addJjDatas(data) {

View File

@ -11,6 +11,7 @@
<link rel="stylesheet" href="../../../css/demandPlan/add_jj_data.css" media="all"> <link rel="stylesheet" href="../../../css/demandPlan/add_jj_data.css" media="all">
<link rel="stylesheet" href="../../../css/tips.css" media="all"> <link rel="stylesheet" href="../../../css/tips.css" media="all">
</head> </head>
<body> <body>
<div id="main-box"> <div id="main-box">
<div style="width: 100%;height: 100px;margin-bottom: 20px;"> <div style="width: 100%;height: 100px;margin-bottom: 20px;">
@ -28,13 +29,11 @@
<tbody> <tbody>
<tr> <tr>
<td> <td>
<form class='layui-form'><select id="jjName" class='layui-select' lay-search> <form class='layui-form'><select id="name" class='layui-select' lay-search lay-filter="name">
<option value="1">机具</option>
</select></form> </select></form>
</td> </td>
<td> <td>
<form class='layui-form'><select id="jjgg" class='layui-select' lay-search> <form class='layui-form'><select id="module" class='layui-select' lay-search>
<option value="2">KM101</option>
</select></form> </select></form>
</td> </td>
<td>asdfas</td> <td>asdfas</td>