国际化问题
parent
9929045d4b
commit
052fdbcdbf
|
@ -78,6 +78,9 @@ const mutations = {
|
||||||
}
|
}
|
||||||
|
|
||||||
const actions = {
|
const actions = {
|
||||||
|
changeUserName({ commit }, userName) {
|
||||||
|
commit('SET_USERNAME', userName)
|
||||||
|
},
|
||||||
// user login
|
// user login
|
||||||
login({ commit }, userInfo) {
|
login({ commit }, userInfo) {
|
||||||
const { username, password } = userInfo
|
const { username, password } = userInfo
|
||||||
|
|
|
@ -14,27 +14,26 @@
|
||||||
<span v-else>{{ employment.RankCN }}</span>
|
<span v-else>{{ employment.RankCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<!-- <el-col :span="6">-->
|
||||||
<el-form-item :label="$t('resumeInfo:label:Physician')">
|
<!-- <el-form-item :label="$t('resumeInfo:label:Physician')">-->
|
||||||
<span v-if="isEnglish">{{ employment.Physician }}</span>
|
<!-- <span v-if="isEnglish">{{ employment.Physician }}</span>-->
|
||||||
<span v-else>{{ employment.PhysicianCN }}</span>
|
<!-- <span v-else>{{ employment.PhysicianCN }}</span>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Position')">
|
<el-form-item :label="$t('resumeInfo:label:Position')">
|
||||||
<span v-if="isEnglish">{{ employment.Position }}</span>
|
<span v-if="isEnglish">{{ employment.Position }}</span>
|
||||||
<span v-else>{{ employment.PositionCN }}</span>
|
<span v-else>{{ employment.PositionCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Hospital')">
|
<el-form-item :label="$t('resumeInfo:label:Hospital')">
|
||||||
<span v-if="isEnglish">{{ employment.HospitalName }}</span>
|
<span v-if="isEnglish">{{ employment.HospitalName }}</span>
|
||||||
<span v-else>{{ employment.HospitalNameCN }}</span>
|
<span v-else>{{ employment.HospitalNameCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Affiliated')">
|
<el-form-item :label="$t('resumeInfo:label:Affiliated')">
|
||||||
<span v-if="isEnglish">{{ employment.UniversityAffiliated }}</span>
|
<span v-if="isEnglish">{{ employment.UniversityAffiliated }}</span>
|
||||||
|
|
|
@ -90,11 +90,12 @@ export default {
|
||||||
this.setLanguage('zh')
|
this.setLanguage('zh')
|
||||||
this.$updateDictionary()
|
this.$updateDictionary()
|
||||||
}
|
}
|
||||||
this.title = this.doctorInfo.BasicInfoView?`${this.doctorInfo.BasicInfoView.FirstName} ${this.doctorInfo.BasicInfoView.LastName}${this.$t('resumeInfo:title:Details')}`:''
|
this.title = this.doctorInfo.BasicInfoView?`${this.doctorInfo.BasicInfoView.BlindName} ${this.$t('resumeInfo:title:Details')}`:''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.isEnglish = !!((this.$route.query.isEnglish === true || this.$route.query.isEnglish === 'true'))
|
this.isEnglish = !!((this.$route.query.isEnglish === true || this.$route.query.isEnglish === 'true'))
|
||||||
|
this.isEnglish = this.$i18n.locale === 'zh' ? false : true
|
||||||
this.doctorId = this.$route.query.doctorId
|
this.doctorId = this.$route.query.doctorId
|
||||||
this.initForm()
|
this.initForm()
|
||||||
},
|
},
|
||||||
|
@ -179,7 +180,8 @@ export default {
|
||||||
this.holiday = res.Result.InHoliday ? 'Yes' : 'No'
|
this.holiday = res.Result.InHoliday ? 'Yes' : 'No'
|
||||||
this.doctorInfo = res.Result
|
this.doctorInfo = res.Result
|
||||||
!this.doctorInfo.ResearchPublicationView ? this.doctorInfo.ResearchPublicationView = {} : '';
|
!this.doctorInfo.ResearchPublicationView ? this.doctorInfo.ResearchPublicationView = {} : '';
|
||||||
this.title = `${this.doctorInfo.BasicInfoView.BlindName} 's Details`
|
this.title = this.doctorInfo.BasicInfoView?`${this.doctorInfo.BasicInfoView.BlindName} ${this.$t('resumeInfo:title:Details')}`:''
|
||||||
|
// this.title = `${this.doctorInfo.BasicInfoView.BlindName} 's Details`
|
||||||
this.htmlTitle = this.title
|
this.htmlTitle = this.title
|
||||||
this.initStatus()
|
this.initStatus()
|
||||||
this.initEmploymentInfo()
|
this.initEmploymentInfo()
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<!-- 首次登录修改密码 -->
|
<!-- 首次登录修改密码 -->
|
||||||
{{ $t('recompose:title:init') }}
|
{{ $t('recompose:title:init') }}
|
||||||
</div>
|
</div>
|
||||||
<el-form ref="passwordForm" v-loading="loading" label-position="right" :model="password" :rules="passwordFormRules" label-width="180px">
|
<el-form ref="passwordForm" v-loading="loading" label-position="right" :model="password" :rules="passwordFormRules" label-width="200px">
|
||||||
<!-- 邮箱 -->
|
<!-- 邮箱 -->
|
||||||
<el-form-item :label="$t('recompose:form:email')" prop="Email">
|
<el-form-item :label="$t('recompose:form:email')" prop="Email">
|
||||||
<el-input v-model="password.Email" disabled />
|
<el-input v-model="password.Email" disabled />
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
ref="resetForm"
|
ref="resetForm"
|
||||||
v-loading="formLoading"
|
v-loading="formLoading"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="150px"
|
label-width="200px"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
class="demo-ruleForm"
|
class="demo-ruleForm"
|
||||||
size="small"
|
size="small"
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
style="width:100%;margin-bottom:10px;"
|
style="width:100%;margin-bottom:10px;"
|
||||||
size="medium"
|
size="medium"
|
||||||
@click.native.prevent="loginIn"
|
@click.native.prevent="handleLogin"
|
||||||
>
|
>
|
||||||
{{ $t('login:button:login') }}
|
{{ $t('login:button:login') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -109,7 +109,7 @@
|
||||||
<span style="color:#428bca">关于</span>
|
<span style="color:#428bca">关于</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- <Vcode :show="isShow" slider-text="拖到滑块完成验证" :imgs="[Img1]" @success="onSuccess" />-->
|
<Vcode :show="isShow" :slider-text="$t('login:button:sliderText')" :imgs="[Img1]" @success="onSuccess" />
|
||||||
<el-dialog
|
<el-dialog
|
||||||
v-if="aboutVisible"
|
v-if="aboutVisible"
|
||||||
:visible.sync="aboutVisible"
|
:visible.sync="aboutVisible"
|
||||||
|
@ -230,8 +230,8 @@ export default {
|
||||||
this.loginType = this.$route.query.loginType
|
this.loginType = this.$route.query.loginType
|
||||||
this.$refs.loginForm.validate(valid => {
|
this.$refs.loginForm.validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.onSuccess()
|
this.isShow = true
|
||||||
// this.isShow = true
|
// this.onSuccess()
|
||||||
} else {
|
} else {
|
||||||
// console.log('error submit!!')
|
// console.log('error submit!!')
|
||||||
return false
|
return false
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
v-if="(state === 1 && hasPermi(['role:spm','role:cpm']))"
|
v-if="(state === 1 && hasPermi(['role:spm','role:cpm']))"
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
size="small"
|
||||||
@click="handleSubmit"
|
@click="handleSubmit2"
|
||||||
>
|
>
|
||||||
{{ $t('trials:researchForm:button:auditPasses') }}
|
{{ $t('trials:researchForm:button:auditPasses') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -245,19 +245,6 @@ export default {
|
||||||
// 提交
|
// 提交
|
||||||
handleSubmit() {
|
handleSubmit() {
|
||||||
if (this.userTypeEnumInt === 0) {
|
if (this.userTypeEnumInt === 0) {
|
||||||
// if (this.$refs['researchParticipants'].list.length === 0 && this.$refs['researchEquipments'].list.length === 0) {
|
|
||||||
// this.$alert(this.$t('trials:researchForm:message:saveWarning'))
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
// var list = this.$refs['researchParticipants'].list
|
|
||||||
// var cIdx = list.findIndex(i => parseInt(i.TrialRoleCode) === 1)
|
|
||||||
// var pIdx = list.findIndex(i => parseInt(i.TrialRoleCode) === 4)
|
|
||||||
// if (cIdx === -1 || pIdx === -1) {
|
|
||||||
// // 提交时校验必须crc角色和影像负责人角色至少有1个
|
|
||||||
// this.$alert(this.$t('trials:researchForm:message:saveWarning1'))
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
|
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.$refs['baseResearchInfo'].handleSave(true).then(res => {
|
this.$refs['baseResearchInfo'].handleSave(true).then(res => {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
@ -271,7 +258,7 @@ export default {
|
||||||
},
|
},
|
||||||
submit() {
|
submit() {
|
||||||
// 是否确认提交
|
// 是否确认提交
|
||||||
this.$confirm(this.$t('trials:researchForm:message:submitWarning'), {
|
this.$confirm(this.userTypeEnumInt === 0 ? this.$t('trials:researchForm:message:submitWarning') : this.$t('trials:researchForm:message:submitWarning2'), {
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true
|
distinguishCancelAndClose: true
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
|
|
|
@ -53,13 +53,13 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-row>
|
<!-- <el-row>-->
|
||||||
<el-col :span="6">
|
<!-- <el-col :span="6">-->
|
||||||
<el-form-item :label="$t('resumeInfo:label:WeChat')">
|
<!-- <el-form-item :label="$t('resumeInfo:label:WeChat')">-->
|
||||||
<span>{{ basicInfo.WeChat }}</span>
|
<!-- <span>{{ basicInfo.WeChat }}</span>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
</el-row>
|
<!-- </el-row>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -14,27 +14,27 @@
|
||||||
<span v-else>{{ employment.RankCN }}</span>
|
<span v-else>{{ employment.RankCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<!-- <el-col :span="6">-->
|
||||||
<el-form-item :label="$t('resumeInfo:label:Physician')">
|
<!-- <el-form-item :label="$t('resumeInfo:label:Physician')">-->
|
||||||
<span v-if="isEnglish">{{ employment.Physician }}</span>
|
<!-- <span v-if="isEnglish">{{ employment.Physician }}</span>-->
|
||||||
<span v-else>{{ employment.PhysicianCN }}</span>
|
<!-- <span v-else>{{ employment.PhysicianCN }}</span>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Position')">
|
<el-form-item :label="$t('resumeInfo:label:Position')">
|
||||||
<span v-if="isEnglish">{{ employment.Position }}</span>
|
<span v-if="isEnglish">{{ employment.Position }}</span>
|
||||||
<span v-else>{{ employment.PositionCN }}</span>
|
<span v-else>{{ employment.PositionCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Hospital')">
|
<el-form-item :label="$t('resumeInfo:label:Hospital')">
|
||||||
<span v-if="isEnglish">{{ employment.HospitalName }}</span>
|
<span v-if="isEnglish">{{ employment.HospitalName }}</span>
|
||||||
<span v-else>{{ employment.HospitalNameCN }}</span>
|
<span v-else>{{ employment.HospitalNameCN }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item :label="$t('resumeInfo:label:Affiliated')">
|
<el-form-item :label="$t('resumeInfo:label:Affiliated')">
|
||||||
<span v-if="isEnglish">{{ employment.UniversityAffiliated }}</span>
|
<span v-if="isEnglish">{{ employment.UniversityAffiliated }}</span>
|
||||||
|
|
|
@ -102,7 +102,7 @@ export default {
|
||||||
this.setLanguage('zh')
|
this.setLanguage('zh')
|
||||||
this.$updateDictionary()
|
this.$updateDictionary()
|
||||||
}
|
}
|
||||||
this.title =this.doctorInfo.BasicInfoView?`${this.doctorInfo.BasicInfoView.FirstName} ${this.doctorInfo.BasicInfoView.LastName}${this.$t('resumeInfo:title:Details')}`:''
|
this.title =this.doctorInfo.BasicInfoView?`${this.doctorInfo.BasicInfoView.FirstName} ${this.doctorInfo.BasicInfoView.LastName} ${this.$t('resumeInfo:title:Details')}`:''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
|
@ -22,12 +22,12 @@
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="Surname: " prop="LastName">
|
<el-form-item label="Last Name: " prop="LastName">
|
||||||
<el-input v-model="basicInfo.LastName" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
<el-input v-model="basicInfo.LastName" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="Given Name: " prop="FirstName">
|
<el-form-item label="First Name: " prop="FirstName">
|
||||||
<el-input v-model="basicInfo.FirstName" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
<el-input v-model="basicInfo.FirstName" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -93,13 +93,11 @@
|
||||||
<el-input v-model="basicInfo.EMail" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
<el-input v-model="basicInfo.EMail" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<!-- <el-col :span="12">-->
|
||||||
<el-form-item label="WeChat: " prop="WeChat">
|
<!-- <el-form-item label="WeChat: " prop="WeChat">-->
|
||||||
<el-input v-model="basicInfo.WeChat" :disabled="$route.query.ReviewStatus === '1'" size="small" />
|
<!-- <el-input v-model="basicInfo.WeChat" :disabled="$route.query.ReviewStatus === '1'" size="small" />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<!-- <el-form-item label="Payment Type: " prop="Nation">
|
<!-- <el-form-item label="Payment Type: " prop="Nation">
|
||||||
<el-radio-group v-model="basicInfo.Nation">
|
<el-radio-group v-model="basicInfo.Nation">
|
||||||
|
@ -108,7 +106,7 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
|
|
||||||
<el-form-item label="Payment Type: " prop="Nation">
|
<el-form-item label="Country: " prop="Nation">
|
||||||
<el-select
|
<el-select
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="basicInfo.Nation"
|
v-model="basicInfo.Nation"
|
||||||
|
@ -121,6 +119,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<!-- <el-row>-->
|
||||||
|
<!-- </el-row>-->
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item style="margin-left: 120px">
|
<el-form-item style="margin-left: 120px">
|
||||||
<el-button
|
<el-button
|
||||||
|
|
|
@ -170,96 +170,95 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-row>
|
<!-- <el-row>-->
|
||||||
<el-col :span="14">
|
<!-- <el-col :span="14">-->
|
||||||
<el-form-item label="Physician: " prop="PhysicianId" >
|
<!-- <el-form-item label="Physician: " prop="PhysicianId" >-->
|
||||||
<el-select
|
<!-- <el-select-->
|
||||||
v-model="employmentForm.PhysicianId"
|
<!-- v-model="employmentForm.PhysicianId"-->
|
||||||
placeholder="select"
|
<!-- placeholder="select"-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
@change="PhysicianChange"
|
<!-- @change="PhysicianChange"-->
|
||||||
style="width:100%;"
|
<!-- style="width:100%;"-->
|
||||||
size="small"
|
<!-- size="small"-->
|
||||||
>
|
<!-- >-->
|
||||||
<el-option
|
<!-- <el-option-->
|
||||||
v-for="item of $d.PhysicianOriginal"
|
<!-- v-for="item of $d.PhysicianOriginal"-->
|
||||||
:key="item.id"
|
<!-- :key="item.id"-->
|
||||||
:label="item.raw.Value"
|
<!-- :label="item.raw.Value"-->
|
||||||
:value="item.id"
|
<!-- :value="item.id"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</el-select>
|
<!-- </el-select>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="5">
|
<!-- <el-col :span="5">-->
|
||||||
<el-form-item v-if="$fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === '其它' || $fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === 'Other'" class="other-item" prop="Physician">
|
<!-- <el-form-item v-if="$fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === '其它' || $fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === 'Other'" class="other-item" prop="Physician">-->
|
||||||
<el-input
|
<!-- <el-input-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
v-model="employmentForm.Physician"
|
<!-- v-model="employmentForm.Physician"-->
|
||||||
placeholder="Please specify"
|
<!-- placeholder="Please specify"-->
|
||||||
size="small"
|
<!-- size="small"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="5">
|
<!-- <el-col :span="5">-->
|
||||||
<el-form-item v-if="$fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === '其它' || $fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === 'Other'" class="other-item" prop="PhysicianCN">
|
<!-- <el-form-item v-if="$fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === '其它' || $fd('PhysicianOriginal', employmentForm.PhysicianId, 'id') === 'Other'" class="other-item" prop="PhysicianCN">-->
|
||||||
<el-input
|
<!-- <el-input-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
v-model="employmentForm.PhysicianCN"
|
<!-- v-model="employmentForm.PhysicianCN"-->
|
||||||
placeholder="请用中文注明"
|
<!-- placeholder="请用中文注明"-->
|
||||||
size="small"
|
<!-- size="small"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
</el-row>
|
<!-- </el-row>-->
|
||||||
|
<!-- <el-row>-->
|
||||||
<el-row>
|
<!-- <el-col :span="14">-->
|
||||||
<el-col :span="14">
|
<!-- <el-form-item label="Position: " prop="PositionId">-->
|
||||||
<el-form-item label="Position: " prop="PositionId">
|
<!-- <el-select-->
|
||||||
<el-select
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- v-model="employmentForm.PositionId"-->
|
||||||
v-model="employmentForm.PositionId"
|
<!-- placeholder="select"-->
|
||||||
placeholder="select"
|
<!-- style="width:100%;"-->
|
||||||
style="width:100%;"
|
<!-- size="small"-->
|
||||||
size="small"
|
<!-- >-->
|
||||||
>
|
<!-- <!– <el-option-->
|
||||||
<!-- <el-option
|
<!-- v-for="(key,value) of dictionaryList.Position"-->
|
||||||
v-for="(key,value) of dictionaryList.Position"
|
<!-- :key="key"-->
|
||||||
:key="key"
|
<!-- :label="key"-->
|
||||||
:label="key"
|
<!-- :value="value"-->
|
||||||
:value="value"
|
<!-- /> –>-->
|
||||||
/> -->
|
<!-- <el-option-->
|
||||||
<el-option
|
<!-- v-for="item of dictionaryList.Position"-->
|
||||||
v-for="item of dictionaryList.Position"
|
<!-- :key="item.Id"-->
|
||||||
:key="item.Id"
|
<!-- :label="item.Value"-->
|
||||||
:label="item.Value"
|
<!-- :value="item.Id"-->
|
||||||
:value="item.Id"
|
<!-- />-->
|
||||||
/>
|
<!-- <el-option label="Other" :value="otherId" />-->
|
||||||
<el-option label="Other" :value="otherId" />
|
<!-- <el-option label="None" value="f30a074b-2b47-4a92-97ec-e15086d37883" />-->
|
||||||
<el-option label="None" value="f30a074b-2b47-4a92-97ec-e15086d37883" />
|
<!-- </el-select>-->
|
||||||
</el-select>
|
<!-- </el-form-item>-->
|
||||||
</el-form-item>
|
<!-- </el-col>-->
|
||||||
</el-col>
|
<!-- <el-col :span="5">-->
|
||||||
<el-col :span="5">
|
<!-- <el-form-item v-if="employmentForm.PositionId===otherId" class="other-item" prop="PositionOther">-->
|
||||||
<el-form-item v-if="employmentForm.PositionId===otherId" class="other-item" prop="PositionOther">
|
<!-- <el-input-->
|
||||||
<el-input
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- v-model="employmentForm.PositionOther"-->
|
||||||
v-model="employmentForm.PositionOther"
|
<!-- placeholder="Please specify"-->
|
||||||
placeholder="Please specify"
|
<!-- size="small"-->
|
||||||
size="small"
|
<!-- />-->
|
||||||
/>
|
<!-- </el-form-item>-->
|
||||||
</el-form-item>
|
<!-- </el-col>-->
|
||||||
</el-col>
|
<!-- <el-col :span="5">-->
|
||||||
<el-col :span="5">
|
<!-- <el-form-item v-if="employmentForm.PositionId===otherId" class="other-item" prop="PositionOtherCN">-->
|
||||||
<el-form-item v-if="employmentForm.PositionId===otherId" class="other-item" prop="PositionOtherCN">
|
<!-- <el-input-->
|
||||||
<el-input
|
<!-- :disabled="$route.query.ReviewStatus === '1'"-->
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
<!-- v-model="employmentForm.PositionOtherCN"-->
|
||||||
v-model="employmentForm.PositionOtherCN"
|
<!-- placeholder="请用中文注明"-->
|
||||||
placeholder="请用中文注明"
|
<!-- size="small"-->
|
||||||
size="small"
|
<!-- />-->
|
||||||
/>
|
<!-- </el-form-item>-->
|
||||||
</el-form-item>
|
<!-- </el-col>-->
|
||||||
</el-col>
|
<!-- </el-row>-->
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" :disabled="isDisabled || $route.query.ReviewStatus === '1'" size="small" @click="handleSave">Save</el-button>
|
<el-button type="primary" :disabled="isDisabled || $route.query.ReviewStatus === '1'" size="small" @click="handleSave">Save</el-button>
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
<div class="search">
|
<div class="search">
|
||||||
<div class="base-search-form">
|
<div class="base-search-form">
|
||||||
<el-form size="small" :inline="true">
|
<el-form size="small" :inline="true">
|
||||||
<el-form-item label="Name:">
|
<el-form-item :label="$t('reviewers-list:label:Name')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="searchData.Name"
|
v-model="searchData.Name"
|
||||||
style="width:100px;"
|
style="width:100px;"
|
||||||
clearable
|
clearable
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="Modality:">
|
<el-form-item :label="$t('reviewers-list:label:Modality')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="searchData.ReadingTypeIdList"
|
v-model="searchData.ReadingTypeIdList"
|
||||||
clearable
|
clearable
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="Subspeciality:">
|
<el-form-item :label="$t('reviewers-list:label:Subspeciality')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="searchData.SubspecialityIdList"
|
v-model="searchData.SubspecialityIdList"
|
||||||
multiple
|
multiple
|
||||||
|
@ -50,21 +50,20 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<!-- <el-button type="text" @click="handleMore">More</el-button> -->
|
<el-button type="primary" icon="el-icon-search" @click="handleSearch">{{ $t('common:button:search') }}</el-button>
|
||||||
<el-button type="primary" icon="el-icon-search" @click="handleSearch">Search</el-button>
|
<el-button type="primary" icon="el-icon-refresh-left" @click="handleReset">{{ $t('common:button:reset') }}</el-button>
|
||||||
<el-button type="primary" icon="el-icon-refresh-left" @click="handleReset">Reset</el-button>
|
|
||||||
<el-button
|
<el-button
|
||||||
icon="el-icon-download"
|
icon="el-icon-download"
|
||||||
type="primary"
|
type="primary"
|
||||||
:disabled="!(selectArr.length>0)"
|
:disabled="!(selectArr.length>0)"
|
||||||
@click="handleDownLoadOffical"
|
@click="handleDownLoadOffical"
|
||||||
>Download CV</el-button>
|
>{{$t('reviewers-list:label:DownloadCV')}}</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
icon="el-icon-link"
|
icon="el-icon-link"
|
||||||
@click="showResearchLink"
|
@click="showResearchLink"
|
||||||
>
|
>
|
||||||
采集链接
|
{{$t('reviewers-list:label:showResearchLink')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -77,244 +76,10 @@
|
||||||
style="margin-right:10px;"
|
style="margin-right:10px;"
|
||||||
@change="handleIsEnChange"
|
@change="handleIsEnChange"
|
||||||
/>
|
/>
|
||||||
<el-button size="small" icon="el-icon-plus" type="primary" @click="handleNew">New</el-button>
|
<el-button size="small" icon="el-icon-plus" type="primary" @click="handleNew">{{$t('common:button:new')}}</el-button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 更多搜索条件 -->
|
|
||||||
<el-drawer
|
|
||||||
:visible.sync="isShow"
|
|
||||||
:with-header="false"
|
|
||||||
size="410px"
|
|
||||||
>
|
|
||||||
<div style="padding:10px;">
|
|
||||||
<el-form label-width="160px" size="mini">
|
|
||||||
<el-form-item label="Name">
|
|
||||||
<el-input
|
|
||||||
v-model="searchData.Name"
|
|
||||||
placeholder="Name"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Modality">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.ReadingTypeIdList"
|
|
||||||
placeholder="Modality"
|
|
||||||
clearable
|
|
||||||
multiple
|
|
||||||
style="width:100%;"
|
|
||||||
>
|
|
||||||
<!-- <el-option
|
|
||||||
v-for="(key,value) of dictionaryList.ReadingType"
|
|
||||||
:key="key"
|
|
||||||
:label="key"
|
|
||||||
:value="value"
|
|
||||||
/> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.ReadingType"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Subspeciality">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.SubspecialityIdList"
|
|
||||||
placeholder="Subspeciality"
|
|
||||||
multiple
|
|
||||||
clearable
|
|
||||||
style="width:100%;"
|
|
||||||
>
|
|
||||||
<!-- <el-option
|
|
||||||
v-for="(key,value) of dictionaryList.Subspeciality"
|
|
||||||
:key="key"
|
|
||||||
:label="key"
|
|
||||||
:value="value"
|
|
||||||
/> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.Subspeciality"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Department">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.DepartmentId"
|
|
||||||
placeholder="Department"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<!-- <el-option
|
|
||||||
v-for="(key,value) of dictionaryList.Department"
|
|
||||||
:key="key"
|
|
||||||
:label="key"
|
|
||||||
:value="value"
|
|
||||||
/> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.Department"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Rank">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.RankId"
|
|
||||||
placeholder="Rank"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<!-- <el-option
|
|
||||||
v-for="(key,value) of dictionaryList.Rank"
|
|
||||||
:key="key"
|
|
||||||
:label="key"
|
|
||||||
:value="value"
|
|
||||||
/> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.Rank"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Position">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.PositionId"
|
|
||||||
placeholder="Position"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<!-- <el-option
|
|
||||||
v-for="(key,value) of dictionaryList.Position"
|
|
||||||
:key="key"
|
|
||||||
:label="key"
|
|
||||||
:value="value"
|
|
||||||
/> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.Position"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Institution">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.HospitalId"
|
|
||||||
placeholder="Institution"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="(item,index) in hospitalList"
|
|
||||||
:key="index"
|
|
||||||
:label="item.HospitalName"
|
|
||||||
:value="item.Id"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Review Criteria">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.EvaluationCriteriaIdList"
|
|
||||||
placeholder="Please select"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
multiple
|
|
||||||
>
|
|
||||||
<!-- <el-option v-for="(key,value) of dictionaryList.ReadingStandard" :key="key" :label="key" :value="value" /> -->
|
|
||||||
<el-option
|
|
||||||
v-for="item of dict.type.ReadingStandard"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Enrollment">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.EnrollStatus"
|
|
||||||
placeholder="Enrollment"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option key="2" label="Yes" :value="2" />
|
|
||||||
<el-option key="1" label="No" :value="1" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="Information Confirmed">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.InformationConfirmed"
|
|
||||||
placeholder="Information Confirmed"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option key="1" label="Yes" :value="1" />
|
|
||||||
<el-option key="2" label="No" :value="2" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="Contractor Status">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.ContractorStatus"
|
|
||||||
placeholder="Contractor Status"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option key="1" label="Yes" :value="1" />
|
|
||||||
<el-option key="2" label="No" :value="2" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="Accepting New Trials">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.AcceptingNewTrial"
|
|
||||||
placeholder="Accepting New Trials"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option key="2" label="Yes" :value="true" />
|
|
||||||
<el-option key="1" label="No" :value="false" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="Actively Reading">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.ActivelyReading"
|
|
||||||
placeholder="Actively Reading"
|
|
||||||
style="width:100%;"
|
|
||||||
clearable
|
|
||||||
>
|
|
||||||
<el-option key="2" label="Yes" :value="true" />
|
|
||||||
<el-option key="1" label="No" :value="false" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="Payment Type: ">
|
|
||||||
<el-select
|
|
||||||
v-model="searchData.Nation"
|
|
||||||
clearable
|
|
||||||
style="width:100%;"
|
|
||||||
>
|
|
||||||
<el-option v-for="item of $d.AttendedReviewerType" :value="item.value" :label="item.label" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary" @click="handleSelectSearch">Search</el-button>
|
|
||||||
<el-button type="primary" @click="handleReset">Reset</el-button>
|
|
||||||
<el-button type="primary" @click="isShow=false">Back</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
</el-drawer>
|
|
||||||
|
|
||||||
<!-- 医生列表 -->
|
<!-- 医生列表 -->
|
||||||
<el-table
|
<el-table
|
||||||
v-adaptive="{bottomOffset:55}"
|
v-adaptive="{bottomOffset:55}"
|
||||||
|
@ -330,7 +95,7 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="left"
|
align="left"
|
||||||
prop="LastName"
|
prop="LastName"
|
||||||
label="Name"
|
:label="$t('reviewers-list:table:Name')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
width="130"
|
width="130"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -341,15 +106,15 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="ChineseName"
|
prop="ChineseName"
|
||||||
label="Name CN"
|
:label="$t('reviewers-list:table:NameCN')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
width="90"
|
width="90"
|
||||||
align="left"
|
align="left"
|
||||||
/>
|
/>
|
||||||
<el-table-column prop="ReviewerCode" label="ID" width="80" show-overflow-tooltip sortable="custom" />
|
<el-table-column prop="ReviewerCode" :label="$t('reviewers-list:table:ID')" width="80" show-overflow-tooltip sortable="custom" />
|
||||||
<el-table-column prop="AccountUserName" label="User Name" width="140" show-overflow-tooltip sortable="custom" />
|
<el-table-column prop="AccountUserName" :label="$t('reviewers-list:table:UserName')" width="140" show-overflow-tooltip sortable="custom" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="Reading"
|
:label="$t('reviewers-list:table:Reading')"
|
||||||
width="100"
|
width="100"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -370,7 +135,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="Finished"
|
:label="$t('reviewers-list:table:Finished')"
|
||||||
width="100"
|
width="100"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -393,7 +158,7 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="left"
|
align="left"
|
||||||
prop="SpecialityId"
|
prop="SpecialityId"
|
||||||
label="Specialty"
|
:label="$t('reviewers-list:table:Specialty')"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
width="130"
|
width="130"
|
||||||
|
@ -407,7 +172,7 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="left"
|
align="left"
|
||||||
prop="Subspeciality"
|
prop="Subspeciality"
|
||||||
label="Subspecialty"
|
:label="$t('reviewers-list:table:Subspecialty')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
min-width="150"
|
min-width="150"
|
||||||
>
|
>
|
||||||
|
@ -422,7 +187,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="HospitalName"
|
prop="HospitalName"
|
||||||
label="Institution"
|
:label="$t('reviewers-list:table:Institution')"
|
||||||
min-width="110"
|
min-width="110"
|
||||||
align="left"
|
align="left"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -436,7 +201,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="City"
|
prop="City"
|
||||||
label="Location"
|
:label="$t('reviewers-list:table:Location')"
|
||||||
width="110"
|
width="110"
|
||||||
align="left"
|
align="left"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -450,7 +215,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="IsVirtual"
|
prop="IsVirtual"
|
||||||
label="Virtual"
|
:label="$t('reviewers-list:table:Virtual')"
|
||||||
min-width="80"
|
min-width="80"
|
||||||
align="left"
|
align="left"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -464,7 +229,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="ReviewStatus"
|
prop="ReviewStatus"
|
||||||
label="Confirmed"
|
:label="$t('reviewers-list:table:Confirmed')"
|
||||||
min-width="80"
|
min-width="80"
|
||||||
align="left"
|
align="left"
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
|
@ -476,27 +241,27 @@
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="Action" min-width="200" align="left" fixed="right">
|
<el-table-column :label="$t('common:action:action')" min-width="200" align="left" fixed="right">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
circle
|
circle
|
||||||
icon="el-icon-info"
|
icon="el-icon-info"
|
||||||
title="Detail"
|
:title="$t('reviewers-list:table:Detail')"
|
||||||
@click="handleDetail(scope.row)"
|
@click="handleDetail(scope.row)"
|
||||||
/>
|
/>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
circle
|
circle
|
||||||
icon="el-icon-edit-outline"
|
icon="el-icon-edit-outline"
|
||||||
title="Edit"
|
:title="$t('reviewers-list:table:Edit')"
|
||||||
@click="handleEdit(scope.row)"
|
@click="handleEdit(scope.row)"
|
||||||
/>
|
/>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
circle
|
circle
|
||||||
title="盲态简历"
|
:title="$t('reviewers-list:table:Blind')"
|
||||||
@click="lookResumeInfo(scope.row)"
|
@click="lookResumeInfo(scope.row)"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
@ -515,13 +280,13 @@
|
||||||
<template slot="dialog-body">
|
<template slot="dialog-body">
|
||||||
<div>
|
<div>
|
||||||
<i style="color:#428bca;" class="el-icon-success" />
|
<i style="color:#428bca;" class="el-icon-success" />
|
||||||
<span>成功创建分享链接</span>
|
<span>{{ $t('reviewers-list:message:msg1')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin:10px 0;">
|
<div style="margin:10px 0;">
|
||||||
<span style="">个人简历填写链接:</span><el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4}" v-model="shareLink" readonly style="width: 100%;margin-top: 10px" />
|
<span style="">{{ $t('reviewers-list:message:msg2') }}</span><el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4}" v-model="shareLink" readonly style="width: 100%;margin-top: 10px" />
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<el-button type="primary" round @click="copyCode">复制链接</el-button>
|
<el-button type="primary" round @click="copyCode">{{ $t('reviewers-list:button:copyCode') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</base-model>
|
</base-model>
|
||||||
|
|
|
@ -49,11 +49,15 @@
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { getUserList, getUserTypeList, deleteSysUser } from '@/api/admin'
|
import { getUserList, getUserTypeList, deleteSysUser } from '@/api/admin'
|
||||||
import { searchForm, searchHandle, columns } from './list'
|
// import { searchForm, searchHandle, columns } from './list'
|
||||||
import BoxContent from '@/components/BoxContent'
|
import BoxContent from '@/components/BoxContent'
|
||||||
import SearchForm from '@/components/BaseForm/search-form'
|
import SearchForm from '@/components/BaseForm/search-form'
|
||||||
import BaseTable from '@/components/BaseTable'
|
import BaseTable from '@/components/BaseTable'
|
||||||
import tableMixins from '@/mixins/table'
|
import tableMixins from '@/mixins/table'
|
||||||
|
|
||||||
|
|
||||||
|
// 用户列表查询表单配置信息
|
||||||
|
// 用户列表查询表单事件配置信息
|
||||||
const searchDataDefault = () => {
|
const searchDataDefault = () => {
|
||||||
return {
|
return {
|
||||||
UserName: null,
|
UserName: null,
|
||||||
|
@ -75,9 +79,179 @@ export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
searchData: searchDataDefault(),
|
searchData: searchDataDefault(),
|
||||||
searchForm,
|
columns: [
|
||||||
searchHandle,
|
{ type: 'index' },
|
||||||
columns,
|
{
|
||||||
|
prop: 'UserCode',
|
||||||
|
label: this.$t('system:userlist:table:S/N'),
|
||||||
|
width: 100,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'UserName',
|
||||||
|
label: this.$t('system:userlist:table:UserName'),
|
||||||
|
minWidth: 100,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'RealName',
|
||||||
|
label: this.$t('system:userlist:table:RealName'),
|
||||||
|
minWidth: 120,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'Sex',
|
||||||
|
label: this.$t('system:userlist:table:Gender'),
|
||||||
|
hidden: true,
|
||||||
|
slot: 'genderSlot',
|
||||||
|
minWidth: 100,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'Phone',
|
||||||
|
label: this.$t('system:userlist:table:Phone'),
|
||||||
|
minWidth: 120,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'EMail',
|
||||||
|
label: this.$t('system:userlist:table:EMail'),
|
||||||
|
minWidth: 150,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'OrganizationName',
|
||||||
|
label: this.$t('system:userlist:table:Organization'),
|
||||||
|
minWidth: 130,
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'UserType',
|
||||||
|
label: this.$t('system:userlist:table:UserType'),
|
||||||
|
minWidth: 100,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'IsZhiZhun',
|
||||||
|
label: this.$t('system:userlist:table:InternalOrExternal'),
|
||||||
|
hidden: true,
|
||||||
|
slot: 'isZhiZhunSlot',
|
||||||
|
minWidth: 140,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true },
|
||||||
|
{
|
||||||
|
prop: 'IsTestUser',
|
||||||
|
label: this.$t('system:userlist:table:IsTestUser'),
|
||||||
|
hidden: true,
|
||||||
|
slot: 'isTestUserSlot',
|
||||||
|
minWidth: 120,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true },
|
||||||
|
{
|
||||||
|
prop: 'Status',
|
||||||
|
label: this.$t('system:userlist:table:Status'),
|
||||||
|
hidden: true,
|
||||||
|
slot: 'statusSlot',
|
||||||
|
minWidth: 100,
|
||||||
|
sortable: 'custom',
|
||||||
|
showOverflowTooltip: true },
|
||||||
|
{ type: 'operate',
|
||||||
|
label: this.$t('common:action:action'),
|
||||||
|
minWidth: 200,
|
||||||
|
operates: [
|
||||||
|
{ name: 'Edit', type: 'primary', emitKey: 'editCb' },
|
||||||
|
{ name: 'Delete', type: 'danger', emitKey: 'deleteCb' }
|
||||||
|
] }
|
||||||
|
],
|
||||||
|
searchForm: [
|
||||||
|
{
|
||||||
|
type: 'Input',
|
||||||
|
label: this.$t('system:userlist:label:UserName'),
|
||||||
|
prop: 'UserName',
|
||||||
|
width: '120px',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Input',
|
||||||
|
label: this.$t('system:userlist:label:RealName'),
|
||||||
|
prop: 'RealName',
|
||||||
|
width: '120px',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Input',
|
||||||
|
label: this.$t('system:userlist:label:Phone'),
|
||||||
|
prop: 'Phone',
|
||||||
|
width: '120px',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Input',
|
||||||
|
label: this.$t('system:userlist:label:Organization'),
|
||||||
|
prop: 'OrganizationName',
|
||||||
|
width: '120px',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Select',
|
||||||
|
label: this.$t('system:userlist:label:InternalOrExternal'),
|
||||||
|
prop: 'IsZhiZhun',
|
||||||
|
width: '100px',
|
||||||
|
options: [
|
||||||
|
{ label: 'Internal', value: true },
|
||||||
|
{ label: 'External', value: false }
|
||||||
|
],
|
||||||
|
props: { label: 'label', value: 'value' },
|
||||||
|
change: scope => '',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Select',
|
||||||
|
label: this.$t('system:userlist:label:IsTestUser'),
|
||||||
|
prop: 'IsTestUser',
|
||||||
|
width: '100px',
|
||||||
|
options: [
|
||||||
|
{ label: 'Yes', value: true },
|
||||||
|
{ label: 'No', value: false }
|
||||||
|
],
|
||||||
|
props: { label: 'label', value: 'value' },
|
||||||
|
change: scope => '',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Select',
|
||||||
|
label: this.$t('system:userlist:label:Status'),
|
||||||
|
prop: 'UserState',
|
||||||
|
width: '100px',
|
||||||
|
options: [
|
||||||
|
{ label: 'Enable', value: 1 },
|
||||||
|
{ label: 'Disable', value: 0 }
|
||||||
|
],
|
||||||
|
props: { label: 'label', value: 'value' },
|
||||||
|
change: scope => '',
|
||||||
|
placeholder: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'Select',
|
||||||
|
label: this.$t('system:userlist:label:UserType'),
|
||||||
|
prop: 'UserType',
|
||||||
|
width: '100px',
|
||||||
|
options: [], // 下拉选项
|
||||||
|
props: { label: 'UserType', value: 'Id' }, // 下拉选项配置信息,必填
|
||||||
|
placeholder: ''
|
||||||
|
}
|
||||||
|
],
|
||||||
|
searchHandle: [
|
||||||
|
{ label: this.$t('common:button:reset'), type: 'primary', emitKey: 'reset' },
|
||||||
|
{ label: this.$t('common:button:search'), type: 'primary', emitKey: 'search' }
|
||||||
|
],
|
||||||
userTypeOptions: [],
|
userTypeOptions: [],
|
||||||
loading: false,
|
loading: false,
|
||||||
total: 0,
|
total: 0,
|
||||||
|
|
|
@ -271,9 +271,11 @@ export default {
|
||||||
},
|
},
|
||||||
setNewUserName() {
|
setNewUserName() {
|
||||||
setNewUserName(this.userForm.UserName).then(() => {
|
setNewUserName(this.userForm.UserName).then(() => {
|
||||||
this.userForm.UserName = ''
|
this.$store.dispatch('user/changeUserName', this.userForm.UserName).then((res) => {
|
||||||
this.$message.success(this.$t('trials:trials-myinfo:message:updateSuccessfully'))
|
this.userForm.UserName = ''
|
||||||
this.getUserInfo()
|
this.$message.success(this.$t('trials:trials-myinfo:message:updateSuccessfully'))
|
||||||
|
this.getUserInfo()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
setNewPhone() {
|
setNewPhone() {
|
||||||
|
|
|
@ -8,15 +8,15 @@
|
||||||
<div v-if="trialInfo" class="trial-wrapper">
|
<div v-if="trialInfo" class="trial-wrapper">
|
||||||
<div class="div-row">
|
<div class="div-row">
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:indication') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:indication') }}</label>
|
||||||
<span>{{$fd('Indication', trialInfo.IndicationEnum)}}{{trialInfo.Indication ? '-' + trialInfo.Indication : '' }}</span>
|
<span>{{$fd('Indication', trialInfo.IndicationEnum)}}{{trialInfo.Indication ? '-' + trialInfo.Indication : '' }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:criterion') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:criterion') }}</label>
|
||||||
<span>{{ (trialInfo.CriterionList && trialInfo.CriterionList.length>0)? trialInfo.CriterionList.join(', '): '' }}</span>
|
<span>{{ (trialInfo.CriterionList && trialInfo.CriterionList.length>0)? trialInfo.CriterionList.join(', '): '' }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:modality') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:modality') }}</label>
|
||||||
<el-tooltip
|
<el-tooltip
|
||||||
class="item"
|
class="item"
|
||||||
:content="trialInfo.Modalitys"
|
:content="trialInfo.Modalitys"
|
||||||
|
@ -34,11 +34,11 @@
|
||||||
<!-- <span>{{ $fd('ReadingMethod', trialInfo.ReadingType) }}</span>-->
|
<!-- <span>{{ $fd('ReadingMethod', trialInfo.ReadingType) }}</span>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:totalReviewers') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:totalReviewers') }}</label>
|
||||||
<span>{{ trialInfo.TotalReviewers }}</span>
|
<span>{{ trialInfo.TotalReviewers }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:typeofReviewers') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:typeofReviewers') }}</label>
|
||||||
<span>{{ trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).toString() }}</span>
|
<span>{{ trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).toString() }}</span>
|
||||||
<!-- <span>{{ $fd('AttendedReviewerType', trialInfo.AttendedReviewerType) }}</span>-->
|
<!-- <span>{{ $fd('AttendedReviewerType', trialInfo.AttendedReviewerType) }}</span>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -8,15 +8,15 @@
|
||||||
<div v-if="trialInfo" class="trial-wrapper">
|
<div v-if="trialInfo" class="trial-wrapper">
|
||||||
<div class="div-row">
|
<div class="div-row">
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:indication') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:indication') }}</label>
|
||||||
<span>{{$fd('Indication', trialInfo.IndicationEnum)}}{{trialInfo.Indication ? '-' + trialInfo.Indication : '' }}</span>
|
<span>{{$fd('Indication', trialInfo.IndicationEnum)}}{{trialInfo.Indication ? '-' + trialInfo.Indication : '' }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:criterion') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:criterion') }}</label>
|
||||||
<span>{{ (trialInfo.CriterionList && trialInfo.CriterionList.length>0)? trialInfo.CriterionList.join(', '): '' }}</span>
|
<span>{{ (trialInfo.CriterionList && trialInfo.CriterionList.length>0)? trialInfo.CriterionList.join(', '): '' }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:modality') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:modality') }}</label>
|
||||||
<el-tooltip
|
<el-tooltip
|
||||||
class="item"
|
class="item"
|
||||||
:content="trialInfo.Modalitys"
|
:content="trialInfo.Modalitys"
|
||||||
|
@ -34,11 +34,11 @@
|
||||||
<!-- <span>{{ $fd('ReadingMethod', trialInfo.ReadingType) }}</span>-->
|
<!-- <span>{{ $fd('ReadingMethod', trialInfo.ReadingType) }}</span>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:totalReviewers') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:totalReviewers') }}</label>
|
||||||
<span>{{ trialInfo.TotalReviewers }}</span>
|
<span>{{ trialInfo.TotalReviewers }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="div-col">
|
<div class="div-col">
|
||||||
<label class="el-label">{{ $t('trials:trials-list:form:typeofReviewers') }}:</label>
|
<label class="el-label">{{ $t('trials:trials-list:form:typeofReviewers') }}</label>
|
||||||
<span>{{ trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).toString() }}</span>
|
<span>{{ trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).toString() }}</span>
|
||||||
<!-- <span>{{ $fd('AttendedReviewerType', trialInfo.AttendedReviewerType) }}</span>-->
|
<!-- <span>{{ $fd('AttendedReviewerType', trialInfo.AttendedReviewerType) }}</span>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
ref="visitPlanForm"
|
ref="visitPlanForm"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="140px"
|
label-width="180px"
|
||||||
size="small"
|
size="small"
|
||||||
>
|
>
|
||||||
<!-- 访视名称 -->
|
<!-- 访视名称 -->
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item :label="$t('trials:trials-list:form:declarationType')">
|
<el-descriptions-item :label="$t('trials:trials-list:form:declarationType')">
|
||||||
{{trialInfo.DeclarationTypeEnumList.map(v => $fd('DeclarationType', v)).toString()}}
|
{{trialInfo.DeclarationTypeEnumList.map(v => $fd('DeclarationType', v)).join(', ')}}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item :label="$t('trials:trials-list:form:phase')">
|
<el-descriptions-item :label="$t('trials:trials-list:form:phase')">
|
||||||
{{ trialInfo.Phase }}
|
{{ trialInfo.Phase }}
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
{{trialInfo.TotalReviewers}}
|
{{trialInfo.TotalReviewers}}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item :label="$t('trials:trials-list:form:typeofReviewers')">
|
<el-descriptions-item :label="$t('trials:trials-list:form:typeofReviewers')">
|
||||||
{{trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).toString()}}
|
{{trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).join(', ')}}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
|
|
|
@ -229,15 +229,15 @@
|
||||||
<el-tooltip placement="bottom">
|
<el-tooltip placement="bottom">
|
||||||
<div slot="content">
|
<div slot="content">
|
||||||
<!-- DICOM/Non-DICOM/Clinical data -->
|
<!-- DICOM/Non-DICOM/Clinical data -->
|
||||||
<span>{{ $t('trials:crcUpload:label:dicom') }}: {{ scope.row.DicomStudyCount }},</span>
|
<span>{{ $t('trials:crcUpload:label:dicom') }}: {{ scope.row.DicomStudyCount }}, </span>
|
||||||
<span v-if="scope.row.IsBaseLine && otherInfo.ClinicalInformationTransmissionEnum > 0">
|
<span v-if="scope.row.IsBaseLine && otherInfo.ClinicalInformationTransmissionEnum > 0">
|
||||||
<span>{{ $t('trials:crcUpload:label:noneDicom') }}: {{ scope.row.NoneDicomStudyCount }},</span>
|
<span>{{ $t('trials:crcUpload:label:noneDicom') }}: {{ scope.row.NoneDicomStudyCount }}, </span>
|
||||||
<span>{{ $t('trials:crcUpload:label:clinicalData') }}: {{ scope.row.IsHaveClinicalData?'w/':'w/o' }}</span>
|
<span>{{ $t('trials:crcUpload:label:clinicalData') }}: {{ scope.row.IsHaveClinicalData?'w/':'w/o' }}</span>
|
||||||
</span>
|
</span>
|
||||||
<span v-else>{{ $t('trials:crcUpload:label:noneDicom') }}: {{ scope.row.NoneDicomStudyCount }}</span>
|
<span v-else>{{ $t('trials:crcUpload:label:noneDicom') }}: {{ scope.row.NoneDicomStudyCount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<span>
|
<span>
|
||||||
{{ scope.row.IsBaseLine && otherInfo.ClinicalInformationTransmissionEnum > 0?[scope.row.DicomStudyCount,scope.row.NoneDicomStudyCount,scope.row.IsHaveClinicalData?'w/':'w/o'].join(', '):[scope.row.DicomStudyCount,scope.row.NoneDicomStudyCount].join(', ') }}
|
{{ scope.row.IsBaseLine && otherInfo.ClinicalInformationTransmissionEnum > 0?[scope.row.DicomStudyCount,scope.row.NoneDicomStudyCount,scope.row.IsHaveClinicalData?'w/':'w/o'].join(','):[scope.row.DicomStudyCount,scope.row.NoneDicomStudyCount].join(', ') }}
|
||||||
</span>
|
</span>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -315,7 +315,7 @@
|
||||||
prop="PreliminaryAuditUserName"
|
prop="PreliminaryAuditUserName"
|
||||||
:label="$t('trials:qcCheck:table:reviewer')"
|
:label="$t('trials:qcCheck:table:reviewer')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
min-width="170"
|
min-width="200"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<!-- <span>{{ scope.row.PreliminaryAuditUserName }}</span> -->
|
<!-- <span>{{ scope.row.PreliminaryAuditUserName }}</span> -->
|
||||||
|
@ -329,7 +329,9 @@
|
||||||
>
|
>
|
||||||
{{ $t('trials:qcCheck:label:preliminary') }}
|
{{ $t('trials:qcCheck:label:preliminary') }}
|
||||||
</span>
|
</span>
|
||||||
<!-- <span v-if="scope.row.ReviewAuditUserName" /> -->
|
<span v-if="scope.row.ReviewAuditUserName">
|
||||||
|
,
|
||||||
|
</span>
|
||||||
<!-- <span>{{ scope.row.ReviewAuditUserName }}</span> -->
|
<!-- <span>{{ scope.row.ReviewAuditUserName }}</span> -->
|
||||||
<el-button v-if="scope.row.ReviewAuditUserName" type="text" @click="handleViewReviewQC(scope.row)">
|
<el-button v-if="scope.row.ReviewAuditUserName" type="text" @click="handleViewReviewQC(scope.row)">
|
||||||
{{ scope.row.ReviewAuditUserName }}
|
{{ scope.row.ReviewAuditUserName }}
|
||||||
|
|
Loading…
Reference in New Issue