提交 1cc43eb6 编写于 作者: W weizhiqiang

表格选择插件新增最小数据量参数

上级 2a1ca080
...@@ -96,7 +96,7 @@ layui.config({ ...@@ -96,7 +96,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选用品数据 // 获取已选用品数据
var rowTr = $("#purchaseTable tr"); var rowTr = $("#purchaseTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -122,7 +122,7 @@ layui.config({ ...@@ -122,7 +122,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选用品数据 // 获取已选用品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -98,7 +98,7 @@ layui.config({ ...@@ -98,7 +98,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选用品数据 // 获取已选用品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -122,7 +122,7 @@ layui.config({ ...@@ -122,7 +122,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选用品数据 // 获取已选用品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -55,7 +55,7 @@ layui.config({ ...@@ -55,7 +55,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#purchaseTable tr"); var rowTr = $("#purchaseTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -81,7 +81,7 @@ layui.config({ ...@@ -81,7 +81,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -96,7 +96,7 @@ layui.config({ ...@@ -96,7 +96,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#returnTable tr"); var rowTr = $("#returnTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -121,7 +121,7 @@ layui.config({ ...@@ -121,7 +121,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -96,7 +96,7 @@ layui.config({ ...@@ -96,7 +96,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -120,7 +120,7 @@ layui.config({ ...@@ -120,7 +120,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选资产数据 // 获取已选资产数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -55,7 +55,7 @@ layui.config({ ...@@ -55,7 +55,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
title: $("#title").html(), title: $("#title").html(),
startTime: $("#reserveTime").val().split(' - ')[0].trim(), startTime: $("#reserveTime").val().split(' - ')[0].trim(),
......
...@@ -70,7 +70,7 @@ layui.config({ ...@@ -70,7 +70,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
rowId: parent.rowId, rowId: parent.rowId,
startTime: $("#reserveTime").val().split(' - ')[0].trim(), startTime: $("#reserveTime").val().split(' - ')[0].trim(),
......
...@@ -56,7 +56,7 @@ layui.config({ ...@@ -56,7 +56,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选证照数据 // 获取已选证照数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -81,7 +81,7 @@ layui.config({ ...@@ -81,7 +81,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选证照数据 // 获取已选证照数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -55,7 +55,7 @@ layui.config({ ...@@ -55,7 +55,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选证照数据 // 获取已选证照数据
var rowTr = $("#revertTable tr"); var rowTr = $("#revertTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -80,7 +80,7 @@ layui.config({ ...@@ -80,7 +80,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选证照数据 // 获取已选证照数据
var rowTr = $("#revertTable tr"); var rowTr = $("#revertTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -56,7 +56,7 @@ layui.config({ ...@@ -56,7 +56,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选印章数据 // 获取已选印章数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -81,7 +81,7 @@ layui.config({ ...@@ -81,7 +81,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选印章数据 // 获取已选印章数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -60,7 +60,7 @@ layui.config({ ...@@ -60,7 +60,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选印章数据 // 获取已选印章数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -85,7 +85,7 @@ layui.config({ ...@@ -85,7 +85,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选印章数据 // 获取已选印章数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -90,7 +90,7 @@ layui.config({ ...@@ -90,7 +90,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
title: $("#useTitle").html(), title: $("#useTitle").html(),
passengerNum: $("#passengerNum").val(), passengerNum: $("#passengerNum").val(),
......
...@@ -123,7 +123,7 @@ layui.config({ ...@@ -123,7 +123,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
rowId: parent.rowId, rowId: parent.rowId,
passengerNum: $("#passengerNum").val(), passengerNum: $("#passengerNum").val(),
......
...@@ -76,7 +76,7 @@ layui.config({ ...@@ -76,7 +76,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(organizationUtil.getCompanyMation(dtree)['nodeId'])){ if(isNull(organizationUtil.getCompanyMation(dtree)['nodeId'])){
winui.window.msg('请选择企业', {icon: 2, time: 2000}); winui.window.msg('请选择企业', {icon: 2, time: 2000});
return false; return false;
......
...@@ -53,7 +53,7 @@ layui.config({ ...@@ -53,7 +53,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
leaveTime: $("#leaveTime").val(), leaveTime: $("#leaveTime").val(),
leaveType: $("#leaveType").val(), leaveType: $("#leaveType").val(),
......
...@@ -69,7 +69,7 @@ layui.config({ ...@@ -69,7 +69,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
leaveTime: $("#leaveTime").val(), leaveTime: $("#leaveTime").val(),
leaveType: $("#leaveType").val(), leaveType: $("#leaveType").val(),
......
...@@ -52,7 +52,7 @@ layui.config({ ...@@ -52,7 +52,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
departmentId: $("#departmentId").attr("departmentId"), departmentId: $("#departmentId").attr("departmentId"),
jobId: $("#jobId").attr("jobId"), jobId: $("#jobId").attr("jobId"),
......
...@@ -64,7 +64,7 @@ layui.config({ ...@@ -64,7 +64,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
departmentId: $("#departmentId").attr("departmentId"), departmentId: $("#departmentId").attr("departmentId"),
jobId: $("#jobId").attr("jobId"), jobId: $("#jobId").attr("jobId"),
......
...@@ -46,7 +46,7 @@ layui.config({ ...@@ -46,7 +46,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
recruitDepartmentId: $("#recruitDepartmentId").attr("departmentId"), recruitDepartmentId: $("#recruitDepartmentId").attr("departmentId"),
recruitJobId: $("#recruitJobId").val(), recruitJobId: $("#recruitJobId").val(),
......
...@@ -66,7 +66,7 @@ layui.config({ ...@@ -66,7 +66,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
recruitDepartmentId: $("#recruitDepartmentId").attr("departmentId"), recruitDepartmentId: $("#recruitDepartmentId").attr("departmentId"),
recruitJobId: $("#recruitJobId").val(), recruitJobId: $("#recruitJobId").val(),
......
...@@ -81,7 +81,7 @@ layui.config({ ...@@ -81,7 +81,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取出差日期数据 // 获取出差日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -107,7 +107,7 @@ layui.config({ ...@@ -107,7 +107,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取出差日期数据 // 获取出差日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -104,7 +104,7 @@ layui.config({ ...@@ -104,7 +104,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取销假日期数据 // 获取销假日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -129,7 +129,7 @@ layui.config({ ...@@ -129,7 +129,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取销假日期数据 // 获取销假日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -132,7 +132,7 @@ layui.config({ ...@@ -132,7 +132,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取请假日期数据 // 获取请假日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -158,7 +158,7 @@ layui.config({ ...@@ -158,7 +158,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取请假日期数据 // 获取请假日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -48,7 +48,7 @@ layui.config({ ...@@ -48,7 +48,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取加班日期数据 // 获取加班日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -73,7 +73,7 @@ layui.config({ ...@@ -73,7 +73,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取加班日期数据 // 获取加班日期数据
var rowTr = $("#beanTable tr"); var rowTr = $("#beanTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -56,7 +56,7 @@ layui.config({ ...@@ -56,7 +56,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -170,7 +170,7 @@ layui.config({ ...@@ -170,7 +170,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -139,7 +139,7 @@ layui.config({ ...@@ -139,7 +139,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg("请选择客户", {icon: 2, time: 2000}); winui.window.msg("请选择客户", {icon: 2, time: 2000});
return false; return false;
......
...@@ -108,7 +108,7 @@ layui.config({ ...@@ -108,7 +108,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -172,7 +172,7 @@ layui.config({ ...@@ -172,7 +172,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -106,7 +106,7 @@ layui.config({ ...@@ -106,7 +106,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if (rowTr.length == 0) { if (rowTr.length == 0) {
......
...@@ -169,7 +169,7 @@ layui.config({ ...@@ -169,7 +169,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -130,10 +130,13 @@ layui.config({ ...@@ -130,10 +130,13 @@ layui.config({
}); });
function saveData(subType, approvalId) { function saveData(subType, approvalId) {
var dataList = initTableChooseUtil.getDataList('productList'); var result = initTableChooseUtil.getDataList('productList');
if (!result.checkResult) {
return false;
}
var noError = false; var noError = false;
var tableData = []; var tableData = [];
$.each(dataList, function(i, item) { $.each(result.dataList, function(i, item) {
//获取行编号 //获取行编号
var thisRowKey = item["trcusid"].replace("tr", ""); var thisRowKey = item["trcusid"].replace("tr", "");
if (parseInt(item.rkNum) == 0) { if (parseInt(item.rkNum) == 0) {
......
//生产订单信息 // 生产订单信息
var productionMation = {}; var productionMation = {};
//根据那一列的值进行变化,默认根据数量 // 根据那一列的值进行变化,默认根据数量
var showTdByEdit = 'rkNum'; var showTdByEdit = 'rkNum';
//表格的序号
var rowNum = 1;
// 兼容动态表单 // 兼容动态表单
var layedit, form; var layedit, form;
...@@ -26,7 +24,6 @@ layui.config({ ...@@ -26,7 +24,6 @@ layui.config({
layedit = layui.layedit, layedit = layui.layedit,
form = layui.form; form = layui.form;
var usetableTemplate = $("#usetableTemplate").html();
var selOption = getFileContent('tpl/template/select-option.tpl'); var selOption = getFileContent('tpl/template/select-option.tpl');
//已经选择的商品集合key:表格的行trId,value:商品信息 //已经选择的商品集合key:表格的行trId,value:商品信息
var allChooseProduct = {}; var allChooseProduct = {};
...@@ -79,25 +76,28 @@ layui.config({ ...@@ -79,25 +76,28 @@ layui.config({
$("#arrears").html(json.bean.arrears.toFixed(2)); $("#arrears").html(json.bean.arrears.toFixed(2));
$("#planComplateTime").val(json.bean.planComplateTime); $("#planComplateTime").val(json.bean.planComplateTime);
// 加载子单据 initTable();
$.each(json.bean.norms, function(i, item){ initTableChooseUtil.deleteAllRow('productList');
addRow(); $.each(json.bean.norms, function(i, item) {
var params = {
"materialId": item.product.productName + "(" + item.product.productModel + ")",
"mUnitId": {
"html": getDataUseHandlebars(selOption, {rows: item.product.unitList}),
"value": item.mUnitId
},
"currentTock": item.currentTock,
"rkNum": item.operNum,
"unitPrice": item.unitPrice.toFixed(2),
"amountOfMoney": item.allPrice.toFixed(2),
"taxRate": item.taxRate.toFixed(2),
"taxMoney": item.taxMoney.toFixed(2),
"taxUnitPrice": item.taxUnitPrice.toFixed(2),
"taxLastMoney": item.taxLastMoney.toFixed(2),
"remark": item.remark
};
var trcusid = initTableChooseUtil.resetData('productList', params);
// 将规格所属的商品信息加入到对象中存储 // 将规格所属的商品信息加入到对象中存储
allChooseProduct["tr" + (rowNum - 1)] = item.product; allChooseProduct[trcusid] = item.product;
// 单位回显
$("#unitId" + (rowNum - 1)).html(getDataUseHandlebars(selOption, {rows: item.product.unitList}));
$("#unitId" + (rowNum - 1)).val(item.mUnitId);
// 商品回显
$("#materialId" + (rowNum - 1)).val(item.product.productName + "(" + item.product.productModel + ")");
$("#currentTock" + (rowNum - 1)).html(item.currentTock);//库存回显
$("#rkNum" + (rowNum - 1)).val(item.operNum);
$("#unitPrice" + (rowNum - 1)).val(item.unitPrice.toFixed(2));
$("#amountOfMoney" + (rowNum - 1)).val(item.allPrice.toFixed(2));
$("#taxRate" + (rowNum - 1)).val(item.taxRate.toFixed(2));
$("#taxMoney" + (rowNum - 1)).val(item.taxMoney.toFixed(2));
$("#taxUnitPrice" + (rowNum - 1)).val(item.taxUnitPrice.toFixed(2));
$("#taxLastMoney" + (rowNum - 1)).val(item.taxLastMoney.toFixed(2));
$("#remark" + (rowNum - 1)).val(item.remark);
}); });
textool.init({eleId: 'remark', maxlength: 200}); textool.init({eleId: 'remark', maxlength: 200});
...@@ -111,30 +111,60 @@ layui.config({ ...@@ -111,30 +111,60 @@ layui.config({
}}); }});
} }
function initTable() {
initTableChooseUtil.initTable({
id: "productList",
cols: [
{id: 'materialId', title: '商品(型号)', formType: 'chooseInput', width: '150', iconClassName: 'chooseProductBtn', verify: 'required'},
{id: 'mUnitId', title: '单位', formType: 'select', width: '50', verify: 'required', layFilter: 'selectUnitProperty'},
{id: 'currentTock', title: '库存', formType: 'detail', width: '80'},
{id: 'rkNum', title: '数量', formType: 'input', width: '80', className: 'change-input rkNum', verify: 'required|number', value: '1'},
{id: 'unitPrice', title: '单价', formType: 'input', width: '80', className: 'change-input unitPrice', verify: 'required|money'},
{id: 'amountOfMoney', title: '金额', formType: 'input', width: '80', className: 'change-input amountOfMoney', verify: 'required|money'},
{id: 'taxRate', title: '税率(%)', formType: 'input', width: '80', className: 'change-input taxRate', verify: 'required|double', value: '0.00'},
{id: 'taxMoney', title: '税额', formType: 'input', width: '80', className: 'change-input taxMoney', verify: 'required|money'},
{id: 'taxUnitPrice', title: '含税单价', formType: 'input', width: '80', className: 'change-input taxUnitPrice', verify: 'required|money'},
{id: 'taxLastMoney', title: '合计价税', formType: 'input', width: '80', className: 'change-input taxLastMoney', verify: 'required|money'},
{id: 'remark', title: '备注', formType: 'input', width: '100'}
],
deleteRowCallback: function (trcusid) {
delete allChooseProduct[trcusid];
// 计算价格
calculatedTotalPrice();
},
addRowCallback: function (trcusid) {
// 设置根据某列变化的颜色
$("." + showTdByEdit).parent().css({'background-color': '#e6e6e6'});
},
form: form
});
}
//商品规格加载变化事件 //商品规格加载变化事件
form.on('select(selectUnitProperty)', function(data) { form.on('select(selectUnitProperty)', function(data) {
var thisRowValue = data.value; var thisRowValue = data.value;
var thisRowNum = data.elem.id.replace("unitId", "");//获取当前行 var thisRowKey = data.elem.id.replace("mUnitId", "").toString();
//当前当前行选中的商品信息 // 当前当前行选中的商品信息
if(!isNull(thisRowValue) && thisRowValue != '请选择') { if (!isNull(thisRowValue)) {
var product = allChooseProduct["tr" + thisRowNum.toString()]; var product = allChooseProduct["tr" + thisRowKey];
$.each(product.unitList, function(j, bean) { $.each(product.unitList, function (j, bean) {
if(thisRowValue == bean.id){//获取规格 if (thisRowValue == bean.id) {
//获取当前行数量 var rkNum = parseInt($("#rkNum" + thisRowKey).val());
var rkNum = parseInt($("#rkNum" + thisRowNum).val()); // 设置单价和金额
$("#unitPrice" + thisRowNum).val(bean.estimatePurchasePrice.toFixed(2));//单价 $("#unitPrice" + thisRowKey).val(bean.estimatePurchasePrice.toFixed(2));
$("#amountOfMoney" + thisRowNum).val((rkNum * parseFloat(bean.estimatePurchasePrice)).toFixed(2));//金额 $("#amountOfMoney" + thisRowKey).val((rkNum * parseFloat(bean.estimatePurchasePrice)).toFixed(2));
return false; return false;
} }
}); });
} else { } else {
$("#unitPrice" + thisRowNum).val("0.00");//重置单价为空 // 重置单价以及金额为空
$("#amountOfMoney" + thisRowNum).val("0.00");//重置金额为空 $("#unitPrice" + thisRowKey).val("0.00");
$("#amountOfMoney" + thisRowKey).val("0.00");
} }
//加载库存 // 加载库存
loadTockByDepotAndMUnit(thisRowNum, ""); loadTockByDepotAndMUnit(thisRowKey, "");
//计算价格 // 计算价格
calculatedTotalPrice(); calculatedTotalPrice();
}); });
...@@ -172,48 +202,34 @@ layui.config({ ...@@ -172,48 +202,34 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 var result = initTableChooseUtil.getDataList('productList');
var rowTr = $("#useTable tr"); if (!result.checkResult) {
if(rowTr.length == 0) {
winui.window.msg('请选择商品.', {icon: 2, time: 2000});
return false; return false;
} }
var tableData = new Array(); var noError = false;
var noError = false; //循环遍历表格数据时,是否有其他错误信息 var tableData = [];
$.each(rowTr, function(i, item) { $.each(result.dataList, function(i, item) {
//获取行编号 //获取行编号
var rowNum = $(item).attr("trcusid").replace("tr", ""); var thisRowKey = item["trcusid"].replace("tr", "");
//表格数量对象 if (parseInt(item.rkNum) == 0) {
var rkNum = $("#rkNum" + rowNum); $("#rkNum" + thisRowKey).addClass("layui-form-danger");
if(parseInt(rkNum.val()) == 0) { $("#rkNum" + thisRowKey).focus();
rkNum.addClass("layui-form-danger");
rkNum.focus();
winui.window.msg('数量不能为0', {icon: 2, time: 2000}); winui.window.msg('数量不能为0', {icon: 2, time: 2000});
noError = true; noError = true;
return false; return false;
} }
//商品对象 //商品对象
var product = allChooseProduct["tr" + rowNum.toString()]; var product = allChooseProduct["tr" + thisRowKey];
if(inTableDataArrayByAssetarId(product.productId, $("#unitId" + rowNum).val(), tableData)) { if (inTableDataArrayByAssetarId(product.productId, item.mUnitId, tableData)) {
winui.window.msg('一张单中不允许出现相同单位的商品信息.', {icon: 2, time: 2000}); winui.window.msg('一张单中不允许出现相同单位的商品信息.', {icon: 2, time: 2000});
noError = true; noError = true;
return false; return false;
} }
var row = { item["materialId"] = product.productId;
materialId: product.productId, tableData.push(item);
mUnitId: $("#unitId" + rowNum).val(),
rkNum: rkNum.val(),
unitPrice: $("#unitPrice" + rowNum).val(),
taxRate: $("#taxRate" + rowNum).val(),
taxMoney: $("#taxMoney" + rowNum).val(),
taxUnitPrice: $("#taxUnitPrice" + rowNum).val(),
taxLastMoney: $("#taxLastMoney" + rowNum).val(),
remark: $("#remark" + rowNum).val()
};
tableData.push(row);
}); });
if(noError) { if (noError) {
return false; return false;
} }
...@@ -241,58 +257,6 @@ layui.config({ ...@@ -241,58 +257,6 @@ layui.config({
}}); }});
} }
//新增行
$("body").on("click", "#addRow", function() {
addRow();
});
//删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
//计算价格
calculatedTotalPrice();
});
//新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), //checkbox的id
trId: "tr" + rowNum.toString(), //行的id
materialId: "materialId" + rowNum.toString(), //商品id
unitId: "unitId" + rowNum.toString(), //规格id
currentTock: "currentTock" + rowNum.toString(), //库存id
rkNum: "rkNum" + rowNum.toString(), //数量id
unitPrice: "unitPrice" + rowNum.toString(), //单价id
amountOfMoney: "amountOfMoney" + rowNum.toString(), //金额id
taxRate: "taxRate" + rowNum.toString(), //税率id
taxMoney: "taxMoney" + rowNum.toString(), //税额id
taxUnitPrice: "taxUnitPrice" + rowNum.toString(), //含税单价id
taxLastMoney: "taxLastMoney" + rowNum.toString(), //含税合计id
remark: "remark" + rowNum.toString() //备注id
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
//设置根据某列变化的颜色
$("." + showTdByEdit).parent().css({'background-color': '#e6e6e6'});
}
//删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
//删除allChooseProduct已选择的商品信息
var trId = $(item).parent().parent().attr("trcusid");
allChooseProduct[trId] = undefined;
//移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
// 供应商选择 // 供应商选择
$("body").on("click", "#supplierNameSel", function (e) { $("body").on("click", "#supplierNameSel", function (e) {
sysSupplierUtil.openSysSupplierChoosePage(function (supplierMation){ sysSupplierUtil.openSysSupplierChoosePage(function (supplierMation){
...@@ -300,64 +264,58 @@ layui.config({ ...@@ -300,64 +264,58 @@ layui.config({
}); });
}); });
//商品选择 // 商品选择
$("body").on("click", ".chooseProductBtn", function (e) { $("body").on("click", ".chooseProductBtn", function (e) {
var trId = $(this).parent().parent().attr("trcusid"); var trId = $(this).parent().parent().attr("trcusid");
erpOrderUtil.openMaterialChooseChoosePage(function (chooseProductMation) { erpOrderUtil.openMaterialChooseChoosePage(function (chooseProductMation) {
//获取表格行号 // 获取表格行号
var thisRowNum = trId.replace("tr", ""); var thisRowKey = trId.replace("tr", "");
//商品赋值 // 商品赋值
allChooseProduct[trId] = chooseProductMation; allChooseProduct[trId] = chooseProductMation;
//表格商品名称赋值 // 表格商品名称赋值
$("#materialId" + thisRowNum.toString()).val(allChooseProduct[trId].productName + "(" + allChooseProduct[trId].productModel + ")"); $("#materialId" + thisRowKey.toString()).val(chooseProductMation.productName + "(" + chooseProductMation.productModel + ")");
//表格单位赋值 // 表格单位赋值
$("#unitId" + thisRowNum.toString()).html(getDataUseHandlebars(selOption, {rows: allChooseProduct[trId].unitList})); $("#mUnitId" + thisRowKey.toString()).html(getDataUseHandlebars(selOption, {rows: chooseProductMation.unitList}));
form.render('select'); form.render('select');
//计算价格 //计算价格
calculatedTotalPrice(); calculatedTotalPrice();
}); });
}); });
//生产计划单选择 // 生产计划单选择
$("body").on("click", "#productionOrderSel", function (e) { $("body").on("click", "#productionOrderSel", function (e) {
_openNewWindows({ _openNewWindows({
url: "../../tpl/erpProduction/erpProductionNoSuccessChoose.html", url: "../../tpl/erpProduction/erpProductionNoSuccessChoose.html",
title: "选择生产计划单", title: "选择生产计划单",
pageId: "erpProductionNoSuccessChoose", pageId: "erpProductionNoSuccessChoose",
area: ['90vw', '90vh'], area: ['90vw', '90vh'],
callBack: function(refreshCode){ callBack: function(refreshCode) {
$("#productionOrder").val(productionMation.defaultNumber); $("#productionOrder").val(productionMation.defaultNumber);
//移除之前填写的所有行 initTableChooseUtil.deleteAllRow('productList');
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']"); $.each(productionMation.norms, function(i, item) {
$.each(checkRow, function(i, item) { var params = {
//删除allChooseProduct已选择的商品信息 "materialId": item.product.productName + "(" + item.product.productModel + ")",
var trId = $(item).parent().parent().attr("trcusid"); "mUnitId": {
allChooseProduct[trId] = undefined; "html": getDataUseHandlebars(selOption, {rows: item.product.unitList}),
//移除界面上的信息 "value": item.normsId
$(item).parent().parent().remove(); },
}); "currentTock": item.currentTock,
$.each(productionMation.norms, function(i, item){ "rkNum": item.needNum,
addRow(); "unitPrice": item.unitPrice.toFixed(2),
//将规格所属的商品信息加入到对象中存储 "amountOfMoney": item.allPrice.toFixed(2),
allChooseProduct["tr" + (rowNum - 1)] = item.product; "taxRate": item.taxRate.toFixed(2),
//单位回显 "taxMoney": item.taxMoney.toFixed(2),
$("#unitId" + (rowNum - 1)).html(getDataUseHandlebars(selOption, {rows: item.product.unitList})); "taxUnitPrice": item.taxUnitPrice.toFixed(2),
$("#unitId" + (rowNum - 1)).val(item.normsId); "taxLastMoney": item.taxLastMoney.toFixed(2)
//商品回显 };
$("#materialId" + (rowNum - 1)).val(item.product.productName + "(" + item.product.productModel + ")"); var trcusid = initTableChooseUtil.resetData('productList', params);
$("#currentTock" + (rowNum - 1)).html(item.currentTock);//库存回显 // 将规格所属的商品信息加入到对象中存储
$("#rkNum" + (rowNum - 1)).val(item.needNum); allChooseProduct[trcusid] = item.product;
$("#unitPrice" + (rowNum - 1)).val(item.unitPrice.toFixed(2));
$("#amountOfMoney" + (rowNum - 1)).val(item.allPrice.toFixed(2));
$("#taxRate" + (rowNum - 1)).val(item.taxRate.toFixed(2));
$("#taxMoney" + (rowNum - 1)).val(item.taxMoney.toFixed(2));
$("#taxUnitPrice" + (rowNum - 1)).val(item.taxUnitPrice.toFixed(2));
$("#taxLastMoney" + (rowNum - 1)).val(item.taxLastMoney.toFixed(2));
}); });
//渲染 // 渲染
form.render(); form.render();
//计算价格 // 计算价格
calculatedTotalPrice(); calculatedTotalPrice();
}}); }});
}); });
......
...@@ -182,7 +182,7 @@ layui.config({ ...@@ -182,7 +182,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -118,7 +118,7 @@ layui.config({ ...@@ -118,7 +118,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -194,7 +194,7 @@ layui.config({ ...@@ -194,7 +194,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -120,7 +120,7 @@ layui.config({ ...@@ -120,7 +120,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -189,7 +189,7 @@ layui.config({ ...@@ -189,7 +189,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -167,7 +167,7 @@ layui.config({ ...@@ -167,7 +167,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取已选商品数据 // 获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -227,7 +227,7 @@ layui.config({ ...@@ -227,7 +227,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -165,7 +165,7 @@ layui.config({ ...@@ -165,7 +165,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -225,7 +225,7 @@ layui.config({ ...@@ -225,7 +225,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
//获取已选商品数据 //获取已选商品数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
if(rowTr.length == 0) { if(rowTr.length == 0) {
......
...@@ -111,7 +111,7 @@ layui.config({ ...@@ -111,7 +111,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -194,7 +194,7 @@ layui.config({ ...@@ -194,7 +194,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -199,7 +199,7 @@ layui.config({ ...@@ -199,7 +199,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -121,7 +121,7 @@ layui.config({ ...@@ -121,7 +121,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -206,7 +206,7 @@ layui.config({ ...@@ -206,7 +206,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -123,7 +123,7 @@ layui.config({ ...@@ -123,7 +123,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -206,7 +206,7 @@ layui.config({ ...@@ -206,7 +206,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
if(isNull(customerMation.id)){ if(isNull(customerMation.id)){
winui.window.msg('请选择客户.', {icon: 2, time: 2000}); winui.window.msg('请选择客户.', {icon: 2, time: 2000});
return false; return false;
......
...@@ -40,8 +40,8 @@ ...@@ -40,8 +40,8 @@
</div> </div>
<div class="layui-form-item layui-col-xs12"> <div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">列表项<i class="red">*</i></label> <label class="layui-form-label">列表项<i class="red">*</i></label>
<div class="layui-input-block"> <div class="layui-input-block" id="productList">
<div class="winui-toolbar"> <!-- todo 待验证删除 <div class="winui-toolbar">
<div class="winui-tool" style="text-align: left;"> <div class="winui-tool" style="text-align: left;">
<button id="addRow" class="winui-toolbtn" type="button"><i class="fa fa-plus" aria-hidden="true"></i>新增行</button> <button id="addRow" class="winui-toolbtn" type="button"><i class="fa fa-plus" aria-hidden="true"></i>新增行</button>
<button id="deleteRow" class="winui-toolbtn" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i>删除行</button> <button id="deleteRow" class="winui-toolbtn" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i>删除行</button>
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
</thead> </thead>
<tbody id="useTable" class="insurance-table"> <tbody id="useTable" class="insurance-table">
</tbody> </tbody>
</table> </table>-->
</div> </div>
</div> </div>
<div class="layui-form-item layui-col-xs4"> <div class="layui-form-item layui-col-xs4">
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
</form> </form>
</div> </div>
<!-- usetableTemplate --> <!-- todo 待验证删除 usetableTemplate
<script type="text/x-handlebars-template" id="usetableTemplate"> <script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}"> <tr trcusid="{{trId}}">
<td><input type="checkbox" rowId="{{id}}" lay-filter="checkboxProperty" name="tableCheckRow"/></td> <td><input type="checkbox" rowId="{{id}}" lay-filter="checkboxProperty" name="tableCheckRow"/></td>
...@@ -167,7 +167,7 @@ ...@@ -167,7 +167,7 @@
<td><input type="text" class="layui-input change-input taxLastMoney" id="{{taxLastMoney}}" win-verify="required|money"/></td> <td><input type="text" class="layui-input change-input taxLastMoney" id="{{taxLastMoney}}" win-verify="required|money"/></td>
<td><input type="text" class="layui-input" id="{{remark}}"/></td> <td><input type="text" class="layui-input" id="{{remark}}"/></td>
</tr> </tr>
</script> </script> -->
<script src="../../assets/lib/layui/layui.js"></script> <script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script> <script src="../../assets/lib/layui/custom.js"></script>
......
...@@ -66,7 +66,7 @@ layui.config({ ...@@ -66,7 +66,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var result = voucherUtil.getData(); var result = voucherUtil.getData();
if(result.length < 2){ if(result.length < 2){
return false; return false;
......
...@@ -135,7 +135,7 @@ layui.config({ ...@@ -135,7 +135,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var result = voucherUtil.getData(); var result = voucherUtil.getData();
if(result.length < 2){ if(result.length < 2){
return false; return false;
......
...@@ -85,7 +85,7 @@ layui.config({ ...@@ -85,7 +85,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取数据 // 获取数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
var tableData = new Array(); var tableData = new Array();
......
...@@ -106,7 +106,7 @@ layui.config({ ...@@ -106,7 +106,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
// 获取数据 // 获取数据
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
var tableData = new Array(); var tableData = new Array();
......
...@@ -44,7 +44,7 @@ layui.config({ ...@@ -44,7 +44,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
title: $("#title").val(), title: $("#title").val(),
typeId: $("#fileType").val(), typeId: $("#fileType").val(),
......
...@@ -75,7 +75,7 @@ layui.config({ ...@@ -75,7 +75,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
rowId: parent.rowId, rowId: parent.rowId,
title: $("#title").val(), title: $("#title").val(),
......
...@@ -108,7 +108,7 @@ layui.config({ ...@@ -108,7 +108,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
projectName: $("#projectName").val(), projectName: $("#projectName").val(),
projectNumber: $("#projectNumber").val(), projectNumber: $("#projectNumber").val(),
......
...@@ -142,7 +142,7 @@ layui.config({ ...@@ -142,7 +142,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
rowId: parent.rowId, rowId: parent.rowId,
projectName: $("#projectName").val(), projectName: $("#projectName").val(),
......
...@@ -86,7 +86,7 @@ layui.config({ ...@@ -86,7 +86,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
taskName: $("#taskName").val(), taskName: $("#taskName").val(),
taskType: $("#taskType").val(), taskType: $("#taskType").val(),
......
...@@ -141,7 +141,7 @@ layui.config({ ...@@ -141,7 +141,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var params = { var params = {
rowId: parent.rowId, rowId: parent.rowId,
taskName: $("#taskName").val(), taskName: $("#taskName").val(),
......
...@@ -158,7 +158,7 @@ layui.config({ ...@@ -158,7 +158,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
var tableData = new Array(); var tableData = new Array();
$.each(rowTr, function(i, item) { $.each(rowTr, function(i, item) {
......
...@@ -197,7 +197,7 @@ layui.config({ ...@@ -197,7 +197,7 @@ layui.config({
return false; return false;
}); });
function saveData(subType, approvalId){ function saveData(subType, approvalId) {
var rowTr = $("#useTable tr"); var rowTr = $("#useTable tr");
var tableData = new Array(); var tableData = new Array();
$.each(rowTr, function(i, item) { $.each(rowTr, function(i, item) {
......
...@@ -20,6 +20,7 @@ var initTableChooseUtil = { ...@@ -20,6 +20,7 @@ var initTableChooseUtil = {
deleteRowCallback: function () {trcusid}, // 删除行之后的回调函数 deleteRowCallback: function () {trcusid}, // 删除行之后的回调函数
addRowCallback: function (trcusid) {}, // 新增行之后的回调函数 addRowCallback: function (trcusid) {}, // 新增行之后的回调函数
form: null, // form表单对象 form: null, // form表单对象
minData: 0, // 允许的最小数据数
}, // 表格参数数据 }, // 表格参数数据
/** /**
...@@ -169,7 +170,7 @@ var initTableChooseUtil = { ...@@ -169,7 +170,7 @@ var initTableChooseUtil = {
getDataList: function (tableDivId) { getDataList: function (tableDivId) {
// 获取配置 // 获取配置
var options = initTableChooseUtil.setting[tableDivId]; var options = initTableChooseUtil.setting[tableDivId];
var result = []; var dataList = [];
var rowTr = $("#table" + tableDivId + " tr"); var rowTr = $("#table" + tableDivId + " tr");
$.each(rowTr, function (i, item) { $.each(rowTr, function (i, item) {
var trcusid = $(item).attr("trcusid"); var trcusid = $(item).attr("trcusid");
...@@ -189,9 +190,18 @@ var initTableChooseUtil = { ...@@ -189,9 +190,18 @@ var initTableChooseUtil = {
} }
row[bean.id] = value; row[bean.id] = value;
}); });
result.push(row); dataList.push(row);
}); });
return result; var checkResult = true;
if (dataList.length < options.minData) {
checkResult = false;
winui.window.msg('请最少填写' + options.minData + '条信息', {icon: 2, time: 2000});
}
return {
checkResult: checkResult,
dataList: dataList
};
}, },
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册