From be7d738131c8cf9c8e00c6abfde469f2d82cbfb0 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 15 三月 2024 16:48:45 +0800
Subject: [PATCH] 1
---
WebTM/views/销售管理/应收退款单/YS_ReceiveBackBill.html | 695 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 557 insertions(+), 138 deletions(-)
diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
index e2335ba..7fc7b24 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
@@ -14,6 +14,7 @@
<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>
/*.main-btn {*/ /*澶撮儴涓绘寜閽�*/
/*padding: 0 2px;*/ /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
@@ -85,6 +86,7 @@
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
<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="set_CheckBill">瀹℃牳</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>
@@ -92,6 +94,7 @@
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
</div>
<div class="layui-tab" lay-filter="tab-POStockInBill">
+ <h1 style="text-align: center; padding: 10px 0;"><b>搴旀敹閫�娆惧崟</b></h1>
<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>
@@ -102,44 +105,54 @@
<div class="layui-form-item" style="padding-top: 10px;">
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label">鍗曟嵁缂栧彿</label>
+ <label class="layui-form-label">鍗曟嵁缂栧彿<label style="color:red"> * </label></label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
<input type="hidden" name="HInterID" id="HInterID" value="0">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">鏃ユ湡</label>
- <div class="layui-input-inline">
- <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+ <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
+ <div class="layui-input-block">
+ <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">閿�鍞儴闂�</label>
+ <label class="layui-form-label">閿�鍞憳<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input type="text" name="HDeptName" id="HDeptName" 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="HDeptList" 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="HEmpName" id="HEmpName" " class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
<input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" 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="HDeptName" id="HDeptName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+ <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="HDeptList" 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-row">
- <div class="layui-inline">
- <label class="layui-form-label">閿�鍞竵鍒�</label>
+ <div class="layui-inline" style="width:900px;">
+ <label class="layui-form-label">涓氬姟瀹㈡埛<label style="color:red"> * </label></label>
+ <div class="layui-input-inline" style="width:750px;">
+ <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
+ <input type="hidden" name="HCusID" id="HCusID" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HCusList" 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" style="margin-left:-270px;">
+ <label class="layui-form-label">閿�鍞竵鍒�<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
<input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" style="width:40px;">
<i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -147,27 +160,17 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">姹囩巼</label>
+ <label class="layui-form-label">姹囩巼<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" readonly>
- </div>
- </div>
- <div class="layui-inline" style="width:900px;">
- <label class="layui-form-label">涓氬姟瀹㈡埛</label>
- <div class="layui-input-inline" style="width:750px;">
- <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:475px;">
- <input type="hidden" name="HCusID" id="HCusID" class="layui-input" value="0" style="float:left;width:150px;">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HCusList" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
- </button>
+ <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label">缁撶畻鏂瑰紡</label>
+ <label class="layui-form-label">缁撶畻鏂瑰紡<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
<input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" style="width:40px;">
<i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -183,7 +186,7 @@
<div class="layui-inline" style="width:900px;">
<label class="layui-form-label">缁撶畻鍗曚綅</label>
<div class="layui-input-inline" style="width:750px;">
- <input type="text" name="HAccCusName" id="HAccCusName" class="layui-input" value="" style="float:left;width:475px;">
+ <input type="text" name="HAccCusName" id="HAccCusName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
<input type="hidden" name="HAccCusID" id="HAccCusID" class="layui-input" value="0" style="float:left;width:150px;">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HAccCusList" style="width:40px;">
<i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -193,19 +196,9 @@
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label">閿�鍞富绠�</label>
- <div class="layui-input-inline">
- <input type="text" name="HManagerName" id="HManagerName" 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="HManagerList" 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="HBankName" id="HBankName" class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HBankName" id="HBankName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
<input type="hidden" name="HBankID" id="HBankID" class="layui-input" value="0" style="float:left;width:150px;">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HBankList" style="width:40px;">
<i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -215,41 +208,52 @@
<div class="layui-inline">
<label class="layui-form-label">閾惰璐﹀彿</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HBankNo" id="HBankNo" autocomplete="off">
+ <input class="layui-input" name="HBankNo" id="HBankNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
</div>
</div>
- <div class="layui-inline">
- <label class="layui-form-label">鍐呴儴璁㈠崟鍙�</label>
+ <div class="layui-inline" style="display:none;">
+ <label class="layui-form-label">璧犻�佹瘮渚�<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" readonly>
+ <select name="HGiftRate" id="HGiftRate" lay-filter="HGiftRate" style="width: 180px; ">
+ <option style="color:blue;" selected="selected" value="0">0%</option>
+ <option style="color:blue;" value="10">10%</option>
+ <option style="color:blue;" value="20">20%</option>
+ <option style="color:blue;" value="30">30%</option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline" style="display:none;">
+ <label class="layui-form-label">璧犻�侀噾棰�<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HGiftMoney" value="0" id="HGiftMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label">閫�娆鹃噾棰�</label>
+ <label class="layui-form-label">閫�娆鹃噾棰�<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input class="layui-input" name="HSumMoney" id="HSumMoney" autocomplete="off">
+ <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
</div>
</div>
<div class="layui-inline">
- <!--<label class="layui-form-label">鏁村崟鎶樻墸</label>
+ <label class="layui-form-label">鏁村崟鎶樻墸<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input class="layui-input" name="HDiscountRate" id="HDiscountRate" autocomplete="off">
- </div>-->
+ <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" style="background-color: #efefef4d;" readonly>
+ </div>
</div>
<div class="layui-inline">
- <!--<label class="layui-form-label">鎶樻墸鍚庨噾棰�</label>
+ <label class="layui-form-label">鎶樻墸鍚庨噾棰�<label style="color:red"> * </label></label>
<div class="layui-input-inline">
- <input class="layui-input" name="HRelSumMoney" id="HRelSumMoney" autocomplete="off">
- </div>-->
+ <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
+ </div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">璐㈠姟鏃ユ湡</label>
- <div class="layui-input-inline">
- <input type="date" class="layui-input" lay-verify="HAccDate" name="HAccDate" id="HAccDate" style="padding-left: 80px;">
+ <label class="layui-form-label">璐㈠姟鏃ユ湡<label style="color:red"> * </label></label>
+ <div class="layui-input-block">
+ <input type="date" class="layui-input" lay-verify="HAccDate" name="HAccDate" id="HAccDate" style="width:190px;">
</div>
</div>
</div>
@@ -261,25 +265,33 @@
</div>
</div>
</div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label">瀹㈡埛浣欓</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HCusBalance" id="HCusBalance" autocomplete="off" readonly>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">淇$敤棰濆害</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HCreditRating_Now" id="HCreditRating_Now" autocomplete="off" readonly>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鍙敤棰濆害</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HAvailableBalance" id="HAvailableBalance" autocomplete="off" readonly>
+ </div>
+ </div>
+ </div>
<div class="layui-row" style="margin-top:10px;">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">閿�鍞粍缁�<label style="color:red"> * </label></label>
+ <label class="layui-form-label" style="width: 85px;">缁勭粐<label style="color:red"> * </label></label>
<div class="layui-input-block" style="margin-left: 120px; width: 501px;">
<select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
<!--鍔ㄦ�佹覆鏌撶粍缁�-->
</select>
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">瀹㈡埛浣欓</label>
- <div class="layui-input-inline">
- <input class="layui-input" name="" id="" autocomplete="off" readonly>
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">瀹㈡埛淇$敤棰濆害</label>
- <div class="layui-input-inline">
- <input class="layui-input" name="" id="" autocomplete="off" readonly>
</div>
</div>
</div>
@@ -357,6 +369,24 @@
</div>
</div>
</div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label">閿�鍞富绠�</label>
+ <div class="layui-input-inline">
+ <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+ <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="HManagerList" 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 class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
</div>
</div>
</div>
@@ -397,6 +427,14 @@
icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
}, function () { window.location.href = "../../user/login.html"; });
}
+
+ //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+ var HModuleType = "2005";
+ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+ var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+ $("h1").html('<b>' + HPageTitle + '</b>');
+ //#endregion
+
//#endregion
//#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
@@ -410,6 +448,9 @@
$("#HMaker").val(sessionStorage["HUserName"]);
$("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
$("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+ //閿�鍞憳銆侀攢鍞儴闂ㄣ�侀攢鍞富绠″垵濮嬪寲
+ getCzyglByUser();
}
else if (OperationType == 3) { //缂栬緫
//鍔犺浇缂栬緫椤甸潰
@@ -419,6 +460,41 @@
//#region 缁勭粐鍒濆鍖�
Organ();
+ //#endregion
+
+ //#region 椤甸潰鍒濆鍖栧悗锛屾牴鎹鎴疯幏鍙栧鎴蜂綑棰�
+ getCustomerBalance($("#HCusID").val());
+ //#endregion
+
+ //#region 鏍规嵁璐﹀彿鑾峰彇閮ㄩ棬銆佽亴鍛樸�佷富绠�
+ function getCzyglByUser() {
+ $.ajax({
+ url: GetWEBURL() + "/Xs_SeOrderBill/getCzyglByUser",
+ async: false,
+ type: "GET",
+ data: {
+ "CurUserName": sessionStorage["HUserName"]
+ },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data[0];
+
+ $("#HEmpID").val(data.HEmpID);
+ $("#HEmpName").val(data.HEmpName);
+ $("#HDeptID").val(data.HDeptID);
+ $("#HDeptName").val(data.HDeptName);
+ $("#HManagerID").val(data.HManagerID);
+ $("#HManagerName").val(data.HManagerName);
+
+
+ } else {
+ layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
//#endregion
//#endregion
@@ -479,33 +555,87 @@
//#region 鏂囨湰妗嗙洃鍚�
$(document).ready(function () {
- //#region 鍒濆鏃ユ湡鏂囨湰妗嗙洃鍚�
- //$("#HBirthday").on('input proprytychange', function (data) {
- // if (data.currentTarget.value == "") {
- // $("#HAge").val("");
- // } else {
- // var HBirthDay = data.currentTarget.value; //鍑虹敓鏃ユ湡
- // var HToday = Format(new Date(), "yyyy-MM-dd"); //褰撳ぉ鏃ユ湡
- // var year = HToday.split("-")[0] - HBirthDay.split("-")[0];
- // var month = HToday.split("-")[1] - HBirthDay.split("-")[1];
- // var day = HToday.split("-")[2] - HBirthDay.split("-")[2];
- // if (month > 0 || (month == 0 && day >= 0)) {
- // $("#HAge").val(year);
- // } else {
- // $("#HAge").val(year-1);
- // }
- // }
- //});
+ //#region 閲戦澶辩劍浜嬩欢
+ var oldHSumMoney = ""; //淇敼鍓嶇殑鍊�
+ var newHSumMoney = ""; //淇敼鍚庣殑鍊�
+ $("#HSumMoney").on('focus', function (data) {
+ oldHSumMoney = $("#HSumMoney").val() * 1; //閲戦鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+ }).on('blur', function (data) {
+ newHSumMoney = $("#HSumMoney").val(); //閲戦鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+ //鍒ゆ柇杈撳叆鐨勯噾棰濇槸鍚﹀悎娉�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ if (!ref.test(newHSumMoney)) {
+ layer.msg("閲戦璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+ $("#HSumMoney").val(oldHSumMoney);
+ return false;
+ }
+
+ //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+ var HSumMoney = newHSumMoney * 1; //閲戦
+ var HDiscountRate = $("#HDiscountRate").val() * 1; //鏁村崟鎶樻墸
+ var HRelSumMoney = HSumMoney * HDiscountRate * 0.01; //鎶樻墸鍚庨噾棰�
+ var HGiftRate = $("#HGiftRate").val() * 1; //璧犻�佹瘮渚�
+ var HGiftMoney = HSumMoney * HGiftRate * 0.01;
+
+ $("#HSumMoney").val(HSumMoney);
+ $("#HDiscountRate").val(HDiscountRate);
+ $("#HRelSumMoney").val(HRelSumMoney);
+ $("#HGiftMoney").val(HGiftMoney);
+ });
+ //#endregion
+
+ //#region 鏁村崟鎶樻墸澶辩劍浜嬩欢
+ var oldHDiscountRate = ""; //淇敼鍓嶇殑鍊�
+ var newHDiscountRate = ""; //淇敼鍚庣殑鍊�
+ $("#HDiscountRate").on('focus', function (data) {
+ oldHDiscountRate = $("#HDiscountRate").val() * 1; //鏁村崟鎶樻墸鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+ }).on('blur', function (data) {
+ newHDiscountRate = $("#HDiscountRate").val(); //鏁村崟鎶樻墸鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+ //鍒ゆ柇杈撳叆鐨勬暣鍗曟姌鎵f槸鍚﹀悎娉�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ if (!ref.test(newHDiscountRate)) {
+ layer.msg("鏁村崟鎶樻墸璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+ $("#HDiscountRate").val(oldHDiscountRate);
+ return false;
+ }
+
+ //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+ var HSumMoney = $("#HSumMoney").val() * 1; //閲戦
+ var HDiscountRate = newHDiscountRate * 1; //鏁村崟鎶樻墸
+ var HRelSumMoney = HSumMoney * HDiscountRate * 0.01; //鎶樻墸鍚庨噾棰�
+
+ $("#HSumMoney").val(HSumMoney);
+ $("#HDiscountRate").val(HDiscountRate);
+ $("#HRelSumMoney").val(HRelSumMoney);
+ });
//#endregion
});
//#endregion
+ //#region 璧犻�佹瘮渚嬩笅鎷夊垪琛ㄧ洃鍚�
+ form.on('select(HGiftRate)', function (data) {
+ //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+ var HSumMoney = $("#HSumMoney").val() * 1; //閲戦
+ var HGiftRate = $("#HGiftRate").val() * 1; //璧犻�佹瘮渚�
+ var HGiftMoney = HSumMoney * HGiftRate * 0.01;
+
+ $("#HGiftMoney").val(HGiftMoney);
+ });
+ //#endregion
//#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
//#region 淇濆瓨鎻愪氦
form.on('submit(btnSave)', function (data) {//鎻愪氦
- //if (AllowLoadData(data)) {
+ if (AllowLoadData(data)) {
set_AddNew(data);
- //}
+ }
+ });
+ //#endregion
+
+ //#region 瀹℃牳鎸夐挳
+ form.on('submit(set_CheckBill)', function (data) {
+ set_CheckBill(0);
});
//#endregion
@@ -569,6 +699,24 @@
$("#HBillNo").val(d.data[0].HBillNo);
}
});
+ }
+ //#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
@@ -686,13 +834,14 @@
//#region 涓氬姟瀹㈡埛閫夋嫨椤甸潰
function get_checkCus() {
+ var HEmpID = $("#HEmpID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '涓氬姟瀹㈡埛鍒楄〃'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+ , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html?Type=1&openType=3&HEmp=' + HEmpID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -700,8 +849,13 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HCusName").val(checkStatus.data[0].HName);
- $("#HCusID").val(checkStatus.data[0].HItemID);
+
+ getCustomerByCusID(checkStatus.data[0].HItemID);
+ //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+ getCustomerBalance(checkStatus.data[0].HItemID);
+ //鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鑱屽憳
+ //getRelationEmpByHCus(checkStatus.data[0].HItemID);
+
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -736,13 +890,14 @@
//#region 缁撶畻鍗曚綅閫夋嫨椤甸潰
function get_checkAccCus() {
+ var HEmpID = $("#HEmpID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '缁撶畻鍗曚綅鍒楄〃'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+ , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html?Type=HAccCus&openType=3&HEmp=' + HEmpID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -786,7 +941,26 @@
//#region 閾惰閫夋嫨椤甸潰
function get_checkBank() {
-
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '閾惰鍒楄〃'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../Baseset/鍩虹璧勬枡/Gy_BankList.html?Type=HBank', 'yes']
+ //, btn: ['纭畾', '鍙栨秷']
+ //, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ // var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ // var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ // if (checkStatus.data.length === 0) {
+ // return layer.msg('璇烽�夋嫨鏁版嵁');
+ // }
+ // $("#HEmpName").val(checkStatus.data[0].HName);
+ // $("#HEmpID").val(checkStatus.data[0].HItemID);
+ // layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ //}
+ //, btn2: function (index, layero) { }
+ })
}
//#endregion
//#endregion
@@ -884,10 +1058,13 @@
, "HBankName": data.閾惰
, "HBankNo": data.閾惰璐﹀彿
, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
+ , "HGiftRate": data.璧犻�佹瘮渚�
+ , "HGiftMoney": data.璧犻�侀噾棰�
, "HSumMoney": data.鍗曟嵁閲戦
//, "HDiscountRate": data.鏁村崟鎶樻墸
//, "HRelSumMoney": data.鎶樻墸鍚庨噾棰�
, "HAccDate": formatDate(data.璐㈠姟鏃ユ湡)
+ , "HCreditRating_Now": data.HCreditRating_Now
, "HRemark": data.琛ㄥご澶囨敞
, "HMaker": data.鍒跺崟浜�
@@ -917,53 +1094,142 @@
}
//#endregion
- //#region 闈炵┖楠岃瘉
+ //#region 鏁版嵁鏍¢獙
function AllowLoadData(data) {
- //#region 鏁版嵁鏍¢獙宸ュ叿
- var temp; //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
- var ref = /^\d+(\.\d+)?$/; //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
- var ref1 = /^\d+$/; //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
- var value1 = ["#HWantPay"]; //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
- var value1_ = ["鏈熸湜钖按"]; ////瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- var value2 = ["#HAge","#HContractYear"]; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗�
- var value2_ = ["骞撮緞","鍚堝悓鏈熼檺"]; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- var value3 = []; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
- var value3_ = []; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- //#endregion
+ //鏁板�兼牸寮忔牎楠屽伐鍏�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ var temp = "";
//#region 琛ㄥご鏁版嵁妫�楠�
- //闈炵┖妫�楠�
- for (var j = 0; j < value3.length; j++) {
- temp = $(value3[j]).val() + "";
- if (temp == "") {
- layer.msg(value3_[j] + "涓嶅彲涓虹┖!");
- return false;
- }
+ if ($("#HBillNo").val() == "") {
+ layer.msg("鍗曟嵁缂栧彿涓嶈兘涓虹┖!");
+ return false;
}
- //鏁存暟妫�楠�
- for (var j = 0; j < value2.length; j++) {
- temp = $(value2[j]).val() + "";
- if (temp == "") {
- layer.msg(value2_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref1.test(temp)) {
- layer.msg(value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
- return false;
- }
+
+ if ($("#HDate").val() == "") {
+ layer.msg("鏃ユ湡涓嶈兘涓虹┖!");
+ return false;
}
- //娴偣鏁版楠�
- for (var j = 0; j < value1.length; j++) {
- temp = $(value1[j]).val() + "";
- if (temp == "") {
- layer.msg(value1_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref.test(temp)) {
- layer.msg(value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
- return false;
- }
+
+ //if ($("#HDeptID").val() == "0") {
+ // layer.msg("閿�鍞儴闂ㄦ湭閫夋嫨!");
+ // return false;
+ //}
+
+ if ($("#HEmpID").val() == "0") {
+ layer.msg("閿�鍞憳鏈�夋嫨!");
+ return false;
}
+
+ if ($("#HCusID").val() == "0") {
+ layer.msg("瀹㈡埛鏈�夋嫨!");
+ return false;
+ }
+
+
+ if ($("#HCurID").val() == "0") {
+ layer.msg("閿�鍞竵鍒湭閫夋嫨!");
+ return false;
+ }
+
+ temp = $("#HExRate").val() + "";
+ if (temp == 0 || temp == "") {
+ layer.msg("姹囩巼涓嶈兘涓�0鎴栫┖!");
+ return false;
+ } else if (!ref.test(temp)) {
+ layer.msg("姹囩巼璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+ return false;
+ }
+
+
+
+ if ($("#HSSID").val() == "0") {
+ layer.msg("缁撶畻鏂瑰紡鏈�夋嫨!");
+ return false;
+ }
+
+ //if ($("#HPayCusID").val() == "0") {
+ // layer.msg("缁撶畻鏂规湭閫夋嫨!");
+ // return false;
+ //}
+
+ temp = $("#HGiftRate").val() + "";
+ if (!ref.test(temp)) {
+ layer.msg("璇烽�夋嫨璧犻�佹瘮渚�!");
+ return false;
+ }
+
+ temp = $("#HGiftMoney").val() + "";
+ if (!ref.test(temp)) {
+ layer.msg("璧犻�侀噾棰濊杈撳叆鏁板瓧!");
+ return false;
+ }
+
+ temp = $("#HSumMoney").val() + "";
+ if (temp == 0 || temp == "") {
+ layer.msg("閲戦涓嶈兘涓�0鎴栫┖!");
+ return false;
+ } else if (!ref.test(temp)) {
+ layer.msg("閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+ return false;
+ }
+
+ temp = $("#HDiscountRate").val() + "";
+ if (!ref.test(temp)) {
+ layer.msg("鏁村崟鎶樻墸璇疯緭鍏ユ暟瀛�!");
+ return false;
+ }
+
+ temp = $("#HRelSumMoney").val() + "";
+ if (temp == 0 || temp == "") {
+ layer.msg("鎶樻墸鍚庨噾棰濅笉鑳戒负0鎴栫┖!");
+ return false;
+ } else if (!ref.test(temp)) {
+ layer.msg("鎶樻墸鍚庨噾棰濊杈撳叆澶т簬0鐨勬暟瀛�!");
+ return false;
+ }
+
+ if ($("#HAccDate").val() == "") {
+ layer.msg("璐㈠姟鏃ユ湡涓嶈兘涓虹┖!");
+ return false;
+ }
+
+ if ($("#HOrgID").val() == "0") {
+ layer.msg("缁勭粐鏈�夋嫨!");
+ return false;
+ }
+
+
//#endregion
+
return true;
+ }
+ //#endregion
+
+ //#region 鍙嶅鏍�/瀹℃牳鏁版嵁
+ function set_CheckBill(num) {
+ var InterID = $("#HInterID").val();
+ //閫昏緫瀹℃牳鏂规硶
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/YS_ReceiveBackBill/AuditYS_ReceiveBackBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+ data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+ // 寰楀埌frame绱㈠紩
+ var index = layer.getFrameIndex(window.name);
+ //鍏抽棴褰撳墠frame
+ layer.close(index);
+ });
+
+ } else {
+ layer.alert(result.code + result.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
}
//#endregion
//#endregion
@@ -981,12 +1247,28 @@
{
$("#HEmpName").val(obj[0].HName);
$("#HEmpID").val(obj[0].HItemID);
+
+ getEmpInfoByHEmpID(obj[0].HItemID);
}
function GetHSupValue(obj) //杩斿洖涓氬姟瀹㈡埛
{
- $("#HCusName").val(obj[0].HName);
- $("#HCusID").val(obj[0].HItemID);
+ //$("#HCusName").val(obj[0].HName);
+ //$("#HCusID").val(obj[0].HItemID);
+ //鏍规嵁瀹㈡埛鑾峰彇鐩稿叧淇℃伅
+ getCustomerByCusID(obj[0].HItemID);
+ //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+ getCustomerBalance(obj[0].HItemID);
+ //鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鑱屽憳
+ //getRelationEmpByHCus(obj[0].HItemID);
+ }
+
+ function GetHAccCusValue(obj) //杩斿洖缁撶畻鍗曚綅
+ {
+ //$("#HCusName").val(obj[0].HName);
+ //$("#HCusID").val(obj[0].HItemID);
+ $("#HAccCusName").val(obj[0].HName);
+ $("#HAccCusID").val(obj[0].HItemID);
}
function GetHManagerValue(obj) //杩斿洖閿�鍞富绠�
@@ -995,6 +1277,143 @@
$("#HManagerID").val(obj[0].HItemID);
}
+ function GetHBankValue(obj) //杩斿洖閾惰
+ {
+ $("#HBankName").val(obj[0].閾惰鍚嶇О);
+ $("#HBankID").val(obj[0].HItemID);
+ }
+
+ function GetSettleStyleValue(obj) //杩斿洖缁撶畻鏂瑰紡
+ {
+ $("#HSSName").val(obj[0].HName);
+ $("#HSSID").val(obj[0].HItemID);
+ }
+
+ //#region 鏍规嵁瀹㈡埛鑾峰彇甯佸埆銆佹眹鐜囥�佺粨绠楁柟寮�
+ function getCustomerByCusID(HCusID) {
+ $.ajax({
+ url: GetWEBURL() + "/YS_ReceiveBill/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);
+ $("#HBankID").val(data.HBankID);
+ $("#HBankName").val(data.HBankName);
+ $("#HBankNo").val(data.HBankAccount);
+ $("#HCreditRating_Now").val(data.HCreditRating_Now);
+
+ if ($("#HAccCusID").val() + "" == "0") {
+ $("#HAccCusID").val(data.HCusID);
+ $("#HAccCusName").val(data.HCusName);
+ }
+ } else {
+ layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+ function getCustomerBalance(HCusID) {
+ $.ajax({
+ url: GetWEBURL() + "/Xs_CusRatingChangeBill/getCustomerBalance",
+ async: false,
+ type: "GET",
+ data: {
+ "HCusID": HCusID
+ , "CurUserName": sessionStorage["HUserName"]
+ },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data[0];
+
+ $("#HCusBalance").val(data.HCusBalance == null ? 0 : data.HCusBalance);
+ $("#HCreditRating_Now").val(data.HCreditRating_Now == null ? 0 : data.HCreditRating_Now);
+ $("#HAvailableBalance").val(data.HAvailableBalance == null ? 0 : data.HAvailableBalance);
+ } else {
+ $("#HCusBalance").val("");
+ $("#HCreditRating_Now").val("");
+ $("#HAvailableBalance").val("");
+ //layer.alert(result.Message, { icon: 5});
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ $("#HCusBalance").val("");
+ $("#HCreditRating_Now").val("");
+ $("#HAvailableBalance").val("");
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鐢ㄦ埛
+ function getRelationEmpByHCus(HCusID) {
+ $.ajax({
+ url: GetWEBURL() + "/YS_ReceiveBill/getRelationEmpByCusID",
+ async: false,
+ type: "GET",
+ data: {
+ "HCusID": HCusID
+ },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data[0];
+
+ $("#HEmpID").val(data.HEmpID);
+ $("#HEmpName").val(data.HEmpName);
+ $("#HDeptID").val((data.HDeptID == "" || data.HDeptID == null) ? 0 : data.HDeptID);
+ $("#HDeptName").val(data.HDeptName);
+ $("#HManagerID").val((data.HManagerID == "" || data.HManagerID == null) ? 0 : data.HManagerID);
+ $("#HManagerName").val(data.HManagerName);
+ } else {
+ layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鏍规嵁鑱屽憳鑾峰彇閮ㄩ棬
+ function getEmpInfoByHEmpID(HEmpID) {
+ $.ajax({
+ url: GetWEBURL() + "/Xs_SeOrderBill/getEmpInfoByHEmpID",
+ async: false,
+ type: "GET",
+ data: {
+ "HEmpID": HEmpID
+ },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data[0];
+
+ $("#HDeptID").val(data.HDeptID);
+ $("#HDeptName").val(data.HDeptName);
+ } else {
+ layer.alert(result.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
</script>
</body>
</html>
\ No newline at end of file
--
Gitblit v1.9.1