erpMachinAcceptance.js 2.6 KB
Newer Older
doc_wei's avatar
doc_wei 已提交
1 2 3 4 5 6

layui.config({
	base: basePath, 
	version: skyeyeVersion
}).extend({
    window: 'js/winui.window'
doc_wei's avatar
doc_wei 已提交
7
}).define(['window', 'jquery', 'winui', 'form'], function (exports) {
doc_wei's avatar
doc_wei 已提交
8
	winui.renderColor();
doc_wei's avatar
doc_wei 已提交
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
	var index = parent.layer.getFrameIndex(window.name);
	var $ = layui.$,
		form = layui.form;
	var selOption = getFileContent('tpl/template/select-option.tpl');
	// 提交类型,1.工序验收;2.生成验收单
	var subType = GetUrlParam("subType");
	var id = GetUrlParam("id");
	var needNum = parseInt(GetUrlParam("needNum"));
	$("#acceptNum").val(needNum);
	$("#quantityNum").val(needNum);

	if(subType == 1){
		$("#depotIdBox").remove();
	} else {
		erpOrderUtil.getDepotList(function (json){
			// 加载仓库数据
			$("#depotId").html(getDataUseHandlebars(selOption, json));
			form.render('select');
		});
	}

	$("body").on("input", "#acceptNum", function() {
		calcNum(1);
	});
	$("body").on("change", "#acceptNum", function() {
		calcNum(1);
	});

	$("body").on("input", "#belowNum", function() {
		calcNum(2);
	});
	$("body").on("change", "#belowNum", function() {
		calcNum(2);
	});

	function calcNum(type){
		var changeNum = 0;
		if(type == 1){
			changeNum = parseInt(isNull($("#acceptNum").val()) ? "0" : $("#acceptNum").val());
			$("#belowNum").val(needNum - changeNum);
doc_wei's avatar
doc_wei 已提交
49
		} else {
doc_wei's avatar
doc_wei 已提交
50 51
			changeNum = parseInt(isNull($("#belowNum").val()) ? "0" : $("#belowNum").val());
			$("#acceptNum").val(needNum - changeNum);
doc_wei's avatar
doc_wei 已提交
52
		}
doc_wei's avatar
doc_wei 已提交
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
	}

	matchingLanguage();
	form.render();
	form.on('submit(formAddBean)', function (data) {
		if (winui.verifyForm(data.elem)) {
			if (parseInt(isNull($("#quantityNum").val()) ? "0" : $("#quantityNum").val()) < 0) {
				winui.window.msg('合格数量不能小于0.', {icon: 2, time: 2000});
				return false;
			}
			if (parseInt(isNull($("#belowNum").val()) ? "0" : $("#belowNum").val()) < 0) {
				winui.window.msg('不合格数量不能小于0.', {icon: 2, time: 2000});
				return false;
			}

			if (parseInt($("#belowNum").val()) + parseInt($("#quantityNum").val()) != needNum) {
				winui.window.msg('合格数量以及不合格数量总和与总量不匹配.', {icon: 2, time: 2000});
				return false;
doc_wei's avatar
doc_wei 已提交
71
			}
doc_wei's avatar
doc_wei 已提交
72 73 74 75 76 77 78 79 80 81 82

			var params = {
				childId: id,
				acceptNum: $("#acceptNum").val(),
				belowNum: $("#belowNum").val(),
				depotId: (subType == 1) ? "" : $("#depotId").val()
			};
			AjaxPostUtil.request({url: sysMainMation.erpBasePath + "erpmachin012", params: params, type: 'json', callback: function (json) {
				parent.layer.close(index);
				parent.refreshCode = '0';
			}});
doc_wei's avatar
doc_wei 已提交
83
		}
doc_wei's avatar
doc_wei 已提交
84
		return false;
doc_wei's avatar
doc_wei 已提交
85
	});
doc_wei's avatar
doc_wei 已提交
86 87 88 89 90 91

	// 取消
	$("body").on("click", "#cancle", function() {
		parent.layer.close(index);
	});

doc_wei's avatar
doc_wei 已提交
92
});