From 1342698acdccd27b9a55ee51bdc05456a04feacf Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 01 三月 2024 10:12:16 +0800
Subject: [PATCH] 销售订单:编辑页面有些取库存的物料,在销售订单勾上取库存(表体要么不勾要么全勾)后,系统自动更新定金比例变为0;
---
WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html | 89 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 83 insertions(+), 6 deletions(-)
diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
index 09966fc..848cc52 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
@@ -422,6 +422,7 @@
//妯″潡鍚�
var HModName = "Xs_SeOrderBill";
var HBillType = "1401";
+ var HEarnestRateTemp = "50";
//鑾峰彇椤甸潰璺宠浆鍙傛暟
var params = get_UrlVars();
@@ -927,6 +928,8 @@
//杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
var HEarnestRate = $("#HEarnestRate").val() * 1; //瀹氶噾姣斾緥%
set_HBillMoney(HEarnestRate);
+
+ HEarnestRateTemp = HEarnestRate;
});
//#endregion
//#endregion
@@ -1151,6 +1154,9 @@
//鍒濆鍖栧苟鍒楄缃細瀛愯〃1
set_InitGrid();
DisPlay_HideColumn();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ setHEarnestRateByHisStockGoods();
}
//#endregion
@@ -1260,8 +1266,14 @@
table.render(option);
+ //鑾峰彇涓存椂瀹氶噾姣斾緥
+ HEarnestRateTemp = data.瀹氶噾姣斾緥;
+
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ setHEarnestRateByHisStockGoods();
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
@@ -1770,12 +1782,22 @@
//#region 鍦ㄦ湯灏惧鍔犱竴琛�
function btnAddLine(NewRow) {
+ if (option.data.length > 0) {
+ NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
+ } else {
+ NewRow.HisStockGoods = "false";
+ }
+
+
table.cache["mainTable"].push(NewRow);
option.data = table.cache["mainTable"];
table.render(option);
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ //setHEarnestRateByHisStockGoods();
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
@@ -1786,6 +1808,12 @@
//#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
function btnInsertLine(NewRow) {
+ if (option.data.length > 0) {
+ NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
+ } else {
+ NewRow.HisStockGoods = "false";
+ }
+
var checkStatus = table.checkStatus('mainTable')
, data = checkStatus.data;
if (checkStatus.data.length === 1) {
@@ -1803,6 +1831,9 @@
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ //setHEarnestRateByHisStockGoods();
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
@@ -1834,6 +1865,9 @@
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ //setHEarnestRateByHisStockGoods();
+
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
}
@@ -1863,6 +1897,9 @@
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ //setHEarnestRateByHisStockGoods();
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
@@ -1901,6 +1938,9 @@
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ //setHEarnestRateByHisStockGoods();
+
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
break;
@@ -1932,6 +1972,9 @@
//鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
setSelectHisStockGoodsByTableRender();
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ setHEarnestRateByHisStockGoods();
+
//璁剧疆琛ㄥご鎵�闇�閲戦
set_HBillMoney($("#HEarnestRate").val() * 1);
layer.close(index);
@@ -1947,11 +1990,15 @@
var elem = data.othis.parents('tr');
var dataindex = elem.attr("data-index");
$.each(option.data, function (index, value) {
- if (value.LAY_TABLE_INDEX == dataindex) {
- value.HisStockGoods = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
- //璁剧疆琛ㄥご鎵�闇�閲戦
- set_HBillMoney($("#HEarnestRate").val() * 1);
- }
+ value.HisStockGoods = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+ //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
+ setSelectHisStockGoodsByTableRender();
+
+ //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ setHEarnestRateByHisStockGoods();
+
+ //璁剧疆琛ㄥご鎵�闇�閲戦
+ set_HBillMoney($("#HEarnestRate").val() * 1);
});
});
//#endregion
@@ -2344,6 +2391,36 @@
}
//#endregion
+ //#region 鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
+ function setHEarnestRateByHisStockGoods() {
+ if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "true") {
+ var HEarnestRateList = '<option value="0" selected="selected" >0%</option>';
+
+ $("#HEarnestRate").empty();
+ $("#HEarnestRate").append(HEarnestRateList);
+ form.render('select');
+ } else if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "false") {
+ var HEarnestRateList = '<option value="50" selected="selected" >50%</option>';
+ HEarnestRateList += '<option value="100" >100%</option>';
+
+ $("#HEarnestRate").empty();
+ $("#HEarnestRate").append(HEarnestRateList);
+ /*form.render('select');*/
+ $("#HEarnestRate").val(HEarnestRateTemp);
+ form.render('select');
+ } else {
+ var HEarnestRateList = '<option value="50" selected="selected" >50%</option>';
+ HEarnestRateList += '<option value="100" >100%</option>';
+
+ $("#HEarnestRate").empty();
+ $("#HEarnestRate").append(HEarnestRateList);
+ //form.render('select');
+ $("#HEarnestRate").val(HEarnestRateTemp);
+ form.render('select');
+ }
+ }
+ //#endregion
+
//#region 鑾峰彇婧愬崟-閿�鍞鍗曞崟鎹姸鎬�
function getSourceBillStatus_SeOrderBill() {
var HSourceBillData = "none";
@@ -2370,7 +2447,7 @@
//#region 鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
function setSelectHisStockGoodsByTableRender() {
for (var i = 1; i <= option.data.length; i++) {
- $('#HisStockGoods' + i + '').find("option[value='" + option.data[i - 1].HisStockGoods + "']").attr("selected", true);
+ $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
}
form.render('select');
}
--
Gitblit v1.9.1