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 @@
- +
@@ -18,7 +18,7 @@ :disabled="list.length === 0" size="mini" type="primary" - @click="preview.visible = true" + @click="handlePreview" > 预览 @@ -200,7 +200,7 @@ v-if="addOrEdit.visible" :visible.sync="addOrEdit.visible" :close-on-click-modal="false" - :title="addOrEdit.title" + :title="`${addOrEdit.title}`" width="600px" append-to-body custom-class="base-dialog-wrapper" @@ -303,6 +303,9 @@ export default { this.getList() }, methods: { + handlePreview() { + window.open(`/ecrfPreview?SystemReadingCriterionId=${this.criterionId}&lang=${this.$i18n.locale}`) + }, getList() { this.loading = true this.searchData.ReadingQuestionCriterionSystemId = this.criterionId diff --git a/src/views/dictionary/template/components/CriterionsTmp.vue b/src/views/dictionary/template/components/CriterionsTmp.vue index 966b1130..e4324074 100644 --- a/src/views/dictionary/template/components/CriterionsTmp.vue +++ b/src/views/dictionary/template/components/CriterionsTmp.vue @@ -83,6 +83,7 @@ 编辑 @@ -104,6 +105,7 @@ 删除 @@ -133,7 +135,7 @@ -
- - - -
- - - - - + + + + diff --git a/vue.config.js b/vue.config.js index 522793bd..c25c05cb 100644 --- a/vue.config.js +++ b/vue.config.js @@ -63,7 +63,8 @@ module.exports = { // target: 'http://123.56.181.144:8000/api', // 国内测试环境 // target: 'http://123.56.94.154:8079', // 国内测试环境2 // target: 'http://123.56.94.154:7000', // 国内测试环境2 - target: 'http://123.56.94.154:30668', + // target: 'http://123.56.94.154:30668', + target: 'http://123.56.94.154:30000', // target: 'http://123.56.181.144:7000', changeOrigin: true, secure: false,