diff --git a/src/api/trials.js b/src/api/trials.js index d8a79d70..b71a3160 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -4234,4 +4234,28 @@ export function getVisitStage(data) { method: 'post', data }) +} +// 稽查管理-列表 +export function getAuditRecordList(data) { + return request({ + url: `/AuditDocument/getAuditRecordList`, + method: 'post', + data + }) +} +// 稽查管理-列表新增修改 +export function addOrUpdateAuditRecord(data) { + return request({ + url: `/AuditDocument/addOrUpdateAuditRecord`, + method: 'post', + data + }) +} +// 稽查管理-文档授权 +export function setAuditRecordPermission(data) { + return request({ + url: `/AuditDocument/setAuditRecordPermission`, + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/views/trials/trials-workbench/components/auditDocument/index.vue b/src/views/trials/trials-workbench/components/auditDocument/index.vue index 25ea7195..17ee9d8d 100644 --- a/src/views/trials/trials-workbench/components/auditDocument/index.vue +++ b/src/views/trials/trials-workbench/components/auditDocument/index.vue @@ -2,7 +2,9 @@
-

{{ isManage ? $t('trials:tab:updateAuditDocument') : $t('trials:tab:viewAuditDocument') }}

+

{{ isManage || isAudit ? $t('trials:tab:updateAuditDocument') : $t('trials:tab:viewAuditDocument') + }} +

@@ -51,6 +53,11 @@ {{ $t('trials:trials-workbench:auditDocument:button:del') }} + + + {{ $t('trials:trials-workbench:auditDocument:button:auth') }} + +
{{ $t('trials:trials-workbench:auditDocument:catalogue:title') }} @@ -85,7 +92,7 @@ + v-if="(hoverId === scope.row.Id || checkList.includes(scope.row.Id)) && (isManage || isAudit)" /> {{ scope.row.HistoricalVersionsCount }} @@ -116,6 +123,17 @@ + + + @@ -137,7 +155,7 @@
+ \ No newline at end of file diff --git a/src/views/trials/trials-workbench/components/inspectionManagement/document.vue b/src/views/trials/trials-workbench/components/inspectionManagement/document.vue new file mode 100644 index 00000000..7fe4fe65 --- /dev/null +++ b/src/views/trials/trials-workbench/components/inspectionManagement/document.vue @@ -0,0 +1,28 @@ + + + \ No newline at end of file diff --git a/src/views/trials/trials-workbench/components/inspectionManagement/index.vue b/src/views/trials/trials-workbench/components/inspectionManagement/index.vue new file mode 100644 index 00000000..5446d99e --- /dev/null +++ b/src/views/trials/trials-workbench/components/inspectionManagement/index.vue @@ -0,0 +1,248 @@ + + + \ No newline at end of file diff --git a/src/views/trials/trials-workbench/components/inspectionManagement/userList.vue b/src/views/trials/trials-workbench/components/inspectionManagement/userList.vue new file mode 100644 index 00000000..2b6af1c6 --- /dev/null +++ b/src/views/trials/trials-workbench/components/inspectionManagement/userList.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/views/trials/trials-workbench/index.vue b/src/views/trials/trials-workbench/index.vue index 2361da74..45ec03c6 100644 --- a/src/views/trials/trials-workbench/index.vue +++ b/src/views/trials/trials-workbench/index.vue @@ -365,6 +365,15 @@ {{ $t('trials:tab:updateAuditDocument') }}

+ +
+
+ + {{ $t('trials:tab:inspectionManagement') }} +
+
@@ -448,6 +457,8 @@ + + @@ -572,6 +583,7 @@ import NeedSignedTrialDoc from './components/NeedSignedTrialDoc' import auditDocument from "./components/auditDocument" import generalTraining from "./components/generalTraining" import ReuploadAudit from "./components/ReuploadAudit" +import inspectionManagement from "./components/inspectionManagement" import store from '@/store' import './index.css' @@ -584,6 +596,7 @@ export default { components: { auditDocument, generalTraining, + inspectionManagement, clinicalDataConfirm, clinicalDataPM, PanelCount,