<!DOCTYPE html>
|
<html>
|
<head>
|
<meta 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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
<link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
|
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
|
<script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></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 src="../../../layuiadmin/PubCustom.js"></script>
|
<style>
|
.main-btn { /*头部主按钮*/
|
padding: 0 2px; /*调整按钮左右空隙大小*/
|
height: 30px;
|
line-height: 30px;
|
}
|
|
.btn-title {
|
font-size: 16px;
|
}
|
/* 防止下拉框的下拉列表被隐藏---必须设置--- */
|
.layui-table-cell {
|
overflow: visible !important;
|
}
|
/* 使得下拉框与单元格刚好合适 */
|
td .layui-form-select {
|
margin-top: -10px;
|
margin-left: -15px;
|
margin-right: -15px;
|
}
|
|
.layui-form-item .layui-inline {
|
margin-top: 5px;
|
margin-bottom: 5px;
|
margin-right: 0px;
|
}
|
|
.layui-form-label {
|
width: 25%;
|
}
|
</style>
|
|
</head>
|
<body>
|
<div class="layui-fluid" style="padding: 0;">
|
<div class="layui-card" style="padding: 2px;background-color: #efefef;">
|
<div class="layui-card-body" style="padding: 1px;">
|
<form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
|
<div style="padding: 10px; ">
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">反审核</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">关闭</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">反关闭</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelltionBill" id="set_CancelltionBill">作废</button>
|
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCancelltion" id="set_AbandonCancelltion">反作废</button>
|
</div>
|
<div class="layui-tab" 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>
|
</ul>
|
<div class="layui-tab-content">
|
<!--基本信息-->
|
<div class="layui-tab-item layui-show">
|
<div class="layui-form-item" style="padding-top: 10px;">
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">单据号*</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
|
<input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
|
<input type="hidden" name="HSTOCKINORGID" id="HSTOCKINORGID" lay-verify="HSTOCKINORGID">
|
</div>
|
</div>
|
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">日期*</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;padding: 9px 18px;">销售订单号</label>
|
<div class="layui-input-block" style="margin-left: 77px;">
|
<input type="text" class="layui-input" lay-verify="HSeOrderBillNo" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" lay-verify="HSeOrderInterID" value="0">
|
<input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" lay-verify="HSeOrderEntryID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSeOrder" id="btnHSeOrder" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">是否取库存</label>
|
<div class="layui-input-block" style="margin-left: 120px; width: 185px;">
|
<select name="HIsStockQty" lay-filter="HIsStockQty" id="HIsStockQty">
|
<option value="0" selected>否</option>
|
<option value="1">是</option>
|
</select>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;padding: 9px 18px;">业务员</label>
|
<div class="layui-input-block" style="margin-left: 77px;">
|
<input type="text" class="layui-input" lay-verify="HEmpName" name="HEmpName" id="HEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HEmpID" id="HEmpID" lay-verify="HEmpID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEmp" id="btnHEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline" style="width: 51%;">
|
<label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户</label>
|
<div class="layui-input-block" style="margin-left: 77px;">
|
<input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHCus" id="btnHCus" style="padding: 0 10px; float: right; margin-right: 85px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">计划生产数量*</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HQty" lay-verify="HQty" id="HQty">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">物料编码*</label>
|
<div class="layui-input-block" style="margin-left: 71px;">
|
<input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMater" id="btnHMater" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">物料名称*</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName" style="background-color:#efefef4d;display: inline-block;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">规格型号*</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HModel" lay-verify="HModel" id="HModel" style="background-color:#efefef4d;display: inline-block;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<!--<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">生产资源</label>
|
<div class="layui-input-block" style="margin-left: 75px;">
|
<input type="text" class="layui-input" lay-verify="HSourceName" name="HSourceName" id="HSourceName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HSourceID" id="HSourceID" lay-verify="HSourceID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSource" id="btnHSource" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>-->
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">计量单位*</label>
|
<div class="layui-input-block" style="margin-left: 71px;">
|
<input type="text" class="layui-input" lay-verify="HUnitName" name="HUnitName" id="HUnitName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HUnitID" id="HUnitID" lay-verify="HUnitID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHUnit" id="btnHUnit" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">业务状态</label>
|
<div class="layui-input-block" style="margin-left: 120px; width: 185px;">
|
<select name="HSTATUS" lay-filter="HSTATUS" id="HSTATUS">
|
<option value="1">计划</option>
|
<option value="2">计划确认</option>
|
<option value="3">下达</option>
|
<option value="4" selected>开工</option>
|
<option value="5">完工</option>
|
<option value="6">结案</option>
|
<option value="7">结算</option>
|
</select>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">组织*</label>
|
<div class="layui-input-block" style="margin-left: 120px; width: 505px;">
|
<select name="HPRDORGID" id="HPRDORGID" lay-filter="HPRDORGID">
|
<!--动态渲染组织-->
|
</select>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">辅数量</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HAuxQty" lay-verify="HAuxQty" id="HAuxQty" value="0">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">辅助单位</label>
|
<div class="layui-input-block" style="margin-left: 80px;">
|
<input type="text" class="layui-input" lay-verify="HAuxUnitName" name="HAuxUnitName" id="HAuxUnitName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HAuxUnit" id="HAuxUnit" lay-verify="HAuxUnit" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHAuxUnit" id="btnHAuxUnit" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">幅宽</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HWidth" lay-verify="HWidth" id="HWidth" style="background-color:#efefef4d;display: inline-block;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">克重</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HWeight" lay-verify="HWeight" id="HWeight" style="background-color:#efefef4d;display: inline-block;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">染色要求</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HColorRemark" lay-verify="HColorRemark" id="HColorRemark" style="background-color:#efefef4d;display: inline-block;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">计划开工日期</label>
|
<div class="layui-input-block" style="margin-left: 115px;">
|
<input type="date" class="layui-input" lay-verify="HPlanBeginDate" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 80px;">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">计划完工期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="date" class="layui-input" lay-verify="HPlanEndDate" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 80px;">
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">客户物料名称</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HCusMaterName" lay-verify="HCusMaterName" id="HCusMaterName" style="display: inline-block;" >
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">客户规格型号</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HCusModel" lay-verify="HCusModel" id="HCusModel" style="display: inline-block;">
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline" style="width: 56%;">
|
<label class="layui-form-label" style="width: 85px;">白坯要求</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">订单包装备注</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HOrderPickRemark" lay-verify="HOrderPickRemark" id="HOrderPickRemark" style="display: inline-block;">
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline" style="width: 56%;">
|
<label class="layui-form-label" style="width: 85px;">底部备注</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="HRemark3" id="HRemark3" lay-verify="HRemark3" placeholder="请输入内容" onmouseover="this.title=this.value">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<!--其他信息-->
|
<div class="layui-tab-item">
|
<div class="layui-form-item">
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">制单人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hmakers" id="hmakers" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">审核人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hchecker" id="hchecker" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">启用人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">制单日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hmakedate" id="hmakedate" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">审核日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hcheckdate" id="hcheckdate" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">启用日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">关闭人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">修改人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hupdater" id="hupdater" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">作废人</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hdeleteman" id="hdeleteman" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">关闭日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">修改日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hupdatedate" id="hupdatedate" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">作废日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="text" class="layui-input" name="hdeletedate" id="hdeletedate" style="background-color:#efefef4d;" readonly>
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">工作中心</label>
|
<div class="layui-input-block" style="margin-left: 75px;">
|
<input type="text" class="layui-input" lay-verify="HCenterName" name="HCenterName" id="HCenterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HCenterID" id="HCenterID" lay-verify="HCenterID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHCenter" id="btnHCenter" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 95px;">BOM</label>
|
<div class="layui-input-block" style="margin-left: 80px;">
|
<input type="text" class="layui-input" lay-verify="HBomName" name="HBomName" id="HBomName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HBomID" id="HBomID" lay-verify="HBomID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnBom" id="btnBom" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">最迟开工日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 80px;">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">最迟完工日期</label>
|
<div class="layui-input-block" style="margin-left: 120px;">
|
<input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 80px;">
|
</div>
|
</div>
|
</div>
|
<div class="layui-row">
|
<div class="layui-inline">
|
<label class="layui-form-label" style="width: 85px;">生产车间</label>
|
<div class="layui-input-block" style="margin-left: 71px;">
|
<input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
|
<input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
</div>
|
</div>
|
</div>
|
|
<!--隐藏字段-->
|
<div class="layui-row" style="display:none;">
|
<div class="layui-inline">
|
<div class="layui-input-block" style="margin-left: 77px;">
|
<input type="hidden" name="HSourceInterID" id="HSourceInterID" lay-verify="HSourceInterID" value="0">
|
<input type="hidden" name="HSourceEntryID" id="HSourceEntryID" lay-verify="HSourceEntryID" value="0">
|
<input type="hidden" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" value="">
|
<input type="hidden" name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType" value="">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</form>
|
</div>
|
</div>
|
</div>
|
<script>
|
|
layui.config({
|
base: '../../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index' //主入口模块
|
}).use(['index', 'form', 'laydate', 'table', 'element', 'laydate'], function () {
|
|
//#region 公共变量
|
|
var $ = layui.$
|
, admin = layui.admin
|
, layer = layui.layer
|
, table = layui.table
|
, form = layui.form
|
, element = layui.element
|
, laydate = layui.laydate
|
var option = [];
|
var num = 0;
|
|
//#endregion
|
|
//#region 进入页面即加载
|
|
//初始化
|
set_ClearBill();
|
|
var params = getUrlVars();
|
var OperationType = params[params[0]]; //从参数中获取 数据类型 1添加 保存 2复制 3 编辑
|
var linterid = params[params[1]]; //从参数中获取 单据内码
|
var HEntryID = params[params[2]]; //获取单据子id
|
|
if (linterid == null || linterid == 0) {
|
OperationType = 1;
|
HEntryID = 1;
|
$.ajax({
|
url: GetWEBURL() + "/Web/GetMAXNum",
|
type: "GET",
|
data: { "HBillType": '3710' },
|
success: function (d) {
|
$("#HInterID").val(d.data[0].HInterID);
|
$("#HBillNo").val(d.data[0].HBillNo);
|
}
|
});
|
}
|
else if (OperationType == 2) {
|
RoadBillMain(linterid);
|
$.ajax({
|
url: GetWEBURL() + "/Web/GetMAXNum",
|
type: "GET",
|
data: { "HBillType": '3710' },
|
success: function (d) {
|
$("#HInterID").val(d.data[0].HInterID);
|
$("#HBillNo").val(d.data[0].HBillNo);
|
}
|
});
|
}
|
else if (OperationType == 3) {//如果修改则走下面
|
//禁用组织选项
|
$("#HPRDORGID").attr("disabled", true);
|
$("#HDate").attr("disabled", true);
|
RoadBillMain(linterid);
|
}
|
else if (OperationType == 4) { //销售订单下推生产订单-页面初始化
|
setInit_PushBill();
|
}
|
HfBtn();
|
|
//#endregion
|
|
//#region 触发事件:包括form.on(){}格式的所有点击事件、选择事件等
|
|
//选择销售订单号按钮
|
form.on('submit(btnHSeOrder)', function () {
|
get_btnHSeOrder();
|
});
|
|
//选择业务员按钮
|
form.on('submit(btnHEmp)', function () {
|
get_btnHEmp();
|
});
|
|
//选择客户按钮
|
form.on('submit(btnHCus)', function () {
|
get_btnHCus();
|
});
|
|
//选择生产车间按钮
|
form.on('submit(btnHDept)', function () {
|
get_btnHDept();
|
});
|
|
//选择工作中心按钮
|
form.on('submit(btnHCenter)', function () {
|
get_btnHCenter();
|
});
|
|
//选择物料按钮
|
form.on('submit(btnHMater)', function () {
|
get_btnHMater();
|
});
|
|
//选择生产资源按钮
|
form.on('submit(btnHSource)', function () {
|
get_btnHSource();
|
});
|
|
//选择计量单位按钮
|
form.on('submit(btnHUnit)', function () {
|
get_btnHUnit();
|
});
|
|
//选择辅助单位按钮
|
form.on('submit(btnHAuxUnit)', function () {
|
get_btnHAuxUnit();
|
});
|
|
//选择BOM按钮
|
form.on('submit(btnBom)', function () {
|
get_btnBom();
|
});
|
|
//退出
|
form.on('submit(btnEdit)', function (data) {
|
if (OperationType == 1 && linterid != "") {
|
Pub_Close(2);
|
} else {
|
Pub_Close(1);
|
}
|
});
|
|
//保存提交
|
form.on('submit(btnSave)', function (data) {//提交
|
//#region 判断源单状态
|
var HSourceBillData = "";
|
var HSourceBillData = getSourceBillStatus_SeOrderBill(); //获取源单数据
|
if (HSourceBillData != "none") {
|
if (HSourceBillData.length == 0) {
|
if ($("#HSourceInterID").val() != 0) {
|
layer.alert("保存失败!未查询到源单单据!", { icon: 5 });
|
return;
|
}
|
} else if (HSourceBillData[0]["状态"] != "已审核") {
|
layer.alert("保存失败!源单单据状态未为'已审核'状态!", { icon: 5 });
|
return;
|
}
|
} else {
|
return;
|
}
|
//#endregion
|
|
|
|
if (AllowLoadData(data)) {
|
set_AddNew(data);
|
}
|
//set_AddNew(data);
|
});
|
|
//审核
|
form.on('submit(set_CheckBill)', function (data) {
|
set_CheckBill(data);
|
});
|
|
//反审核
|
form.on('submit(set_AbandonCheck)', function (data) {
|
set_AbandonCheck(data);
|
});
|
|
//关闭
|
form.on('submit(set_CloseBill)', function (data) {
|
set_CloseBill(data);
|
});
|
|
//反关闭
|
form.on('submit(set_CancelCloseBill)', function (data) {
|
set_CancelCloseBill(data);
|
});
|
|
//作废
|
form.on('submit(set_CancelltionBill)', function (data) {
|
set_CancelltionBill(data);
|
});
|
|
//反作废
|
form.on('submit(set_AbandonCancelltion)', function (data) {
|
set_AbandonCancelltion(data);
|
});
|
|
//下拉框时间 组织
|
form.on('select(HPRDORGID)', function (data) {
|
$("#HSTOCKINORGID").val(data.value);
|
});
|
|
//#endregion
|
|
//#region 此页面所有的方法
|
|
// 初始化界面
|
function set_ClearBill() {
|
var time = new Date().getTime() + 86400000;
|
//初始化日期
|
$("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
|
$("#HPlanBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
|
$("#HPlanEndDate").val(Format(new Date(time), "yyyy-MM-dd"));
|
$("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
|
$("#HEndDate").val(Format(new Date(time), "yyyy-MM-dd"));
|
$("#hmakers").val(sessionStorage["HUserName"]);
|
$("#hmakedate").val(Format(new Date(), "yyyy-MM-dd"));
|
//初始化 组织
|
Organ();
|
}
|
|
//获取组织
|
function Organ() {
|
//获取登录页组织列
|
var Organization = '';
|
$.ajax({
|
type: "get",
|
url: GetWEBURL() + "/Web/GetOrganizations",
|
success: function (result) {
|
if (result.count == 1) { // 说明验证成功了,
|
var data = result.data;
|
for (var i = 0; i < data.length; i++) {
|
Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
|
}
|
$("#HPRDORGID").append(Organization);
|
$("#HPRDORGID").val(sessionStorage["OrganizationID"])
|
$("#HSTOCKINORGID").val(sessionStorage["OrganizationID"])
|
form.render('select');
|
}
|
layer.closeAll("loading");
|
}
|
})
|
}
|
|
//销售订单
|
function get_btnHSeOrder() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '销售订单'//标题
|
, shift: 2//弹出动画
|
, content: ['../../销售管理/销售订单/Xs_SeOrderBillList.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('请选择数据');
|
}
|
//获取数据
|
$("#HSeOrderInterID").val(checkStatus.data[0].hmainid);
|
$("#HSeOrderBillNo").val(checkStatus.data[0].单据号);
|
$("#HSeOrderEntryID").val(checkStatus.data[0].hsubid);
|
|
$("#HSourceInterID").val(checkStatus.data[0].hmainid);
|
$("#HSourceEntryID").val(checkStatus.data[0].hsubid);
|
$("#HSourceBillNo").val(checkStatus.data[0].单据号);
|
$("#HSourceBillType").val("1401");
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//业务员
|
function get_btnHEmp() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '业务员'//标题
|
, shift: 2//弹出动画
|
, content: ['../../基础资料/公用基础资料/Gy_EmployeeList.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('请选择数据');
|
}
|
//获取数据
|
$("#HEmpID").val(checkStatus.data[0].HItemID);
|
$("#HEmpName").val(checkStatus.data[0].职员名称);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//客户
|
function get_btnHCus() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '客户'//标题
|
, shift: 2//弹出动画
|
, content: ['../../BaseSet/基础资料/Gy_CustomerList.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('请选择数据');
|
}
|
//获取数据
|
//$("#HCusID").val(checkStatus.data[0].HItemID);
|
//$("#HCusName").val(checkStatus.data[0].客户名称);
|
|
getCustomerByCusID(checkStatus.data[0].HItemID);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//生产车间
|
function get_btnHDept() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: "生产车间列表" //标题
|
, shift: 2//弹出动画
|
, content: ['../../Baseset/基础资料/Gy_DepartmentList.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('请选择数据');
|
}
|
//获取数据
|
$("#HDeptID").val(checkStatus.data[0].HItemID);
|
$("#HDeptName").val(checkStatus.data[0].HName);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//工作中心
|
function get_btnHCenter() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: '工作中心'//标题
|
, shift: 2//弹出动画
|
, content: ['../../Baseset/基础资料/Gy_WorkCenterList.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('请选择数据');
|
}
|
//获取数据
|
$("#HCenterID").val(checkStatus.data[0].HItemID);
|
$("#HCenterName").val(checkStatus.data[0].工作中心);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//物料
|
function get_btnHMater() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: "物料列表" //标题
|
, shift: 2//弹出动画
|
, content: ['../../基础资料/公用基础资料/Gy_Material.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('请选择数据');
|
}
|
//获取数据
|
$("#HMaterID").val(checkStatus.data[0].HItemID);
|
$("#HMaterNumber").val(checkStatus.data[0].物料代码);
|
$("#HMaterName").val(checkStatus.data[0].物料名称);
|
$("#HModel").val(checkStatus.data[0].规格型号);
|
$("#HUnitID").val(checkStatus.data[0].HUnitID);//计量单位id
|
$("#HUnitName").val(checkStatus.data[0].计量单位名称);//计量单位名称
|
$("#HWidth").val(checkStatus.data[0].幅宽);//幅宽
|
$("#HWeight").val(checkStatus.data[0].克重);//克重
|
$("#HColorRemark").val(checkStatus.data[0].染色要求);//染色要求
|
$("#HRemark").val(checkStatus.data[0].备注);//备注
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//生产资源
|
function get_btnHSource() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: "生产资源列表" //标题
|
, shift: 2//弹出动画
|
, content: ["../../基础资料/生产基础资料/Gy_Source.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('请选择数据');
|
}
|
//获取数据
|
$("#HSourceID").val(checkStatus.data[0].HItemID);
|
$("#HSourceName").val(checkStatus.data[0].生产资源名称);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//计量单位
|
function get_btnHUnit() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: "计量单位列表" //标题
|
, shift: 2//弹出动画
|
, content: ['../../Baseset/基础资料/Gy_UnitList.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('请选择数据');
|
}
|
//获取数据
|
$("#HUnitID").val(checkStatus.data[0].HItemID);
|
$("#HUnitName").val(checkStatus.data[0].HName);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//辅助单位
|
function get_btnHAuxUnit() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: "计量单位列表" //标题
|
, shift: 2//弹出动画
|
, content: ['../../Baseset/基础资料/Gy_UnitList.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('请选择数据');
|
}
|
//获取数据
|
$("#HAuxUnit").val(checkStatus.data[0].HItemID);
|
$("#HAuxUnitName").val(checkStatus.data[0].HName);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//BOM
|
function get_btnBom() {
|
layer.open({
|
type: 2//弹窗类型
|
, skin: 'layui-layer-rim' //加上边框
|
, area: ['90%', '90%']//大小
|
, title: 'BOM列表'//标题
|
, shift: 2//弹出动画
|
, content: ['../../生产管理/生产物料清单/sc_Gy_ICBomBillMainList.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('请选择数据');
|
}
|
//获取数据
|
$("#HBomID").val(checkStatus.data[0].hmainid);
|
$("#HBomName").val(checkStatus.data[0].单据号);
|
|
layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
|
}
|
, btn2: function (index, layero) { }
|
})
|
}
|
|
//#region 下推页面初始化
|
function setInit_PushBill() {
|
//生成并设置主表的内码和单据号
|
$.ajax({
|
url: GetWEBURL() + "/Web/GetMAXNum",
|
type: "GET",
|
data: { "HBillType": '3710' },
|
success: function (d) {
|
$("#HInterID").val(d.data[0].HInterID);
|
$("#HBillNo").val(d.data[0].HBillNo);
|
}
|
});
|
|
//查询 销售订单 是否存在
|
var ajaxLoad = layer.load();
|
$.ajax({
|
url: GetWEBURL() + "/Xs_SeOrderBill/loadXs_SeOrderBill_InitICMO",
|
async: false,
|
type: "GET",
|
data: {
|
"HInterID": linterid
|
, "HEntryID": HEntryID
|
},
|
success: function (result) {
|
if (result.code == 1) { // 说明验证成功了,
|
var data = result.data[0];
|
|
form.val("formData", { //formTest 即 class="layui-form" 所在元素属性 lay-filter="" 对应的值
|
"HSeOrderBillNo": data.单据号
|
, "HSeOrderInterID": data.hmainid
|
, "HSeOrderEntryID": data.hsubid
|
|
, "HSourceInterID": data.hmainid
|
, "HSourceEntryID": data.hsubid
|
, "HSourceBillNo": data.单据号
|
, "HSourceBillType": "1401"
|
|
, "HEmpID": data.HEmpID
|
, "HEmpName": data.业务员
|
, "HCusID": data.HCusID
|
, "HCusName": data.客户
|
, "HQty": data.数量
|
, "HMaterID": data.HMaterID
|
, "HMaterNumber": data.物料代码
|
, "HMaterName": data.物料名称
|
, "HModel": data.规格型号
|
, "HUnitID": data.HUnitID
|
, "HUnitName": data.计量单位
|
, "HWidth": data.幅宽
|
, "HWeight": data.克重
|
, "HRemark": data.表头备注
|
});
|
|
layer.close(ajaxLoad);
|
} else {
|
layer.close(ajaxLoad);
|
layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
|
}
|
}, error: function () {
|
layer.close(ajaxLoad);
|
layer.alert("发生错误!", { icon: 5 });
|
}
|
});
|
}
|
//#endregion
|
|
//保存HMaker
|
function set_AddNew(data) {
|
|
var sMainStr = JSON.stringify(data.field);
|
var sMainSub = sMainStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + HEntryID;
|
|
var index = layer.load();
|
$.ajax({
|
type: "POST",
|
url: GetWEBURL() + "/Sc_ICMOBill/ICMOBillEdit_NoTable",
|
async: true,
|
data: { "sMainSub": sMainSub },
|
dataType: "json",
|
success: function (data) {
|
if (data.count == 1) {
|
$('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
|
layer.close(index);
|
layer.msg("提交成功");
|
num = 1;
|
HfBtn();
|
//恢复按钮
|
//$('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
////$('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false);
|
//$('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
////$('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
//$('#set_CancelltionBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
////$('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
}
|
else {
|
layer.close(index);
|
layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
},
|
error: function (err) {
|
layer.close(index);
|
layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
|
}
|
});
|
}
|
|
//编辑 页面赋值
|
function RoadBillMain(linterid)//加载表头
|
{
|
var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and hmainid='" + linterid + "' and HEntryID=" + HEntryID;
|
$.ajax({
|
url: GetWEBURL() + "/LEMS/MES_IF_ICMOBillList_Json",
|
type: "GET",
|
async: false,
|
data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
|
success: function (d) {
|
|
//if (d.data.length > 1) {
|
// layer.msg("单据子数据不唯一!,请重新选择");
|
//}
|
|
var HSTATUS = "";
|
switch (d.data[0].状态) {
|
case "计划":
|
HSTATUS = "1";
|
break;
|
case "计划确认":
|
HSTATUS = "2";
|
break;
|
case "下达":
|
HSTATUS = "3";
|
break;
|
case "开工":
|
HSTATUS = "4";
|
break;
|
case "完工":
|
HSTATUS = "5";
|
break;
|
case "结案":
|
HSTATUS = "6";
|
break;
|
}
|
|
//主表
|
form.val("formData", {
|
"HBillNo": d.data[0].单据号
|
, "HInterID": d.data[0].hmainid
|
, "HPRDORGID": d.data[0].HPRDORGID
|
, "HDate": Format(new Date(d.data[0].日期), "yyyy-MM-dd")
|
, "HSeOrderBillNo": d.data[0].源单单号
|
, "HSeOrderInterID": d.data[0].源单主内码
|
, "HSeOrderEntryID": d.data[0].源单子内码
|
|
, "HSourceInterID": d.data[0].HSourceInterID
|
, "HSourceEntryID": d.data[0].HSourceEntryID
|
, "HSourceBillNo": d.data[0].HSourceBillNo
|
, "HSourceBillType": d.data[0].HSourceBillType
|
|
, "HEmpID": d.data[0].HEmpID
|
, "HEmpName": d.data[0].业务员
|
, "HCusID": d.data[0].HEntryCusID
|
, "HCusName": d.data[0].客户
|
, "HCenterID": d.data[0].HCenterID
|
, "HCenterName": d.data[0].工作中心
|
, "HDeptID": d.data[0].HDeptID
|
, "HDeptName": d.data[0].生产车间
|
, "HQty": d.data[0].生产任务单数量
|
, "HMaterID": d.data[0].HMaterID
|
, "HMaterNumber": d.data[0].产品代码
|
, "HMaterName": d.data[0].产品名称
|
, "HModel": d.data[0].规格型号
|
, "HSourceID": d.data[0].HSourceID_b
|
, "HSourceName": d.data[0].HsourceName
|
, "HUnitID": d.data[0].HUnitID
|
, "HUnitName": d.data[0].计量单位
|
, "HSTATUS": HSTATUS
|
, "HIsStockQty": d.data[0].HIsStockQty
|
, "HBomID": d.data[0].HBomID
|
, "HBomName": d.data[0].BOM单编码
|
, "HPlanBeginDate": Format(new Date(d.data[0].计划开工日期), "yyyy-MM-dd")
|
, "HPlanEndDate": Format(new Date(d.data[0].计划完工日期), "yyyy-MM-dd")
|
, "HBeginDate": Format(new Date(d.data[0].最迟开工日期), "yyyy-MM-dd")
|
, "HEndDate": Format(new Date(d.data[0].最迟完工日期), "yyyy-MM-dd")
|
, "HRemark": d.data[0].表头备注
|
, "HRemark3": d.data[0].底部备注
|
, "HAuxQty": d.data[0].HAuxQty
|
, "HAuxUnit": d.data[0].HAuxUnit
|
, "HAuxUnitName": d.data[0].HAuxUnitName
|
, "HWidth": d.data[0].HWidth
|
, "HWeight": d.data[0].HWeight
|
, "HColorRemark": d.data[0].染色要求
|
, "HCusMaterName": d.data[0].客户物料名称
|
, "HCusModel": d.data[0].客户规格型号
|
, "HOrderPickRemark": d.data[0].订单包装备注
|
//其他信息
|
, "hmakers": OperationType == 2 ? "" : d.data[0].制单人
|
, "hmakedate": OperationType == 2 ? "" : d.data[0].制单日期 == null ? "" : Format(new Date(d.data[0].制单日期), "yyyy-MM-dd")
|
, "hchecker": OperationType == 2 ? "" : d.data[0].审核人
|
, "hcheckdate": OperationType == 2 ? "" : d.data[0].审核日期 == null ? "" : Format(new Date(d.data[0].审核日期), "yyyy-MM-dd")
|
, "hupdater": OperationType == 2 ? "" : d.data[0].修改人
|
, "hupdatedate": OperationType == 2 ? "" : d.data[0].修改日期 == null ? "" : Format(new Date(d.data[0].修改日期), "yyyy-MM-dd")
|
, "hdeleteman": OperationType == 2 ? "" : d.data[0].作废人
|
, "hdeletedate": OperationType == 2 ? "" : d.data[0].作废日期 == null ? "" : Format(new Date(d.data[0].作废日期), "yyyy-MM-dd")
|
});
|
form.render('select');
|
|
}
|
})
|
}
|
|
//审核
|
function set_CheckBill() {
|
layer.confirm("确认要审核吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CheckSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 1, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false);
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//反审核
|
function set_AbandonCheck() {
|
layer.confirm("确认要反审核吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CheckSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
HfBtn();
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//关闭
|
function set_CloseBill() {
|
layer.confirm("确认要关闭吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 1, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
$('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//反关闭
|
function set_CancelCloseBill() {
|
layer.confirm("确认要反关闭吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CloseSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
HfBtn();
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//作废
|
function set_CancelltionBill() {
|
layer.confirm("确认要作废吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CancellSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 1, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//反作废
|
function set_AbandonCancelltion() {
|
layer.confirm("确认要反作废吗?", function (index) {
|
var wait = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Sc_ICMOBill/CancellSc_ICMOReportBill',
|
type: "GET",
|
data: { "HInterID": $("#HInterID").val(), "Type": 2, "user": sessionStorage["HUserName"] },
|
success: function (result) {
|
if (result.count == 1) {
|
HfBtn();
|
layer.msg(result.Message, { icon: 1 });
|
layer.close(wait);
|
} else {
|
layer.alert(result.code + result.Message, { icon: 5 });
|
layer.close(wait);
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
layer.close(wait);
|
}
|
});
|
})
|
}
|
|
//按钮恢复
|
function HfBtn() {
|
//新增 时 禁用其他按钮
|
if (OperationType == 1 && num == 0) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCancelltion').addClass("layui-btn-disabled").attr("disabled", true);
|
} else if (OperationType == 3 || num == 1) {
|
//查询数据
|
var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and hmainid='" + $("#HInterID").val() + "' and HEntryID=" + HEntryID;
|
$.ajax({
|
url: GetWEBURL() + "/LEMS/MES_IF_ICMOBillList_Json",
|
type: "GET",
|
async: false,
|
data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
|
success: function (d) {
|
//每次恢复按钮
|
$('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('#set_CancelltionBill').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('#set_AbandonCancelltion').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
//禁用按钮
|
if (d.data[0]["HBillStatus"] == 4) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CancelltionBill').addClass("layui-btn-disabled").attr("disabled", true);
|
} else {
|
$('#set_AbandonCancelltion').addClass("layui-btn-disabled").attr("disabled", true);
|
|
if (d.data[0]["HBillStatus"] == 3) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
$('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
}
|
else {
|
$('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
|
|
if (d.data[0]["HBillStatus"] == 2) {
|
$('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
|
}
|
else {
|
$('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
|
}
|
}
|
}
|
}
|
})
|
}
|
}
|
|
//非空验证
|
function AllowLoadData(data) {
|
|
if ($("#HBillNo").val() == "") {
|
layer.msg("单据号不能为空!");
|
return false;
|
}
|
|
if ($("#HCusID").val() == "0" || $("#HCusName").val() == "") {
|
layer.msg("客户不能为空!");
|
return false;
|
}
|
|
if ($("#HMaterNumber").val() == "") {
|
layer.msg("物料编码没有选择");
|
return false;
|
}
|
|
if ($("#HMaterName").val() == "") {
|
layer.msg("物料名称不能为空!");
|
return false;
|
}
|
|
if ($("#HModel").val() == "") {
|
layer.msg("规格型号不能为空!");
|
return false;
|
}
|
|
//if ($("#HSourceName").val() == "") {
|
// layer.msg("生产资源没有选择");
|
// return false;
|
//}
|
if ($("#HUnitName").val() == "") {
|
layer.msg("计量单位没有选择");
|
return false;
|
}
|
|
|
var HQty = $('#HQty').val();
|
if (HQty.substring(HQty.length - 1, HQty.length) == ".") {
|
layer.msg("计划生产数量的结尾不能是.!");
|
return;
|
} else {
|
var ref = /^[0-9]+\.?[0-9]*$/;
|
if (!ref.test(HQty)) {
|
layer.msg("计划生产数量请输正确入数字!");
|
return;
|
}
|
}
|
|
var HAuxQty = $('#HAuxQty').val();
|
if (HAuxQty.substring(HAuxQty.length - 1, HAuxQty.length) == ".") {
|
layer.msg("辅数量的结尾不能是.!");
|
return;
|
} else {
|
var ref = /^[0-9]+\.?[0-9]*$/;
|
if (!ref.test(HAuxQty)) {
|
layer.msg("辅数量请输正确入数字!");
|
return;
|
}
|
}
|
|
//if ($("#HDeptName").val() == "") {
|
// layer.msg("生产车间没有选择");
|
// return false;
|
//}
|
|
//if ($("#HMainCenterIDName").val() == "") {
|
// layer.msg("工作中心没有选择");
|
// return false;
|
//}
|
|
//if ($("#BomName").val() == "") {
|
// layer.msg("BOM没有选择");
|
// return false;
|
//}
|
|
|
return true;
|
}
|
|
//获取参数
|
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;
|
}
|
|
|
//#region 获取源单-销售订单单据状态
|
function getSourceBillStatus_SeOrderBill() {
|
var HSourceBillData = "none";
|
var sWhere = " and hmainid = " + $("#HSourceInterID").val();
|
$.ajax({
|
url: GetWEBURL() + '/Xs_SeOrderBill/list',
|
async: false,
|
type: "GET",
|
data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
|
success: function (data1) {
|
if (data1.count == 1) {
|
HSourceBillData = data1.data;
|
} else {
|
layer.alert(data1.code + "源单单据状态判断失败!", { icon: 5 });
|
}
|
}, error: function () {
|
layer.alert("接口请求失败!", { icon: 5 });
|
}
|
});
|
return HSourceBillData;
|
}
|
//#endregion
|
//#endregion
|
|
});
|
|
function GetHSupValue(obj) //返回客户
|
{
|
//$("#HCusName").val(obj[0].HName);
|
//$("#HCusID").val(obj[0].HItemID);
|
//根据客户获取相关信息
|
getCustomerByCusID(obj[0].HItemID);
|
}
|
|
//#region 根据客户获取币别、汇率、结算方式、客户信用额度、联系人、联系电话
|
function getCustomerByCusID(HCusID) {
|
$.ajax({
|
url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID",
|
async: false,
|
type: "GET",
|
data: {
|
"HCusID": HCusID
|
},
|
success: function (result) {
|
if (result.code == 1) { // 说明验证成功了,
|
var data = result.data[0];
|
|
$("#HCusID").val(data.HCusID);
|
$("#HCusName").val(data.HCusName);
|
//$("#HCurID").val(data.HCurID);
|
//$("#HCurName").val(data.HCurName);
|
//$("#HExRate").val(data.HExRate);
|
//$("#HSSID").val(data.HSSID);
|
//$("#HSSName").val(data.HSSName);
|
//$("#HCreditRating_Now").val(data.HCreditRating_Now);
|
//$("#HLinkMan").val(data.HLinkMan);
|
//$("#HLinkPhone").val(data.HLinkPhone);
|
|
//subHTaxRate = data.HTaxRate;
|
|
} else {
|
layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
|
}
|
}, error: function () {
|
layer.alert("发生错误!", { icon: 5 });
|
}
|
});
|
}
|
//#endregion
|
|
</script>
|
</body>
|
</html>
|