阅片期临床数据表格数据为空时tip展示选项内容

uat_us
wangxiaoshuang 2024-04-08 10:39:01 +08:00
parent c2aad16566
commit d5cb03209a
1 changed files with 32 additions and 2 deletions

View File

@ -391,7 +391,7 @@
</div>
</template>
<script>
import { getReadingClinicalDataList, deleteReadingClinicalData, ReadClinicalDataSign } from '@/api/trials'
import { getReadingClinicalDataList, deleteReadingClinicalData, ReadClinicalDataSign,getTrialClinicalDataSelect } from '@/api/trials'
import AddOrEditCD from './AddOrEditCD'
import Verification from './Verification'
import SignForm from '@/views/trials/components/newSignForm'
@ -448,6 +448,33 @@ export default {
})
},
methods: {
getClinicalDatas() {
return new Promise((resolve, reject) => {
let message='';
let currentData = Object.assign({}, { TrialId: this.data.TrialId, ReadingId: this.data.Id, IsVisit: this.data.IsVisit, SubjectId: this.data.SubjectId, IsBaseLine: this.data.IsBaseLine })
var param = {
trialId: currentData.TrialId,
IsVisit: currentData.IsVisit,
ReadingId: currentData.ReadingId,
SubjectId: currentData.SubjectId,
ReadingClinicalDataId: currentData.Id ? currentData.Id : '',
IsBaseLine: currentData.IsBaseLine,
TrialReadingCriterionId: this.trialReadingCriterionId
}
getTrialClinicalDataSelect(param).then(res => {
res.Result.forEach((item,index)=>{
if(index<1){
message += item.ClinicalDataSetName;
}else{
message =message + "、" + item.ClinicalDataSetName;
}
})
resolve(message)
}).catch(() => {
reject()
})
})
},
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
if (columnIndex === 6 && row.IsNeedMerge) {
const _row = this.spanArr[rowIndex]
@ -486,7 +513,7 @@ export default {
this.searchData.GetClinicalType = this.clinicalType
}
this.loading = true
getReadingClinicalDataList(this.searchData).then(res => {
getReadingClinicalDataList(this.searchData).then(async res => {
this.list = res.Result;
let message ="";
this.list.forEach((item,index)=>{
@ -496,6 +523,9 @@ export default {
message =message + "、" + item.ClinicalDataSetName;
}
})
if(message===""||!message){
message = await this.getClinicalDatas();
}
this.tips1 = this.$t('trials:readingPeriod:cd:title:tips1').replace('临床数据名称',message);
this.tips1 = this.tips1.replace("xxx",message);
this.pos = 0