From a6fe4945669787357d41a81385ad0bffa831cbb1 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Mon, 11 Mar 2024 17:27:09 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=99=BA=E8=83=BD=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/index/loading.png | Bin 0 -> 3087 bytes src/assets/scss/pages/smartImport.scss | 103 ++++ src/views/modules/base/smartImport.vue | 513 ------------------ .../base/smartImport/cpts/completeTask.vue | 70 +++ .../base/smartImport/cpts/createdTask.vue | 196 +++++++ .../base/smartImport/cpts/executeTask.vue | 92 ++++ .../base/smartImport/cpts/smartImportAdd.vue | 51 ++ .../smartImport/cpts/smartImportDetail.vue | 23 + .../base/smartImport/cpts/smartImportInfo.vue | 39 ++ src/views/modules/base/smartImport/index.vue | 276 ++++++++++ 10 files changed, 850 insertions(+), 513 deletions(-) create mode 100644 src/assets/images/index/loading.png create mode 100644 src/assets/scss/pages/smartImport.scss delete mode 100644 src/views/modules/base/smartImport.vue create mode 100644 src/views/modules/base/smartImport/cpts/completeTask.vue create mode 100644 src/views/modules/base/smartImport/cpts/createdTask.vue create mode 100644 src/views/modules/base/smartImport/cpts/executeTask.vue create mode 100644 src/views/modules/base/smartImport/cpts/smartImportAdd.vue create mode 100644 src/views/modules/base/smartImport/cpts/smartImportDetail.vue create mode 100644 src/views/modules/base/smartImport/cpts/smartImportInfo.vue create mode 100644 src/views/modules/base/smartImport/index.vue diff --git a/src/assets/images/index/loading.png b/src/assets/images/index/loading.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8e36ff249b4db070e96543bd1cc418401f7d21 GIT binary patch literal 3087 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 literal 0 HcmV?d00001 diff --git a/src/assets/scss/pages/smartImport.scss b/src/assets/scss/pages/smartImport.scss new file mode 100644 index 000000000..b8863eb9f --- /dev/null +++ b/src/assets/scss/pages/smartImport.scss @@ -0,0 +1,103 @@ +.m-detail-main { + padding: 20px 20px 0; + .title-small{ + position: relative; + &::after{ + content: ''; + width: 4px; + height: 16px; + background-color: #0056d6; + position: absolute; + left: -20px; + top: 0px; + } + } + } + + .content_box{ + display: flex; + .left{ + width: 50%; + .rotate{ + animation: rotate 5s infinite linear; + } + .u-item-width-normal{ + width: 240px; + } + .text-center{ + border: 1px #c5c9d1 dashed ; + width: calc( 100% - 20px); + height: 175px; + display: flex; + justify-content: center; + align-items: center; + .el-upload__text{ + color: #c5c9d1; + } + } + } + .right{ + padding: 15px; + width: 50%; + background: #f5f7fa; + border-radius: 3px; + h4{ + margin-top: 0; + line-height: 19px; + } + .textBtn{ + padding: 0px; + margin: 0 5px; + } + } + + } + .steps { + width: 80%; + /deep/ .el-step__main { + position: absolute; + left: 24px; + top: -5px; + z-index: 10; + background: #fff; + width: 100px; + padding-left: 10px; + } + /deep/ .is-finish { + .el-step__icon { + background: #0056d6; + color: #fff; + } + } + /deep/ .is-process { + color: #000; + font-weight: 400; + .el-step__icon { + background: #cbcbcb; + color: #fff; + border-color: #cbcbcb; + } + } + /deep/ .is-wait { + color: #000; + .el-step__icon { + background: #cbcbcb; + color: #fff; + border-color: #cbcbcb; + } + } + /deep/ .el-step__description{ + width: 300px; + color: #cbcbcb; + } + + } + @keyframes rotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(-360deg); + } + } + \ No newline at end of file diff --git a/src/views/modules/base/smartImport.vue b/src/views/modules/base/smartImport.vue deleted file mode 100644 index bc0d46232..000000000 --- a/src/views/modules/base/smartImport.vue +++ /dev/null @@ -1,513 +0,0 @@ - - - - - diff --git a/src/views/modules/base/smartImport/cpts/completeTask.vue b/src/views/modules/base/smartImport/cpts/completeTask.vue new file mode 100644 index 000000000..fdc34df62 --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/completeTask.vue @@ -0,0 +1,70 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/createdTask.vue b/src/views/modules/base/smartImport/cpts/createdTask.vue new file mode 100644 index 000000000..c49cb6233 --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/createdTask.vue @@ -0,0 +1,196 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/executeTask.vue b/src/views/modules/base/smartImport/cpts/executeTask.vue new file mode 100644 index 000000000..030144c8a --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/executeTask.vue @@ -0,0 +1,92 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/smartImportAdd.vue b/src/views/modules/base/smartImport/cpts/smartImportAdd.vue new file mode 100644 index 000000000..38d965da2 --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/smartImportAdd.vue @@ -0,0 +1,51 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/smartImportDetail.vue b/src/views/modules/base/smartImport/cpts/smartImportDetail.vue new file mode 100644 index 000000000..75baf8593 --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/smartImportDetail.vue @@ -0,0 +1,23 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/smartImportInfo.vue b/src/views/modules/base/smartImport/cpts/smartImportInfo.vue new file mode 100644 index 000000000..a864362ac --- /dev/null +++ b/src/views/modules/base/smartImport/cpts/smartImportInfo.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/views/modules/base/smartImport/index.vue b/src/views/modules/base/smartImport/index.vue new file mode 100644 index 000000000..d04815a3c --- /dev/null +++ b/src/views/modules/base/smartImport/index.vue @@ -0,0 +1,276 @@ + + + + + \ No newline at end of file From 7f93bcb13463977057d1121bdeb8599dc89ba5b8 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Tue, 12 Mar 2024 15:13:46 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=A4=84=E7=90=86,=E8=A1=A8=E5=A4=B4=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/smartImport/cpts/createdTask.vue | 386 +++++++++++++++--- .../base/smartImport/cpts/executeTask.vue | 12 + .../base/smartImport/cpts/smartImportAdd.vue | 2 +- 3 files changed, 347 insertions(+), 53 deletions(-) diff --git a/src/views/modules/base/smartImport/cpts/createdTask.vue b/src/views/modules/base/smartImport/cpts/createdTask.vue index c49cb6233..89f6e66f3 100644 --- a/src/views/modules/base/smartImport/cpts/createdTask.vue +++ b/src/views/modules/base/smartImport/cpts/createdTask.vue @@ -1,5 +1,5 @@ - - \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/smartImportDetail.vue b/src/views/modules/base/smartImport/cpts/smartImportDetail.vue deleted file mode 100644 index 75baf8593..000000000 --- a/src/views/modules/base/smartImport/cpts/smartImportDetail.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/views/modules/base/smartImport/cpts/smartImportInfo.vue b/src/views/modules/base/smartImport/cpts/smartImportInfo.vue index a864362ac..24d0f44de 100644 --- a/src/views/modules/base/smartImport/cpts/smartImportInfo.vue +++ b/src/views/modules/base/smartImport/cpts/smartImportInfo.vue @@ -1,39 +1,88 @@ - - + \ No newline at end of file diff --git a/src/views/modules/base/smartImport/index.vue b/src/views/modules/base/smartImport/index.vue index a283664ad..81fa5930a 100644 --- a/src/views/modules/base/smartImport/index.vue +++ b/src/views/modules/base/smartImport/index.vue @@ -41,7 +41,7 @@ - + @@ -121,8 +121,11 @@ export default { dicts: { import_status:[], resident_category_import:[], - }, //字典对象 + + fileCode:null, + taskId:null, + processStatus:null, }; }, computed: { @@ -184,13 +187,17 @@ export default { }, // 查看详情触发事件 async handleDetail(row) { - this.pageType = "detail"; + this.pageType = "add"; + const {taskId,fileCode,processStatus} = row; + this.taskId = taskId; + this.fileCode = fileCode; + this.processStatus = processStatus; }, // 新增弹出框组件取消事件 handleClose() { this.pageType = "list"; - + this.processStatus = null; }, // 新增弹出框组件确定事件 handleOk(type) { @@ -229,7 +236,7 @@ export default { // 获取列表 async getTableData() { this.tableLoading = true; - const url = "/commonservice/import-task/page"; + const url = "/commonservice/import-task/pageList"; const { pageSize, pageNo, formData } = this; const { data, code, msg } = await requestPost(url, { pageSize,