| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/PageTitle.js"></script> |
| | | <style type="text/css"> |
| | | |
| | | /*begin æ¤æ ·å¼ç¨äºæ¶é¤è¡å
ç´ ä¸å¸å±å®½åº¦ä¸å¤çé®é¢*/ |
| | |
| | | <form id="form0" class="layui-form" lay-filter="component-form-group" action=""> |
| | | <div class="layui-card-header"> |
| | | <div class="layui-btn-group"> |
| | | |
| | | <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Copy">å¤å¶</button> |
| | | <button type="button" id="addnew-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Add">æ°å¢</button> |
| | | <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">ä¿å</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">éåº</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="planview">é¢è§</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="print">æå°</button> |
| | | |
| | | <button type="button" id="exit-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">éåº</button> |
| | | <button type="button" id="preview-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="planview">é¢è§</button> |
| | | <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="print">æå°</button> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="layui-card-body"> |
| | | <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> |
| | | <!--<ul class="layui-tab-title"> |
| | | <li class="layui-this">åºæ¬ä¿¡æ¯</li>--> |
| | | <!--<li>å
¶ä»ä¿¡æ¯</li>--> |
| | | <!--</ul>--> |
| | | <h1 style="text-align:center;"><b>çäº§é¢æå</b></h1> |
| | | <div class="layui-tab-content"> |
| | | <div class="layui-tab-item layui-show"> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> |
| | | <input id="HInterID" name="HInterID" type="hidden" /> |
| | | <input id="HMaker" name="HMaker" type="hidden" /><!--å¶å人--> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä»åº<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWHName" id="HWHName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="WareHouse" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | |
| | | <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> |
| | | <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> |
| | | <h1 style="text-align:center;"><b>çäº§é¢æå</b></h1> |
| | | <div class="layui-tab-content"> |
| | | <!--åºæ¬ä¿¡æ¯--> |
| | | <div class="layui-tab-item layui-show"> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> |
| | | <input id="HInterID" name="HInterID" type="hidden" /> |
| | | <input id="HMaker" name="HMaker" type="hidden" /><!--å¶å人--> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">颿å<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSecManagerName" id="HSecManagerName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HSecManagerID" id="HSecManagerID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HSecManagerList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä¿ç®¡å<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HKeeperName" id="HKeeperName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HKeeperList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">é¨é¨<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HDeptName" id="HDeptName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æ<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">主管<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HMangerName" id="HMangerName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HManger" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºåç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSourceBillType" id="HSourceBillType" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éåå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="XDH" id="XDH" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">车é´<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HDeptName" id="HDeptName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">夿³¨</label> |
| | | <div class="layui-input-inline"> |
| | | <textarea placeholder="请è¾å
¥ç»´å¤æ³¨" class="layui-textarea" name="HRemark" id="HRemark"></textarea> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å·¥èºåå·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HProcExchBillNo" id="HProcExchBillNo" class="layui-input" value="" style="float:left;"> |
| | | <input type="hidden" name="HProcExchInterID" id="HProcExchInterID" lay-verify="HProcExchInterID" value="0"> |
| | | <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID" lay-verify="HProcExchEntryID" value="0"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç产订åå·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" readonly="readonly" autocomplete="off"> |
| | | <input id="HICMOInterID" name="HICMOInterID" type="hidden" value="0" /> |
| | | <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" value="0" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">é¢è²<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName" readonly="readonly" autocomplete="off"> |
| | | <input id="HMaterID" name="HMaterID" type="hidden" value="0" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HCusName" lay-verify="HCusName" id="HCusName" readonly="readonly" autocomplete="off"> |
| | | <input id="HCusID" name="HCusID" type="hidden" value="0" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ°´å²<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWaterRush" id="HWaterRush" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">è§æ ¼1</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HModel" id="HModel" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">è§æ ¼2</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HModel2" lay-verify="HModel2" id="HModel2" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å¸é<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWeight" id="HWeight" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºé<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HMachineSpeed" id="HMachineSpeed" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ææµäºº<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HMaterEmpName" id="HMaterEmpName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HMaterEmpID" id="HMaterEmpID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHMaterEmp" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ°´æ¯<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWaterRate" id="HWaterRate" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ°´é<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWaterQty" id="HWaterQty" class="layui-input" value="" style="float:left;" readonly="readonly" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åªæ°</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HPieceQty" id="HPieceQty" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">夿³¨</label> |
| | | <div class="layui-input-inline"> |
| | | <textarea placeholder="请è¾å
¥ç»´å¤æ³¨" class="layui-textarea" name="HRemark" id="HRemark"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!--å
¶ä»ä¿¡æ¯--> |
| | | <div class="layui-tab-item"> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">颿å<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSecManagerName" id="HSecManagerName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HSecManagerID" id="HSecManagerID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HSecManagerList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä¿ç®¡å<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HKeeperName" id="HKeeperName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HKeeperList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">主管<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HMangerName" id="HMangerName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HManger" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä»åº<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWHName" id="HWHName" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="WareHouse" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºåç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSourceBillType" id="HSourceBillType" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éåå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="XDH" id="XDH" class="layui-input" value="" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">è±çå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HVerNo" lay-verify="HVerNo" id="HVerNo" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç±³æ°</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HLong" lay-verify="HLong" id="HLong" autocomplete="off" value="0"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ¡¶éé</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSingeWeight" id="HSingeWeight" class="layui-input" value="0" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ»æµéé</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HMaterSumWeight" id="HMaterSumWeight" class="layui-input" value="0" style="float:left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container"> |
| | | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><i class="layui-icon layui-icon-form"></i>æå
¥ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>ä¸ç§»</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>ä¸ç§»</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>åºåæ¥è¯¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>åºå
¥åºè®°å½æ¥è¯¢</button> |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="xuhao"> |
| | |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | <script> |
| | | //è·ååæ° |
| | | var params = get_UrlVars(); |
| | | if (typeof (params[params[0]]) == "undefined") { |
| | | var OperationType = 1;//æä½ç±»å |
| | | var closeType = 2; //å
³éç±»å |
| | | } else { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var linterid = params[params[1]];//æºåid |
| | | var HSouceBillType = params[params[2]];//æºåç±»å |
| | | var closeType = params[params[3]]; //å
³éç±»å |
| | | } |
| | | |
| | | |
| | | |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | |
| | | , form = layui.form |
| | | , laydate = layui.laydate |
| | | , element = layui.element; |
| | | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "1204"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | | //#endregion |
| | | |
| | | |
| | | //#region 确认æä½ç±»åï¼å¹¶è·å对åºåæ° |
| | | var params = get_UrlVars(); |
| | | if (typeof (params[params[0]]) == "undefined") { |
| | | var OperationType = 1;//æä½ç±»å |
| | | var closeType = 2; //å
³éç±»å |
| | | } else { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var linterid = params[params[1]];//æºåid |
| | | var HSouceBillType = params[params[2]];//æºåç±»å |
| | | var closeType = params[params[3]]; //å
³éç±»å |
| | | } |
| | | //#endregion |
| | | |
| | | //æ¥è¯¢æ¡ä»¶ |
| | | var option = []; |
| | | var option1 = []; |
| | | var sWhere = ""; |
| | | var sBillType = "1204"; |
| | | //#endregion |
| | | |
| | | |
| | | //#region è¿å
¥é¡µé¢æ¢å è½½ |
| | | //åå§å表åæä»¶ |
| | | //#region åå§å表åæä»¶ |
| | | set_InitFrom(); |
| | | //åå§åè¡¨æ ¼ |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | set_InitGrid(); |
| | | set_CountGrid(); |
| | | //夿æä½ç±»å |
| | | //#endregion |
| | | |
| | | //#region 夿æä½ç±»åå¹¶åå§åçé¢ |
| | | if (OperationType == 1) {//æ æºæ°å¢ |
| | | set_AddFNew(); |
| | | |
| | | //è¯»åæ¬å°å卿°æ®ï¼æ ¹æ®ä¸æ¬¡è®¾ç½®åå§åæ°æ® |
| | | get_ReadConfigFile(); |
| | | |
| | | //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | } |
| | | else if (OperationType == 2) {//å¤å¶ |
| | | set_CopyFromGrid(linterid); |
| | | //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | } |
| | | else if (OperationType == 3) {//ç¼è¾ |
| | | set_EditFromGrid(linterid); |
| | |
| | | layer.alert("æªç¥æä½ç±»åï¼", { icon: 5 }); |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region ç¹å»äºä»¶ï¼å
æ¬onåformäºä»¶ |
| | | //头工å
·æ |
| | | //#region çå¬ï¼è§¦åäºä»¶ |
| | | //#region å表1ï¼å¤´å·¥å
·æ æé®è§¦åäºä»¶ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data;; |
| | | var AddRow = table.cache['mainTable']; |
| | | var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; |
| | | var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType":"", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HWeight": "0" }; |
| | | console.log(NewRow); |
| | | switch (obj.event) { |
| | | //åºåæ¥è¯¢ |
| | | case 'get_Inventory': get_Inventory(); |
| | | break; |
| | | //åºå
¥åºè®°å½æ¥è¯¢ |
| | | case 'get_InOutSum': get_InOutSum(); |
| | | break; |
| | | //æ°å¢ä¸è¡ |
| | | case 'btn-AddLine': btnAddLine(NewRow); |
| | | break; |
| | | //å¤å¶ä¸è¡ |
| | | case 'btn-CopyLine': btnCopyLine(data); |
| | | break; |
| | | //æå®ä½ç½®ä¸æå
¥ä¸è¡ |
| | | case 'btn-InsertLine': btnInsertLine(NewRow) |
| | | break; |
| | | //ä¸ç§» |
| | | case 'btn-Up': btn_up(); |
| | | break; |
| | | //ä¸ç§» |
| | | case 'btn-Under': btn_under(); |
| | | break; |
| | | } |
| | | }); |
| | | //è¡å
äºä»¶ |
| | | //#endregion |
| | | |
| | | //#region åºåæ¥è¯¢ |
| | | function get_Inventory() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | //å¼¹çªæ¹æ³ |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºåæ¥è¯¢å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region åºå
¥åºè®°å½æ¥è¯¢ |
| | | function get_InOutSum() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºå
¥åºè®°å½å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | }); |
| | | //表头信æ¯ä»åºå¼¹çª |
| | | //#endregion |
| | | |
| | | //#region 鿩弹çªè§¦åäºä»¶ |
| | | //#region éæ©è½¦é´å¼¹çª |
| | | form.on('submit(Department)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: '车é´å表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©ææµäººå¼¹çª |
| | | form.on('submit(btnSearchHMaterEmp)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'ææµäººå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HMaterEmp', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HMaterEmpName").val(checkStatus.data[0].èååç§°); |
| | | $("#HMaterEmpID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©ä»åºå¼¹çª |
| | | form.on('submit(WareHouse)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | |
| | | } |
| | | }); |
| | | }); |
| | | //表头信æ¯éªæ¶åå¼¹çª |
| | | //#endregion |
| | | |
| | | //#region éæ©éªæ¶åå¼¹çª |
| | | form.on('submit(HSecManagerList)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | |
| | | } |
| | | }); |
| | | }); |
| | | //主管 |
| | | //#endregion |
| | | |
| | | //#region éæ©ä¿ç®¡åå¼¹çª |
| | | form.on('submit(HKeeperList)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'ä¿ç®¡åå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | 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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HKeeperName").val(checkStatus.data[0].HName); |
| | | $("#HKeeperID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©ä¸»ç®¡å¼¹çª |
| | | form.on('submit(HManger)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //表头信æ¯ä¿ç®¡åå¼¹çª |
| | | form.on('submit(HKeeperList)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥å
³åå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/UserInformation.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | //#endregion |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | 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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HKeeperName").val(checkStatus.data[0].HName); |
| | | $("#HKeeperID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //表头信æ¯é¨é¨å¼¹çª |
| | | form.on('submit(Department)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'é¨é¨å表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/DeptInformation.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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HDeptName").val(checkStatus.data[0].HName); |
| | | $("#HDeptID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | //䏿æ¡äºä»¶éæ©è§¦å |
| | | form.on('select(HSupTypeID)', function (data) { |
| | | $("#HSupID").val(""); |
| | | $("#HSupName").val(""); |
| | | }); |
| | | |
| | | function getSupType() { |
| | | var type = $("#HSupTypeID").val(); |
| | | console.log(type) |
| | | switch (type) { |
| | | case '1': |
| | | return "SupplierInformation"; |
| | | break; |
| | | case '2': |
| | | return "CustomerInformation"; |
| | | break; |
| | | case '3': |
| | | return "DeptInformation"; |
| | | break; |
| | | } |
| | | } |
| | | //表头信æ¯å¾æ¥åä½å¼¹çª |
| | | //#region 鿩徿¥åä½å¼¹çª |
| | | form.on('submit(HSupList)', function () { |
| | | if ($("#HSupTypeID").val() == 0 || $("#HSupTypeID").val() == null) { |
| | | return layer.msg('è¯·éæ©å¾æ¥ç±»å'); |
| | |
| | | } |
| | | }); |
| | | }); |
| | | //ä¿å |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region 䏿æ¡äºä»¶éæ©è§¦å |
| | | form.on('select(HSupTypeID)', function (data) { |
| | | $("#HSupID").val(""); |
| | | $("#HSupName").val(""); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region è¡¨å¤´ææ¬æ¡çå¬ |
| | | $(document).ready(function () { |
| | | //#region å·¥èºåå·ï¼Enteré®çå¬ |
| | | $("#HProcExchBillNo").on('input keydown', function (data) { |
| | | if (data.keyCode == 13) { |
| | | getMainInfoByHProcExchBillNo(); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ°´æ¯åæ´ï¼è®¡ç®ä¸»è¡¨æ°´éãå表éé |
| | | $("#HWaterRate").on('input change', function (data) { |
| | | var HWaterRate = $("#HWaterRate").val(); |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = HWeight * HWaterRate; |
| | | $("#HWaterQty").val(HWaterQty); |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = option.data[i].HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = option.data[i].HRate * HWaterQty; |
| | | } |
| | | } |
| | | table.render(option); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å¸éåæ´ï¼è®¡ç®å表éé |
| | | $("#HWeight").on('input change', function (data) { |
| | | var HWaterRate = $("#HWaterRate").val(); |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = HWeight * HWaterRate; |
| | | $("#HWaterQty").val(HWaterQty); |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = option.data[i].HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = option.data[i].HRate * HWaterQty; |
| | | } |
| | | } |
| | | table.render(option); |
| | | }); |
| | | //#endregion |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region 模åæé®è§¦åäºä»¶ |
| | | //#region å¤å¶ |
| | | form.on('submit(Copy)', function (data) { |
| | | clear(); |
| | | |
| | | var HInterID = $("#HInterID").val(); |
| | | OperationType = 2; |
| | | set_CopyFromGrid(HInterID); |
| | | |
| | | //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ°å¢ |
| | | form.on('submit(Add)', function (data) { |
| | | clear(); |
| | | OperationType = 1; |
| | | set_AddFNew(); |
| | | |
| | | //è¯»åæ¬å°å卿°æ®ï¼æ ¹æ®ä¸æ¬¡è®¾ç½®åå§åæ°æ® |
| | | get_ReadConfigFile(); |
| | | |
| | | $("#HProcExchBillNo").prop("disabled", false); |
| | | //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region ä¿å |
| | | form.on('submit(Saver)', function (data) { |
| | | var refSav = ""; |
| | | if (linterid == "" || linterid == null) { |
| | | if (OperationType == 1 || OperationType==2) { |
| | | refSav = "Add"; |
| | | } |
| | | if (linterid != "" && linterid != null) { |
| | | if (OperationType==3) { |
| | | refSav = "Update"; |
| | | } |
| | | data.field.HMaker = sessionStorage["HUserName"];//å¶å人 |
| | | var sMainStr = JSON.stringify(data.field); |
| | | var sSubStr = JSON.stringify(table.cache['mainTable']); |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ';' + sessionStorage["HUserName"]; |
| | | |
| | | |
| | | if (!AllowLoadData(sSubStr))//æ°æ®éªè¯ |
| | | { |
| | |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ |
| | | layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { |
| | | $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | var index = parent.layer.getFrameIndex(window.name); //å
å¾å°å½åiframeå±çç´¢å¼ |
| | | parent.layer.close(index); //åæ§è¡å
³é |
| | | |
| | | //è®°å½æ¬æ¬¡ä¿åçæ°æ®ï¼ç¨äºä¸ä¸æ¬¡æä½æ¶åå§åçæ°æ® |
| | | get_WriteConfigFile(); |
| | | |
| | | /*$('#print-btn').addClass("layui-btn-disabled").attr("disabled", false);*/ |
| | | //var index = parent.layer.getFrameIndex(window.name); //å
å¾å°å½åiframeå±çç´¢å¼ |
| | | //parent.layer.close(index); //åæ§è¡å
³é |
| | | }); |
| | | } |
| | | else { |
| | |
| | | } |
| | | }); |
| | | }); |
| | | //éåº |
| | | //#endregion |
| | | |
| | | //#region éåº |
| | | form.on('submit(Exit)', function (data) { |
| | | Pub_Close(1); |
| | | }); |
| | | //é¢è§ |
| | | form.on("submit(planview)", function (data) { |
| | | if (linterid != "" || linterid != null) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=HMouldProdInBill', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('å½ååæ®ID为空ï¼'); |
| | | } |
| | | }); |
| | | //æå° |
| | | form.on("submit(print)", function (data) { |
| | | if (linterid != "" || linterid != null) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=HMouldProdInBill', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('å½ååæ®ID为空ï¼'); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region é¢è§ |
| | | form.on("submit(planview)", function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes'] |
| | | , resize: false |
| | | }) |
| | | }); |
| | | //å
³éå½å页 |
| | | //#endregion |
| | | |
| | | //#region æå° |
| | | form.on("submit(print)", function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes'] |
| | | , resize: false |
| | | }) |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å
³éå½å页 |
| | | form.on('submit(Cancel)', function () { |
| | | parent.location.href = "../../../views/index.html" |
| | | //window.close();//å
³éå½å页 |
| | | }) |
| | | //çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | //#endregion |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); |
| | |
| | | //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); |
| | | |
| | | switch (field) { |
| | | case "HDesignLife": //è®¾è®¡å¯¿å½ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | //case "HDesignLife": //è®¾è®¡å¯¿å½ |
| | | // value = isNaN(value) ? 0 : value; |
| | | // var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.update({ |
| | | // HDesignLife: value, //è®¾è®¡å¯¿å½ |
| | | // HLeaveLife: value - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | // }); |
| | | // break; |
| | | //case "HLeaveLife": //å©ä½å¯¿å½ |
| | | // var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | // var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.tr.find('td[data-field=HLeaveLife] input').val(HDesignLife - HUseLife); |
| | | // obj.update({ |
| | | // HLeaveLife: HDesignLife - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | // }); |
| | | // break; |
| | | //case "HUseLife": //使ç¨å¯¿å½ |
| | | // var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | // value = isNaN(value) ? 0 : value; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.update({ |
| | | // HLeaveLife: HDesignLife - value, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | // }); |
| | | // break; |
| | | //case "HQty": //宿¶æ°é |
| | | // value = isNaN(value) ? 0 : value; |
| | | // var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.update({ |
| | | // HMoney: value * HPrice, //éé¢=宿¶æ°é*åä»· |
| | | // }); |
| | | // break; |
| | | //case "HPrice": //åä»· |
| | | // value = isNaN(value) ? 0 : value; |
| | | // var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.update({ |
| | | // HMoney: value * HQty, //éé¢=宿¶æ°é*åä»· |
| | | // }); |
| | | // break; |
| | | //case "HMoney": //éé¢ |
| | | // var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | // var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | // //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | // obj.update({ |
| | | // HMoney: HPrice * HQty, //éé¢=宿¶æ°é*åä»· |
| | | // }); |
| | | // break; |
| | | case "HRate": //ç¨é |
| | | value = (value * 1).toFixed(6); |
| | | |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | var HRate = value; |
| | | var HQty = 0; |
| | | var HMaterRuleType = obj.data.HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | } |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HDesignLife: value, //è®¾è®¡å¯¿å½ |
| | | HLeaveLife: value - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | HRate: value, |
| | | HQty: HQty |
| | | }); |
| | | table.render(option); |
| | | break; |
| | | case "HLeaveLife": //å©ä½å¯¿å½ |
| | | var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.tr.find('td[data-field=HLeaveLife] input').val(HDesignLife - HUseLife); |
| | | obj.update({ |
| | | HLeaveLife: HDesignLife - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | }); |
| | | break; |
| | | case "HUseLife": //使ç¨å¯¿å½ |
| | | var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | value = isNaN(value) ? 0 : value; |
| | | case "HMaterRuleType": |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | var HRate = obj.data.HRate; |
| | | var HQty = 0; |
| | | var HMaterRuleType = value; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | } |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HLeaveLife: HDesignLife - value, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | }); |
| | | break; |
| | | case "HQty": //宿¶æ°é |
| | | value = isNaN(value) ? 0 : value; |
| | | var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: value * HPrice, //éé¢=宿¶æ°é*åä»· |
| | | }); |
| | | break; |
| | | case "HPrice": //åä»· |
| | | value = isNaN(value) ? 0 : value; |
| | | var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: value * HQty, //éé¢=宿¶æ°é*åä»· |
| | | }); |
| | | break; |
| | | case "HMoney": //éé¢ |
| | | var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: HPrice * HQty, //éé¢=宿¶æ°é*åä»· |
| | | HQty: HQty |
| | | }); |
| | | break; |
| | | default: |
| | | } |
| | | }); |
| | | //çå¬æäº¤ |
| | | //#endregion |
| | | |
| | | //#region çå¬æäº¤ |
| | | form.verify({ |
| | | numberOrEmpty: function (value, item) { |
| | | // if (value != '') { |
| | |
| | | } |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ¤é¡µé¢æææ¹æ³ |
| | | //åå§å表åæä»¶ |
| | | //#region æ¸
空çé¢ |
| | | function clear() { |
| | | $("#HDeptID").val("0"); |
| | | $("#HDeptName").val(""); |
| | | $("#HProcExchInterID").val("0"); |
| | | $("#HProcExchEntryID").val("0"); |
| | | $("#HProcExchBillNo").val(""); |
| | | $("#HICMOInterID").val("0"); |
| | | $("#HICMOEntryID").val("0"); |
| | | $("#HICMOBillNo").val(""); |
| | | $("#HMaterID").val("0"); |
| | | $("#HMaterName").val(""); |
| | | $("#HModel").val(""); |
| | | $("#HModel2").val(""); |
| | | $("#HPieceQty").val(""); |
| | | $("#HCusID").val("0"); |
| | | $("#HCusName").val(""); |
| | | $("#HWeight").val(""); |
| | | $("#HMachineSpeed").val(""); |
| | | $("#HWaterRush").val(""); |
| | | $("#HWaterQty").val(""); |
| | | $("#HWaterRate").val(""); |
| | | $("#HMaterEmpID").val("0"); |
| | | $("#HMaterEmpName").val(""); |
| | | $("#HRemark").val(""); |
| | | |
| | | $("#HWHID").val("0"); |
| | | $("#HWHName").val(""); |
| | | $("#HSecManagerID").val("0"); |
| | | $("#HSecManagerName").val(""); |
| | | $("#HKeeperID").val("0"); |
| | | $("#HKeeperName").val(""); |
| | | $("#HManagerID").val("0"); |
| | | $("#HManagerName").val(""); |
| | | $("#HSourceBillType").val(""); |
| | | $("#XDH").val(""); |
| | | |
| | | $("#HVerNo").val(""); |
| | | $("#HLong").val(""); |
| | | $("#HSingleWeight").val("0"); |
| | | $("#HMaterSumWeight").val("0"); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¥ææ ¼å¼å |
| | | function formatDate(date) { |
| | | var d = new Date(date), |
| | | month = '' + (d.getMonth() + 1), |
| | | day = '' + d.getDate(), |
| | | year = d.getFullYear(); |
| | | |
| | | if (month.length < 2) month = '0' + month; |
| | | if (day.length < 2) day = '0' + day; |
| | | |
| | | return [year, month, day].join('-'); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 读åé
ç½®æä»¶ |
| | | function get_ReadConfigFile() { |
| | | //è·åæ¬å°åå¨çæ°æ® |
| | | var data = localStorage.getItem("Kf_MateOutBillLEdit"); |
| | | if (data != null) { |
| | | var data2 = JSON.parse(data); |
| | | $("#HDeptID").val(data2["HDeptID"]); |
| | | $("#HDeptName").val(data2["HDeptName"]); |
| | | $("#HMaterEmpID").val(data2["HMaterEmpID"]); |
| | | $("#HMaterEmpName").val(data2["HMaterEmpName"]); |
| | | form.render('select'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå¨é
ç½®æä»¶ |
| | | function get_WriteConfigFile() { |
| | | //æ¸
空æ¬å°åå¨çæ°æ® |
| | | localStorage.removeItem("Kf_MateOutBillLEdit"); |
| | | var data = { |
| | | HDeptID: $("#HDeptID").val() |
| | | , HDeptName: $("#HDeptName").val() |
| | | , HMaterEmpID: $("#HMaterEmpID").val() |
| | | , HMaterEmpName: $("#HMaterEmpName").val() |
| | | } |
| | | //æ¬å°åå¨ |
| | | localStorage.setItem("Kf_MateOutBillLEdit", JSON.stringify(data)); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§å表åæä»¶ |
| | | function set_InitFrom() { |
| | | laydate.render({ |
| | | elem: '#HDate' |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region 夿徿¥åä½ç±»å |
| | | function getSupType() { |
| | | var type = $("#HSupTypeID").val(); |
| | | console.log(type) |
| | | switch (type) { |
| | | case '1': |
| | | return "SupplierInformation"; |
| | | break; |
| | | case '2': |
| | | return "CustomerInformation"; |
| | | break; |
| | | case '3': |
| | | return "DeptInformation"; |
| | | break; |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //åå§åæç»è¡¨æ ¼ |
| | | //#region è·åæå¤§åæ®å· |
| | | function get_MAXNum() { |
| | | //è·åæå¤§åæ®å· new |
| | | $("#HInterID").val("0"); |
| | | $("#HBillNo").val(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json", |
| | | type: "GET", |
| | | data: { "HBillType": sBillType }, |
| | | success: function (d) { |
| | | //console.log(d.data); |
| | | $("#HBillNo").val(d.data[0].HBillNo); |
| | | $("#HInterID").val(d.data[0].HInterID); |
| | | $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); |
| | | linterid = $("#HInterID").val(); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§åæç»è¡¨æ ¼ |
| | | function set_InitGrid() { |
| | | columns = [ |
| | | { type: 'checkbox', fixed: 'left' } |
| | | , { templet: '#xuhao', title: 'åºå·', sort: true, fixed: 'left', event: "qwe", width: 100 } |
| | | , { field: 'HMaterID', title: 'HMaterID', edit: 'text', width: 100, hide: true } |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true } |
| | | , { field: 'HMaterCode', title: 'ç©æä»£ç ', edit: 'text', event: 'HMaterCode', width: 100 } |
| | | , { field: 'HMaterName', title: 'ç©æåç§°', edit: 'text', width: 100 } |
| | | , { field: 'HMaterSpec', title: 'è§æ ¼åå·', edit: 'text', width: 100 } |
| | | , { field: 'HUnitID', title: 'HUnitID', edit: 'text', width: 100, hide: true } |
| | | , { field: 'HUnitCode', title: '计éåä½ä»£ç ', edit: 'text', event: 'HUnitCode', width: 100 } |
| | | , { field: 'HUnitName', title: '计éåä½', edit: 'text', width: 100 } |
| | | , { field: 'HQtyMust', title: 'åºåæ°é', edit: 'text', width: 100 } |
| | | , { field: 'HQty', title: 'å®åæ°é', edit: 'text', width: 100 } |
| | | , { field: 'HPrice', title: 'åä»·', edit: 'text', width: 100 } |
| | | , { field: 'HMoney', title: 'éé¢', edit: 'text', width: 100 } |
| | | , { field: 'HWHID', title: 'HWHID', edit: 'text', width: 100, hide: true } |
| | | , { field: 'HWHCode', title: 'åæä»åºä»£ç ', edit: 'text', event: 'HWHCode', width: 120 } |
| | | , { field: 'HWHName', title: 'åæä»åºåç§°', edit: 'text', width: 120 } |
| | | , { field: 'HMaterName', title: 'ç©æåç§°', width: 100 } |
| | | , { field: 'HMaterRuleType', title: 'ç©æå
¬å¼', width: 100 } |
| | | , { field: 'HMaterSpec', title: 'è§æ ¼åå·', width: 100 } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true } |
| | | , { field: 'HUnitCode', title: '计éåä½ä»£ç ', edit: 'text', event: 'HUnitCode', width: 100, hide: true } |
| | | , { field: 'HUnitName', title: '计éåä½', width: 100 } |
| | | , { field: 'HQtyMust', title: 'åºåæ°é', width: 100, hide: true} |
| | | , { field: 'HRate', title: 'ç¨éâ°', edit: 'text', width: 100 } |
| | | , { field: 'HQty', title: 'éé', width: 100 } |
| | | , { field: 'HWeight', title: 'å®é
ç§°é', width: 100 } |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, hide: true} |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, hide: true} |
| | | , { field: 'HWHID', title: 'HWHID', width: 100, hide: true, hide: true } |
| | | , { field: 'HWHCode', title: 'åæä»åºä»£ç ', edit: 'text', event: 'HWHCode', width: 120, hide: true} |
| | | , { field: 'HWHName', title: 'åæä»åºåç§°', width: 120, hide: true} |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text', width: 100 } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]; |
| | |
| | | } |
| | | }; |
| | | } |
| | | //åå§æ±æ»ä¿¡æ¯ |
| | | //#endregion |
| | | |
| | | //#region åå§æ±æ»ä¿¡æ¯ |
| | | function set_CountGrid() { |
| | | //表头 |
| | | columns = [ |
| | |
| | | } |
| | | }; |
| | | } |
| | | //#endregion |
| | | |
| | | //æ æºåæ°å¢ |
| | | //#region æ æºåæ°å¢ |
| | | function set_AddFNew() { |
| | | //è·åæå¤§åæ®å· |
| | | get_MAXNum(); |
| | | option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }]; |
| | | option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate":0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "", "HWeight": "0"}]; |
| | | table.render(option); |
| | | } |
| | | //è·åæå¤§åæ®å· |
| | | function get_MAXNum() { |
| | | //è·åæå¤§åæ®å· new |
| | | $("#HInterID").val("0"); |
| | | $("#HBillNo").val(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Web/GetMAXNum", |
| | | type: "GET", |
| | | data: { "HBillType": sBillType }, |
| | | success: function (d) { |
| | | //console.log(d.data); |
| | | $("#HBillNo").val(d.data[0].HBillNo); |
| | | $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HInterID").val(0); |
| | | } |
| | | }); |
| | | } |
| | | //ç¼è¾ |
| | | function set_EditFromGrid(linterid) { |
| | | //#endregion |
| | | |
| | | //#region å¤å¶ |
| | | function set_CopyFromGrid(linterid) { |
| | | //æ ¹æ®æå¤å¶åæ®çå
ç è·ååæ®ä¿¡æ¯ï¼å¹¶åå§åé¡µé¢ |
| | | option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }]; |
| | | set_EditForm(linterid); //ç¼è¾è·å表头 |
| | | set_EditGrid(linterid); //ç¼è¾è·åè¡¨ä½ |
| | | option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }]; |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | option.data[i].HWeight = "0"; |
| | | } |
| | | |
| | | table.render(option); |
| | | |
| | | //è¦çåæ®å
ç ãåæ®å·ãæ¥æ |
| | | get_MAXNum(); |
| | | |
| | | //æ¸
空 ä»»å¡åå·ãå·¥èºåå· |
| | | $("#HICMOInterID").val("0"); |
| | | $("#HICMOEntryID").val("0"); |
| | | $("#HICMOBillNo").val(""); |
| | | $("#HProcExchInterID").val("0"); |
| | | $("#HProcExchEntryID").val("0"); |
| | | $("#HProcExchBillNo").val(""); |
| | | |
| | | $("#HProcExchBillNo").prop("disabled", false); |
| | | } |
| | | //ç¼è¾è·å表头 |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾ |
| | | function set_EditFromGrid(linterid) { |
| | | option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }]; |
| | | set_EditForm(linterid); //ç¼è¾è·å表头 |
| | | set_EditGrid(linterid); //ç¼è¾è·åè¡¨ä½ |
| | | table.render(option); |
| | | |
| | | $("#HProcExchBillNo").prop("disabled", true); |
| | | $("#HICMOBillNo").prop("disabled", true); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾è·å表头 |
| | | function set_EditForm(linterid){ |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Kf_MateOutBill/Kf_MateOutBillListCheckDetai", |
| | | async:false, |
| | | type: "GET", |
| | | data: { |
| | | "HID": linterid |
| | |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data.h_v_Sc_MouldProdInHouseBillList[0]; |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | |
| | | //, "HInnerBillNo": data.å
é¨åæ®å· |
| | | //"HWHID": data.HWHIDMain //ä»åºID |
| | | //, "HWHName": data.ä»åº //ä»åºåç§° |
| | | //, "HSecManagerID": data.HSecManagerID //éªæ¶åID |
| | | //, "HSecManagerName": data.颿å //éªæ¶ååç§° |
| | | //, "HKeeperID": data.HKeeperID //ä¿ç®¡åID |
| | | //, "HKeeperName": data.ä¿ç®¡å //ä¿ç®¡ååç§° |
| | | //, "HManagerID": data.HManagerID //ä¿ç®¡ååç§° |
| | | //, "HMangerName": data.主管 //ä¿ç®¡ååç§° |
| | | //, "HSourceBillType": data.æºåç±»å //æºåç±»å |
| | | //, "XDH": "" //éåå· |
| | | |
| | | "HBillNo": data.åæ®å· |
| | | , "HDate": formatDate(data.æ¥æ) |
| | | //, "HInnerBillNo": data.å
é¨åæ®å· |
| | | , "HWHID": data.HWHIDMain //ä»åºID |
| | | , "HWHName": data.ä»åº //ä»åºåç§° |
| | | , "HSecManagerID": data.hsecmanagerid //éªæ¶åID |
| | | , "HSecManagerName": data.颿å //éªæ¶ååç§° |
| | | , "HKeeperID": data.hkeeperid //ä¿ç®¡åID |
| | | , "HKeeperName": data.ä¿ç®¡å //ä¿ç®¡ååç§° |
| | | , "HManagerID": data.hmanagerid //ä¿ç®¡ååç§° |
| | | , "HMangerName": data.主管 //ä¿ç®¡ååç§° |
| | | , "HDeptID": data.HDeptID //é¨é¨ID |
| | | , "HDeptName": data.é¨é¨ //é¨é¨åç§° |
| | | , "HSourceBillType": data.æºåç±»å //æºåç±»å |
| | | , "XDH": "" //éåå· |
| | | , "HRemark": data.è¡¨å¤´å¤æ³¨ //夿³¨ |
| | | , "HICMOInterID": data.ä»»å¡åå
ç |
| | | , "HICMOEntryID": data.ä»»å¡ååå
ç |
| | | , "HICMOBillNo": data.ä»»å¡åå· |
| | | , "HProcExchInterID": data.å·¥åºæµè½¬å¡å
ç |
| | | , "HProcExchEntryID": data.å·¥åºæµè½¬å¡åå
ç |
| | | , "HProcExchBillNo": data.å·¥åºæµè½¬å¡å· |
| | | , "HMaterID": data.主产åå
ç |
| | | , "HMaterName": data.主产ååç§° |
| | | , "HVerNo": data.è±çå· |
| | | , "HModel": data.è§æ ¼åå·1 |
| | | , "HModel2": data.è§æ ¼åå·2 |
| | | , "HPieceQty": data.åªæ° |
| | | , "HCusID": data.客æ·å
ç |
| | | , "HCusName": data.客æ·åç§° |
| | | , "HWeight": data.éé |
| | | , "HLong": data.ç±³æ° |
| | | , "HSingleWeight": data.åæ¡¶éé |
| | | , "HMaterSumWeight": data.æ»æµéé |
| | | , "HMaterEmpID": data.ææµäººå
ç |
| | | , "HMaterEmpName": data.ææµäººåç§° |
| | | , "HMachineSpeed": data.æºé |
| | | , "HWaterRush": data.æ°´å² |
| | | , "HWaterQty": data.æ°´é |
| | | , "HWaterRate": data.æ°´æ¯ |
| | | , "HRemark": data.è¡¨å¤´å¤æ³¨ |
| | | }); |
| | | |
| | | } else { |
| | |
| | | } |
| | | }); |
| | | } |
| | | //ç¼è¾è·åè¡¨ä½ |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾è·åè¡¨ä½ |
| | | function set_EditGrid(linterid) { |
| | | $("#HInterID").val(linterid);//ä¿®æ¹æ¶ä¸»è¡¨ID |
| | | //ç¼è¾å è½½æ°æ® |
| | | $.ajax({ |
| | | url: GetWEBURL() + 'Kf_MateOutBill/Kf_MateOutBillListProjectDetai', |
| | | async:false, |
| | | type: "GET", |
| | | data: { "sqlWhere": "and hmainid=" + linterid }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | option.data = result.list[0]; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | option.data[i]["HRate"] = (option.data[i]["HRate"] * 1).toFixed(6); |
| | | } |
| | | table.render(option); |
| | | //option1.data = result.list[1]; |
| | | //table.render(option1); |
| | |
| | | } |
| | | }); |
| | | } |
| | | //æ¥ææ ¼å¼å |
| | | function formatDate(date) { |
| | | var d = new Date(date), |
| | | month = '' + (d.getMonth() + 1), |
| | | day = '' + d.getDate(), |
| | | year = d.getFullYear(); |
| | | //#endregion |
| | | |
| | | if (month.length < 2) month = '0' + month; |
| | | if (day.length < 2) day = '0' + day; |
| | | |
| | | return [year, month, day].join('-'); |
| | | } |
| | | //å¢å ä¸è¡ |
| | | //#region 卿«å°¾å¢å ä¸è¡ |
| | | function btnAddLine(NewRow) { |
| | | //var tableBak = table.cache["mainTable"]; //è·åä¹åç¼è¾è¿çè¡¨æ ¼æ°æ® |
| | | //buttonArr = [];//æ¸
空æ°ç» |
| | | //for (var i = 0; i < tableBak.length; i++) { |
| | | // buttonArr.push(tableBak[i]); //å°ä¹åçæ°æ®åå¨ |
| | | //} |
| | | //buttonArr.push(NewRow); //å¨å°¾é¨å ä¸è¡ |
| | | //table.reload("mainTable", { |
| | | // data: buttonArr //å°æ°æ®éæ°è½½å
¥è¡¨æ ¼ |
| | | //}) |
| | | //table.cache["mainTable"].push(AddRow[rows]); |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.render(option); |
| | | rows++; |
| | | //rows++; |
| | | layer.msg('å¢å ä¸è¡æé®ï¼') |
| | | } |
| | | //å¤å¶ä¸è¡ |
| | | //#endregion |
| | | |
| | | //#region 卿å®è¡ä¸æå
¥ä¸è¡ |
| | | function btnInsertLine(NewRow) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var tables = []; //å卿å
¥ä¸è¡åçè¡¨æ ¼æ°æ® |
| | | //è·åè¡¨æ ¼çå
¨é¨è¡ |
| | | var rowList = table.cache['mainTable']; |
| | | for (var i = 0; i < rowList.length; i++) { //éåè¡¨æ ¼çè¡ |
| | | tables.push(option.data[i]); |
| | | if (rowList[i].LAY_CHECKED == true) { //è·åéä¸è¡çä½ç½® |
| | | tables.push(NewRow); |
| | | } |
| | | } |
| | | option.data = tables; |
| | | table.render(option); |
| | | } else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®ç¼è¾ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤å¶ä¸è¡ |
| | | function btnCopyLine(data) { |
| | | var copydata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | |
| | | var copyrow = copydata2.substring(0, copydata2.length - 1);//å»é¤æ«å°¾å符']' |
| | | table.cache["mainTable"].push(JSON.parse(copyrow));//å°å¤å¶çè¡å¼ºè½¬æjson追å å°è¡¨æ ¼ä¸ |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | //设置å¤å¶å¾å°çè®°å½çå®é
ç§°é为0 |
| | | option.data[option.data.length - 1].HWeight = "0"; |
| | | |
| | | table.render(option);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | } |
| | | } |
| | | // è¡¨æ ¼è¡å
äºä»¶å é¤ |
| | | //#endregion |
| | | |
| | | //#region ä¸ç§» |
| | | function btn_up() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (data.length == 1) { |
| | | var tables = []; |
| | | //è·åè¡¨æ ¼çå
¨é¨è¡ |
| | | var rowList = table.cache['mainTable']; |
| | | for (var i = 0; i < rowList.length; i++) { //éåè¡¨æ ¼çè¡ |
| | | if (rowList[i].LAY_CHECKED == true) { //è·åéä¸è¡çä½ç½® |
| | | //妿æ¯ç¬¬ä¸è¡ä¸ç§»ï¼å失败并æé |
| | | if (i == 0) { |
| | | layer.msg("第ä¸è¡æ°æ®æ æ³ä¸ç§»ï¼"); |
| | | return; |
| | | } |
| | | tables.push(option.data[i - 1]); |
| | | data[0].LAY_CHECKED = true; |
| | | option.data[i - 1] = data[0]; |
| | | option.data[i] = tables[0]; |
| | | table.render(option); |
| | | break; |
| | | } |
| | | } |
| | | } else { |
| | | layer.msg("è¯·éæ©ä¸è¡æ°æ®ï¼"); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¸ç§» |
| | | function btn_under() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (data.length == 1) { |
| | | var tables = []; |
| | | //è·åè¡¨æ ¼çå
¨é¨è¡ |
| | | var rowList = table.cache['mainTable']; |
| | | for (var i = 0; i < rowList.length; i++) { //éåè¡¨æ ¼çè¡ |
| | | if (rowList[i].LAY_CHECKED == true) { //è·åéä¸è¡çä½ç½® |
| | | //å¦ææ¯æåä¸è¡ä¸ç§»ï¼å失败并æé |
| | | if (i == option.data.length-1) { |
| | | layer.msg("æåä¸è¡æ°æ®æ æ³ä¸ç§»ï¼"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | tables.push(option.data[i + 1]); |
| | | data[0].LAY_CHECKED = true; |
| | | option.data[i + 1] = data[0]; |
| | | option.data[i] = tables[0]; |
| | | table.render(option); |
| | | break; |
| | | } |
| | | } |
| | | }else { |
| | | layer.msg("è¯·éæ©ä¸è¡æ°æ®ï¼"); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region è¡¨æ ¼è¡å
äºä»¶å é¤ |
| | | function set_GridDelete(obj) { |
| | | var data = obj.data; |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | |
| | | //layer.close(index); |
| | | var oldData = table.cache["mainTable"]; |
| | | oldData.splice(obj.tr.data('index'), 1); |
| | | table.reload('mainTable', { data: oldData }); |
| | | option.data = oldData; |
| | | table.render(option); |
| | | layer.close(index); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | //è¡¨æ ¼è¡å
äºä»¶å¿«æ·é®çé |
| | | //#endregion |
| | | |
| | | //#region è¡¨æ ¼è¡å
äºä»¶å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/PartInformation.html', 'yes'], |
| | | 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('è¯·éæ©æ°æ®'); |
| | | } |
| | | //if (checkStatus.data.length === 0) { |
| | | // return layer.msg('è¯·éæ©æ°æ®'); |
| | | //} |
| | | //console.log(obj.data); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMaterID: checkStatus.data[0].HItemID, |
| | | HMaterCode: checkStatus.data[0].HNumber, |
| | | HMaterName: checkStatus.data[0].HName, |
| | | HMaterSpec: checkStatus.data[0].HModel, |
| | | |
| | | HDesignLife: 0, //è®¾è®¡å¯¿å½ |
| | | HLeaveLife: 0, //å©ä½å¯¿å½ |
| | | HQty: 1, //宿¶æ°é |
| | | HMoney: 0, //éé¢ |
| | | }); |
| | | |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | if (rowIndex + i >= option.data.length) { |
| | | var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; |
| | | btnAddLine(NewRow); |
| | | } |
| | | |
| | | var HMaterID = checkStatus.data[i].HItemID; |
| | | var resultData = getMaterialByMaterID(HMaterID); |
| | | option.data[rowIndex + i].HMaterID = resultData.HMaterID; |
| | | option.data[rowIndex + i].HMaterCode = resultData.HMaterNumber; |
| | | option.data[rowIndex + i].HMaterName = resultData.HMaterName; |
| | | option.data[rowIndex + i].HMaterRuleType = resultData.HMaterRuleType; |
| | | option.data[rowIndex + i].HMaterSpec = resultData.HMaterModel; |
| | | option.data[rowIndex + i].HUnitID = resultData.HUnitID; |
| | | option.data[rowIndex + i].HUnitCode = resultData.HUnitNumber; |
| | | option.data[rowIndex + i].HUnitName = resultData.HUnitName; |
| | | |
| | | option.data[rowIndex + i].HDesignLife = 0; |
| | | option.data[rowIndex + i].HLeaveLife = 0; |
| | | option.data[rowIndex + i].HMoney = 0; |
| | | |
| | | |
| | | //æ ¹æ®ç©æç ç©æå
¬å¼ è®¡ç® éé |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | if (option.data[rowIndex + i].HMaterRuleType == "ææ") { |
| | | option.data[rowIndex + i].HQty = option.data[rowIndex + i].HRate * HWeight; |
| | | } else if (option.data[rowIndex + i].HMaterRuleType == "å©å") { |
| | | option.data[rowIndex + i].HQty = option.data[rowIndex + i].HRate * HWaterQty; |
| | | } |
| | | } |
| | | table.render(option); |
| | | layer.closeAll(); |
| | | //layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HMaterID" :OptionData.HMaterID |
| | | ,"HMaterCode" : OptionData.ç©æä»£ç |
| | | , "HMaterName" :OptionData.ç©æåç§° |
| | | ,"HMaterSpec" : OptionData.è§æ ¼åå· |
| | | ,"HUnitID" :OptionData.HUnitID |
| | | ,"HUnitName" : OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HPropertyID" :OptionData.HItemID |
| | | ,"HPropertyCode" : OptionData.HNumber |
| | | , "è¾
å©å±æ§" :OptionData.HName |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HUnitID": OptionData.HItemID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //? |
| | | function f_alert(sMsg) { |
| | | layer.alert(sMsg, { icon: 5 }); |
| | | |
| | | } |
| | | //é空éªè¯ |
| | | |
| | | //#region é空éªè¯ |
| | | function AllowLoadData(sSubStr) { |
| | | var Result = true; |
| | | if ($("#HWHID").val() == '' || $("#HWHID").val() == null) { |
| | | layer.msg("ä»åºä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | |
| | | //#region ä¸»è¡¨æ ¡éª |
| | | var ref = /^\d+(\.\d+)?$/; |
| | | var temp = ""; |
| | | |
| | | //if ($("#HWHID").val() == '' || $("#HWHID").val() == null) { |
| | | // layer.msg("ä»åºä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | //if ($("#HSecManagerID").val() == '' || $("#HSecManagerID").val() == null) { |
| | | // layer.msg("颿åä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | //if ($("#HKeeperID").val() == '' || $("#HKeeperID").val() == null) { |
| | | // layer.msg("ä¿ç®¡åä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | //if ($("#HManagerID").val() == '' || $("#HManagerID").val() == null) { |
| | | // layer.msg("主管ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | |
| | | if ($("#HBillNo").val() == '' || $("#HBillNo").val() == null) { |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if ($("#HSecManagerID").val() == '' || $("#HSecManagerID").val() == null) { |
| | | layer.msg("颿åä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | |
| | | if ($("#HDate").val() == '' || $("#HDate").val() == null) { |
| | | layer.msg("æ¥æä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if ($("#HKeeperID").val() == '' || $("#HKeeperID").val() == null) { |
| | | layer.msg("ä¿ç®¡åä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | |
| | | if ($("#HDeptID").val() == '0' || $("#HDeptID").val() == null) { |
| | | layer.msg("车é´ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null) { |
| | | layer.msg("é¨é¨ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | |
| | | if ($("#HProcExchBillNo").val() == '' || $("#HProcExchBillNo").val() == null) { |
| | | layer.msg("å·¥èºåå·ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if ($("#HManagerID").val() == '' || $("#HManagerID").val() == null) { |
| | | layer.msg("主管ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | |
| | | if ($("#HICMOBillNo").val() == '' || $("#HICMOBillNo").val() == null) { |
| | | layer.msg("ç产订åå·ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | if ($("#HMaterID").val() == '0' || $("#HMaterID").val() == null) { |
| | | layer.msg("é¢è²ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | //if ($("#HCusID").val() == '0' || $("#HCusID").val() == null) { |
| | | // layer.msg("客æ·ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | |
| | | if ($("#HMaterEmpID").val() == '0' || $("#HMaterEmpID").val() == null) { |
| | | layer.msg("ææµäººä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | temp = $("#HWeight").val() + ""; |
| | | if (temp == "") { |
| | | layer.msg("å¸éä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("å¸éï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | //var HProcExchBillNo = $("#HProcExchBillNo").val(); |
| | | //var resultData = getHWeightByHProcExchBillNo(HProcExchBillNo); |
| | | //if (typeof (resultData.HWeight) == "undefined") { |
| | | // return Result = false; |
| | | //} else { |
| | | // var HWeight = resultData.HWeight * 1; |
| | | // temp = temp * 1; |
| | | // if (temp > HWeight) { |
| | | // layer.msg("å¸éä¸è½è¶
åºå·¥èºåå¯¹åºæ°éï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | // } |
| | | //} |
| | | |
| | | //temp = $("#HLong").val() + ""; |
| | | //if (temp == "") { |
| | | // layer.msg("ç±³æ°ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} else if (!ref.test(temp)) { |
| | | // layer.msg("ç±³æ°ï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | |
| | | //temp = $("#HSingleWeight").val() + ""; |
| | | //if (temp == "") { |
| | | // layer.msg("åæ¡¶ééä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} else if (!ref.test(temp)) { |
| | | // layer.msg("åæ¡¶ééï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | |
| | | //temp = $("#HMaterSumWeight").val() + ""; |
| | | //if (temp == "") { |
| | | // layer.msg("æ»æµééä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} else if (!ref.test(temp)) { |
| | | // layer.msg("æ»æµééï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | |
| | | temp = $("#HMachineSpeed").val() + ""; |
| | | if (temp == "") { |
| | | layer.msg("æºéä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æºéï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | temp = $("#HWaterRush").val() + ""; |
| | | if (temp == "") { |
| | | layer.msg("æ°´å²ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æ°´å²ï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | temp = $("#HWaterQty").val() + ""; |
| | | if (temp == "") { |
| | | layer.msg("æ°´éä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æ°´éï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | temp = $("#HWaterRate").val() + ""; |
| | | if (temp == "") { |
| | | layer.msg("æ°´æ¯ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æ°´æ¯ï¼è¯·è¾å
¥éè´æ°ï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | //#region åè¡¨æ ¡éª |
| | | if (typeof (sSubStr) == "undefined" || sSubStr == "") { |
| | | layer.msg("没æç©ææç»è®°å½", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | |
| | | if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") { |
| | | sSubStr = JSON.parse(sSubStr); |
| | | for (var i = 0; i < sSubStr.length; i++) { |
| | | //if (sSubStr[i].HMaterID == "") { |
| | | // layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ç©æä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | if (sSubStr[i].HUnitID == "") { |
| | | if (sSubStr[i].HMaterID == "0") { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ç©æä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if (sSubStr[i].HUnitID == "0") { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,计éåä½ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if (sSubStr[i].HWHID == "") { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,åæä»åºä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | if (sSubStr[i].HMaterRuleType == null || sSubStr[i].HMaterRuleType == "") { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ç©æå
¬å¼ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | temp = sSubStr[i].HRate + ""; |
| | | if (temp == "" || temp *1 == "0") { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ç¨é为空æä¸º0!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ç¨é请è¾å
¥éè´æ°!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | //if (sSubStr[i].HWHID == "") { |
| | | // layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,åæä»åºä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // return Result = false; |
| | | //} |
| | | } |
| | | } |
| | | else { |
| | | return Result = true; |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region å表å
³é®å段é夿£éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | temp = option.data[i]["HMaterID"]; |
| | | if ($.inArray(temp, num) != -1) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼ç©æéå¤ï¼è¯·éæ°éæ©ï¼"); |
| | | console.log(option); |
| | | return Result = false; |
| | | } |
| | | num.push(temp); |
| | | } |
| | | //#endregion |
| | | |
| | | return Result; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®å·¥èºåå·è·åè¡¨å¤´ä¿¡æ¯ |
| | | function getMainInfoByHProcExchBillNo() { |
| | | var HProcExchBillNo = $("#HProcExchBillNo").val(); |
| | | var resultData = {}; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo", |
| | | type: "GET", |
| | | data: { |
| | | "HProcExchBillNo": HProcExchBillNo |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { |
| | | var data = result.data.h_v_Sc_ProcessExchangeBillList[0]; |
| | | resultData = data; |
| | | var HWaterRate = $("#HWaterRate").val(); |
| | | |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HICMOInterID": data.HICMOInterID |
| | | , "HICMOEntryID": data.HICMOEntryID |
| | | , "HICMOBillNo": data.HICMOBillNo |
| | | , "HProcExchInterID": data.HProcExchInterID |
| | | , "HMaterID": data.HMaterID |
| | | , "HMaterName": data.HMaterName |
| | | /* , "HVerNo": data.è±çå·*/ |
| | | , "HModel": data.HModel |
| | | , "HModel2": data.HModel2 |
| | | /*, "HPieceQty": data.åªæ°*/ |
| | | , "HCusID": data.HCusID |
| | | , "HCusName": data.HCusName |
| | | , "HWeight": data.HWeight |
| | | , "HWaterQty": data.HWeight * HWaterRate |
| | | //, "HLong": data.ç±³æ° |
| | | //, "HMaterEmpID": data.ææµäººå
ç |
| | | //, "HMaterEmpName": data.ææµäººåç§° |
| | | }); |
| | | |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | return resultData; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®å·¥èºåå·è·åå·¥èºåå¸é |
| | | function getHWeightByHProcExchBillNo() { |
| | | var HProcExchBillNo = $("#HProcExchBillNo").val(); |
| | | var resultData = {}; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo", |
| | | async:false, |
| | | type: "GET", |
| | | data: { |
| | | "HProcExchBillNo": HProcExchBillNo |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { |
| | | var data = result.data.h_v_Sc_ProcessExchangeBillList[0]; |
| | | resultData = data; |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | return resultData; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®ç©æIDè·åç©æè¯¦ç»ä¿¡æ¯ |
| | | function getMaterialByMaterID(HMaterID) { |
| | | var resultData = {}; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Kf_MateOutBill/getMaterialByMaterID", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | | "HMaterID": HMaterID |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { |
| | | var data = result.data; |
| | | resultData = data[0]; |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | return resultData; |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | |
| | | }); |
| | | |
| | | function GetHDeptNameValue(obj) //è¿åè½¦é´ |
| | | { |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHMaterEmpValue(obj) //è¿åææµäºº |
| | | { |
| | | $("#HMaterEmpName").val(obj[0].èååç§°); |
| | | $("#HMaterEmpID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | //åå»è¿åç©æ |
| | | function GetGyMaterial(data) { |
| | | OptionData = data |
| | | } |
| | | //åå»è¿å计éåä½ |
| | | function GetGyUnit(data) { |
| | | OptionData = data |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |