|
@@ -1,4 +1,5 @@
|
|
|
var refreshGirdData;
|
|
var refreshGirdData;
|
|
|
|
|
+var selectedRow;
|
|
|
var bootstrap = function ($, learun) {
|
|
var bootstrap = function ($, learun) {
|
|
|
"use strict";
|
|
"use strict";
|
|
|
var selectRowsData;
|
|
var selectRowsData;
|
|
@@ -9,7 +10,8 @@ var bootstrap = function ($, learun) {
|
|
|
{ "url": "/FJManager/BillBomSet/DFM6", "name": "DFM6", "width": 920, "height": 676 },
|
|
{ "url": "/FJManager/BillBomSet/DFM6", "name": "DFM6", "width": 920, "height": 676 },
|
|
|
{ "url": "/FJManager/BillBomSet/DFM09", "name": "DFM9", "width": 940, "height": 676 },
|
|
{ "url": "/FJManager/BillBomSet/DFM09", "name": "DFM9", "width": 940, "height": 676 },
|
|
|
{ "url": "/FJManager/BillBomSet/Exception", "name": "Exception", "width": 920, "height": 676 },
|
|
{ "url": "/FJManager/BillBomSet/Exception", "name": "Exception", "width": 920, "height": 676 },
|
|
|
- { "url": "/FJManager/BillBomSet/DFMAll", "name": "DFMAll", "width": 920, "height": 676 },];
|
|
|
|
|
|
|
+ { "url": "/FJManager/BillBomSet/DFMAll", "name": "DFMAll", "width": 920, "height": 676 },
|
|
|
|
|
+ { "url": "/FJManager/BillBomSet/Form", "name": "PaiKu", "width": 920, "height": 676 }];
|
|
|
var page = {
|
|
var page = {
|
|
|
init: function () {
|
|
init: function () {
|
|
|
page.bind();
|
|
page.bind();
|
|
@@ -21,25 +23,15 @@ var bootstrap = function ($, learun) {
|
|
|
// queryJson 查询条件
|
|
// queryJson 查询条件
|
|
|
console.log(queryJson);
|
|
console.log(queryJson);
|
|
|
|
|
|
|
|
- queryJson["Code"] = $("#Code").val();
|
|
|
|
|
- queryJson["Name"] = $("#Name").val();
|
|
|
|
|
- queryJson["ShortCode"] = $("#ShortCode").val();
|
|
|
|
|
- queryJson["ProMaterCode"] = $("#ProMaterCode").val();
|
|
|
|
|
- queryJson["BomCode"] = $("#BomCode").val();
|
|
|
|
|
|
|
+ queryJson["Percent"] = $("#Percent").val();
|
|
|
|
|
|
|
|
- if ($("#IsStop").is(":checked")) {
|
|
|
|
|
- queryJson["IsStop"] = '1';
|
|
|
|
|
- } else {
|
|
|
|
|
- queryJson["IsStop"] = '';
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- queryJson["StampType"] = stampType;
|
|
|
|
|
page.search({ queryJson: JSON.stringify(queryJson) });
|
|
page.search({ queryJson: JSON.stringify(queryJson) });
|
|
|
}, 250);
|
|
}, 250);
|
|
|
|
|
+
|
|
|
// 查询
|
|
// 查询
|
|
|
$('#btn_Search').on('click', function () {
|
|
$('#btn_Search').on('click', function () {
|
|
|
var keyword = $('#txt_Keyword').val();
|
|
var keyword = $('#txt_Keyword').val();
|
|
|
- page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val(), StampType: stampType }) });
|
|
|
|
|
|
|
+ page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 刷新
|
|
// 刷新
|
|
@@ -51,10 +43,10 @@ var bootstrap = function ($, learun) {
|
|
|
$('#lr_add').on('click', function () {
|
|
$('#lr_add').on('click', function () {
|
|
|
learun.layerForm({
|
|
learun.layerForm({
|
|
|
id: 'form',
|
|
id: 'form',
|
|
|
- title: '新增' + urls[parseInt(stampType) - 1].name,
|
|
|
|
|
- url: top.$.rootUrl + urls[parseInt(stampType) - 1].url,
|
|
|
|
|
- width: urls[parseInt(stampType) - 1].width,
|
|
|
|
|
- height: urls[parseInt(stampType) - 1].height,
|
|
|
|
|
|
|
+ title: '新增' + urls[7].name,
|
|
|
|
|
+ url: top.$.rootUrl + urls[7].url,
|
|
|
|
|
+ width: urls[7].width,
|
|
|
|
|
+ height: urls[7].height,
|
|
|
callBack: function (id) {
|
|
callBack: function (id) {
|
|
|
return top[id].acceptClick(refreshGirdData);
|
|
return top[id].acceptClick(refreshGirdData);
|
|
|
}
|
|
}
|
|
@@ -62,24 +54,25 @@ var bootstrap = function ($, learun) {
|
|
|
});
|
|
});
|
|
|
// 编辑
|
|
// 编辑
|
|
|
$('#lr_edit').on('click', function () {
|
|
$('#lr_edit').on('click', function () {
|
|
|
- let editSelRows = $('#gridtable').jfGridGet("rowdata");
|
|
|
|
|
- if (editSelRows.length == 0) {
|
|
|
|
|
|
|
+ selectedRow = $('#gridtable').jfGridGet("rowdata");
|
|
|
|
|
+ if (selectedRow.length == 0) {
|
|
|
learun.alert.error('未选择行!');
|
|
learun.alert.error('未选择行!');
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
- if (editSelRows.length > 1) {
|
|
|
|
|
|
|
+ if (selectedRow.length > 1) {
|
|
|
learun.alert.error('选择了多行!');
|
|
learun.alert.error('选择了多行!');
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var keyValue = $('#gridtable').jfGridValue('Id');
|
|
|
|
|
|
|
+ var keyValue = selectedRow[0].Id;
|
|
|
|
|
+ selectedRow = selectedRow[0];
|
|
|
if (learun.checkrow(keyValue)) {
|
|
if (learun.checkrow(keyValue)) {
|
|
|
learun.layerForm({
|
|
learun.layerForm({
|
|
|
id: 'form',
|
|
id: 'form',
|
|
|
- title: '编辑' + urls[parseInt(stampType) - 1].name,
|
|
|
|
|
- url: top.$.rootUrl + urls[parseInt(stampType) - 1].url + '?keyValue=' + keyValue,
|
|
|
|
|
- width: urls[parseInt(stampType) - 1].width,
|
|
|
|
|
- height: urls[parseInt(stampType) - 1].height,
|
|
|
|
|
|
|
+ title: '编辑' + urls[7].name,
|
|
|
|
|
+ url: top.$.rootUrl + urls[7].url + '?keyValue=' + keyValue,
|
|
|
|
|
+ width: urls[7].width,
|
|
|
|
|
+ height: urls[7].height,
|
|
|
callBack: function (id) {
|
|
callBack: function (id) {
|
|
|
return top[id].acceptClick(refreshGirdData);
|
|
return top[id].acceptClick(refreshGirdData);
|
|
|
}
|
|
}
|
|
@@ -175,129 +168,51 @@ var bootstrap = function ($, learun) {
|
|
|
$('#lr_print').on('click', function () {
|
|
$('#lr_print').on('click', function () {
|
|
|
$('#gridtable').jqprintTable();
|
|
$('#gridtable').jqprintTable();
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ $('#WarehouseId').lrselect({
|
|
|
|
|
+ url: top.$.rootUrl + "/FJManager/BaseWarehouse/PaiKuGetSelectWarehouseCodeNameList",
|
|
|
|
|
+ allowSearch: true,
|
|
|
|
|
+ width: 180,
|
|
|
|
|
+ });
|
|
|
|
|
+ $('#BomsetgrpId').lrselect({
|
|
|
|
|
+ url: top.$.rootUrl + "/FJManager/BillBomSet/PaiKuGetList",
|
|
|
|
|
+ allowSearch: true,
|
|
|
|
|
+ width: 180,
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
// 初始化列表
|
|
// 初始化列表
|
|
|
initGird: function () {
|
|
initGird: function () {
|
|
|
$('#gridtable').jfGrid({
|
|
$('#gridtable').jfGrid({
|
|
|
url: top.$.rootUrl + '/FJManager/BillBomSet/GetPaiKuList',
|
|
url: top.$.rootUrl + '/FJManager/BillBomSet/GetPaiKuList',
|
|
|
headData: [
|
|
headData: [
|
|
|
- { label: '垛型编码', name: 'BomsetgrpId', width: 160, align: 'left' },
|
|
|
|
|
|
|
+ { label: 'ID', name: 'Id', width: 160, align: 'left' },
|
|
|
{ label: '垛型名称', name: 'BomsetgrpName', width: 160, align: 'left' },
|
|
{ label: '垛型名称', name: 'BomsetgrpName', width: 160, align: 'left' },
|
|
|
- { label: '所属仓库id', name: 'WarehousId', width: 160, align: 'left' },
|
|
|
|
|
- { label: '所属仓库编码', name: 'WarehouseCode', width: 50, align: 'left' },
|
|
|
|
|
- { label: '垛型对应仓库占比', name: 'Percent', width: 100, align: 'left' },
|
|
|
|
|
- //{ label: '投料物料编码', name: 'ProCode', width: 180, align: 'left' },
|
|
|
|
|
- //{ label: '实际物料编码', name: 'BomCode', width: 180, align: 'left' },
|
|
|
|
|
- //{
|
|
|
|
|
- // label: '投料物料名称', name: 'BomCode', width: 180, align: 'left', formatterAsync: function (callback, value, row) {
|
|
|
|
|
- // learun.httpAsync('GET', top.$.rootUrl + '/FJManager/BillBomInfo/GetList', { queryJson: JSON.stringify({ Code: value }) }, function (res) {
|
|
|
|
|
- // if (res.code > 0 && res.data.length > 0) {
|
|
|
|
|
- // callback(res.data[0].Name);
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // },
|
|
|
|
|
- //},
|
|
|
|
|
-
|
|
|
|
|
|
|
+ { label: '仓库编码', name: 'WarehouseCode', width: 160, align: 'left' },
|
|
|
|
|
+ { label: '排库占比', name: 'Percent', width: 100, align: 'left' },
|
|
|
|
|
+ { label: '垛型编码', name: 'BomsetgrpId', width: 160, align: 'left' },
|
|
|
|
|
+ { label: '仓库ID', name: 'WarehousId', width: 160, align: 'left' },
|
|
|
|
|
+
|
|
|
learun.jfFormatter.col_AddWho(),
|
|
learun.jfFormatter.col_AddWho(),
|
|
|
learun.jfFormatter.col_AddTime(),
|
|
learun.jfFormatter.col_AddTime(),
|
|
|
learun.jfFormatter.col_EditWho(),
|
|
learun.jfFormatter.col_EditWho(),
|
|
|
learun.jfFormatter.col_EditTime(),
|
|
learun.jfFormatter.col_EditTime(),
|
|
|
learun.jfFormatter.col_MEMO()
|
|
learun.jfFormatter.col_MEMO()
|
|
|
],
|
|
],
|
|
|
- mainId: 'Code',
|
|
|
|
|
|
|
+ mainId: 'Id',
|
|
|
isPage: true,
|
|
isPage: true,
|
|
|
isMultiselect: true,
|
|
isMultiselect: true,
|
|
|
reloadSelected: true,
|
|
reloadSelected: true,
|
|
|
- sidx: 'Code',
|
|
|
|
|
- isSubGrid: true, // 是否有子表
|
|
|
|
|
- //subGridExpanded: function (subid, rowdata) {
|
|
|
|
|
- // psuid = subid;
|
|
|
|
|
- // $('#' + subid).jfGrid({
|
|
|
|
|
- // url: top.$.rootUrl + '/FJManager/BillBomSet/GetPaiKuList',
|
|
|
|
|
- // headData: [
|
|
|
|
|
- // { label: '编号', name: 'XYNo', width: 40, align: 'left' },
|
|
|
|
|
- // { label: '行', name: 'Row', width: 40, align: 'left' },
|
|
|
|
|
- // { label: '物料编码', name: 'MatCode', width: 200, align: 'left' },
|
|
|
|
|
- // { label: '物料Id', name: 'MatId', width: 150, align: 'left' },
|
|
|
|
|
- // {
|
|
|
|
|
- // label: '有/无', name: 'IsEmpty', width: 60, align: 'left', formatter: function (cellvalue) {
|
|
|
|
|
- // if (cellvalue == '0') {
|
|
|
|
|
- // return '<span class=\"label label-success\" >有</span>';
|
|
|
|
|
- // } else if (cellvalue == '1') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >无</span>';
|
|
|
|
|
- // } else {
|
|
|
|
|
- // return '<span class=\"label label-default\" >未知</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // label: '正/反面', name: 'SideNum', width: 70, align: 'left', formatter: function (cellvalue) {
|
|
|
|
|
- // if (cellvalue == '1') {
|
|
|
|
|
- // return '<span class=\"label label-success\" >正面朝上</span>';
|
|
|
|
|
- // } else if (cellvalue == '2') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >反面朝上</span>';
|
|
|
|
|
- // } else {
|
|
|
|
|
- // return '<span class=\"label label-default\" >未知</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // },
|
|
|
|
|
- // { label: '工字轮型号', name: 'SpoolType', width: 80, align: 'left' },
|
|
|
|
|
- // {
|
|
|
|
|
- // label: '单/双丝', name: 'SilkType', width: 80, align: 'left', formatter: function (cellvalue) {
|
|
|
|
|
- // if (cellvalue == '1') {
|
|
|
|
|
- // return '<span class=\"label label-success\" >单丝</span>';
|
|
|
|
|
- // } else if (cellvalue == '2') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >双丝</span>';
|
|
|
|
|
- // } else if (cellvalue == '3') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >三丝</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // else {
|
|
|
|
|
- // return '<span class=\"label label-default\" >未知</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // },
|
|
|
|
|
- // { label: '钢丝直径上限', name: 'SilkDiam', width: 100, align: 'left' },
|
|
|
|
|
- // /* { label: '钢丝直径上限', name: 'SilkDiamMaxCount', width: 100, align: 'left' },*/
|
|
|
|
|
- // { label: '数量上限', name: 'QtyMaxCount', width: 100, align: 'left' },
|
|
|
|
|
- // {
|
|
|
|
|
- // label: '是否芯股', name: 'IsCore', width: 100, align: 'left', formatter: function (cellvalue) {
|
|
|
|
|
- // if (cellvalue == '1') {
|
|
|
|
|
- // return '<span class=\"label label-success\" >是</span>';
|
|
|
|
|
- // } else if (cellvalue == '2') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >否</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // else {
|
|
|
|
|
- // return '<span class=\"label label-default\" >未知</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // label: '是混合行', name: 'IsMixRow', width: 100, align: 'left', formatter: function (cellvalue) {
|
|
|
|
|
- // if (cellvalue == '1') {
|
|
|
|
|
- // return '<span class=\"label label-success\" >是</span>';
|
|
|
|
|
- // } else if (cellvalue == '0') {
|
|
|
|
|
- // return '<span class=\"label label-default\" >否</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // else {
|
|
|
|
|
- // return '<span class=\"label label-default\" >未知</span>';
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // },
|
|
|
|
|
- // { label: '混合料行编码', name: 'MixRowCode', width: 100, align: 'left' },
|
|
|
|
|
- // learun.jfFormatter.col_ISSTOP(),
|
|
|
|
|
- // ]
|
|
|
|
|
- // });
|
|
|
|
|
- // $('#' + subid).jfGridSet('reloadSon', { bomSetHdrId: rowdata.Id });
|
|
|
|
|
- //},
|
|
|
|
|
|
|
+ sidx: 'BomsetgrpName',
|
|
|
|
|
+ isSubGrid: false, // 是否有子表
|
|
|
});
|
|
});
|
|
|
- page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val(), StampType: stampType }) });
|
|
|
|
|
|
|
+ page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
|
|
|
},
|
|
},
|
|
|
search: function (param) {
|
|
search: function (param) {
|
|
|
$('#gridtable').jfGridSet('reload', param);
|
|
$('#gridtable').jfGridSet('reload', param);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
refreshGirdData = function () {
|
|
refreshGirdData = function () {
|
|
|
- $('#gridtable').jfGridSet('reload');
|
|
|
|
|
|
|
+ page.search();
|
|
|
};
|
|
};
|
|
|
page.init();
|
|
page.init();
|
|
|
}
|
|
}
|