From f6b37e4cb5e9e41414650a0fb0fe4bf24f6b1564 Mon Sep 17 00:00:00 2001
From: "hongrui.an" <297504645@qq.com>
Date: Tue, 3 Jun 2025 17:30:17 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90EQI=E5=89=8D=E7=AB=AF=E3=80=91table+pa?=
=?UTF-8?q?ger+tablePage=E7=BB=84=E4=BB=B6=E5=8F=8A=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Web/.env.production | 2 +-
Web/src/api/common/index.js | 21 +++
Web/src/components/elPager/index.vue | 75 +++++++++++
Web/src/components/elTable/index.vue | 85 ++++++++++++
Web/src/components/tablePage/index.vue | 77 +++++++++++
Web/src/settings.js | 2 +-
Web/src/utils/common/enumList.js | 8 ++
Web/src/utils/formatTime.js | 12 ++
.../logisticsPlan/supplierMrpMonth/index.vue | 108 +++++++++++++++
.../supplierProPlaning/index.vue | 125 ++++++++++++++++++
.../logisticsPlan/supplierSaWeek/index.vue | 98 ++++++++++++++
Web/src/views/system/autoJob/index.vue | 2 +-
Web/src/views/system/dataDict/index.vue | 2 +-
Web/src/views/system/log/logDiffIndex.vue | 2 +-
Web/src/views/system/log/logEventIndex.vue | 2 +-
.../views/system/log/logExceptionIndex.vue | 2 +-
Web/src/views/system/log/logJobIndex.vue | 2 +-
Web/src/views/system/log/logLoginIndex.vue | 2 +-
Web/src/views/system/log/logOperateIndex.vue | 2 +-
Web/src/views/system/message/publishIndex.vue | 2 +-
Web/src/views/system/position/index.vue | 2 +-
Web/src/views/system/role/index.vue | 2 +-
Web/src/views/system/tenant/index.vue | 2 +-
Web/src/views/system/user/index.vue | 2 +-
24 files changed, 624 insertions(+), 15 deletions(-)
create mode 100644 Web/src/api/common/index.js
create mode 100644 Web/src/components/elPager/index.vue
create mode 100644 Web/src/components/elTable/index.vue
create mode 100644 Web/src/components/tablePage/index.vue
create mode 100644 Web/src/utils/common/enumList.js
create mode 100644 Web/src/views/logisticsPlan/supplierMrpMonth/index.vue
create mode 100644 Web/src/views/logisticsPlan/supplierProPlaning/index.vue
create mode 100644 Web/src/views/logisticsPlan/supplierSaWeek/index.vue
diff --git a/Web/.env.production b/Web/.env.production
index b763518..825588d 100644
--- a/Web/.env.production
+++ b/Web/.env.production
@@ -2,5 +2,5 @@
ENV = 'production'
# base api
-VITE_API_BASE_URL = 'http://127.0.0.1:5001'
+VITE_API_BASE_URL = 'http://192.168.1.228:7629'
diff --git a/Web/src/api/common/index.js b/Web/src/api/common/index.js
new file mode 100644
index 0000000..28e3535
--- /dev/null
+++ b/Web/src/api/common/index.js
@@ -0,0 +1,21 @@
+// 公用API
+import request from '@/utils/request'
+
+// 获取分页
+export function getCommonPaged(urlName,params) {
+ return request({
+ url: `/api/${urlName}/getpaged`,
+ method: 'get',
+ params:params
+ })
+}
+
+// 导出
+export function postCommonExport(urlName,params) {
+ return request({
+ url: `/api/${urlName}/export`,
+ method: 'get',
+ responseType:'blob',
+ params:params
+ })
+}
\ No newline at end of file
diff --git a/Web/src/components/elPager/index.vue b/Web/src/components/elPager/index.vue
new file mode 100644
index 0000000..fcc04a7
--- /dev/null
+++ b/Web/src/components/elPager/index.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Web/src/components/elTable/index.vue b/Web/src/components/elTable/index.vue
new file mode 100644
index 0000000..a1f52dc
--- /dev/null
+++ b/Web/src/components/elTable/index.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+ {{ formatTableDate(scope.row[item.prop]) }}
+
+
+ {{ formatTableTagFilter('label',scope.row,item) }}
+
+
+ {{ scope.row[item.prop] }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Web/src/components/tablePage/index.vue b/Web/src/components/tablePage/index.vue
new file mode 100644
index 0000000..a6ca5eb
--- /dev/null
+++ b/Web/src/components/tablePage/index.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Web/src/settings.js b/Web/src/settings.js
index c4b6000..6ffd73f 100644
--- a/Web/src/settings.js
+++ b/Web/src/settings.js
@@ -16,7 +16,7 @@ export default {
/***
* 是否显示页脚
*/
- showFooter: true,
+ showFooter: false,
/**
* @type {string | array} 'production' | ['production', 'development']
diff --git a/Web/src/utils/common/enumList.js b/Web/src/utils/common/enumList.js
new file mode 100644
index 0000000..ccf51e3
--- /dev/null
+++ b/Web/src/utils/common/enumList.js
@@ -0,0 +1,8 @@
+const EnumList = {
+ whether:[
+ {label:'是',value:1,type:'success'},
+ {label:'否',value:0,type:'danger'}
+ ]
+}
+
+export default EnumList
diff --git a/Web/src/utils/formatTime.js b/Web/src/utils/formatTime.js
index d6a8a26..94e6c2b 100644
--- a/Web/src/utils/formatTime.js
+++ b/Web/src/utils/formatTime.js
@@ -258,3 +258,15 @@ export function diffInSeconds(startDate, endDate) {
const millisecondsPerSecond = 1000;
return Math.floor((endDate - startDate) / millisecondsPerSecond);
}
+
+
+// 2022-08-31T09:45:51.9340433 转 2022-08-31 09:45:51
+export function formatTimeStrToStr(timeStr) {
+ if (!timeStr || !new Date(timeStr)) {
+ return ''
+ }
+ if (timeStr.lastIndexOf('.') == -1) {
+ return timeStr.replace('T',' ').substring(0,timeStr.length)
+ }
+ return timeStr.replace('T',' ').substring(0,timeStr.lastIndexOf('.'))
+}
\ No newline at end of file
diff --git a/Web/src/views/logisticsPlan/supplierMrpMonth/index.vue b/Web/src/views/logisticsPlan/supplierMrpMonth/index.vue
new file mode 100644
index 0000000..e4d32aa
--- /dev/null
+++ b/Web/src/views/logisticsPlan/supplierMrpMonth/index.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+ 查询
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Web/src/views/logisticsPlan/supplierProPlaning/index.vue b/Web/src/views/logisticsPlan/supplierProPlaning/index.vue
new file mode 100644
index 0000000..0f139ca
--- /dev/null
+++ b/Web/src/views/logisticsPlan/supplierProPlaning/index.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+ 查询
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Web/src/views/logisticsPlan/supplierSaWeek/index.vue b/Web/src/views/logisticsPlan/supplierSaWeek/index.vue
new file mode 100644
index 0000000..903e34c
--- /dev/null
+++ b/Web/src/views/logisticsPlan/supplierSaWeek/index.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+ 查询
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Web/src/views/system/autoJob/index.vue b/Web/src/views/system/autoJob/index.vue
index 4c1cb1a..ec157b6 100644
--- a/Web/src/views/system/autoJob/index.vue
+++ b/Web/src/views/system/autoJob/index.vue
@@ -63,7 +63,7 @@
-
diff --git a/Web/src/views/system/dataDict/index.vue b/Web/src/views/system/dataDict/index.vue
index 13a371c..7b4554c 100644
--- a/Web/src/views/system/dataDict/index.vue
+++ b/Web/src/views/system/dataDict/index.vue
@@ -55,7 +55,7 @@
-
diff --git a/Web/src/views/system/log/logEventIndex.vue b/Web/src/views/system/log/logEventIndex.vue
index 9e4440f..61ddc8c 100644
--- a/Web/src/views/system/log/logEventIndex.vue
+++ b/Web/src/views/system/log/logEventIndex.vue
@@ -32,7 +32,7 @@
-
diff --git a/Web/src/views/system/log/logExceptionIndex.vue b/Web/src/views/system/log/logExceptionIndex.vue
index 5fb9786..e1f5622 100644
--- a/Web/src/views/system/log/logExceptionIndex.vue
+++ b/Web/src/views/system/log/logExceptionIndex.vue
@@ -47,7 +47,7 @@
-
diff --git a/Web/src/views/system/log/logJobIndex.vue b/Web/src/views/system/log/logJobIndex.vue
index 3011d8c..d243909 100644
--- a/Web/src/views/system/log/logJobIndex.vue
+++ b/Web/src/views/system/log/logJobIndex.vue
@@ -32,7 +32,7 @@
-
diff --git a/Web/src/views/system/log/logLoginIndex.vue b/Web/src/views/system/log/logLoginIndex.vue
index 3f89cf5..1a6612e 100644
--- a/Web/src/views/system/log/logLoginIndex.vue
+++ b/Web/src/views/system/log/logLoginIndex.vue
@@ -31,7 +31,7 @@
-
diff --git a/Web/src/views/system/log/logOperateIndex.vue b/Web/src/views/system/log/logOperateIndex.vue
index 798a78d..f29703e 100644
--- a/Web/src/views/system/log/logOperateIndex.vue
+++ b/Web/src/views/system/log/logOperateIndex.vue
@@ -44,7 +44,7 @@
-
diff --git a/Web/src/views/system/message/publishIndex.vue b/Web/src/views/system/message/publishIndex.vue
index 9bac363..2af77b0 100644
--- a/Web/src/views/system/message/publishIndex.vue
+++ b/Web/src/views/system/message/publishIndex.vue
@@ -85,7 +85,7 @@