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 @@ + + + + + + \ 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 @@