项目列表查询条件
continuous-integration/drone/push Build is passing Details

uat_us
wangxiaoshuang 2026-04-24 17:06:36 +08:00
parent e046bffdbd
commit b4fc5d970f
1 changed files with 17 additions and 2 deletions

View File

@ -17,11 +17,17 @@
</el-form-item> </el-form-item>
<!-- Sponsor --> <!-- Sponsor -->
<el-form-item :label="$t('trials:trials-list:table:sponsor')"> <el-form-item :label="$t('trials:trials-list:table:sponsor')" v-if="IsZhiZhun">
<el-select v-model="searchData.SponsorId" style="width: 150px" clearable> <el-select v-model="searchData.SponsorId" style="width: 150px" clearable filterable>
<el-option v-for="item in sponsorList" :key="item.Id" :label="item.SponsorName" :value="item.Id" /> <el-option v-for="item in sponsorList" :key="item.Id" :label="item.SponsorName" :value="item.Id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 状态 -->
<el-form-item :label="$t('trials:trials-list:table:TrialStatusStr')" v-if="IsZhiZhun">
<el-select v-model="searchData.TrialStatusStr" style="width: 150px" clearable>
<el-option v-for="item in $d.TrialStatusEnum" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<!-- 阅片标准 --> <!-- 阅片标准 -->
<el-form-item v-if="hasPermi(['role:ir'])" :label="$t('trials:trials-list:table:IR_ReadingCriterionList')"> <el-form-item v-if="hasPermi(['role:ir'])" :label="$t('trials:trials-list:table:IR_ReadingCriterionList')">
<el-select v-model="searchData.CriterionType" style="width: 150px" clearable> <el-select v-model="searchData.CriterionType" style="width: 150px" clearable>
@ -347,6 +353,7 @@ import {
import { getTrialList_Export } from '@/api/export' import { getTrialList_Export } from '@/api/export'
import store from '@/store' import store from '@/store'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { getUser } from '@/api/admin'
import BaseContainer from '@/components/BaseContainer' import BaseContainer from '@/components/BaseContainer'
import Pagination from '@/components/Pagination' import Pagination from '@/components/Pagination'
import TrialForm from './components/TrialForm' import TrialForm from './components/TrialForm'
@ -372,6 +379,7 @@ const searchDataDefault = () => {
PageSize: 20, PageSize: 20,
Asc: false, Asc: false,
SortField: '', SortField: '',
TrialStatusStr: null,
CriterionType: null, CriterionType: null,
PM_EMail: null, PM_EMail: null,
} }
@ -410,6 +418,7 @@ export default {
{ value: 'III' }, { value: 'III' },
{ value: 'IV' }, { value: 'IV' },
], ],
IsZhiZhun: false,
expeditedOption: this.$d.TrialExpeditedState, expeditedOption: this.$d.TrialExpeditedState,
beginPickerOption: { beginPickerOption: {
disabledDate: (time) => { disabledDate: (time) => {
@ -439,6 +448,7 @@ export default {
}, },
created() { created() {
this.initPage() this.initPage()
this.getUser()
}, },
mounted() { mounted() {
this.$EventBus.$on('reload', (data) => { this.$EventBus.$on('reload', (data) => {
@ -446,6 +456,11 @@ export default {
}) })
}, },
methods: { methods: {
getUser() {
getUser().then(res => {
this.IsZhiZhun = res.Result.IsZhiZhun
})
},
initPage() { initPage() {
this.getList() this.getList()
store.dispatch('global/getSponsorList') store.dispatch('global/getSponsorList')