From cb2fc709d4e2aec6bbea3e6f4e8ccc24f3d27756 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期日, 06 十月 2024 17:27:08 +0800
Subject: [PATCH] 工艺路线工价
---
WebTM/views/销售管理/销售调价单/Xs_SellOutChangeBill.html | 260 ++++++++++++++++++++++++++++++++++++---------------
1 files changed, 183 insertions(+), 77 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\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html"
index 3ee2c23..5511857 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html"
@@ -47,6 +47,7 @@
<div class="layui-btn-group">
<button type="button" id="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button>
<button type="button" id="set_CheckBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
+ <button type="button" id="btn-print" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">鎵撳嵃</button>
<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
</div>
</div>
@@ -219,10 +220,12 @@
<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-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>
<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
</div>
</script>
@@ -343,6 +346,12 @@
});
//#endregion
+ //#region 鎵撳嵃鎸夐挳
+ form.on('submit(btn-print)', function (data) {
+ get_PrintReport();
+ });
+ //#endregion
+
//#region 淇濆瓨鎸夐挳
form.on('submit(Saver)', function (data) {
if (OperationType == 1 || OperationType == 4) {
@@ -436,6 +445,12 @@
case 'set_HideColumn':
get_HideColumn();
break;
+ //搴撳瓨鏌ヨ
+ case 'get_Inventory': get_Inventory();
+ break;
+ //鍑哄叆搴撹褰曟煡璇�
+ case 'get_InOutSum': get_InOutSum();
+ break;
}
});
//#endregion
@@ -452,7 +467,10 @@
//鏁板�兼牸寮忔牎楠屽伐鍏�
var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
var temp = "";
-
+ var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害
+ var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害
+ var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害
+ var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害
// 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
var oldText = $(this).prev().text();
var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
@@ -482,9 +500,9 @@
var HTaxMoney_New = HQty_New * HTaxPrice_New * 1; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠�
//璁剧疆鏁版嵁灏忔暟浣嶆暟
- HQty_New = dealDoubleToFixed(HQty_New, 1);
- HTaxPrice_New = dealDoubleToFixed(HTaxPrice_New, 3);
- HTaxMoney_New = dealDoubleToFixed(HTaxMoney_New, 2);
+ HQty_New = Number(HQty_New.toFixed(HQtyDec));
+ HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec));
+ HTaxMoney_New = Number(HTaxMoney_New.toFixed(HMoneyDec));
//鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
obj.update({
@@ -535,9 +553,9 @@
var HTaxMoney_New = HQty_New * HTaxPrice_New; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠�
//璁剧疆鏁版嵁灏忔暟浣嶆暟
- HQty_New = dealDoubleToFixed(HQty_New, 1);
- HTaxPrice_New = dealDoubleToFixed(HTaxPrice_New, 3);
- HTaxMoney_New = dealDoubleToFixed(HTaxMoney_New, 2);
+ HQty_New = Number(HQty_New.toFixed(HQtyDec));
+ HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec));
+ HTaxMoney_New = Number(HTaxMoney_New.toFixed(HMoneyDec));
//鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
obj.update({
@@ -696,8 +714,8 @@
, { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' }
, { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
, { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, style: 'background-color:#efefef4d;'}//f7
- , { field: 'HQty_Old', title: '鍘熸暟閲�', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
- , { field: 'HQty_New', title: '鏂版暟閲�', width: 100, totalRow: true, edit: 'text', event: "HQty_New" }
+ , { field: 'HQty_Old', title: '鍘熸暟閲�', width: 100, hide: true, totalRow: true, style: 'background-color:#efefef4d;'}
+ , { field: 'HQty_New', title: '鏂版暟閲�', width: 100, hide: true, totalRow: true, edit: 'text', event: "HQty_New" }
, { field: 'HTaxPrice_Old', title: '鍘熷惈绋庡崟浠�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
, { field: 'HTaxPrice_New', title: '鏂板惈绋庡崟浠�', width: 100, totalRow: true, edit: 'text', event: "HTaxPrice_New" }
, { field: 'HTaxRate_Old', title: '鍘熺◣鐜�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
@@ -852,7 +870,7 @@
var data = getUrlVars_JSON().data;
var dataArray = [];
for (var i = 0; i < data.length; i++) {
- var temp = getPushSourceBillInit(data[i].hmainid, data[i].hsubid);
+ var temp = getPushSource_SellOutBillInit(data[i].hmainid, data[i].hsubid);
if (temp != "none") {
dataArray.push(temp);
} else {
@@ -861,25 +879,10 @@
}
form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
- "HDeptID": dataArray[0].HDeptID
- , "HDeptName": dataArray[0].閮ㄩ棬
- , "HEmpID": dataArray[0].HEmpID
- , "HEmpName": dataArray[0].涓氬姟鍛�
- , "HManagerID": dataArray[0].HManagerID
- , "HManagerName": dataArray[0].涓荤
- , "HMainSourceInterID": "0"
+ "HMainSourceInterID": dataArray[0].hmainid
, "HMainSourceEntryID": "0"
- , "HMainSourceBillNo": ""
+ , "HMainSourceBillNo": dataArray[0].鍗曟嵁鍙�
, "HMainSourceBillType": $("#BillType").val()
- , "HSupID": dataArray[0].HCusID
- , "HSupName": dataArray[0].瀹㈡埛
- , "HLinkMan": dataArray[0].鑱旂郴浜�
- , "HLinkPhone": dataArray[0].鑱旂郴鐢佃瘽
- , "HSellSID": dataArray[0].HSellSID
- , "HSellSName": dataArray[0].閿�鍞柟寮�
- , "HCurID": dataArray[0].HCurID
- , "HCurName": dataArray[0].甯佸埆
- , "HExRate": dataArray[0].姹囩巼
});
//瀛愯〃 璧嬪��
@@ -887,33 +890,21 @@
for (var i = 0; i < dataArray.length; i++) {
rowdata.push(
{
- "HMaterID": dataArray[i].HMaterID
+ "HMaterID": dataArray[i].hmaterid
, "鐗╂枡浠g爜": dataArray[i].鐗╂枡浠g爜
, "鐗╂枡鍚嶇О": dataArray[i].鐗╂枡鍚嶇О
, "瑙勬牸鍨嬪彿": dataArray[i].瑙勬牸鍨嬪彿
- , "HUnitID": dataArray[i].HUnitID
+ , "HUnitID": dataArray[i].hunitid
, "璁¢噺鍗曚綅": dataArray[i].璁¢噺鍗曚綅
- , "HQtyMust": dealDoubleToFixed(dataArray[i].鏁伴噺, 1)
- , "HQty": dealDoubleToFixed(dataArray[i].鏁伴噺, 1)
- , "HPrice": dealDoubleToFixed(dataArray[i].鍗曚环, 3)
- , "HTaxPrice": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3)
- , "HTaxRate": dataArray[i].绋庣巼
- , "HMoney": dealDoubleToFixed(dataArray[i].閲戦, 2)
- , "HTaxMoney": dealDoubleToFixed(dataArray[i].浠风◣鍚堣, 2)
- , "HWHID": $("#HWHID").val()
- , "鍙戣揣浠撳簱": $("#HWHName").val()
+ , "HQty_Old": dealDoubleToFixed(dataArray[i].鏁伴噺, 1)
+ , "HQty_New": dealDoubleToFixed(dataArray[i].鏁伴噺, 1)
+ , "HTaxPrice_Old": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3)
+ , "HTaxPrice_New": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3)
+ , "HTaxRate_Old": dataArray[i].绋庣巼
+ , "HTaxRate_New": dataArray[i].绋庣巼
+ , "HTaxMoney_Old": dealDoubleToFixed(dataArray[i].鏁伴噺 * dataArray[i].鍚◣鍗曚环, 2)
+ , "HTaxMoney_New": dealDoubleToFixed(dataArray[i].鏁伴噺 * dataArray[i].鍚◣鍗曚环, 2)
, "HRemark": ""
-
- , "HQty_Full": "0"
- , "HQty_Empty": "0"
- , "HQty_Back": "0"
- , "HCostPrice": "0"
- , "HCostMoney": "0"
- , "HSalePrice": "0"
-
- , "HSeOrderInterID": dataArray[i].hmainid
- , "HSeOrderEntryID": dataArray[i].hsubid
- , "HSeOrderBillNo": dataArray[i].鍗曟嵁鍙�
, "HSourceInterID": dataArray[i].hmainid
, "HSourceEntryID": dataArray[i].hsubid
@@ -921,30 +912,6 @@
, "HSourceBillType": dataArray[i].HBillType
, "HRelationQty": "0"
, "HRelationMoney": "0"
-
- , 'HSPID': "0"
- , 'HSPName': ""
- , 'HSPGroupID': "0"
- , "HSPGroupName": ""
- , 'HSCWHID': "0"
- , 'HSCWHName': ""
- , 'HSCSPID': "0"
- , 'HSCSPName': ""
- , 'HBatchNo': ""
- , 'HPOOrderInterID': "0"
- , 'HPOOrderEntryID': "0"
- , 'HPOOrderBillNo': ""
-
- , 'HPropertyID': "0"
- , 'HPropertyName': ""
- , 'HSecUnitID': "0"
- , 'HSecUnitName': ""
- , 'HSecUnitRate': "0"
-
-
- , 'HEngineNum': ""
- , 'HUnderPanNum': ""
- , 'HLeaveFactCard': ""
}
);
}
@@ -1228,6 +1195,56 @@
}
//#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 涓婄Щ
function btn_up() {
var checkStatus = table.checkStatus('mainTable')
@@ -1327,14 +1344,15 @@
function DisPlay_HideColumn() {
$.ajax({
url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+ async: false,
type: "GET",
data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
async: false,
success: function (data1) {
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["HMaterID", "HUnitID","婧愬崟鍐呯爜","婧愬崟瀛愬唴鐮�","婧愬崟鍙�","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
- titleData = [];
+ var titleData = ["HMaterID", "HUnitID","婧愬崟鍐呯爜","婧愬崟瀛愬唴鐮�","婧愬崟鍙�","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦","HQty_Old","HQty_New"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+ //titleData = [];
dataCol = data1.data[0].HGridString.split(',');
@@ -1375,6 +1393,10 @@
case "R":
option.cols[0][i + 1]["align"] = "right";
break;
+ }
+ //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+ if (dataCols[4] != null && dataCols[4] != "") {
+ option.cols[0][i + 1]["title"] = dataCols[4];
}
}
@@ -1505,6 +1527,40 @@
}
//#endregion
+ //#region 鎵撳嵃
+ function get_PrintReport() {
+ //#region 鍒ゆ柇婧愬崟鐘舵��
+ //var HSourceBillData = "";
+ //var HSourceBillData = getSourceBillStatus_SellOutChangeBill(); //鑾峰彇婧愬崟鏁版嵁
+ //if (HSourceBillData != "none") {
+ // if (HSourceBillData.length == 0) {
+ // layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 });
+ // return;
+ // } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") {
+ // layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 });
+ // return;
+ // }
+ //} else {
+ // return;
+ //}
+ //#endregion
+
+
+
+ var InterID = $("#HInterID").val();
+ layer.open({
+ type: 2
+ , area: ['50%', '50%']
+ , title: '鎵撳嵃妯$増閫夋嫨'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Xs_SellOutChangeBillList', 'yes']
+ , resize: false
+ })
+ }
+ //#endregion
+
//#region 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曢攢鍞嚭搴撳崟鏁版嵁
function getPushSource_SellOutBillInit(HSourceInterID, HSourceEntryID) {
var res = "none";
@@ -1531,6 +1587,56 @@
return res;
}
//#endregion
+
+ //#region 鑾峰彇閿�鍞皟浠峰崟鍗曟嵁鐘舵��
+ function getSourceBillStatus_SellOutChangeBill() {
+ var HSourceBillData = "none";
+ var sWhere = " and hmainid = " + $("#HInterID").val();
+ $.ajax({
+ url: GetWEBURL() + '/Xs_SellOutChangeBill/list',
+ async: false,
+ type: "GET",
+ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
+ success: function (data1) {
+ if (data1.count == 1) {
+ HSourceBillData = data1.data;
+ } else {
+ layer.alert(data1.code + "鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 });
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ return HSourceBillData;
+ }
+ //#endregion
+
+ //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害
+ function getDecByMaterID(HMaterID) {
+ var resultData = {};
+ $.ajax({ // 寮傛璇锋眰
+ url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃
+ async: false, //鏄惁寮�鍚紓姝�
+ type: "GET", //璇锋眰绫诲瀷
+ data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁
+ "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦��
+ },
+ success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁�
+ if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц
+ var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴��
+ resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺resultData
+ }
+ //else {
+ // layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑� 鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+ //}
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 }); //鎻愮ず寮圭獥 鍙戠敓閿欒 锛岃绀烘爣蹇椾负5鐨�
+ }
+ });
+ return resultData;
+ }
+ //#endregion
+
//#endregion
--
Gitblit v1.9.1