This commit is contained in:
parent
4965f869b7
commit
814bf38433
|
|
@ -1,8 +1,7 @@
|
||||||
let idParam, objParam, fileList = new Array(), imgListUp = new Array();
|
let idParam, objParam, fileList = new Array(), imgListUp = new Array();
|
||||||
let form, laydate, layer, upload, table, util;
|
let form, laydate, layer, upload, table, util;
|
||||||
let pageNum = 1, tableIns; // 定义分页
|
let pageNum = 1, tableIns; // 定义分页
|
||||||
let jjDataArr = []; // 入库配件数据
|
let jjDataArr = []; // 退料配件数据
|
||||||
let cjList = []; // 厂家下拉选
|
|
||||||
let delIdArr = [];
|
let delIdArr = [];
|
||||||
let checkUserId;
|
let checkUserId;
|
||||||
function setParams(obj) {
|
function setParams(obj) {
|
||||||
|
|
@ -15,13 +14,13 @@ function setParams(obj) {
|
||||||
table = layui.table;
|
table = layui.table;
|
||||||
util = layui.util;
|
util = layui.util;
|
||||||
laydate.render({
|
laydate.render({
|
||||||
elem: '#inputDay'
|
elem: '#backDay'
|
||||||
});
|
});
|
||||||
form.verify();
|
form.verify();
|
||||||
form.on('submit(formData)', function (data) {
|
form.on('submit(formData)', function (data) {
|
||||||
submitApply(data);
|
submitApply(data);
|
||||||
});
|
});
|
||||||
form.on('select(inputUser)', function (data) {
|
form.on('select(createId)', function (data) {
|
||||||
if (checkUserId && data.value !== checkUserId) {
|
if (checkUserId && data.value !== checkUserId) {
|
||||||
// 清空退料配件明细数据
|
// 清空退料配件明细数据
|
||||||
jjDataArr.splice(0, jjDataArr.length);
|
jjDataArr.splice(0, jjDataArr.length);
|
||||||
|
|
@ -64,8 +63,36 @@ function setParams(obj) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
getVendList();
|
getUserList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 退料人下拉选
|
||||||
|
function getUserList() {
|
||||||
|
let params = {
|
||||||
|
encryptedData: JSON.stringify({})
|
||||||
|
};
|
||||||
|
let url = dataUrl + 'backstage/partBack/getUserList';
|
||||||
|
ajaxRequest(url, "POST", params, true, function () {
|
||||||
|
}, function (result) {
|
||||||
|
console.log(result);
|
||||||
|
if (result.code === 200) {
|
||||||
|
setSelectData(result.data);
|
||||||
|
}
|
||||||
|
}, function (xhr, status, error) {
|
||||||
|
errorFn(xhr, status, error)
|
||||||
|
}, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 退料人下拉选赋值
|
||||||
|
function setSelectData(list) {
|
||||||
|
let html = '<option value="1">张三</option>';
|
||||||
|
$.each(list, function (index, item) {
|
||||||
|
html += '<option value="' + item.id + '">' + item.name + '</option>'
|
||||||
|
})
|
||||||
|
$('#createId').empty().append(html);
|
||||||
|
layui.form.render();
|
||||||
|
}
|
||||||
|
|
||||||
// 设置文件类型
|
// 设置文件类型
|
||||||
function handleFileType(index, file, result) {
|
function handleFileType(index, file, result) {
|
||||||
let html = '', img = '';
|
let html = '', img = '';
|
||||||
|
|
@ -197,12 +224,12 @@ function getBaseTableData() {
|
||||||
|
|
||||||
// 选择退回配件类型
|
// 选择退回配件类型
|
||||||
function chooseFitType() {
|
function chooseFitType() {
|
||||||
let userId = $('#inputUser').val()
|
let userId = $('#createId').val()
|
||||||
if (!userId) {
|
if (!userId) {
|
||||||
return layer.msg('请选择退料人', { icon: 7 });
|
return layer.msg('请选择退料人', { icon: 7 });
|
||||||
}
|
}
|
||||||
let params = { userId: userId };
|
let params = { userId: userId };
|
||||||
openIframeByParamObj("choose_return_fit_type", '选择退回配件类型<span style="font-size:14px;">(只可选择该人员已领用过的配件)</span>', "./choose_return_fit_type_list.html", '92%', '95%', params);
|
openIframeByParamObj("choose_return_fit_type", '选择退回配件类型<span style="font-size:14px;color:red;">(只可选择该人员已领用过的配件)</span>', "./choose_return_fit_type_list.html", '92%', '95%', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询
|
// 查询
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
let objParam, userId;
|
let objParam, userId;
|
||||||
let form, table, element, tableIns, layer, util;
|
let form, table, tableIns, layer, util;
|
||||||
let pageNum = 1;
|
let pageNum = 1;
|
||||||
let quanju = new Array();//全局
|
let quanju = new Array();//全局
|
||||||
let huancun = new Array();//缓存
|
let huancun = new Array();//缓存
|
||||||
|
|
@ -9,10 +9,9 @@ function setParams(obj) {
|
||||||
objParam = JSON.parse(obj);
|
objParam = JSON.parse(obj);
|
||||||
userId = objParam.userId;
|
userId = objParam.userId;
|
||||||
console.log(objParam);
|
console.log(objParam);
|
||||||
layui.use(["form", "table", 'element', 'layer', 'util'], function () {
|
layui.use(["form", "table", 'layer', 'util'], function () {
|
||||||
form = layui.form;
|
form = layui.form;
|
||||||
table = layui.table;
|
table = layui.table;
|
||||||
element = layui.element;
|
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
util = layui.util;
|
util = layui.util;
|
||||||
initTable();
|
initTable();
|
||||||
|
|
@ -24,9 +23,9 @@ function queryTable(type) {
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
} else if (type === 2) {
|
} else if (type === 2) {
|
||||||
$('#name').val('');
|
$('#partType').val('');
|
||||||
$('#module').val('');
|
$('#partName').val('');
|
||||||
$('#type').val('');
|
$('#partModel').val('');
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
}
|
}
|
||||||
|
|
@ -40,9 +39,10 @@ function reloadTable(pageNum) {
|
||||||
},
|
},
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'name': $('#name').val(),
|
'partType': $('#partType').val(),
|
||||||
'model': $('#model').val(),
|
'partName': $('#partName').val(),
|
||||||
'type': $('#type').val(),
|
'partModel': $('#partModel').val(),
|
||||||
|
'userId': userId
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -59,12 +59,12 @@ function initTable() {
|
||||||
headers: {
|
headers: {
|
||||||
authorization: sessionStorage.getItem("gz-token"),
|
authorization: sessionStorage.getItem("gz-token"),
|
||||||
},
|
},
|
||||||
url: dataUrl + "backstage/paType/findByPage",
|
url: dataUrl + "backstage/partBack/getPaTypeList",
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'type': $('#type').val(),
|
'partType': $('#partType').val(),
|
||||||
'name': $('#name').val(),
|
'partName': $('#partName').val(),
|
||||||
'model': $('#model').val(),
|
'partModel': $('#partModel').val(),
|
||||||
'userId': userId
|
'userId': userId
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
|
@ -104,42 +104,42 @@ function initTable() {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "type",
|
field: "partType",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
title: "配件类型",
|
title: "配件类型",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "name",
|
field: "partName",
|
||||||
width: '15%',
|
width: '15%',
|
||||||
title: "配件名称",
|
title: "配件名称",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "model",
|
field: "partModel",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
title: "规格型号",
|
title: "规格型号",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "unit",
|
field: "partUnit",
|
||||||
title: "单位",
|
title: "单位",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "num",
|
field: "lyNum",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
title: "累计领料数量",
|
title: "累计领料数量",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "price",
|
field: "ghNum",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
title: "<span style='color:red'> * </span>本次退回量",
|
title: "<span style='color:red'> * </span>本次退回量",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
|
|
@ -148,7 +148,7 @@ function initTable() {
|
||||||
style: 'outline: 1px solid #e6e6e6;outline-offset: -5px;'
|
style: 'outline: 1px solid #e6e6e6;outline-offset: -5px;'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "remarks",
|
field: "remark",
|
||||||
width: '20%',
|
width: '20%',
|
||||||
title: "备注",
|
title: "备注",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
|
|
@ -163,24 +163,8 @@ function initTable() {
|
||||||
limit: 10,
|
limit: 10,
|
||||||
page: true,
|
page: true,
|
||||||
done: function (res, curr, count) {
|
done: function (res, curr, count) {
|
||||||
var options = this;
|
|
||||||
table.resize("currentTableId");
|
table.resize("currentTableId");
|
||||||
pageNum = tableIns.config.page.curr;
|
pageNum = tableIns.config.page.curr;
|
||||||
form.on('select(select-demo)', function (obj) {
|
|
||||||
console.log(obj);
|
|
||||||
var value = obj.value; // 获取选中项 value
|
|
||||||
// 获取当前行数据(如 id 等字段,以作为数据修改的索引)
|
|
||||||
var data = table.getRowData(options.id, obj.elem);
|
|
||||||
// 更新数据中对应的字段
|
|
||||||
data.manufacturer = value;
|
|
||||||
updateOrAddObject(data.id, data);
|
|
||||||
});
|
|
||||||
// 获取当前行数据 - 自定义方法
|
|
||||||
table.getRowData = function (tableId, elem) {
|
|
||||||
var index = $(elem).closest('tr').data('index');
|
|
||||||
return table.cache[tableId][index] || {};
|
|
||||||
};
|
|
||||||
|
|
||||||
//设置全部数据到全局变量
|
//设置全部数据到全局变量
|
||||||
quanju = res.data;
|
quanju = res.data;
|
||||||
for (var i = 0; i < res.data.length; i++) {
|
for (var i = 0; i < res.data.length; i++) {
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,7 @@
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label required" style="width: 100px !important;">退料人</label>
|
<label class="layui-form-label required" style="width: 100px !important;">退料人</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<select class="layui-select" name="inputUser" id="inputUser" lay-filter="inputUser">
|
<select class="layui-select" name="createId" id="createId" lay-filter="createId">
|
||||||
<option value="">请选择</option>
|
|
||||||
<option value="1">张三</option>
|
|
||||||
<option value="2">李四</option>
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -32,7 +29,7 @@
|
||||||
<div class="layui-input-prefix">
|
<div class="layui-input-prefix">
|
||||||
<i class="layui-icon layui-icon-date"></i>
|
<i class="layui-icon layui-icon-date"></i>
|
||||||
</div>
|
</div>
|
||||||
<input class="layui-input" id="inputDay" autocomplete="off" name="inputDay"
|
<input class="layui-input" id="backDay" autocomplete="off" name="backDay"
|
||||||
lay-verify="required" readonly style="cursor: pointer;">
|
lay-verify="required" readonly style="cursor: pointer;">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -43,19 +43,19 @@
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 160px;">
|
<div class="layui-input-inline" style="width: 160px;">
|
||||||
<input type="text" name="type" id="type" autocomplete="off" class="layui-input"
|
<input type="text" name="partType" id="partType" autocomplete="off" class="layui-input"
|
||||||
lay-affix="clear" placeholder="输入配件类型" maxlength="30">
|
lay-affix="clear" placeholder="输入配件类型" maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 160px;">
|
<div class="layui-input-inline" style="width: 160px;">
|
||||||
<input type="text" name="name" id="name" autocomplete="off" class="layui-input"
|
<input type="text" name="partName" id="partName" autocomplete="off" class="layui-input"
|
||||||
lay-affix="clear" placeholder="输入配件名称" maxlength="30">
|
lay-affix="clear" placeholder="输入配件名称" maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 160px;">
|
<div class="layui-input-inline" style="width: 160px;">
|
||||||
<input type="text" name="model" id="model" autocomplete="off" class="layui-input"
|
<input type="text" name="partModel" id="partModel" autocomplete="off" class="layui-input"
|
||||||
lay-affix="clear" placeholder="输入规格型号" maxlength="30">
|
lay-affix="clear" placeholder="输入规格型号" maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue