71 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
| <template>
 | |
|   <el-table v-loading="loading" :data="list" stripe height="500">
 | |
|     <el-table-column type="index" width="40" />
 | |
|     <!-- 确认人 -->
 | |
|     <el-table-column
 | |
|       prop="CreateUser"
 | |
|       :label="$t('trials:adjustRecord:table:connfirmor')"
 | |
|       show-overflow-tooltip
 | |
|       min-width="60"
 | |
|     />
 | |
|     <!-- 确认时间 -->
 | |
|     <el-table-column
 | |
|       prop="CreateTime"
 | |
|       :label="$t('trials:adjustRecord:table:connfirmTime')"
 | |
|       show-overflow-tooltip
 | |
|       min-width="60"
 | |
|     />
 | |
|     <!-- 超窗结论不一致记录 -->
 | |
|     <el-table-column
 | |
|       prop="InconsistentCount"
 | |
|       :label="$t('trials:adjustRecord:table:record')"
 | |
|       show-overflow-tooltip
 | |
|       min-width="60"
 | |
|     />
 | |
|     <el-table-column :label="$t('common:action:action')" min-width="60">
 | |
|       <template slot-scope="scope">
 | |
|         <!-- 下载 -->
 | |
|         <el-button
 | |
|           :disabled="scope.row.InconsistentCount === 0"
 | |
|           type="text"
 | |
|           size="small"
 | |
|           @click="handleDownLoad(scope.row)"
 | |
|         >
 | |
|           {{ $t('trials:adjustRecord:action:download') }}
 | |
|         </el-button>
 | |
|       </template>
 | |
|     </el-table-column>
 | |
|   </el-table>
 | |
| </template>
 | |
| <script>
 | |
| import { getInfluenceHistoryList, downloadInflunceStudyList } from '@/api/trials'
 | |
| export default {
 | |
|   name: 'VisitPlanAdjust',
 | |
|   data() {
 | |
|     return {
 | |
|       loading: false,
 | |
|       list: []
 | |
|     }
 | |
|   },
 | |
|   mounted() {
 | |
|     this.getList()
 | |
|   },
 | |
|   methods: {
 | |
|     getList() {
 | |
|       this.loading = true
 | |
|       const trialId = this.$route.query.trialId
 | |
|       getInfluenceHistoryList(trialId).then(res => {
 | |
|         this.loading = false
 | |
|         this.list = res.Result
 | |
|       }).catch(() => { this.loading = false })
 | |
|     },
 | |
|     handleDownLoad(row) {
 | |
|       this.loading = true
 | |
|       downloadInflunceStudyList(row.Id).then(data => {
 | |
|         this.loading = false
 | |
|       }).catch(() => { this.loading = false })
 | |
|     }
 | |
|   }
 | |
| }
 | |
| </script>
 |