From d2d1063ed5bd01c3ba3d296a9e004b4acad70adf Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Fri, 3 Apr 2026 17:27:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=90=8C=E6=AD=A5=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 34 +- src/api/file.js | 8 + .../data-sync/components/FileList.vue | 208 +++++++++++- .../data-sync/components/StudyList.vue | 302 +++++++++++++++++ .../data-sync/components/TaskList.vue | 45 +-- .../trial-summary/data-sync/index.vue | 306 ++---------------- 6 files changed, 579 insertions(+), 324 deletions(-) create mode 100644 src/views/trials/trials-panel/trial-summary/data-sync/components/StudyList.vue diff --git a/package-lock.json b/package-lock.json index a00f41c7..962a85d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "dcmjs": "^0.29.8", "dicom-parser": "^1.8.9", "dicomedit": "^0.1.0", - "echarts": "^4.8.0", + "echarts": "^6.0.0", "element-ui": "^2.15.14", "exceljs": "^4.4.0", "file-saver": "^2.0.5", @@ -10849,14 +10849,21 @@ } }, "node_modules/echarts": { - "version": "4.9.0", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-4.9.0.tgz", - "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==", + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-6.0.0.tgz", + "integrity": "sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==", "license": "Apache-2.0", "dependencies": { - "zrender": "4.3.2" + "tslib": "2.3.0", + "zrender": "6.0.0" } }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", @@ -23905,10 +23912,19 @@ } }, "node_modules/zrender": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-4.3.2.tgz", - "integrity": "sha512-bIusJLS8c4DkIcdiK+s13HiQ/zjQQVgpNohtd8d94Y2DnJqgM1yjh/jpDb8DoL6hd7r8Awagw8e3qK/oLaWr3g==", - "license": "BSD-3-Clause" + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-6.0.0.tgz", + "integrity": "sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" } } } diff --git a/src/api/file.js b/src/api/file.js index ccaef8d6..b320feed 100644 --- a/src/api/file.js +++ b/src/api/file.js @@ -8,6 +8,14 @@ export function addOrUpdateFileUploadRecord(params) { }) } +export function batchAddSyncFileTask(params) { + return request({ + url: `/FileUploadRecord/batchAddSyncFileTask`, + method: 'post', + data: params + }) +} + export function getSubjectUploadRecordList(params) { return request({ url: `/FileUploadRecord/getSubjectUploadRecordList`, diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue index c2568eb1..8543fb31 100644 --- a/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue +++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue @@ -51,16 +51,21 @@ {{ $t('common:button:reset') }} + + + 批量编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 保存 + + + + + + + + + + 取消 + 保存 + + + + diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue index 134efc2b..7c3d079a 100644 --- a/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue +++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue @@ -36,9 +36,10 @@ + - + - + + - + @@ -75,7 +77,7 @@ - + \ No newline at end of file