From a0594cab966cd58aafe18509c0e0e95b21142a3d Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Wed, 5 Mar 2025 09:26:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dictionary.js | 24 + .../components/fileRecord/index.vue | 95 +- .../components/report_doc/index.vue | 61 +- .../components/trainRecord/form.vue | 299 ++++++ .../components/trainRecord/index.vue | 918 ++++++++++++++++++ .../trial-summary/trial-document/index.vue | 13 +- 6 files changed, 1327 insertions(+), 83 deletions(-) create mode 100644 src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/form.vue create mode 100644 src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue diff --git a/src/api/dictionary.js b/src/api/dictionary.js index 6c432a61..6d7c7053 100644 --- a/src/api/dictionary.js +++ b/src/api/dictionary.js @@ -1202,3 +1202,27 @@ export function deleteTrialNormalRecordList(data) { data }) } +// 项目文档-培训记录列表 +export function getTrialTrianingRecordList(data) { + return request({ + url: `/TrialTrianingRecord/getTrialTrianingRecordList`, + method: 'post', + data + }) +} +// 项目文档-培训记录新增/修改 +export function addOrUpdateTrialTrianingRecord(data) { + return request({ + url: `/TrialTrianingRecord/addOrUpdateTrialTrianingRecord`, + method: 'post', + data + }) +} +// 项目文档-培训记录批量新增/修改 +export function batchAddTrialTrianingRecord(data) { + return request({ + url: `/TrialTrianingRecord/batchAddTrialTrianingRecord`, + method: 'post', + data + }) +} diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue index 8ebcb0f8..4bf1ca95 100644 --- a/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue +++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue @@ -99,56 +99,53 @@ {{ $t('common:button:reset') }} + + + {{ $t('trials:trialDocument:fileRecord:button:accredit') }} + + + {{ $t('trials:trialDocument:fileRecord:button:uploadFile') }} + + + {{ $t('trials:trialDocument:fileRecord:button:uploadFolder') }} + + + {{ $t('trials:trialDocument:fileRecord:button:downLoad') }} + + + {{ $t('trials:trialDocument:fileRecord:button:del') }} + + s -
- - {{ $t('trials:trialDocument:fileRecord:button:accredit') }} - - - {{ $t('trials:trialDocument:fileRecord:button:uploadFile') }} - - - {{ $t('trials:trialDocument:fileRecord:button:uploadFolder') }} - - - {{ $t('trials:trialDocument:fileRecord:button:downLoad') }} - - - {{ $t('trials:trialDocument:fileRecord:button:del') }} - -
+ + + {{ $t('trials:trialDocument:reportDoc:button:accredit') }} + + + {{ $t('trials:trialDocument:reportDoc:button:add') }} + + + {{ $t('trials:trialDocument:reportDoc:button:downLoad') }} + + -
- - {{ $t('trials:trialDocument:reportDoc:button:accredit') }} - - - {{ $t('trials:trialDocument:reportDoc:button:add') }} - - - {{ $t('trials:trialDocument:reportDoc:button:downLoad') }} - -
+ +
+ +
+ + + + + + + + + + + + + + + + {{ $t('common:button:upload') }} + + + {{ $t('trials:trialDocument:trainRecord:rule:mustPDF') }} + + + + + + {{ $t('common:button:upload') }} + + + {{ $t('trials:trialDocument:trainRecord:rule:mustZIP') }} + + + +
+
+
+
+ + {{ $t('trials:trialDocument:trainRecord:button:canel') }} + + + {{ $t('trials:trialDocument:trainRecord:button:save') }} + +
+
+ + \ No newline at end of file diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue new file mode 100644 index 00000000..fda25c88 --- /dev/null +++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue @@ -0,0 +1,918 @@ + + + \ No newline at end of file diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/index.vue index 4b8f6e0b..fdc254e5 100644 --- a/src/views/trials/trials-panel/trial-summary/trial-document/index.vue +++ b/src/views/trials/trials-panel/trial-summary/trial-document/index.vue @@ -42,7 +42,6 @@ :rowData="rowData" @getMenu="getMenu" /> - + + @@ -59,9 +67,10 @@ import BaseContainer from '@/components/BaseContainer' import Menu from './components/menu.vue' import reportDoc from './components/report_doc/index.vue' import fileRecord from './components/fileRecord/index.vue' +import trainRecord from './components/trainRecord/index.vue' export default { name: 'trialDocument', - components: { BaseContainer, Menu, reportDoc, fileRecord }, + components: { BaseContainer, Menu, reportDoc, fileRecord, trainRecord }, data() { return { viewStatus: false,