From eb5ddb58e0d42ca0155ed03f951aac643e810d4a Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期日, 04 一月 2026 13:28:06 +0800
Subject: [PATCH] #
---
src/main/webapp/static/js/salesOrder/salsesOrder.js | 105 ++++++++++++++++++++++++++++++++++++----------------
1 files changed, 73 insertions(+), 32 deletions(-)
diff --git a/src/main/webapp/static/js/salesOrder/salsesOrder.js b/src/main/webapp/static/js/salesOrder/salsesOrder.js
index 3618842..4d9f470 100644
--- a/src/main/webapp/static/js/salesOrder/salsesOrder.js
+++ b/src/main/webapp/static/js/salesOrder/salsesOrder.js
@@ -4,29 +4,30 @@
function getCol() {
var cols = [];
cols.push(
- {field: 'orderCode', align: 'center', title: '璁㈠崟缂栧彿', width: 110}
- , {field: 'orderDate', align: 'center', title: '璁㈠崟鏃ユ湡', width: 120}
- , {field: 'invCode', align: 'center', title: '鐗╂枡缂栫爜', width: 130}
- , {field: 'invName', align: 'center', title: '鐗╂枡鍚嶇О', width: 350}
- , {field: 'invStd', align: 'center', title: '瑙勬牸鍨嬪彿', width: 160}
- , {field: 'invUnit', align: 'center', title: '鍗曚綅', width: 80, hide: true}
- , {field: 'orderQty', align: 'center', title: '璁㈠崟鏁伴噺', width: 120}
- , {field: 'izMrp', align: 'center', title: '澶ц鍗�(mrp)',width: 115}
- , {field: 'productQty', align: 'center', title: '浠诲姟鍗�', width: 110}
- , {field: 'izReceive', align: 'center', title: '灏忚鍗�', width: 80}
- , {field: 'inQty', align: 'center', title: '鍏ュ簱鏁伴噺', width: 110}
- , {field: 'disQty', align: 'center', title: '閫氱煡鍗�', width: 110}
- , {field: 'outQty', align: 'center', title: '鍑哄簱鏁伴噺', width: 110}
- , {field: 'invoiceQty', align: 'center', title: '寮�绁ㄦ暟閲�', width: 110}
- , {field: 'unInvoiceQty', align: 'center', title: '鏈紑绁ㄦ暟閲�', width: 110}
- , {field: 'deliveryDate', align: 'center', title: '浜よ揣鏃ユ湡', width: 110}
- , {field: 'personName', align: 'center', title: '涓氬姟鍛�', width: 110}
- , {field: 'outDate', align: 'center', title: '鍑哄簱鏃ユ湡', width: 110}
- , {field: 'outPrice', align: 'center', title: '鍑哄簱鍗曚环', width: 110}
- , {field: 'outAmount', align: 'center', title: '鍑哄簱閲戦', width: 110}
- , {field: 'invoiceDate', align: 'center', title: '寮�绁ㄦ棩鏈�', width: 110}
- , {field: 'invoiceAmount', align: 'center', title: '寮�绁ㄩ噾棰�', width: 110}
- , {field: 'custName', align: 'center', title: '瀹㈡埛鍚嶇О', width: 110}
+ { type: 'checkbox', fixed: 'left' }
+ , { field: 'orderCode', align: 'center', title: '璁㈠崟缂栧彿', width: 110 }
+ , { field: 'orderDate', align: 'center', title: '璁㈠崟鏃ユ湡', width: 120 }
+ , { field: 'invCode', align: 'center', title: '鐗╂枡缂栫爜', width: 130 }
+ , { field: 'invName', align: 'center', title: '鐗╂枡鍚嶇О', width: 350 }
+ , { field: 'invStd', align: 'center', title: '瑙勬牸鍨嬪彿', width: 160 }
+ , { field: 'invUnit', align: 'center', title: '鍗曚綅', width: 80, hide: true }
+ , { field: 'orderQty', align: 'center', title: '璁㈠崟鏁伴噺', width: 120 }
+ , { field: 'izMrp', align: 'center', title: '澶ц鍗�(mrp)', width: 115 }
+ , { field: 'productQty', align: 'center', title: '浠诲姟鍗�', width: 110 }
+ , { field: 'izReceive', align: 'center', title: '灏忚鍗�', width: 80 }
+ , { field: 'inQty', align: 'center', title: '鍏ュ簱鏁伴噺', width: 110 }
+ , { field: 'disQty', align: 'center', title: '閫氱煡鍗�', width: 110 }
+ , { field: 'outQty', align: 'center', title: '鍑哄簱鏁伴噺', width: 110 }
+ , { field: 'invoiceQty', align: 'center', title: '寮�绁ㄦ暟閲�', width: 110 }
+ , { field: 'unInvoiceQty', align: 'center', title: '鏈紑绁ㄦ暟閲�', width: 110 }
+ , { field: 'deliveryDate', align: 'center', title: '浜よ揣鏃ユ湡', width: 110 }
+ , { field: 'personName', align: 'center', title: '涓氬姟鍛�', width: 110 }
+ , { field: 'outDate', align: 'center', title: '鍑哄簱鏃ユ湡', width: 110 }
+ , { field: 'outPrice', align: 'center', title: '鍑哄簱鍗曚环', width: 110 }
+ , { field: 'outAmount', align: 'center', title: '鍑哄簱閲戦', width: 110 }
+ , { field: 'invoiceDate', align: 'center', title: '寮�绁ㄦ棩鏈�', width: 110 }
+ , { field: 'invoiceAmount', align: 'center', title: '寮�绁ㄩ噾棰�', width: 110 }
+ , { field: 'custName', align: 'center', title: '瀹㈡埛鍚嶇О', width: 110 }
);
return cols;
}
@@ -42,8 +43,8 @@
// 鏁版嵁娓叉煋
tableIns = table.render({
elem: '#salesOrder',
- headers: {token: localStorage.getItem('token')},
- url: 'http://192.168.0.253:8073/api/report/getorderreport',
+ headers: { token: localStorage.getItem('token') },
+ url: 'http://127.0.0.1:9090/api/report/getorderreport2',
height: 650,
width: '100%',
page: true,
@@ -76,6 +77,46 @@
}
});
+ // 宸ュ叿鏍忎簨浠�
+ table.on('toolbar(salesOrder)', function (obj) {
+ var checkStatus = table.checkStatus(obj.config.id);
+ var data = checkStatus.data;
+
+ switch (obj.event) {
+ case 'saveToErp':
+ if (data.length === 0) {
+ layer.msg('璇峰厛閫夋嫨瑕佷繚瀛樼殑鏁版嵁', { icon: 5 });
+ return;
+ }
+ layer.confirm('纭畾瑕佸皢閫変腑鐨� ' + data.length + ' 鏉℃暟鎹繚瀛樺埌ERP鍚楋紵', { icon: 3, title: '鎻愮ず' }, function (index) {
+ layer.close(index);
+ // 鎵归噺淇濆瓨
+ var loadIndex = layer.load(2);
+ $.ajax({
+ url: baseUrl + '/saleOrder/batchSave/auth',
+ type: 'POST',
+ contentType: 'application/json',
+ headers: { 'token': localStorage.getItem('token') },
+ data: JSON.stringify(data),
+ success: function (res) {
+ layer.close(loadIndex);
+ if (res.code === 200) {
+ layer.msg('淇濆瓨鎴愬姛锛屽叡淇濆瓨 ' + data.length + ' 鏉℃暟鎹�', { icon: 1 });
+ tableReload(false);
+ } else {
+ layer.msg(res.msg || '淇濆瓨澶辫触', { icon: 2 });
+ }
+ },
+ error: function () {
+ layer.close(loadIndex);
+ layer.msg('缃戠粶閿欒锛岃绋嶅悗閲嶈瘯', { icon: 2 });
+ }
+ });
+ });
+ break;
+ }
+ });
+
// 鎼滅储鏍忛噸缃簨浠�
form.on('submit(reset)', function (data) {
pageCurr = 1;
@@ -95,17 +136,17 @@
// 鏃堕棿閫夋嫨鍣�
layDate.render({
elem: '#orderTimeRange'
- ,style: 'width: 150px'
+ , style: 'width: 150px'
, range: true
});
layDate.render({
elem: '#orderTimeDeliveryRange'
- ,style: 'width: 150px'
+ , style: 'width: 150px'
, range: true
});
layDate.render({
elem: '#orderTimeOutRange'
- ,style: 'width: 150px'
+ , style: 'width: 150px'
, range: true
});
@@ -119,7 +160,7 @@
/* 琛ㄦ牸鏁版嵁閲嶈浇 */
function tableReload(child) {
var searchData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
+ $.each($('#search-box [name]').serializeArray(), function () {
searchData[this.name] = this.value;
if (this.name == 'orderTime') {
searchData.startTime = this.value.substring(0, 10);
@@ -141,14 +182,14 @@
},
done: function (res, curr, count) {
if (res.code === 403) {
- top.location.href = baseUrl+"/";
+ top.location.href = baseUrl + "/";
}
- pageCurr=curr;
+ pageCurr = curr;
if (res.data.length === 0 && count !== 0) {
tableIns.reload({
where: searchData,
page: {
- curr: pageCurr-1
+ curr: pageCurr - 1
}
});
pageCurr -= 1;
--
Gitblit v1.9.1