diff --git a/src/components/PreviewFile/index.vue b/src/components/PreviewFile/index.vue
index f13cadd..f9006d2 100644
--- a/src/components/PreviewFile/index.vue
+++ b/src/components/PreviewFile/index.vue
@@ -9,7 +9,7 @@
/>
-
+
diff --git a/src/utils/uploadZip.js b/src/utils/uploadZip.js
index 8a8b69d..f518325 100644
--- a/src/utils/uploadZip.js
+++ b/src/utils/uploadZip.js
@@ -5,7 +5,10 @@ import Vue from 'vue';
import {
getSubjectImageZipInfo,
} from "@/api/trials/visit.js";
+let flag = false;
export const downloadImage = async (id, id2) => {
+ if (flag) return
+ flag = true
try {
let res = await getSubjectImageZipInfo(id, id2);
if (res.IsSuccess) {
@@ -74,6 +77,7 @@ const setfolder = async (item) => {
})
.then((res) => {
saveAs(res, zipName + ".zip"); // 使用FileSaver.saveAs保存文件,文件名可自定义
+ flag = false;
zipObj = null;
});
})
diff --git a/src/views/trials/trials-list/components/activate-project.vue b/src/views/trials/trials-list/components/activate-project.vue
index e588326..e61ea03 100644
--- a/src/views/trials/trials-list/components/activate-project.vue
+++ b/src/views/trials/trials-list/components/activate-project.vue
@@ -70,7 +70,7 @@
:label="$t('trials:trials-list:form:activateCode')"
prop="Activate"
>
-
+
{{ $t("trials:reviewTrack:impactList:save") }}
-
-
+
+
授权信息
@@ -89,21 +98,27 @@
- {{ data.TrialCode }}
+ {{ ActivateData.HospitalName }}
- {{ data.TrialCode }}
+ {{ ActivateData.TrialCode }}
- {{ data.TrialCode }}
+ {{
+ ActivateData.CriterionTypeList.map((item) =>
+ $fd("CriterionType", Number(item))
+ ).join(",")
+ }}
-
-
- {{ data.TrialCode }}
+
+
+ {{ ActivateData.PurchaseDuration }}
@@ -125,6 +140,7 @@
@@ -170,6 +186,15 @@ export default {
CreateUserId: null,
AuthorizationDeadLineDate: null,
},
+ ActivateData: {
+ TrialId: null,
+ TrialCode: null,
+ PurchaseDuration: null,
+ HospitalName: null,
+ CriterionTypeList: [],
+ CreateUserId: null,
+ AuthorizationDeadLineDate: null,
+ },
btnLoading: false,
rules: {
Activate: [
@@ -250,6 +275,7 @@ export default {
},
// 激活
async handleSave() {
+ if (!this.isActivate) return;
try {
let validate = this.$refs.activateProjectForm.validate();
if (!validate) return;
@@ -308,6 +334,11 @@ export default {
};
let res = await getActivationCodeInfo(params);
if (res.IsSuccess) {
+ if (res.IsSuccess) {
+ Object.keys(this.ActivateData).forEach((key) => {
+ this.ActivateData[key] = res.Result[key];
+ });
+ }
this.isActivate = true;
}
} catch (err) {
diff --git a/src/views/trials/trials-panel/trial-summary/trial-information/index.vue b/src/views/trials/trials-panel/trial-summary/trial-information/index.vue
index 2fe51fa..2e37607 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-information/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-information/index.vue
@@ -85,11 +85,9 @@
{{ trialInfo.ContactPhone }}
-
-
- {{ trialInfo.AuthorizationDuration }}年
+
+
+ {{ trialInfo.AuthorizationDuration }}
+
+
项目授权信息
+
+
+
+ {{ trialInfo.TrialCode }}
+
+ ( {{ $fd("TrialStatusEnum", trialInfo.TrialStatusStr) }} )
+
+
+
+
+ {{ $fd("TrialType", trialInfo.TrialType) }}
+
+
+