diff --git a/src/api/dictionary/dictionary.js b/src/api/dictionary/dictionary.js
index e4d9c162..cb2aaec8 100644
--- a/src/api/dictionary/dictionary.js
+++ b/src/api/dictionary/dictionary.js
@@ -22,9 +22,9 @@ export function getBasicDataSelects(param) {
})
}
-export function getBasicDataAllSelect(params) {
+export function getBasicDataAllSelect(params, isSystem) {
return request({
- url: params ? `/Dictionary/getBasicDataAllSelect?TrialReadingCriterionId=${params}` : `/Dictionary/getBasicDataAllSelect`,
+ url: params ? (isSystem ? `/Dictionary/getBasicDataAllSelect?SystemReadingCriterionId=${params}` : `/Dictionary/getBasicDataAllSelect?TrialReadingCriterionId=${params}`) : `/Dictionary/getBasicDataAllSelect`,
method: 'get'
})
}
diff --git a/src/main.js b/src/main.js
index 06d74021..d5e5d04e 100644
--- a/src/main.js
+++ b/src/main.js
@@ -160,10 +160,16 @@ Vue.prototype.fileToBlob = (file) => {
var _vm
async function VueInit () {
var params
+ var res
if (~window.location.href.indexOf('/readingDicoms') || ~window.location.href.indexOf('/noneDicomReading') || ~window.location.href.indexOf('/criterionquestions') || ~window.location.href.indexOf('/petct')) {
params = $q('TrialReadingCriterionId')
+ res = await getBasicDataAllSelect(params)
+ } else if (~window.location.href.indexOf('/ecrfPreview')) {
+ params = $q('SystemReadingCriterionId')
+ res = await getBasicDataAllSelect(params, true)
+ } else {
+ res = await getBasicDataAllSelect(params)
}
- var res = await getBasicDataAllSelect(params)
var Internationalization = await getFrontInternationalizationList()
Vue.prototype.$tl = Internationalization.Result
let zhMessages = {}, enMessages = {}
diff --git a/src/router/index.js b/src/router/index.js
index bcc946a3..fdaaae06 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -242,6 +242,11 @@ export const constantRoutes = [
component: () => import('@/views/404'),
hidden: true
},
+ {
+ path: '/ecrfPreview',
+ component: () => import('@/views/dictionary/template/components/ECRF'),
+ hidden: true
+ },
{
path: '/editUser',
component: Layout,
diff --git a/src/views/dictionary/template/components/CriterionQuestionForm.vue b/src/views/dictionary/template/components/CriterionQuestionForm.vue
index 8bec7ff2..37267972 100644
--- a/src/views/dictionary/template/components/CriterionQuestionForm.vue
+++ b/src/views/dictionary/template/components/CriterionQuestionForm.vue
@@ -19,6 +19,52 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -406,6 +406,7 @@