提交 e6bf3556 编写于 作者: Skyeye云's avatar Skyeye云

生产计划单列表修改

上级 431bb912
...@@ -40,7 +40,6 @@ layui.config({ ...@@ -40,7 +40,6 @@ layui.config({
textool.init({eleId: 'remark', maxlength: 200}); textool.init({eleId: 'remark', maxlength: 200});
//回显数据
AjaxPostUtil.request({url: flowableBasePath + "erpproduction003", params: {id: parent.rowId}, type: 'json', method: "GET", callback: function (json) { AjaxPostUtil.request({url: flowableBasePath + "erpproduction003", params: {id: parent.rowId}, type: 'json', method: "GET", callback: function (json) {
// 商品信息 // 商品信息
erpOrderUtil.chooseProductMation = { erpOrderUtil.chooseProductMation = {
......
...@@ -6,10 +6,8 @@ layui.config({ ...@@ -6,10 +6,8 @@ layui.config({
}).extend({ }).extend({
window: 'js/winui.window' window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) { }).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor(); winui.renderColor();
var index = parent.layer.getFrameIndex(window.name); var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$, var $ = layui.$,
form = layui.form, form = layui.form,
table = layui.table; table = layui.table;
...@@ -18,69 +16,66 @@ layui.config({ ...@@ -18,69 +16,66 @@ layui.config({
var s = '生产计划单选择规则:1.单选,双击指定行数据即可选中;2.已审批通过的未完成的生产计划单。如没有查到要选择的单据,请检查单据信息是否满足当前规则。'; var s = '生产计划单选择规则:1.单选,双击指定行数据即可选中;2.已审批通过的未完成的生产计划单。如没有查到要选择的单据,请检查单据信息是否满足当前规则。';
$("#showInfo").html(s); $("#showInfo").html(s);
initTable(); table.render({
function initTable(){ id: 'messageTable',
table.render({ elem: '#messageTable',
id: 'messageTable', method: 'post',
elem: '#messageTable', url: flowableBasePath + 'erpproduction009',
method: 'post', where: getTableParams(),
url: flowableBasePath + 'erpproduction009', even: true,
where: getTableParams(), page: false,
even: true, cols: [[
page: false, { type: 'radio'},
cols: [[ { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ type: 'radio'}, { field: 'defaultNumber', title: '生产单号', align: 'center', width: 200, templet: function (d) {
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, return '<a lay-event="details" class="notice-title-click">' + d.defaultNumber + '</a>';
{ field: 'defaultNumber', title: '生产单号', align: 'center', width: 200, templet: function (d) { }},
return '<a lay-event="details" class="notice-title-click">' + d.defaultNumber + '</a>'; { field: 'salesOrderNum', width: 200, title: '关联销售单', align: 'center'},
}}, { field: 'materialName', width: 150, title: '商品名称'},
{ field: 'salesOrderNum', width: 200, title: '关联销售单', align: 'center'}, { field: 'materialModel', width: 150, title: '商品型号'},
{ field: 'materialName', width: 150, title: '商品名称'}, { field: 'number', width: 80, title: '计划数量'},
{ field: 'materialModel', width: 150, title: '商品型号'}, { field: 'planStartDate', width: 140, align: 'center', title: '计划开始时间'},
{ field: 'number', width: 80, title: '计划数量'}, { field: 'planComplateDate', width: 140, align: 'center', title: '计划结束时间'}
{ field: 'planStartDate', width: 140, align: 'center', title: '计划开始时间'}, ]],
{ field: 'planComplateDate', width: 140, align: 'center', title: '计划结束时间'} done: function(res, curr, count){
]], matchingLanguage();
done: function(res, curr, count){ $('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('dblclick',function(){
matchingLanguage(); var dubClick = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('dblclick',function(){ dubClick.find("input[type='radio']").prop("checked", true);
var dubClick = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover"); form.render();
dubClick.find("input[type='radio']").prop("checked", true); var chooseIndex = JSON.stringify(dubClick.data('index'));
form.render(); var obj = res.rows[chooseIndex];
var chooseIndex = JSON.stringify(dubClick.data('index'));
var obj = res.rows[chooseIndex];
//根据生产计划单id获取该单据下的所有外购商品以及剩余数量
//chooseType:根据生产计划单选择工序时,采购订单需要回显外购一种类型的商品
AjaxPostUtil.request({url: flowableBasePath + "erpproduction010", params: {orderId: obj.id, chooseType: "1"}, type: 'json', callback: function(json) {
obj.norms = [].concat(json.rows);
parent.productionMation = obj;
parent.refreshCode = '0'; //根据生产计划单id获取该单据下的所有外购商品以及剩余数量
parent.layer.close(index); //chooseType:根据生产计划单选择工序时,采购订单需要回显外购一种类型的商品
}}); AjaxPostUtil.request({url: flowableBasePath + "erpproduction010", params: {orderId: obj.id, chooseType: "1"}, type: 'json', callback: function(json) {
}); obj.norms = [].concat(json.rows);
parent.productionMation = obj;
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){
var click = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover"); parent.refreshCode = '0';
click.find("input[type='radio']").prop("checked", true); parent.layer.close(index);
form.render(); }});
}) });
}
}); $('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){
var click = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
table.on('tool(messageTable)', function (obj) { click.find("input[type='radio']").prop("checked", true);
var data = obj.data; form.render();
var layEvent = obj.event; })
if (layEvent === 'details') { //详情 }
details(data); });
}
}); table.on('tool(messageTable)', function (obj) {
var data = obj.data;
form.render(); var layEvent = obj.event;
} if (layEvent === 'details') { //详情
details(data);
//详情 }
});
form.render();
// 详情
function details(data) { function details(data) {
rowId = data.id; rowId = data.id;
_openNewWindows({ _openNewWindows({
...@@ -92,9 +87,7 @@ layui.config({ ...@@ -92,9 +87,7 @@ layui.config({
}}); }});
} }
form.on('submit(formSearch)', function (data) { form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) { if (winui.verifyForm(data.elem)) {
refreshTable(); refreshTable();
} }
......
...@@ -6,10 +6,8 @@ layui.config({ ...@@ -6,10 +6,8 @@ layui.config({
}).extend({ }).extend({
window: 'js/winui.window' window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) { }).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor(); winui.renderColor();
var index = parent.layer.getFrameIndex(window.name); var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$, var $ = layui.$,
form = layui.form, form = layui.form,
table = layui.table; table = layui.table;
...@@ -20,59 +18,56 @@ layui.config({ ...@@ -20,59 +18,56 @@ layui.config({
var chooseMation = {}; var chooseMation = {};
initTable(); table.render({
function initTable(){ id: 'messageTable',
table.render({ elem: '#messageTable',
id: 'messageTable', method: 'post',
elem: '#messageTable', url: flowableBasePath + 'erpproduction009',
method: 'post', where: getTableParams(),
url: flowableBasePath + 'erpproduction009', even: true,
where: getTableParams(), page: false,
even: true, cols: [[
page: false, { type: 'radio'},
cols: [[ { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ type: 'radio'}, { field: 'defaultNumber', title: '生产单号', align: 'center', width: 200, templet: function (d) {
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, return '<a lay-event="details" class="notice-title-click">' + d.defaultNumber + '</a>';
{ field: 'defaultNumber', title: '生产单号', align: 'center', width: 200, templet: function (d) { }},
return '<a lay-event="details" class="notice-title-click">' + d.defaultNumber + '</a>'; { field: 'salesOrderNum', width: 200, title: '关联销售单', align: 'center'},
}}, { field: 'materialName', width: 150, title: '商品名称'},
{ field: 'salesOrderNum', width: 200, title: '关联销售单', align: 'center'}, { field: 'materialModel', width: 150, title: '商品型号'},
{ field: 'materialName', width: 150, title: '商品名称'}, { field: 'number', width: 80, title: '计划数量'},
{ field: 'materialModel', width: 150, title: '商品型号'}, { field: 'planStartDate', width: 140, align: 'center', title: '计划开始时间'},
{ field: 'number', width: 80, title: '计划数量'}, { field: 'planComplateDate', width: 140, align: 'center', title: '计划结束时间'}
{ field: 'planStartDate', width: 140, align: 'center', title: '计划开始时间'}, ]],
{ field: 'planComplateDate', width: 140, align: 'center', title: '计划结束时间'} done: function(res, curr, count){
]], matchingLanguage();
done: function(res, curr, count){ $('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){
matchingLanguage(); var dubClick = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){ dubClick.find("input[type='radio']").prop("checked", true);
var dubClick = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover"); form.render();
dubClick.find("input[type='radio']").prop("checked", true); var chooseIndex = JSON.stringify(dubClick.data('index'));
form.render(); var obj = res.rows[chooseIndex];
var chooseIndex = JSON.stringify(dubClick.data('index')); chooseMation = obj;
var obj = res.rows[chooseIndex]; });
chooseMation = obj;
}); $('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){
var click = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){ click.find("input[type='radio']").prop("checked", true);
var click = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover"); form.render();
click.find("input[type='radio']").prop("checked", true); })
form.render(); }
}) });
}
}); table.on('tool(messageTable)', function (obj) {
var data = obj.data;
table.on('tool(messageTable)', function (obj) { var layEvent = obj.event;
var data = obj.data; if (layEvent === 'details') { //详情
var layEvent = obj.event; details(data);
if (layEvent === 'details') { //详情 }
details(data); });
}
}); form.render();
form.render();
}
// 详情 // 详情
function details(data) { function details(data) {
rowId = data.id; rowId = data.id;
......
...@@ -163,11 +163,11 @@ ...@@ -163,11 +163,11 @@
</thead> </thead>
<tbody id="tBody"> <tbody id="tBody">
{{#each childList}} {{#each childList}}
<tr rowid="{{productId}}"> <tr rowid="{{materialId}}">
<td id="name{{productId}}">{{productName}}</td> <td id="name{{materialId}}">{{materialName}}</td>
<td id="model{{productId}}">{{productModel}}</td> <td id="model{{materialId}}">{{materialModel}}</td>
<td>{{categoryName}}</td> <td>{{materialCategoryName}}</td>
<td>{{typeName}}</td> <td>{{materialTypeName}}</td>
<td> <td>
{{#each procedureMationList}} {{#each procedureMationList}}
<span class="layui-badge layui-bg-gray">{{number}}</span>{{procedureName}}<br> <span class="layui-badge layui-bg-gray">{{number}}</span>{{procedureName}}<br>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册