CDISC导出配置更改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
d127637922
commit
d381b10bcd
|
@ -1,11 +1,11 @@
|
|||
<template>
|
||||
<div style="text-align: right">
|
||||
<el-tabs v-model="exportType">
|
||||
<el-tabs v-model="activeName">
|
||||
<el-tab-pane
|
||||
label="报表导出"
|
||||
name="report"
|
||||
>
|
||||
<el-tabs type="border-card" v-model="trialReadingCriterionId">
|
||||
<el-tabs type="border-card" v-model="reportCriterionId">
|
||||
<el-tab-pane
|
||||
:label="i.TrialReadingCriterionName"
|
||||
:name="i.TrialReadingCriterionId"
|
||||
|
@ -13,7 +13,7 @@
|
|||
:key="i.TrialReadingCriterionId"
|
||||
>
|
||||
<exportList
|
||||
v-if="trialReadingCriterionId === i.TrialReadingCriterionId && exportType === 'report'"
|
||||
v-if="reportCriterionId === i.TrialReadingCriterionId && activeName === 'report'"
|
||||
:trialReadingCriterionId="i.TrialReadingCriterionId"
|
||||
:data="data"
|
||||
/>
|
||||
|
@ -29,7 +29,7 @@
|
|||
label="报表导出配置"
|
||||
name="reportConfig"
|
||||
>
|
||||
<el-tabs type="border-card" v-model="configTrialReadingCriterionId">
|
||||
<el-tabs type="border-card" v-model="reportConfigCriterionId">
|
||||
<el-tab-pane
|
||||
:label="i.TrialReadingCriterionName"
|
||||
:name="i.TrialReadingCriterionId"
|
||||
|
@ -37,8 +37,9 @@
|
|||
:key="i.TrialReadingCriterionId"
|
||||
>
|
||||
<configList
|
||||
v-if="configTrialReadingCriterionId === i.TrialReadingCriterionId && exportType === 'reportConfig'"
|
||||
v-if="reportConfigCriterionId === i.TrialReadingCriterionId && activeName === 'reportConfig'"
|
||||
:trialReadingCriterionId="i.TrialReadingCriterionId"
|
||||
:exportType="0"
|
||||
/>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
@ -47,6 +48,20 @@
|
|||
label="CDISC导出配置"
|
||||
name="CDISCConfig"
|
||||
>
|
||||
<el-tabs type="border-card" v-model="CDISCCriterionId">
|
||||
<el-tab-pane
|
||||
:label="i.TrialReadingCriterionName"
|
||||
:name="i.TrialReadingCriterionId"
|
||||
v-for="i of trialCriterionList"
|
||||
:key="i.TrialReadingCriterionId"
|
||||
>
|
||||
<configList
|
||||
v-if="CDISCCriterionId === i.TrialReadingCriterionId && activeName === 'CDISCConfig'"
|
||||
:trialReadingCriterionId="i.TrialReadingCriterionId"
|
||||
:exportType="1"
|
||||
/>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
||||
|
@ -67,10 +82,11 @@ export default {
|
|||
return {
|
||||
loading: false,
|
||||
trialCriterionList: [],
|
||||
trialReadingCriterionId: null,
|
||||
reportCriterionId: null,
|
||||
trialId: null,
|
||||
exportType:'report',
|
||||
configTrialReadingCriterionId: ''
|
||||
activeName: 'report',
|
||||
reportConfigCriterionId: '',
|
||||
CDISCCriterionId: ''
|
||||
}
|
||||
},
|
||||
props: {
|
||||
|
@ -91,8 +107,9 @@ export default {
|
|||
let res = await getTrialCriterionList(this.trialId)
|
||||
if (res.IsSuccess) {
|
||||
this.trialCriterionList = res.Result
|
||||
this.trialReadingCriterionId = this.trialCriterionList[0].TrialReadingCriterionId
|
||||
this.configTrialReadingCriterionId = this.trialCriterionList[0].TrialReadingCriterionId
|
||||
this.reportCriterionId = this.trialCriterionList[0].TrialReadingCriterionId
|
||||
this.reportConfigCriterionId = this.trialCriterionList[0].TrialReadingCriterionId
|
||||
this.CDISCCriterionId = this.trialCriterionList[0].TrialReadingCriterionId
|
||||
}
|
||||
} catch(e) {
|
||||
console.log(e)
|
||||
|
|
|
@ -10,9 +10,15 @@
|
|||
default-expand-all
|
||||
:tree-props="{ children: 'Children', hasChildren: 'hasChildren' }"
|
||||
>
|
||||
<el-table-column prop="QuestionName" label="问题名称" width="300">
|
||||
<el-table-column
|
||||
prop="QuestionName"
|
||||
label="问题名称"
|
||||
width="300">
|
||||
</el-table-column>
|
||||
<el-table-column :key="item.Code" v-for="item in exportInfo.DicList" :label="item.ValueCN" >
|
||||
<el-table-column
|
||||
v-for="item in exportInfo.DicList"
|
||||
:key="item.Code"
|
||||
:label="item.ValueCN" >
|
||||
<template v-slot="scope">
|
||||
<el-checkbox
|
||||
@change="() => changeState(scope, item.Code)"
|
||||
|
@ -20,6 +26,17 @@
|
|||
</el-checkbox>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
v-if="exportType === 1"
|
||||
prop="CDISCCode"
|
||||
label="CDISC编码"
|
||||
width="500"
|
||||
>
|
||||
<template v-slot="scope">
|
||||
<el-input v-model="scope.row.CDISCCode" placeholder="CDISC编码"></el-input>
|
||||
</template>
|
||||
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -31,6 +48,10 @@ export default {
|
|||
trialReadingCriterionId: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
exportType: {
|
||||
type: Number,
|
||||
required: true
|
||||
}
|
||||
},
|
||||
data() {
|
||||
|
@ -60,6 +81,7 @@ export default {
|
|||
this.loading = true
|
||||
try {
|
||||
let params= {
|
||||
exportType: this.exportType,
|
||||
questionList: [],
|
||||
tableQuestionList: []
|
||||
}
|
||||
|
@ -67,7 +89,8 @@ export default {
|
|||
return {
|
||||
questionId: i.QuestionId,
|
||||
tableQuestionId: i.TableQuestionId,
|
||||
exportResult: i.ExportResult
|
||||
exportResult: i.ExportResult,
|
||||
CDISCCode: i.CDISCCode
|
||||
}
|
||||
})
|
||||
this.exportInfo.QuestionList.forEach(i => {
|
||||
|
@ -76,6 +99,7 @@ export default {
|
|||
questionId: i.QuestionId,
|
||||
tableQuestionId: k.TableQuestionId,
|
||||
exportResult: k.ExportResult,
|
||||
CDISCCode: k.CDISCCode
|
||||
}
|
||||
})
|
||||
params.tableQuestionList = params.tableQuestionList.concat(childlist)
|
||||
|
@ -92,7 +116,7 @@ export default {
|
|||
},
|
||||
// 获取状态
|
||||
getCheckState(item, code) {
|
||||
return item.row.ExportResult.indexOf(code) > -1;
|
||||
return item.row.ExportResult.indexOf(code) > -1
|
||||
},
|
||||
// 改变状态
|
||||
changeState(item, code) {
|
||||
|
|
|
@ -837,7 +837,7 @@
|
|||
:title="$t('trials:reviewTrack:button:export')"
|
||||
:visible.sync="exportVisible"
|
||||
:close-on-click-modal="false"
|
||||
width="80%"
|
||||
width="60%"
|
||||
append-to-body>
|
||||
<ReviewResults :data="searchData" />
|
||||
</el-dialog>
|
||||
|
|
Loading…
Reference in New Issue