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 @@
+
+
+ auditAuth(false, scope.row, val)" :active-value="true" :inactive-value="false"
+ :active-text="$fd('YesOrNo', true)" class="IsAuthorization_swich"
+ :inactive-text="$fd('YesOrNo', false)">
+
+
+
@@ -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 @@
+
+
+
+
+ {{ $t('trials:tab:inspectionManagement') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+ {{ $t('common:button:reset') }}
+
+
+ {{ $t('common:button:new') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('AuditType', scope.row.AuditType) }}
+
+
+
+
+
+ {{Array.isArray(scope.row.IdentityUserList) ?
+ scope.row.IdentityUserList.map(item => item.FullName).join(", ") :
+ ''}}
+
+
+
+
+
+
+
+ {{ `${scope.row.BeginTime} - ${scope.row.EndTime}` }}
+
+
+
+
+ {{ $fd('AuditState', scope.row.AuditState) }}
+
+
+
+
+
+
+
+ {{ $t('trials:trials-workbench:inspectionManagement:button:viewDocument') }}
+
+
+ {{ $t('trials:trials-workbench:inspectionManagement:button:editDocument') }}
+
+
+ {{ $t('common:button:edit') }}
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+ {{ $t('trials:staff:table:name') }}:
+
+
+ {{ $t('trials:staff:table:uid') }}:
+
+
+ {{ $t('trials:staff:table:organization') }}:
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+
+ {{ $t('common:button:reset') }}
+
+
+
+ {{ $t('common:button:add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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,