From 6da6d4d84b1e6d713701c2fddacec4db8945caf9 Mon Sep 17 00:00:00 2001
From: admin <qiutairan163@163.com>
Date: 星期四, 18 十二月 2025 10:11:09 +0800
Subject: [PATCH] 修改物料列表 是否请验、是否受控字段
---
HTML/views/SOSetting/ExportNotice.html | 194 ++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 169 insertions(+), 25 deletions(-)
diff --git a/HTML/views/SOSetting/ExportNotice.html b/HTML/views/SOSetting/ExportNotice.html
index 0b70f99..17c4b1c 100644
--- a/HTML/views/SOSetting/ExportNotice.html
+++ b/HTML/views/SOSetting/ExportNotice.html
@@ -68,7 +68,7 @@
<option value="2">鎶芥鍑哄簱</option>
<option value="4">涓嶅悎鏍煎搧鍑哄簱</option>
<option value="7">鍏朵粬鍑哄簱</option>
- <option value="9">鐢熶骇棰嗘枡鍑哄簱</option>
+ <option value="9">鐢熶骇棰嗘枡鍑哄簱</option>
</select>
</div>
</div>
@@ -128,6 +128,38 @@
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
</button>
</div>
+
+ <!-- 鎵归噺瀵煎嚭鎸夐挳 -->
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit
+ lay-filter="LAY-app-xml-search" id="xmlExportBtn">
+ <i class="layui-icon"></i>XML
+ </button>
+ </div>
+
+ <!-- 鎵归噺瀵煎嚭鎸夐挳鏃堕棿閫夋嫨妗� -->
+ <div class="layui-inline" id="divXmlExport" style="display: none; padding-top: 10px;">
+ <div class="layui-form">
+ <div class="layui-form-item">
+ <label class="layui-form-label">閫夋嫨鏃ユ湡</label>
+ <div class="layui-input-inline" style="width: 200px;">
+ <input type="text" id="exportDate" class="layui-input" placeholder="璇烽�夋嫨鏃ユ湡">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <div class="layui-input-block">
+ <button class="layui-btn layui-btn-sm" id="confirmExportBtn">
+ <i class="layui-icon layui-icon-ok"></i>纭畾瀵煎嚭
+ </button>
+ <button type="button" class="layui-btn layui-btn-sm layui-btn-primary"
+ id="cancelExportBtn">
+ <i class="layui-icon layui-icon-close"></i>鍙栨秷
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+
<!-- 纭鍑哄簱鍙e脊绐� -->
<div class="layui-inline" id="divPickingArea" style="display: none; padding-top: 10px;">
<!-- <div class="layui-inline">
@@ -338,7 +370,7 @@
</script>
<!-- #endregion -->
</div>
-<!-- if(d.Type == "1" && (d.Status == '2' || d.Status == '3')){
+ <!-- if(d.Type == "1" && (d.Status == '2' || d.Status == '3')){
html += `<a class="layui-btn layui-btn-normal layui-btn-xs outClass" lay-event="beiLiaoOutKu">
<i class="layui-icon layui-icon-ok"></i>澶囨枡
</a>`;
@@ -374,7 +406,7 @@
</a>`;
}
}
- if( d.Status == '4'){
+ if( d.Status == '3' || d.Status == '4'){
html += `<a class="layui-btn layui-btn-normal layui-btn-xs guanClass" lay-event="finish">
<i class="layui-icon layui-icon-ok"></i>鍏冲崟
</a>`;
@@ -489,7 +521,7 @@
var TotalColsArr = [[
{ field: '', title: '搴忓彿', type: 'numbers', width: 50, align: 'center', fixed: 'left', "disabled": true },
{ field: 'SONo', title: '鍑哄簱鍗曞彿', align: 'center', fixed: 'left', width: 165, "disabled": true },
- { field: 'Type', title: '鍗曟嵁绫诲瀷', align: 'center', templet: '#templetType' , width: 120,},
+ { field: 'Type', title: '鍗曟嵁绫诲瀷', align: 'center', templet: '#templetType', width: 120, },
{ field: 'Status', title: '鎵ц鐘舵��', align: 'center', templet: '#templetStatus', width: 90, },
{ field: 'OrderCode', title: '涓嬪彂鍗曞彿', align: 'center', width: 180 },
{ field: 'LogisticsName', title: '鎵胯繍鍟�', align: 'center', width: 120, },
@@ -497,7 +529,7 @@
{ field: 'WareHouseName', title: '浠撳簱', align: 'center', width: 90, },
{ field: 'Origin', title: '鏉ユ簮', align: 'center', width: 90, },
{ field: 'Demo', title: '澶囨敞', align: 'center', width: 180 },
- { field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center' , width: 110},
+ { field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 110 },
{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 160, templet: '#templetCreateTime' },
{ field: 'UpdateUserName', title: '淇敼浜�', align: 'center', width: 110 },
{ field: 'UpdateTime', title: '淇敼鏃堕棿', align: 'center', width: 160, templet: '#templetUpdateTime' },
@@ -509,7 +541,7 @@
{ field: 'LotNoText', title: '鎵规鎻忚堪', align: 'center' },
{ field: 'IsDespatch', title: '鏄惁鍙戣繍', align: 'center', templet: '#templetIsDespatch' },
{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center' },
-
+
{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', align: 'center', width: 360, toolbar: '#table-content-list', "disabled": false }
]];
var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
@@ -1128,7 +1160,7 @@
}
});
var isNeedUnpack = '0'//鏄惁闇�瑕佹媶绠憋紝0锛氬惁 1锛氭槸
- var xmlFileName="";
+ var xmlFileName = "";
//鐩戝惉鏁版嵁鎿嶄綔
table.on('tool(LAY-app-content-list)', function (obj) {
var data = obj.data;
@@ -1201,7 +1233,7 @@
isChongFu = true;
});
} else { //涓嶆垚鍔�
- if(res.code==2){
+ if (res.code == 2) {
layer.confirm('褰撳墠鍗曟嵁鎵规鍑哄簱鏄法鎵瑰嚭搴擄紝鏄惁璺ㄦ壒鍑哄簱锛�', function () {
var param1 = {
soNo: SoNo,
@@ -1226,12 +1258,12 @@
}
})
})
- }else{
+ } else {
layer.msg(res.msg, {
icon: 2,
time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
});
- }
+ }
isChongFu = true;
}
});
@@ -1275,9 +1307,9 @@
area: ['1200px', '90%'],
});
} else if (obj.event === 'outKu') {
-
+
//if(data.WareHouseName =="鎴愬搧搴�"){
- outFunction(data.SONo);
+ outFunction(data.SONo);
// }else{
// outFunction2(data.SONo)
// }
@@ -1303,14 +1335,14 @@
};
sendData(IP + "/BllSo/AddExXmlStr", param, 'post', function (res) {
console.log(res);
- if(data.Type=="0"){
- xmlFileName="SalesWareHouseOut_"+data.OrderCode+"_linklink";
- }else if(data.Type=="2"){
- xmlFileName="CheckWareHouseOut_"+data.OrderCode+"_linklink";
- }else{
- xmlFileName=data.OrderCode+"_linklink";
+ if (data.Type == "0") {
+ xmlFileName = "SalesWareHouseOut_" + data.OrderCode + "_linklink";
+ } else if (data.Type == "2") {
+ xmlFileName = "CheckWareHouseOut_" + data.OrderCode + "_linklink";
+ } else {
+ xmlFileName = data.OrderCode + "_linklink";
}
-
+
if (res.code == 0) { //鎴愬姛
createFile(res.data);
layer.msg("鎿嶄綔鎴愬姛锛�", {
@@ -1418,10 +1450,10 @@
area: ['350px', '285px'],
btn: ['纭畾', '鍙栨秷'],
yes: function (index, layero) {
-
+
if (isChongFu == true) {
isChongFu = false;
-
+
if ($("#PickingArea").val() == '' || $('#PickingArea').val() == null) {
layer.msg("璇烽�夋嫨鍑哄簱鍙�", {
icon: 2,
@@ -1468,14 +1500,14 @@
}
});
}
-
+
//涓嶉�夋嫨鍑哄簱鍙g殑寮圭獥鏂规硶
function outFunction2(soNo) {
layer.confirm('纭畾褰撳墠鍗曟嵁鍑哄簱鍚楋紵', function (index) {
-
+
if (isChongFu == true) {
isChongFu = false;
-
+
var param = {
soNo: soNo,
};
@@ -1616,7 +1648,7 @@
function createFile(val) {
var content = val; // 鏂囦欢鍐呭
var blob = new Blob([content], { type: "text/plain;charset=utf-8" });
- var fileName = xmlFileName+".xml"; // 鏂囦欢鍚�
+ var fileName = xmlFileName + ".xml"; // 鏂囦欢鍚�
saveAs(blob, fileName);
}
//涓嬭浇鏂囦欢鍑芥暟
@@ -1676,6 +1708,118 @@
//#endregion
});
+
+ //xml鎵归噺瀵煎嚭
+ $('#xmlExportBtn').on('click', function () {
+ // 鎵撳紑鏃ユ湡閫夋嫨寮圭獥
+ layer.open({
+ type: 1,
+ title: '閫夋嫨瀵煎嚭鏃ユ湡',
+ content: $('#divXmlExport'),
+ maxmin: false,
+ area: ['350px', '200px'],
+ success: function (layero, index) {
+ // 鍒濆鍖栨棩鏈熼�夋嫨鍣�
+ laydate.render({
+ elem: '#exportDate',
+ type: 'date',
+ format: 'yyyy-MM-dd',
+ value: new Date(),
+ btns: ['confirm'],
+ done: function (value, date) {
+ console.log('閫夋嫨鐨勬棩鏈�:', value);
+ }
+ });
+
+ // 娓呯┖杈撳叆妗�
+ $('#exportDate').val('');
+ }
+ });
+ });
+
+ // 纭畾瀵煎嚭鎸夐挳鐐瑰嚮浜嬩欢
+ $(document).on('click', '#confirmExportBtn', function () {
+ var selectedDate = $('#exportDate').val();
+
+ if (!selectedDate) {
+ layer.msg('璇峰厛閫夋嫨鏃ユ湡', {
+ icon: 2,
+ time: 2000
+ });
+ return;
+ }
+
+ //鐢熸垚鏂囦欢
+ function createFile(val) {
+ var content = val; // 鏂囦欢鍐呭
+ var blob = new Blob([content], { type: "text/plain;charset=utf-8" });
+ var fileName = xmlFileName + ".xml"; // 鏂囦欢鍚�
+ saveAs(blob, fileName);
+ }
+ //涓嬭浇鏂囦欢鍑芥暟
+ function saveAs(blob, fileName) {
+ var downloadA = document.createElement("a");
+ downloadA.download = fileName;
+ downloadA.href = URL.createObjectURL(blob);
+ document.body.appendChild(downloadA);
+ downloadA.click();
+ document.body.removeChild(downloadA);
+ }
+
+ // 鑾峰彇鎼滅储鍙傛暟
+ var param = {
+ date: selectedDate // 娣诲姞閫夋嫨鐨勬棩鏈�
+ };
+
+ layer.confirm('纭畾瀵煎嚭 ' + selectedDate + ' 鐨勬暟鎹悧锛�', function (index) {
+ layer.close(index); // 鍏抽棴纭妗�
+
+ // 鏄剧ず鍔犺浇涓�
+ var loadingIndex = layer.load(1, {
+ shade: [0.1, '#fff']
+ });
+
+ // 璋冪敤鍚庣鎺ュ彛瀵煎嚭XML
+ sendData(IP + "/BllSo/AddExportXmls", param, 'get', function (res) {
+ console.log(res);
+
+ if (res.code == 0) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ xmlFileName = res.data[i].fileName;
+ createFile(res.data[i].fileContent);
+ }
+
+ layer.msg("鎿嶄綔鎴愬姛锛�", {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ layer.closeAll();
+ });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ isChongFu = true;
+ });
+ }
+
+ }, function (xhr, status, error) {
+ layer.close(loadingIndex);
+ layer.msg('缃戠粶璇锋眰澶辫触: ' + error, {
+ icon: 2,
+ time: 2000
+ });
+ });
+ });
+ });
+
+ // 鍙栨秷鎸夐挳鐐瑰嚮浜嬩欢
+ $(document).on('click', '#cancelExportBtn', function () {
+ layer.closeAll();
+ });
+
+
</script>
</body>
--
Gitblit v1.8.0