From 192c917ab7a04f732353e2647e3c74629faf304b Mon Sep 17 00:00:00 2001 From: lenovo Date: Thu, 17 Nov 2022 17:40:14 +0800 Subject: [PATCH] =?UTF-8?q?gmh=20excel=E6=96=87=E4=BB=B6=E6=8B=86=E5=88=86?= =?UTF-8?q?=EF=BC=8C=E5=8A=9F=E8=83=BD=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- src/components/GmhExcel.vue | 285 ------------------ src/components/gmhExcel/DataSourceImport.vue | 135 +++++++++ .../gmhExcel/DataSourceImportDialog.vue | 96 ++++++ src/components/gmhExcel/ImportSteps.vue | 76 +++++ src/components/gmhExcel/NewVue.vue | 86 ++++++ src/components/gmhExcel/TemplateImport.vue | 179 +++++++++++ src/components/gmhExcel/index.vue | 81 +++++ src/utils/loading.js | 34 +++ 9 files changed, 688 insertions(+), 286 deletions(-) delete mode 100644 src/components/GmhExcel.vue create mode 100644 src/components/gmhExcel/DataSourceImport.vue create mode 100644 src/components/gmhExcel/DataSourceImportDialog.vue create mode 100644 src/components/gmhExcel/ImportSteps.vue create mode 100644 src/components/gmhExcel/NewVue.vue create mode 100644 src/components/gmhExcel/TemplateImport.vue create mode 100644 src/components/gmhExcel/index.vue create mode 100644 src/utils/loading.js diff --git a/src/App.vue b/src/App.vue index 93cfe79..3a5c284 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,7 +5,7 @@ - - \ No newline at end of file diff --git a/src/components/gmhExcel/DataSourceImport.vue b/src/components/gmhExcel/DataSourceImport.vue new file mode 100644 index 0000000..49a2a33 --- /dev/null +++ b/src/components/gmhExcel/DataSourceImport.vue @@ -0,0 +1,135 @@ + + + + + + diff --git a/src/components/gmhExcel/DataSourceImportDialog.vue b/src/components/gmhExcel/DataSourceImportDialog.vue new file mode 100644 index 0000000..b485967 --- /dev/null +++ b/src/components/gmhExcel/DataSourceImportDialog.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/components/gmhExcel/ImportSteps.vue b/src/components/gmhExcel/ImportSteps.vue new file mode 100644 index 0000000..e71f2fa --- /dev/null +++ b/src/components/gmhExcel/ImportSteps.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/components/gmhExcel/NewVue.vue b/src/components/gmhExcel/NewVue.vue new file mode 100644 index 0000000..d518e18 --- /dev/null +++ b/src/components/gmhExcel/NewVue.vue @@ -0,0 +1,86 @@ + + + + + + + + + diff --git a/src/components/gmhExcel/TemplateImport.vue b/src/components/gmhExcel/TemplateImport.vue new file mode 100644 index 0000000..d9e324e --- /dev/null +++ b/src/components/gmhExcel/TemplateImport.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/src/components/gmhExcel/index.vue b/src/components/gmhExcel/index.vue new file mode 100644 index 0000000..ad48973 --- /dev/null +++ b/src/components/gmhExcel/index.vue @@ -0,0 +1,81 @@ + + + + + \ No newline at end of file diff --git a/src/utils/loading.js b/src/utils/loading.js new file mode 100644 index 0000000..48c8560 --- /dev/null +++ b/src/utils/loading.js @@ -0,0 +1,34 @@ +import { Loading } from 'element-ui'; + +let loadingCount = 0; +let loading; + +const startLoading = () => { + loading = Loading.service({ + lock: true, + text: '拼命加载中...',//可以自定义文字 + spinner: 'el-icon-loading',//自定义加载图标类名 + background: 'rgba(0, 0, 0, 0.7)'//遮罩层背景色 + }); +}; + +const endLoading = () => { + loading.close(); +}; + +export const showLoading = () => { + if (loadingCount === 0) { + startLoading(); + } + loadingCount += 1; +}; + +export const hideLoading = () => { + if (loadingCount <= 0) { + return; + } + loadingCount -= 1; + if (loadingCount === 0) { + endLoading(); + } +}; \ No newline at end of file