<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<title>来料检验单</title>
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
<link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
|
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
|
<style>
|
.layui-table-cell {
|
height: auto;
|
white-space: normal;
|
}
|
.layui-col-xs8 {
|
width: 55.666667%;
|
}
|
</style>
|
</head>
|
<body>
|
<div class="layui-fluid" style="padding:0">
|
<div class="layui-card" style="padding: 1px">
|
<div class="layui-card-body" style="padding: 5px; height:800px;">
|
<form class="layui-form" action="" lay-filter="component-form-group">
|
<div style="background-color:#0085E8;">
|
<span style="color: white;"><i class="layui-icon layui-icon-form"></i>来料检验单</span>
|
</div>
|
<div class="layui-tab layui-col-xs12" lay-filter="tab-POStockInBill">
|
<ul class="layui-tab-title" lay-filter="tab-all">
|
<li lay-id="1" style="padding:1px;" class="layui-this">源单信息</li>
|
<li lay-id="2" style="padding:1px;">物料清单</li>
|
<li lay-id="3" style="padding:1px;">明细清单</li>
|
<li lay-id="4" style="padding:1px;">附件信息</li>
|
</ul>
|
<div class="layui-tab-content">
|
<!--源单信息-->
|
<div class="layui-tab-item layui-show">
|
<div class="layui-form-item">
|
<!--<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">单据类型</label>
|
</div>
|
<div class="layui-col-xs8">
|
<select name="HBillType" id="HBillType">
|
<option value="1103">收料通知单</option>
|
</select>
|
</div>
|
</div>-->
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">物料条码</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
|
</div>
|
<div class="layui-col-xs2">
|
<button type="button" lay-submit="" class="layui-btn" lay-filter="QueDin2">确定</button>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:30px;padding-left:0px;display:none">制单人</label>
|
</div>
|
<div class="layui-col-xs6">
|
<input type="text" name="HBillerID" id="HBillerID" lay-verify="HBillerID" autocomplete="off" class="layui-input">
|
<input type="text" name="HMaker" id="HMaker" lay-verify="HMaker" autocomplete="off" class="layui-input">
|
<input type="hidden" name="HMakerID" id="HMakerID" lay-verify="HMakerID" value="0" autocomplete="off" class="layui-input" style="display : none">
|
<input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID" value="0" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:45px;padding-left:0px;">单据号</label>
|
</div>
|
<div class="layui-col-xs6">
|
<input type="text" name="HBillNo" id="HBillNo" lay-verify="HBillNo" disabled="disabled" autocomplete="off" class="layui-input mobile">
|
|
</div>
|
<div class="layui-col-xs3">
|
<input type="text" name="HInterID" id="HInterID" lay-verify="HInterID" disabled="disabled" autocomplete="off" class="layui-input mobile">
|
</div>
|
</div>
|
</div>
|
<!--<input id="upload" type="file" accept="image/*" @change="changePic" />-->
|
<!--<input id="takepicture" type="file" accept="image/*">
|
<div>
|
<img id="blah" src="#" alt="显示您上传的商品图片" />
|
</div>-->
|
|
|
|
|
|
|
</div>
|
</div>
|
<!--物料清单-->
|
<div class="layui-tab-item">
|
<div class="layui-row">
|
<table class="layui-hide" id="wl-table" lay-filter="wl-table"></table>
|
</div>
|
</div>
|
<!--明细清单-->
|
<div class="layui-tab-item">
|
<!-- <table class="layui-hide" id="mx-table" lay-filter="mx-table"></table>-->
|
<div class="layui-form-item" style="padding: 0px; margin: 0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">物料代码</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HMaterNumber" id="HMaterNumber" lay-verify="HMaterNumber" autocomplete="off" class="layui-input">
|
<input type="text" name="HMaterID" id="HMaterID" lay-verify="HMaterID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 0px; margin: 0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">物料名称</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HMaterName" id="HMaterName" lay-verify="HMaterName" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 0px; margin: 0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">规格型号</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HMaterModel" id="HMaterModel" lay-verify="HMaterModel" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 0px; margin: 0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">单位</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HUnitName" id="HUnitName" lay-verify="HUnitName" autocomplete="off" class="layui-input">
|
<input type="text" name="HUnitNumber" id="HUnitNumber" lay-verify="HUnitNumber" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">检验数量</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HRightQty" id="HCheckQty" lay-verify="HCheckQty" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">合格数量</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HRightQty" id="HRightQty" lay-verify="HRightQty" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:70px;padding-left:0px;">不合格数量</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HBadQty" id="HBadQty" lay-verify="HBadQty" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:30px;padding-left:0px;">质检员</label>
|
</div>
|
<div class="layui-col-xs6">
|
<input type="text" name="HKeeper" id="HKeeper" lay-verify="HKeeper" autocomplete="off" class="layui-input">
|
<input type="hidden" name="HKeeperID" id="HKeeperID" lay-verify="HKeeperID" value="0" autocomplete="off" class="layui-input">
|
</div>
|
<div class="layui-col-xs3">
|
<button type="button" lay-submit="" class="layui-btn" lay-filter="HKeeperID-BT">...</button>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">检验结果</label>
|
</div>
|
<div class="layui-col-xs8">
|
<select name="HCheckResult" id="HCheckResult">
|
<option value="1">合格</option>
|
<option value="2">不合格</option>
|
<option value="3">保留</option>
|
</select>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:60px;padding-left:0px;">使用决策</label>
|
</div>
|
<div class="layui-col-xs8">
|
<select name="HUseResult" id="HUseResult">
|
<option value="A">接收</option>
|
<option value="B">让步接收</option>
|
<option value="E">挑选(全检)</option>
|
<option value="F">判退</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding: 0px; margin: 0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;">仓库</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HWHName_B" id="HWHName_B" lay-verify="HWHName_B" autocomplete="off" class="layui-input">
|
<input type="text" name="HWHNumber" id="HWHNumber" lay-verify="HWHNumber" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HWHID" id="HWHID" lay-verify="HWHID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;">仓位</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSPName_B" id="HSPName_B" lay-verify="HSPName_B" autocomplete="off" class="layui-input">
|
<input type="text" name="HSPNumber" id="HSPNumber" lay-verify="HSPNumber" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HSPID" id="HSPID" lay-verify="HSPID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;">批号</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HBatchNo" id="HBatchNo" lay-verify="HBatchNo" autocomplete="off" class="layui-input">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;">质检组织</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HZJOrgName" id="HZJOrgName" lay-verify="HZJOrgName" autocomplete="off" class="layui-input">
|
<input type="text" name="HZJOrgNumber" id="HZJOrgNumber" lay-verify="HZJOrgNumber" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;">供应商</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSupName" id="HSupName" lay-verify="HSupName" autocomplete="off" class="layui-input">
|
<input type="text" name="HSupNumber" id="HSupNumber" lay-verify="HSupNumber" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HSupID" id="HSupID" lay-verify="HSupID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">序号</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSeQ" id="HSeQ" lay-verify="HSeQ" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">源单主ID</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSourceInterID" id="HSourceInterID" lay-verify="HSourceInterID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">源单子ID</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSourceEntryID" id="HSourceEntryID" lay-verify="HSourceEntryID" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">源单单号</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">源单类型</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
<div class="layui-form-item" style="padding:0px;margin:0px">
|
<div class="layui-row">
|
<div class="layui-col-xs3">
|
<label class="layui-form-label" style="width:40px;padding-left:0px;display:none">收料单号</label>
|
</div>
|
<div class="layui-col-xs8">
|
<input type="text" name="HSLInterID" id="HSLInterID" lay-verify="HSLInterID" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HSLEntryID" id="HSLEntryID" lay-verify="HSLEntryID" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HSLBillNo" id="HSLBillNo" lay-verify="HSLBillNo" autocomplete="off" class="layui-input" style="display : none">
|
<input type="text" name="HSLSeQ" id="HSLSeQ" lay-verify="HSLSeQ" autocomplete="off" class="layui-input" style="display : none">
|
</div>
|
</div>
|
</div>
|
</div>
|
<!--附件信息-->
|
<div class="layui-tab-item">
|
<div class="layui-form-item" style="padding-top: 10px;">
|
<div class="layui-upload">
|
<button type="button" class="layui-btn" id="testList">选择文件</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
|
<div class="layui-upload-list">
|
<table class="layui-table">
|
<thead>
|
<tr>
|
<th>文件名</th>
|
<th>大小</th>
|
<th>状态</th>
|
<th>操作</th>
|
</tr>
|
</thead>
|
<tbody id="ProImgByList">
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="layer-footer" style="z-index: 10; position: fixed; text-align: center; bottom: 0; width:100%; height:50px">
|
<button type="button" lay-submit="" class="layui-btn" lay-filter="Saver">提交</button>
|
<button type="button" lay-submit="" class="layui-btn" lay-filter="Cancel">退出</button>
|
<!-- <button id="capture">拍照</button>-->
|
</div>
|
<div id="" style="display:none;">
|
<audio id="cs" hidden controls>
|
<source src="../../video/jingbao.wav" type="audio/ogg">
|
</audio>
|
</div>
|
<div id="" style="display:none;">
|
<audio id="cs2" hidden controls>
|
<source src="../../video/success.wav" type="audio/ogg">
|
</audio>
|
</div>
|
</form>
|
</div>
|
</div>
|
</div>
|
|
<script type="text/html" id="barDemo">
|
<!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="JY">检验</a>
|
</script>
|
|
|
<script src="../../../layuiadmin/layui/layui.js"></script>
|
<script src="../../../layuiadmin/Scripts/json2.js"></script>
|
<script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
|
<script src="../../../layuiadmin/Scripts/webConfig.js"></script>
|
<script>
|
layui.config({
|
base: '../../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index' //主入口模块
|
}).use(['index', 'form', 'laydate', 'table', 'element', 'upload'], function () {
|
var $ = layui.$
|
, admin = layui.admin
|
, layer = layui.layer
|
, table = layui.table
|
, upload = layui.upload
|
, form = layui.form
|
, element = layui.element;
|
//清空界面 new
|
|
function readURL(input) {
|
if (input.files && input.files[0]) {
|
var reader = new FileReader();
|
reader.onload = function (e) {
|
$('#blah').attr('src', e.target.result);
|
}
|
reader.readAsDataURL(input.files[0]);
|
}
|
}
|
$("#takepicture").change(function () {
|
readURL(this);
|
});
|
|
|
//表头初始化赋值(根据登录用户获取 默认仓库、部门、验收、保管、金蝶用户) new
|
$("#HWHID").val(sessionStorage["HWHID"]);
|
$("#HWHNAME").val(sessionStorage["HWHName"]);
|
$("#HStockPlaceID").val(sessionStorage["HSPID"]);
|
$("#HStockPlaceName").val(sessionStorage["HSPName"]);
|
$("#HMaker").val(sessionStorage["HUserName"]);
|
$("#HMaker").hide();
|
$("#HMakerID").hide();
|
$("#HBillerID").val(sessionStorage["HBillerID"]);
|
$("#HBillerID").hide();
|
$("#HSTOCKORGID").val(sessionStorage["OrganizationID"]);
|
$("#HSTOCKORGID").hide();
|
var HSourceFlag = sessionStorage["SourceFlag"];
|
//默认带入的仓库,如果启用仓位则仓位有效,如果没有启用则仓位灰度 new
|
|
|
//获取参数
|
function getUrlVars() {
|
var vars = [], hash;
|
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
|
for (var i = 0; i < hashes.length; i++) {
|
hash = hashes[i].split('=');
|
vars.push(hash[0]);
|
vars[hash[0]] = hash[1];
|
}
|
return vars;
|
}
|
var params = getUrlVars();
|
var linterid = params[params[0]]; //从参数中获取 单据内码
|
var lSourceBillType = params[params[2]]; //从单据获取 源单类型
|
|
|
|
|
//加载表头
|
function RoadBillMain(linterid) {
|
$.ajax({
|
url: GetWEBURL() + "/Web/GetPonderationBill",
|
type: "GET",
|
data: { "HInterID": linterid },
|
success: function (d) {
|
// console.log(d.data);
|
$("#HInterID").val(d.data[0].HInterID);
|
$("#HBillNo").val(d.data[0].HBillNo);
|
$("#HBillType").val(d.data[0].HSourceBillType);
|
$("#HSourceBillNo").val(d.data[0].HSourceBillNo);
|
//$("#HWHID").val(d.data[0].HWhID);
|
//$("#HKeeperID").val(d.data[0].HKeeperID);
|
//$("#HSecManagerID").val(d.data[0].HSecManagerID);
|
//$("#HDeptID").val(d.data[0].HDeptID);
|
//$("#HBarCode").val(d.data[0].HBarCode);
|
//$("#HQty").val(d.data[0].HQty);
|
HSourceFlag = true;
|
RoadSup();
|
}
|
})
|
}
|
//根据源单类型及源单号 加载供应商
|
function RoadSup() {
|
//var sInterID = $("#HInterID").val()
|
var HSourceBillNo = $('#HSourceBillNo').val()
|
var sInterID = $("#HInterID").val()
|
var sBillNo = $("#HBillNo").val()
|
var HSourceBillType = $("#HBillType").val()
|
//判断文本框是否有数据 new
|
if (HSourceBillNo == "" || sInterID <= 0) {
|
layer.msg($('#HSourceBillNo').val(), { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
return;
|
}
|
else {
|
$.ajax({
|
url: GetWEBURL() + "/POStockInBill/get_GetCg_POOrderBillList",
|
type: "GET",
|
data: { "HSourceBillType": HSourceBillType, "HSourceBillNo": HSourceBillNo, "sInterID": sInterID, "sBillNo": sBillNo },
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
$("#HSupID").val(result.data[0].HSupID);
|
$("#HSupName").val(result.data[0].HSupName);
|
$("#HDeptID").val(result.data[0].HDeptID);
|
$("#HDeptName").val(result.data[0].HDeptName);
|
sessionStorage["SourceFlag"] = true;
|
element.tabChange('tab-POStockInBill', '2');
|
layer.load(3);
|
}
|
else {
|
layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
}
|
});
|
}
|
}
|
//加载表体
|
function RoadBillSub(linterid) {
|
table.render({
|
elem: '#wl-table'
|
, url: GetWEBURL() + '/POStockInBill/DisBillEntryList_Webs_Json'
|
, where: { HBillID: linterid, HBillType: '1201', sWhere: '' }
|
, cols: [[
|
{ type: 'radio' }
|
, { field: 'HMaterNumber', title: '物料代码', sort: true, width: 200 }
|
, { field: 'HMaterName', title: '物料名称', sort: true, width: 200 }
|
, { field: 'HMaterModel', title: '规格型号', sort: true, width: 200 }
|
, { field: 'HSourceInterID', title: '源单主内码', sort: true, width: 200 }
|
, { field: 'HSourceEntryID', title: '源单子内码', sort: true, width: 200 }
|
, { field: 'HSourceBillNo', title: '源单单号', sort: true, width: 200 }
|
, { field: 'HBatchNo', title: '批次', sort: true, width: 200 }
|
]]
|
, height: 500
|
, done: function () {
|
layer.closeAll("loading");
|
}
|
});
|
}
|
|
//动态加载源单类型列表 new
|
|
//判断是否新增
|
if (linterid == null || linterid == 0) {
|
//获取最大单据号 new
|
$("#HInterID").val("");
|
$("#HBillNo").val("");
|
$.ajax({
|
url: GetWEBURL() + "/Web/GetMAXNumPDA",
|
//url: GetWEBURL() + "/Web/UpdatePOInStockBillPrintQty", //方法所在页面和方法名
|
type: "GET",
|
data: { "HBillType": '7503' },
|
success: function (d) {
|
//console.log(d.data);
|
$("#HInterID").val(d.data[0].HInterID);
|
$("#HBillNo").val(d.data[0].HBillNo);
|
PicUpload();
|
}
|
});
|
}
|
else {//如果修改则走下面 new
|
RoadBillMain(linterid);
|
RoadBillSub(linterid);
|
RoadSup();
|
}
|
//如果修改则走下面 new
|
|
|
|
|
//进入物料明细页签、条码框 光标焦点 new
|
if (1 == 2) {
|
element.tabChange('tab-POStockInBill', '3');
|
var pFocus = $("#HBarCode");
|
pFocus.focus();
|
pFocus.select();
|
}
|
else {
|
element.tabChange('tab-POStockInBill', '1');
|
var pFocus = $("#HSourceBillNo");
|
pFocus.focus();
|
pFocus.select();
|
}
|
//
|
////选择调入仓库
|
form.on('submit(HWHID-BT)', function () {
|
layer.open({
|
type: 2
|
, area: ['100%', '100%']
|
, title: '仓库列表'
|
, shade: 0.6 //遮罩透明度
|
, maxmin: true //允许全屏最小化
|
, anim: 0 //0-6的动画形式,-1不开启
|
, content: ['../../../views/Baseset/基础资料/Gy_WarehouseList.html?Type=HWHID', 'yes']
|
, resize: false
|
, cancel: function () {
|
//$(".layui-btn").removeClass("layui-btn-disabled");
|
}
|
})
|
});
|
//选择调入仓位
|
form.on('submit(HSpID-BT)', function () {
|
layer.open({
|
type: 2
|
, area: ['100%', '100%']
|
, title: '仓位列表'
|
, shade: 0.6 //遮罩透明度
|
, maxmin: true //允许全屏最小化
|
, anim: 0 //0-6的动画形式,-1不开启
|
, content: ['../../../views/Baseset/基础资料/Gy_StockPlaceList.html?HWhID=' + sessionStorage["HWHID"] + '&Type=HSpID', 'yes']
|
, resize: false
|
, cancel: function () {
|
//$(".layui-btn").removeClass("layui-btn-disabled");
|
}
|
})
|
});
|
//选择供应商
|
form.on('submit(HSupID-BT)', function () {
|
layer.open({
|
type: 2
|
, area: ['100%', '100%']
|
, title: '供应商列表'
|
, shade: 0.6 //遮罩透明度
|
, maxmin: true //允许全屏最小化
|
, anim: 0 //0-6的动画形式,-1不开启
|
, content: ['../../../views/Baseset/基础资料/Gy_SupplierList.html', 'yes']
|
, resize: false
|
, cancel: function () {
|
//$(".layui-btn").removeClass("layui-btn-disabled");
|
}
|
})
|
});
|
//选择保管
|
form.on('submit(HKeeperID-BT)', function () {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '职员列表'//标题
|
, shift: 2//弹出动画
|
, content: ['../../PublicPage/UserInformation.html', 'yes']
|
, btn: ['确定', '取消']
|
, btn1: function (index, layero) {//按钮【按钮一】的回调
|
var iframeWindow = window['layui-layer-iframe' + index] //获取弹框页面
|
var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
|
if (checkStatus.data.length === 0) {
|
return layer.msg('请选择数据');
|
}
|
$("#HKeeper").val(checkStatus.data[0].HName);
|
$("#HKeeperID").val(checkStatus.data[0].HItemID);
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
});
|
//选择发货
|
form.on('submit(HSecManagerID-BT)', function (data) {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '职员列表'//标题
|
, shift: 2//弹出动画
|
, content: ['../../PublicPage/UserInformation.html', 'yes']
|
, btn: ['确定', '取消']
|
, btn1: function (index, layero) {//按钮【按钮一】的回调
|
var iframeWindow = window['layui-layer-iframe' + index] //获取弹框页面
|
var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
|
if (checkStatus.data.length === 0) {
|
return layer.msg('请选择数据');
|
}
|
$("#HSecManager").val(checkStatus.data[0].HName);
|
$("#HSecManagerID").val(checkStatus.data[0].HItemID);
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
});
|
//选择部门
|
form.on('submit(HDeptID-BT)', function () {
|
layer.open({
|
type: 2
|
, area: ['100%', '100%']
|
, title: '部门列表'
|
, shade: 0.6 //遮罩透明度
|
, maxmin: true //允许全屏最小化
|
, anim: 0 //0-6的动画形式,-1不开启
|
, content: ['../../../views/Baseset/基础资料/Gy_DepartmentList.html', 'yes']
|
, resize: false
|
, cancel: function () {
|
//$(".layui-btn").removeClass("layui-btn-disabled");
|
}
|
})
|
});
|
|
//退出
|
form.on('submit(Cancel)', function () {
|
layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
|
window.close();
|
});
|
})
|
//编辑
|
form.on('submit(cmdModify)', function () {
|
var sSubStr = table.cache['wl-table'];
|
//if (AllowLoadData(sSubStr) != false) {//非空验证
|
layer.open({
|
type: 2
|
, area: ['100%', '100%']
|
, title: '明细列表'
|
, shade: 0.6 //遮罩透明度
|
, maxmin: true //允许全屏最小化
|
, anim: 0 //0-6的动画形式,-1不开启
|
, content: ['../../../views/公共页面/Kf_BarCodeEditDlg.html?table=' + JSON.stringify(sSubStr), 'yes']
|
, resize: false
|
, cancel: function () {
|
//$(".layui-btn").removeClass("layui-btn-disabled");
|
}
|
})
|
// }
|
});
|
//删除
|
form.on('submit(cmdDelete)', function () {
|
var checkStatus = table.checkStatus('wl-table')
|
, data = checkStatus.data;
|
// console.log(data);
|
var sInterID = $('#HInterID').val()
|
var sMaterID = data[0].HMaterID
|
var sBillType = '1201'
|
var sAuxPropID = data[0].HAuxPropID
|
//var sMTONo = data[0].HMTONo
|
var sMTONo = ''
|
var sSourceInterID = data[0].HSourceInterID
|
var sSourceEntryID = data[0].HSourceEntryID
|
var sMouldManagerCtl = 'N'
|
var sFIFOCtl = 'N'
|
$.ajax(
|
{
|
type: "Get",
|
//url: "http://61.130.49.162:9090/WMSAPI///ProductIn/Delete_Json", //方法所在页面和方法名
|
url: GetWEBURL() + "/ProductIn/Delete_Json_AN",
|
async: true,
|
data: { "HInterID": sInterID, "HMaterID": sMaterID, "HAuxPropID": sAuxPropID, "HMTONo": sMTONo, "HSourceInterID": sSourceInterID, "HSourceEntryID": sSourceEntryID, "sHBillType": sBillType, },
|
dataType: "json",
|
success: function (data) {
|
if (data.count == 1) {
|
$.ajax({
|
url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_New_Json1',
|
type: "GET",
|
data: { HBillID: sInterID, HBillNo: sBillNo, HBillType: '1201', sMouldManagerCtl: sMouldManagerCtl, sFIFOCtl: sFIFOCtl },
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
listOption.data = result.data.list;
|
table.render(listOption);
|
var count = 0;
|
var count1 = 0;
|
for (var i = 0; i < result.data.list.length; i++) {
|
count += result.data.list[i].HQty;
|
count1 += result.data.list[i].HPieceQty;
|
}
|
$("#HSumQtys").val(count);
|
$("#HBarCodeQtys").val(count1);
|
//return;
|
}
|
else {
|
layer.msg(result.Message);
|
}
|
layer.closeAll("loading");
|
}
|
});
|
}
|
else {
|
layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
},
|
error: function (err) {
|
layer.msg('错误' + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
});
|
});
|
|
//提交
|
form.on('submit(Saver)', function (data) {//提交
|
//var sMainStr = JSON.stringify(data.field);
|
//var sSubStr = table.cache['wl-table'];
|
var HZJOrgNumber = $("#HZJOrgNumber").val(); //质检组织代码
|
var HMaterNumber = $("#HMaterNumber").val(); //物料代码
|
var HUnitNumber = $("#HUnitNumber").val(); //计量单位代码
|
var HCheckQty = $("#HCheckQty").val(); //检验数量
|
var HRightQty = $("#HRightQty").val(); //合格数量
|
var HBadQty = $("#HBadQty").val(); //不合格数量
|
var HCheckResult = $("#HCheckResult").val(); //检验结果
|
//质检状态默认为计划
|
var HSupNumber = $("#HSupNumber").val(); //供应商代码
|
var HWHNumber = $("#HWHNumber").val(); //仓库代码
|
var HSPNumber = $("#HSPNumber").val(); //仓位代码
|
var HUseResult = $("#HUseResult").val(); //使用决策
|
var HSeQ = $("#HSeQ").val(); //源单行号
|
var HSourceInterID = $("#HSourceInterID").val(); //采购订单主ID
|
var HSourceEntryID = $("#HSourceEntryID").val(); //采购订单子ID
|
var HSourceBillNo = $("#HSourceBillNo").val(); //采购订单单号
|
var HWHID = $("#HWHID").val(); //仓库ID
|
var HSPID = $("#HSPID").val(); //仓位ID
|
var HSupID = $("#HSupID").val(); //供应商ID
|
var HKeeperID = $("#HKeeperID").val(); //质检员ID
|
var HMaterID = $("#HMaterID").val(); //质检员ID
|
var HSourceBillType = $("#HSourceBillType").val(); //源单类型
|
var HSLInterID = $("#HSLInterID").val(); //收料通知单主ID
|
var HSLEntryID = $("#HSLEntryID").val(); //收料通知单子ID
|
var HSLBillNo = $("#HSLBillNo").val(); //收料通知单单号
|
var HSLSeQ = $("#HSLSeQ").val(); //收料通知单行号
|
var HBatchNo = $("#HBatchNo").val(); //批号
|
|
|
var HBillNo = $("#HBillNo").val(); //来料检验单单号
|
var HInterID = $("#HInterID").val(); //来料检验单主ID
|
|
if (HBadQty == "") {
|
HBadQty = 0;
|
}
|
if (HSPID == "") {
|
HSPID = 0;
|
}
|
if (HWHID == "") {
|
HWHID = 0;
|
}
|
if (HSPNumber == "") {
|
HSPNumber = '';
|
}
|
if (HWHNumber == "") {
|
HWHNumber = '';
|
}
|
if (HBatchNo == "") {
|
HBatchNo = '';
|
}
|
if (HKeeperID == "") {
|
HKeeperID = 0;
|
}
|
|
//var sSourceType = $("#HBillType").val();
|
if (AllowLoadData() != false)//非空验证
|
{
|
layer.load(3);
|
$.ajax(
|
{
|
type: "GET",
|
//url: "http://61.130.49.162:9090/WMSAPI///POStockInBill/set_SavePOStockInBill_Json", //方法所在页面和方法名
|
url: GetWEBURL() + "/QCStockInCheckBill/set_SaveQCStockInCheckBill_Json",
|
async: true,
|
data: {
|
"HZJOrgNumber": HZJOrgNumber, "HMaterNumber": HMaterNumber, "HUnitNumber": HUnitNumber, "HCheckQty": HCheckQty, "HRightQty": HRightQty
|
, "HBadQty": HBadQty, "HCheckResult": HCheckResult, "HSupNumber": HSupNumber
|
, "HUseResult": HUseResult, "HSeQ": HSeQ, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "HSourceBillNo": HSourceBillNo
|
, "user": sessionStorage["HUserName"], "HWHID": HWHID, "HSPID": HSPID, "HSupID": HSupID, "HKeeperID": HKeeperID
|
, "HMaterID": HMaterID, "HSourceBillType": HSourceBillType, "HSLInterID": HSLInterID, "HSLEntryID": HSLEntryID, "HSLBillNo": HSLBillNo, "HSLSeQ": HSLSeQ, "HBillNo": HBillNo, "HInterID": HInterID
|
},
|
dataType: "json",
|
success: function (data) {
|
if (data.count == 1) { // 说明验证成功了
|
sessionStorage["SourceFlag"] = false;
|
layer.confirm("收料" + data.Message + $("#HBillNo").val(), {
|
icon: 1,
|
skin: 'layui-layer-lan',
|
closeBtn: 0,
|
btn: ['确认'],
|
btn2: function () {
|
//parent.layui.admin.events.closeThisTabs();关闭页签
|
//window.close();//关闭页面,浏览器有效,PDA无效
|
//window.location.reload();//新增
|
parent.location.href = "../../../views/index.html"
|
}//关闭
|
}
|
, function () { parent.location.href = "../../../views/index.html"; }//新增
|
);
|
}
|
else {
|
//layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
|
layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
layui.form.render();
|
},
|
error: function (err) {
|
//layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
|
layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
});
|
return false;
|
}
|
});
|
//监听提交
|
form.verify({
|
numberOrEmpty: function (value, item) {
|
// if (value != '') {
|
if (!/^\d+$/.test(value)) {
|
return '不能为空或数字或者0';
|
}
|
//}
|
}
|
});
|
|
|
//条形码回车方法
|
$('#HBarCode').on('keydown', function (event) {
|
var sQty = $("#HQty").val();
|
if (sQty == "") {
|
sQty = 0;
|
}
|
if (event.keyCode == 13) {
|
GetMeesageByBarCode();
|
}
|
});
|
//确定
|
form.on('submit(QueDin)', function (data) {
|
GetMeesageByBarCode();
|
});
|
|
|
//扫源单
|
$('#HSourceBillNo').on('keydown', function (event) {
|
if (event.keyCode == 13) {
|
GetMeesageBySourceBillNo();
|
}
|
});
|
//确定
|
form.on('submit(QueDin2)', function (data) {
|
GetMeesageBySourceBillNo();
|
});
|
|
|
|
//扫仓位
|
$('#HStockPlaceName').on('keydown', function (event) {
|
var HBarCode = $('#HStockPlaceName').val()
|
if (event.keyCode == 13) {
|
//判断文本框是否有数据 new
|
$.ajax({
|
url: GetWEBURL() + "/LookingFor/getSpName_Json",
|
type: "GET",
|
data: { "HBarCode": HBarCode },
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
$("#HStockPlaceName").val(result.data[0].HName);
|
$("#HStockPlaceID").val(result.data[0].HItemID);
|
$("#HWHID").val(result.data[0].HWHID);
|
$("#HWHNAME").val(result.data[0].HWhName);
|
element.tabChange('tab-POStockInBill', '2');
|
}
|
else {
|
// $("#verifycode").click();
|
//layer.msg(result.Message, { icon: 5 });
|
layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
}
|
});
|
// layer.msg($('#HSourceBillNo').val(), { icon: 1 });
|
}
|
});
|
//刷新明细页签
|
table.render({
|
elem: '#mx-table'
|
// , url: 'http://localhost:8083/POStockInBill/GetHBarCodeShowBillSub'
|
//, toolbar: '#toolbarDemo'
|
// , where: { sMsg: linterid, sMsg2: lentryid }
|
, cols: [[
|
, { field: 'HMaterID', title: '物料ID', width: 100, hide: true }
|
]]
|
, page: true
|
, height: 500
|
, done: function () {
|
}
|
});
|
|
//扫MES仓位
|
$('#HMESSPName').on('keydown', function (event) { //扫仓位
|
var HBarCode = $('#HMESSPName').val();
|
if (event.keyCode == 13) {
|
$.ajax({
|
url: GetWEBURL() + "/LookingFor/getSpName_Json",
|
type: "GET",
|
data: { "HBarCode": HBarCode },
|
success: function (result) {
|
if (result.count == 1) {
|
$("#HMESSPID").val(result.data[0].HWHID);
|
$("#HMESSPName").val(result.data[0].HWhName + "-" + result.data[0].HName);
|
$("#HExplanation").val(result.data[0].HName + "-" + result.data[0].HWhName);
|
$.ajax({
|
url: GetWEBURL() + "/LookingFor/GetSpNameMES_Json",
|
type: "GET",
|
data: { "HERPWHID": result.data[0].HWHID },
|
success: function (result) {
|
if (result.count == 1) {
|
$("#HWHID").val(result.data[0].HMESWHID);
|
$("#HWHNAME").val(result.data[0].HMESWHNAME);
|
$("#HMESSPName").attr("readonly", "readonly");//MES仓位只读HExplanation
|
$("#HMESSPName").css("background-color", "#efefef4d");
|
}
|
else {
|
layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
}
|
});
|
}
|
else {
|
layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
}
|
});
|
}
|
});
|
|
|
table.on('tool(wl-table)', function (obj) {
|
set_GridDelete(obj); //行内检验
|
|
});
|
|
function set_GridDelete(obj) {
|
var data = obj.data;
|
var rowIndex = $(obj.tr).attr("data-index");
|
if (obj.event === 'JY') {
|
var linterid = data.HSourceInterID;
|
var lentryid = data.HSourceEntryID;
|
element.tabChange('tab-POStockInBill', '3');
|
$.ajax({
|
url: GetWEBURL() + '/QCStockInCheckBill/DisBillEntryList_Webs_New_Json1',
|
type: "GET",
|
data: { HInterID: linterid, HEntryID: lentryid },
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
listOption.data = result.data.list;
|
//table.render(listOption);
|
$("#HMaterNumber").val(result.data[0].HMaterNumber);
|
$("#HMaterName").val(result.data[0].HMaterName);
|
$("#HMaterModel").val(result.data[0].HMaterModel);
|
$("#HUnitName").val(result.data[0].HUnitName);
|
$("#HWHName_B").val(result.data[0].HWHName_B);
|
$("#HSPName_B").val(result.data[0].HSPName_B);
|
$("#HBatchNo").val(result.data[0].HBatchNo);
|
$("#HZJOrgName").val(result.data[0].HZJOrgName);
|
$("#HZJOrgNumber").val(result.data[0].HZJOrgNumber);
|
$("#HSupName").val(result.data[0].HSupName);
|
$("#HUnitNumber").val(result.data[0].HUnitNumber);
|
$("#HSupNumber").val(result.data[0].HSupNumber);
|
$("#HWHNumber").val(result.data[0].HWHNumber);
|
$("#HSPNumber").val(result.data[0].HSPNumber);
|
$("#HSeQ").val(result.data[0].HSeQ);
|
$("#HSourceInterID").val(result.data[0].HSourceInterID);
|
$("#HSourceEntryID").val(result.data[0].HSourceEntryID);
|
$("#HSourceBillNo").val(result.data[0].HSourceBillNo);
|
$("#HWHID").val(result.data[0].HWHID);
|
$("#HSPID").val(result.data[0].HSPID);
|
$("#HSupID").val(result.data[0].HSupID);
|
$("#HMaterID").val(result.data[0].HMaterID);
|
$("#HSourceBillType").val(result.data[0].HSourceBillType);
|
$("#HSLInterID").val(result.data[0].HSLInterID);
|
$("#HSLEntryID").val(result.data[0].HSLEntryID);
|
$("#HSLBillNo").val(result.data[0].HSLBillNo);
|
$("#HSLSeQ").val(result.data[0].HSLSeQ);
|
$("#HCheckQty").val(result.data[0].hqty);
|
}
|
else {
|
layer.msg(result.Message);
|
}
|
layer.closeAll("loading");
|
}
|
});
|
} else {
|
layer.msg('请选择一行数据检验!');
|
}
|
}
|
|
|
|
//扫条码
|
function GetMeesageByBarCode(obj) { //返回工作中心
|
var sBarCode = $('#HBarCode').val()
|
|
|
|
|
//判断条码是否为空 new
|
if (sBarCode == '') {
|
playSound();
|
layer.msg("条码为空,不能扫描!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
return false;
|
}
|
if (sBarCode != "") {
|
$('#HBarCode').val("");
|
}
|
element.tabChange('tab-POStockInBill', '2');
|
table.render({
|
elem: '#wl-table'
|
, cellMinWidth: 80
|
, totalRow: true
|
, url: GetWEBURL() + '/Kf_QCStockInCheckBill_Fast/BarCode_Json'
|
, where: { HBarCode: sBarCode, HOrgID: sessionStorage["OrganizationID"] }
|
, cols: [[
|
{ type: 'radio' }
|
, { field: 'HQty', title: '数量', sort: true, width: 200 }
|
, { field: 'HMaterNumber', title: '物料代码', sort: true, width: 200 }
|
, { field: 'HMaterName', title: '物料名称', sort: true, width: 200 }
|
, { field: 'HMaterModel', title: '规格型号', sort: true, width: 200 }
|
, { field: 'HSourceInterID', title: '源单主内码', sort: true, width: 200 }
|
, { field: 'HSourceEntryID', title: '源单子内码', sort: true, width: 200 }
|
, { field: 'HSourceBillNo', title: '源单单号', sort: true, width: 200 }
|
, { field: 'HBatchNo', title: '批次' }
|
, { fixed: 'right', title: '操作', toolbar: '#barDemo' }
|
]]
|
// , data: [linterid]
|
// , page: true
|
, height: 500
|
, done: function () {
|
layer.closeAll("loading");
|
}
|
});
|
|
}
|
var listOption = {
|
elem: '#wl-table'
|
, toolbar: '#toolbarDemo'
|
, totalRow: true
|
, cellMinWidth: 90
|
, cols: [[
|
{ type: 'radio' }
|
, { field: 'HSNO', title: '序号', width: 60 }
|
, { field: 'HQty', title: '数量', width: 80, totalRow: true }
|
, { field: 'HQtyMust', title: '应发数量', width: 80, totalRow: true }
|
, { field: 'HMaterNumber', title: '物料代码', width: 150 }
|
, { field: 'HMaterName', title: '物料名称', width: 150 }
|
, { field: 'HMaterModel', title: '规格型号', width: 150 }
|
, { field: 'HSourceInterID', title: '源单主内码', width: 150 }
|
, { field: 'HSourceEntryID', title: '源单子内码', width: 150 }
|
, { field: 'HSourceBillNo', title: '源单单号', width: 150 }
|
, { field: 'HBatchNo', title: '批次', width: 150 }
|
, { field: 'HPieceQty', title: '条码数量', width: 150 }
|
]]
|
, height: 500
|
, done: function () {
|
layer.closeAll("loading");
|
}
|
}
|
function playSound() {
|
var audio = document.getElementById("cs");
|
audio.play();
|
}
|
function playSound1() {
|
var audio = document.getElementById("cs2");
|
audio.play();
|
}
|
|
|
//文件上传
|
function PicUpload() {
|
//多图片上传
|
//多文件列表示例
|
var ProImgByList = $('#ProImgByList')
|
, uploadListIns = upload.render({
|
elem: '#testList'
|
, url: GetWEBURL() + "/Cj_StationOutBill/UploadFile2"
|
, accept: 'file'
|
, multiple: true
|
, auto: false
|
//, bindAction: '#testListAction' //按扭绑定
|
, data: { "HBillNo": $("#HBillNo").val(), "HRemark": $("#HRemark").val(), "HUserName": sessionStorage["HUserName"] }
|
, choose: function (obj) {
|
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
|
//读取本地文件
|
obj.preview(function (index, file, result) {
|
var tr = $(['<tr id="upload-' + index + '">'
|
, '<td>' + file.name + '</td>'
|
, '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
|
, '<td>等待上传</td>'
|
, '<td>'
|
, '<button class="layui-btn layui-btn-xs demo-reload ">上传</button>'
|
, '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
|
, '</td>'
|
, '</tr>'].join(''));
|
|
//单个重传
|
tr.find('.demo-reload').on('click', function () {
|
obj.upload(index, file);
|
return false;
|
});
|
|
//删除
|
tr.find('.demo-delete').on('click', function () {
|
delete files[index]; //删除对应的文件
|
tr.remove();
|
uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值,以免删除后出现同名文件不可选
|
});
|
|
ProImgByList.append(tr);
|
});
|
}
|
, done: function (res, index, upload) {
|
if (res.code == 1) { //上传成功
|
var tr = ProImgByList.find('tr#upload-' + index)
|
, tds = tr.children();
|
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
|
tds.eq(3).html(''); //清空操作
|
//tds.eq(3).find('.demo-reload').addClass('layui-hide'); //隐藏上传
|
return delete this.files[index]; //删除文件队列已经上传成功的文件
|
}
|
this.error(index, upload);
|
}
|
, error: function (index, upload) {
|
var tr = ProImgByList.find('tr#upload-' + index)
|
, tds = tr.children();
|
tds.eq(2).html('<span style="color: #FF5722;">上传失败[检查文件名及文件格式]</span>');
|
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示上传
|
}
|
});
|
}
|
|
|
|
//扫源单
|
function GetMeesageBySourceBillNo(obj) {
|
var HSourceBillNo = $('#HSourceBillNo').val()
|
var sInterID = $("#HInterID").val()
|
var sBillNo = $("#HBillNo").val()
|
var HSourceBillType = $("#HBillType").val()
|
if (HSourceBillNo == "" || sInterID <= 0) {
|
layer.msg("源单号为空,或者内码不存在!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
return;
|
}
|
//
|
$.ajax({
|
//url: "http://61.130.49.162:9090/WMSAPI///POStockInBill/set_SavePonderationBillMain_Temp_Source_Fast_Json",
|
url: GetWEBURL() + "/POStockInBill/set_SavePonderationBillMain_Temp_Source_Fast_Json",
|
type: "GET",
|
data: { "HSourceBillType": HSourceBillType, "HSourceBillNo": HSourceBillNo, "sInterID": sInterID, "sBillNo": sBillNo },
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
$("#HSupID").val(result.data[0].HSupID);
|
$("#HSupName").val(result.data[0].HSupName);
|
sessionStorage["SourceFlag"] = true;
|
layer.load(3);
|
element.tabChange('tab-POStockInBill', '2');
|
|
table.render({
|
elem: '#wl-table'
|
, cellMinWidth: 80
|
, totalRow: true
|
//, url: 'http://61.130.49.162:9090/WMSAPI///POStockInBill/DisBillEntryList_Webs_Json'
|
, url: GetWEBURL() + '/POStockInBill/DisBillEntryList_Webs_Json'
|
//, toolbar: '#toolbarDemo'
|
, where: { HBillID: sInterID, HBillType: '1201', sWhere: '' }
|
, cols: [[
|
{ type: 'radio' }
|
, { field: 'HMaterNumber', title: '物料代码', sort: true, width: 200 }
|
, { field: 'HMaterName', title: '物料名称', sort: true, width: 200 }
|
, { field: 'HMaterModel', title: '规格型号', sort: true, width: 200 }
|
, { field: 'HSourceInterID', title: '源单主内码', sort: true, width: 200 }
|
, { field: 'HSourceEntryID', title: '源单子内码', sort: true, width: 200 }
|
, { field: 'HSourceBillNo', title: '源单单号', sort: true, width: 200 }
|
, { field: 'HBatchNo', title: '批次' }
|
, { fixed: 'right', title: '操作', toolbar: '#barDemo' }
|
]]
|
// , data: [linterid]
|
// , page: true
|
, height: 500
|
, done: function () {
|
layer.closeAll("loading");
|
}
|
});
|
}
|
else {
|
// $("#verifycode").click();
|
//layer.msg(result.Message, { icon: 5 });
|
layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
layer.closeAll("loading");
|
}
|
});
|
}
|
});
|
|
//以上为layui模块
|
//此处方法涉及到被外部页面parent.方法名调用的必须放在Layui方法外部
|
|
function GetHWHValue(obj) //返回调入仓库
|
{
|
$("#HWHNAME").val(obj[0].HName);
|
//sessionStorage["HWHID"] = obj[0].HItemID;
|
$("#HWHID").val(obj[0].HItemID);
|
}
|
function GetHSpValue(obj) { //返回调入仓位
|
$("#HStockPlaceName").val(obj[0].HName);
|
$("#HStockPlaceID").val(obj[0].HItemID);
|
$("#HWHNAME").val(obj[0].HWhName);
|
$("#HWHID").val(obj[0].HWHID);
|
}
|
function GetHSupValue(obj) { //返回供应商
|
$("#HSupName").val(obj[0].HName);
|
$("#HSupID").val(obj[0].HItemID);
|
}
|
function GetHKeeperValue(obj) { //返回保管
|
$("#HKeeper").val(obj[0].HName);
|
$("#HKeeperID").val(obj[0].HItemID);
|
}
|
function GetHSecManagerValue(obj) { //返回验收
|
$("#HSecManager").val(obj[0].HName);
|
$("#HSecManagerID").val(obj[0].HItemID);
|
}
|
function GetHDeptNameValue(obj) { //返回部门
|
$("#HDeptName").val(obj[0].HName);
|
$("#HDeptID").val(obj[0].HItemID);
|
}
|
function AllowLoadData(sSubStr, bnt) { //非空验证
|
//数字正则(包含小数)
|
var reg = /^\d+(\.\d+)?$/;
|
//if (reg.test($("#HQty").val()) == false || $("#HQty").val() == '') {
|
// layer.msg("数量必须为数量或小数", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
//if (reg.test($("#Qty_B").val()) == false || $("#Qty_B").val() == '') {
|
// layer.msg("数量必须为数量或小数", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
//if ($("#HSourceBillNo").val() == '') {
|
// layer.msg("请先扫源单!", { icon: 5 });
|
// return false;
|
//}
|
//if ($("#HDeptName").val() == '') {
|
// layer.msg("部门没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
//if ($("#HSecManager").val() == '') {
|
// layer.msg("验收人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
//if ($("#HKeeper").val() == '') {
|
// layer.msg("保管人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
//if ($("#HSupName").val() == '') {
|
// layer.msg("供应商没有选择", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
|
// return false;
|
//}
|
//if ($("#HWHNAME").val() == '') {
|
// layer.msg("仓库没有选择!", { icon: 5 });
|
// return false;
|
//}
|
if ($("#HBillNo").val() == '') {
|
layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
return false;
|
}
|
if ($("#HInterID").val() == '') {
|
layer.msg("错误的内码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
return false;
|
}
|
//if (typeof (sSubStr) == "undefined") {
|
// //layer.msg("没有物料明细记录", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
|
// layer.msg("没有物料明细记录", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
//}
|
if (bnt == 'Saver') {
|
//if (!typeof (sSubStr) == "undefined") {
|
// //for (var i = 0; i <= sSubStr.length - 1; i++) { //判断扫码数量不能大于应收数量
|
// // if (parseFloat(sSubStr[i].HQtyMust) > 0) {
|
// // if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust)) {
|
// // layer.msg("数量不能大于应收数量", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
|
// // return false;
|
// // }
|
// // }
|
// //}
|
// for (var i = 0; i <= sSubStr.length - 1; i++) { //判断扫码数量不能为0
|
// if (parseFloat(sSubStr[i].HQty) > 0) {
|
// s = 1;
|
// }
|
// }
|
// if (s == 0) {
|
// layer.msg("外购入库记录未扫码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
// return false;
|
// }
|
//}
|
}
|
else {
|
return true;
|
}
|
}
|
</script>
|
|
</body>
|
</html>
|