diff --git a/src/api/trials.js b/src/api/trials.js
index 7699db50..a49ed798 100644
--- a/src/api/trials.js
+++ b/src/api/trials.js
@@ -4514,4 +4514,12 @@ export function getLinkVerificationCodeIsEffective(data) {
method: 'post',
data,
})
+}
+// 上传通用文件记录
+export function addOrUpdateCommonUploadRecord(data) {
+ return request({
+ url: `/FileUploadRecord/addOrUpdateCommonUploadRecord`,
+ method: 'post',
+ data,
+ })
}
\ No newline at end of file
diff --git a/src/views/research/components/BaseInfo.vue b/src/views/research/components/BaseInfo.vue
index 4b896f15..9be7d419 100644
--- a/src/views/research/components/BaseInfo.vue
+++ b/src/views/research/components/BaseInfo.vue
@@ -1,6 +1,6 @@
+ label-position="left" v-loading="loading">
@@ -20,7 +20,7 @@
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" @change="handleSiteChange">
@@ -31,28 +31,47 @@
-
+
-
+
-
+
+
+
+
+
+ {{ $t('dictionary:template:basicData:button:selectFile') }}
+
+
+ {{
+ $t('trials:researchForm:form:preview') }}
+ {{
+ $t('trials:researchForm:form:download') }}
+
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" controls-position="right"
+ :min="0" />
-
+
{{
item.label }}
@@ -65,27 +84,29 @@
-
+
-
+
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" />
-
+
{{
$t('trials:researchForm:form:IsAuthorizeRadiologistsParticipate') }}
{{
@@ -96,7 +117,7 @@
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM">
{{
item.label }}
@@ -105,13 +126,13 @@
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" />
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM">
{{ item.label }}
@@ -120,7 +141,7 @@
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" style="margin-right: 10px;">
{{
item.label }}
@@ -133,13 +154,13 @@
prop="NotFollowReson">
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" />
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" style="margin-right: 10px;">
{{
item.label }}
@@ -149,7 +170,7 @@
prop="NotStrictManualBurnFlagReason">
+ :disabled="(!(state === 0 && userTypeEnumInt === 0) || isHistory) && !isPM" />
@@ -163,9 +184,10 @@
+
diff --git a/src/views/research/components/EquipmentForm.vue b/src/views/research/components/EquipmentForm.vue
index 16b0ced8..552b5e3a 100644
--- a/src/views/research/components/EquipmentForm.vue
+++ b/src/views/research/components/EquipmentForm.vue
@@ -132,7 +132,11 @@ export default {
default: () => {
return []
}
- }
+ },
+ isPM: {
+ type: Boolean,
+ default: false
+ },
},
data() {
return {
diff --git a/src/views/research/components/EquipmentList.vue b/src/views/research/components/EquipmentList.vue
index 7de4adb9..c09f1cab 100644
--- a/src/views/research/components/EquipmentList.vue
+++ b/src/views/research/components/EquipmentList.vue
@@ -2,7 +2,8 @@