审批签署、受试者、访视与中心调研表等模块项目中心字段维护
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
3212f0cde2
commit
d94d864b9e
|
@ -17,9 +17,9 @@
|
|||
<el-input v-model="form.IndicationType" disabled />
|
||||
</el-form-item>
|
||||
<!-- 中心名称 -->
|
||||
<el-form-item :label="$t('trials:researchForm:form:siteName')" prop="SiteId">
|
||||
<el-form-item :label="$t('trials:researchForm:form:siteName')" prop="TrialSiteId">
|
||||
<el-select
|
||||
v-model="form.SiteId"
|
||||
v-model="form.TrialSiteId"
|
||||
filterable
|
||||
style="width:100%;"
|
||||
:disabled="!(state === 0 && userTypeEnumInt === 0) || isHistory"
|
||||
|
@ -29,12 +29,12 @@
|
|||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteAliasName"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item v-if="form.SiteId" :label="$t('trials:researchForm:form:siteId')">
|
||||
<el-form-item v-if="form.TrialSiteId" :label="$t('trials:researchForm:form:siteId')">
|
||||
<el-input v-model="form.TrialSiteCode" disabled />
|
||||
</el-form-item>
|
||||
<!-- 联系人 -->
|
||||
|
@ -162,7 +162,7 @@ export default {
|
|||
TrialSiteCode: '',
|
||||
TrialSiteAliasName: '',
|
||||
IndicationType: '', // 适应症
|
||||
SiteId: '', // 研究单位名称
|
||||
TrialSiteId: '', // 研究单位名称
|
||||
UserName: '', // 联系人
|
||||
Phone: '', // 联系人电话
|
||||
Email: '', // 联系人邮箱
|
||||
|
@ -174,7 +174,7 @@ export default {
|
|||
NotFollowReson: ''
|
||||
},
|
||||
rules: {
|
||||
SiteId: [
|
||||
TrialSiteId: [
|
||||
{ required: true, message: this.$t('trials:researchForm:formRule:specify'), trigger: 'blur' }
|
||||
],
|
||||
UserName: [
|
||||
|
@ -202,7 +202,7 @@ export default {
|
|||
const param = {
|
||||
id: this.form.Id,
|
||||
trialId: this.$route.query.trialId,
|
||||
siteId: this.form.SiteId,
|
||||
trialSiteId: this.form.TrialSiteId,
|
||||
userName: this.form.UserName,
|
||||
phone: this.form.Phone,
|
||||
email: this.form.Email,
|
||||
|
@ -246,7 +246,7 @@ export default {
|
|||
this.form.TrialSiteCode = trialSiteSurvey.TrialSiteCode
|
||||
this.form.TrialSiteAliasName = trialSiteSurvey.TrialSiteAliasName // 项目别称
|
||||
this.form.IndicationType = trialInfo.IndicationType // 适应症
|
||||
this.form.SiteId = trialSiteSurvey.SiteId
|
||||
this.form.TrialSiteId = trialSiteSurvey.TrialSiteId
|
||||
this.form.UserName = trialSiteSurvey.UserName // 联系人
|
||||
this.form.Phone = trialSiteSurvey.Phone // 联系人电话
|
||||
this.form.Email = trialSiteSurvey.Email // 联系人邮箱
|
||||
|
@ -260,7 +260,7 @@ export default {
|
|||
this.isShow = true
|
||||
},
|
||||
handleSiteChange(val) {
|
||||
var selected = this.siteOptions.find(item => item.SiteId === val)
|
||||
var selected = this.siteOptions.find(item => item.TrialSiteId === val)
|
||||
if (selected) {
|
||||
this.form.TrialSiteCode = selected.TrialSiteCode
|
||||
}
|
||||
|
|
|
@ -49,7 +49,7 @@ export default {
|
|||
this.loading = true
|
||||
var param = {
|
||||
trialId: this.trialId,
|
||||
siteId: this.siteId,
|
||||
trialSiteId: this.siteId,
|
||||
trialSiteSurveyId: this.trialSiteSurveyId
|
||||
}
|
||||
getTrialSiteSurveySelectList(param).then(res => {
|
||||
|
|
|
@ -175,7 +175,7 @@ export default {
|
|||
}
|
||||
})
|
||||
this.state = res.Result.TrialSiteSurvey.State
|
||||
this.siteId = res.Result.TrialSiteSurvey.SiteId
|
||||
this.siteId = res.Result.TrialSiteSurvey.TrialSiteId
|
||||
this.$refs['baseResearchInfo'].initForm(res.Result.TrialInfo, res.Result.TrialSiteSurvey)
|
||||
this.$refs['historicalParticipant'].initList(historicalArr, res.Result.TrialSiteSurvey)
|
||||
this.$refs['researchParticipants'].initList(newArr, res.Result.TrialSiteSurvey)
|
||||
|
|
|
@ -222,7 +222,7 @@ export default {
|
|||
// this.trialSiteSurveyEquipmentType = res.Result.TrialInfo.TrialSiteSurveyEquipmentType
|
||||
// this.trialSiteSurveyUserRoles = res.Result.TrialInfo.TrialSiteSurveyUserRoles
|
||||
this.state = res.Result.TrialSiteSurvey.State
|
||||
this.siteId = res.Result.TrialSiteSurvey.SiteId
|
||||
this.siteId = res.Result.TrialSiteSurvey.TrialSiteId
|
||||
this.$refs['baseResearchInfo'].initForm(res.Result.TrialInfo, res.Result.TrialSiteSurvey)
|
||||
var historicalArr = []
|
||||
var newArr = []
|
||||
|
|
|
@ -35,20 +35,20 @@
|
|||
</el-form-item>
|
||||
<!-- 中心名称 -->
|
||||
<el-form-item :label="$t('trials:researchForm:form:siteName')" prop="SiteId">
|
||||
<el-select v-model="form.SiteId" filterable style="width:100%;" @change="handleSiteChange">
|
||||
<el-select v-model="form.TrialSiteId" filterable style="width:100%;" @change="handleSiteChange">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteAliasName"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item v-if="form.SiteId" :label="$t('trials:researchForm:form:siteId')">
|
||||
<el-form-item v-if="form.TrialSiteId" :label="$t('trials:researchForm:form:siteId')">
|
||||
<el-input v-model="form.TrialSiteCode" disabled />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.SiteId && isHaveSiteSurveyRecord" label="" style="text-align:right;">
|
||||
<el-form-item v-if="form.TrialSiteId && isHaveSiteSurveyRecord" label="" style="text-align:right;">
|
||||
<!-- 更新调研表 -->
|
||||
<el-link v-if="!form.IsUpdate" type="primary" @click="form.IsUpdate = true">
|
||||
{{ $t('trials:researchForm:button:updateQsForm') }}
|
||||
|
@ -160,7 +160,7 @@ export default {
|
|||
TrialCode: null, // 项目编号
|
||||
IndicationType: null, // 适应症
|
||||
ExperimentName: '',
|
||||
SiteId: null, // 研究单位名称
|
||||
TrialSiteId: null, // 研究单位名称
|
||||
UserName: null, // 联系人
|
||||
Phone: '', // 联系人电话
|
||||
EmailOrPhone: '',
|
||||
|
@ -170,7 +170,7 @@ export default {
|
|||
VerificationCode: ''
|
||||
},
|
||||
rules: {
|
||||
SiteId: [
|
||||
TrialSiteId: [
|
||||
{ required: true, message: this.$t('trials:researchForm:formRule:specify'), trigger: ['blur'] }
|
||||
],
|
||||
UserName: [
|
||||
|
@ -243,7 +243,7 @@ export default {
|
|||
this.form.ReplaceUserEmailOrPhone = ''
|
||||
}
|
||||
const param = {
|
||||
siteId: this.form.SiteId,
|
||||
trialSiteId: this.form.TrialSiteId,
|
||||
userName: this.form.UserName,
|
||||
phone: this.form.Phone,
|
||||
verificationType: 0,
|
||||
|
@ -276,7 +276,7 @@ export default {
|
|||
},
|
||||
handleSiteChange(val) {
|
||||
this.isHaveSiteSurveyRecord = false
|
||||
var selected = this.siteOptions.find(item => item.SiteId === val)
|
||||
var selected = this.siteOptions.find(item => item.TrialSiteId === val)
|
||||
if (selected) {
|
||||
this.form.TrialSiteCode = selected.TrialSiteCode
|
||||
this.isHaveSiteSurveyRecord = selected.IsHaveSiteSurveyRecord
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:researchStaff:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -260,7 +260,7 @@ const searchDataDefault = () => {
|
|||
Asc: true,
|
||||
PageIndex: 1,
|
||||
PageSize: 20,
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
UserTypeId: '',
|
||||
IsGenerateAccount: null,
|
||||
TrialRoleCode: '',
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心 -->
|
||||
<el-form-item :label="$t('trials:researchRecord:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -301,7 +301,7 @@ const searchDataDefault = () => {
|
|||
Asc: true,
|
||||
PageIndex: 1,
|
||||
PageSize: 20,
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
UserKeyInfo: '',
|
||||
State: null,
|
||||
IsDeleted: '',
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:reviewAssign:readingTask:table:siteCode')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -271,7 +271,7 @@ const searchDataDefault = () => {
|
|||
Asc: true,
|
||||
SortField: '',
|
||||
TrialId: null,
|
||||
SiteId: null,
|
||||
TrialSiteId: null,
|
||||
SubjectId: null,
|
||||
SubjectCode: null,
|
||||
IsUrgent: null,
|
||||
|
@ -292,7 +292,7 @@ const taskSearchDataDefault = () => {
|
|||
Asc: true,
|
||||
SortField: '',
|
||||
TrialId: null,
|
||||
SiteId: null,
|
||||
TrialSiteId: null,
|
||||
SubjectId: null,
|
||||
SubjectCode: null,
|
||||
DoctorUserId: null,
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
|
|
@ -439,7 +439,7 @@ export default {
|
|||
handleAdd(row, type) {
|
||||
this.param = {}
|
||||
this.param.SubjectId = row.SubjectId
|
||||
this.param.SiteId = row.SiteId
|
||||
this.param.TrialSiteId = row.TrialSiteId
|
||||
this.param.SubjectCode = row.SubjectCode
|
||||
this.param.TrialSiteCode = row.TrialSiteCode
|
||||
this.param.TrialId = this.trialId
|
||||
|
|
|
@ -130,7 +130,7 @@ export default {
|
|||
this.btnLoading = true
|
||||
|
||||
this.form.TrialId = this.trialId
|
||||
this.form.SiteId = this.data.SiteId
|
||||
this.form.TrialSiteId = this.data.TrialSiteId
|
||||
updateSubjectStatus(this.form).then(res => {
|
||||
this.btnLoading = false
|
||||
this.$emit('getList')
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
>
|
||||
<div class="base-dialog-body">
|
||||
<!-- Site -->
|
||||
<el-form-item :label="$t('trials:subject:table:site')" prop="SiteId">
|
||||
<el-form-item :label="$t('trials:subject:table:site')" prop="TrialSiteId">
|
||||
<el-select
|
||||
v-model="form.SiteId"
|
||||
v-model="form.TrialSiteId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
|
@ -21,7 +21,7 @@
|
|||
v-for="item of siteOptions"
|
||||
:key="item.Id"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -117,7 +117,7 @@ export default {
|
|||
Age: '',
|
||||
Sex: '',
|
||||
BirthDate: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
MedicalNo: '',
|
||||
Status: 1,
|
||||
FirstGiveMedicineTime: '',
|
||||
|
@ -140,7 +140,7 @@ export default {
|
|||
// Sex: [
|
||||
// { required: true, message: 'Please specify', trigger: 'blur' }
|
||||
// ],
|
||||
SiteId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur', 'change'] }],
|
||||
TrialSiteId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur', 'change'] }],
|
||||
Reason: [{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500` }]
|
||||
},
|
||||
pickerOption: {
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- Site -->
|
||||
<el-form-item :label="$t('trials:subject:table:site')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:130px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:130px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -295,7 +295,7 @@ const searchDataDefault = () => {
|
|||
return {
|
||||
Code: '',
|
||||
Status: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
ShortName: '',
|
||||
PageIndex: 1,
|
||||
PageSize: 20,
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
</el-form-item>
|
||||
<!-- 中心 -->
|
||||
<el-form-item :label="$t('trials:auditRecord:table:siteNo')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable>
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable>
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -836,7 +836,7 @@ export default {
|
|||
ModuleType: null,
|
||||
BlindName: null,
|
||||
TrialId: this.$route.query.trialId,
|
||||
SiteId: null,
|
||||
TrialSiteId: null,
|
||||
SubjectId: null,
|
||||
SubjectInfo: null,
|
||||
SubjectVisitId: null,
|
||||
|
@ -1304,7 +1304,7 @@ export default {
|
|||
ModuleType: null,
|
||||
BlindName: null,
|
||||
TrialId: this.$route.query.trialId,
|
||||
SiteId: null,
|
||||
TrialSiteId: null,
|
||||
SubjectId: null,
|
||||
SubjectInfo: null,
|
||||
SubjectVisitId: null,
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item :label="$t('trials:trials-list:form:declarationType')">
|
||||
{{trialInfo.DeclarationTypeEnumList.map(v => $fd('DeclarationType', v)).join(', ')}}
|
||||
<span v-if="trialInfo.DeclarationTypeEnumList">{{trialInfo.DeclarationTypeEnumList.map(v => $fd('DeclarationType', v)).join(', ')}}</span>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item :label="$t('trials:trials-list:form:phase')">
|
||||
{{ trialInfo.Phase }}
|
||||
|
@ -82,7 +82,8 @@
|
|||
{{trialInfo.TotalReviewers}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item :label="$t('trials:trials-list:form:typeofReviewers')">
|
||||
{{trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).join(', ')}}
|
||||
<span v-if="trialInfo.AttendedReviewerTypeEnumList">{{trialInfo.AttendedReviewerTypeEnumList.map(v => $fd('AttendedReviewerType', v)).join(', ')}}</span>
|
||||
|
||||
</el-descriptions-item>
|
||||
|
||||
</el-descriptions>
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:consistencyCheck:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -414,7 +414,7 @@ import Pagination from '@/components/Pagination'
|
|||
import const_ from '@/const/sign-code'
|
||||
const searchDataDefault = () => {
|
||||
return {
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
SubjectInfo: '',
|
||||
VisitPlanArray: [],
|
||||
CheckState: null,
|
||||
|
|
|
@ -120,7 +120,7 @@
|
|||
</el-tab-pane>
|
||||
<!-- 非DICOM影像上传 -->
|
||||
<el-tab-pane :label="$t('trials:uploadNonDicoms:tab:uploadNonDicoms')" name="non-dicom">
|
||||
<upload-non-dicom-files v-if="activeName==='non-dicom'" :data="data" :site-id="data.SiteId" :subject-id="data.SubjectId" :allow-add-or-edit="true" :body-parts="bodyParts" :modalities="modalities" :subject-visit-id="data.SubjectVisitId" @getList="reFreshList" />
|
||||
<upload-non-dicom-files v-if="activeName==='non-dicom'" :data="data" :site-id="data.TrialSiteId" :subject-id="data.SubjectId" :allow-add-or-edit="true" :body-parts="bodyParts" :modalities="modalities" :subject-visit-id="data.SubjectVisitId" @getList="reFreshList" />
|
||||
</el-tab-pane>
|
||||
<!-- 临床数据采集 -->
|
||||
<el-tab-pane v-if="data.IsBaseLine && clinicalEnum>0" :label="$t('trials:uploadClinicalData:tab:uploadClinicalData')" name="clinical-data">
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:crcQuestion:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -272,7 +272,7 @@ const searchDataDefault = () => {
|
|||
return {
|
||||
IsOverTime: null,
|
||||
SubjectCode: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
VisitPlanArray: [],
|
||||
IsClosed: null,
|
||||
PageIndex: 1,
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<!-- Site -->
|
||||
<el-form-item :label="$t('trials:subject:table:site')" prop="SiteId">
|
||||
<el-select
|
||||
v-model="form.SiteId"
|
||||
v-model="form.TrialSiteId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
|
@ -21,7 +21,7 @@
|
|||
v-for="item of siteOptions"
|
||||
:key="item.Id"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -92,7 +92,7 @@ export default {
|
|||
Age: '',
|
||||
Sex: '',
|
||||
BirthDate: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
MedicalNo: '',
|
||||
Status: 1,
|
||||
FirstGiveMedicineTime: '',
|
||||
|
|
|
@ -906,7 +906,7 @@ export default {
|
|||
var fileNum = scope.uploadQueues[index].fileList.length
|
||||
dicomInfo.seriesNum = seriesNum
|
||||
dicomInfo.fileNum = fileNum
|
||||
dicomInfo.siteId = scope.data.SiteId
|
||||
dicomInfo.siteId = scope.data.TrialSiteId
|
||||
dicomInfo.subjectId = scope.data.SubjectId
|
||||
dicomInfo.subjectVisitId = scope.subjectVisitId
|
||||
var params = {
|
||||
|
|
|
@ -1479,7 +1479,7 @@ export default {
|
|||
try {
|
||||
preArchiveDicomStudy({
|
||||
trialId: scope.trialId,
|
||||
siteId: scope.data.SiteId,
|
||||
trialSiteId: scope.data.TrialSiteId,
|
||||
subjectId: scope.subjectId,
|
||||
subjectVisitId: scope.subjectVisitId,
|
||||
// failedFileCount: scope.uploadQueues[index].dicomInfo.failedFileCount,
|
||||
|
@ -1498,7 +1498,7 @@ export default {
|
|||
let fileList = scope.uploadQueues[index].fileList;
|
||||
dicomInfo.seriesNum = seriesNum;
|
||||
dicomInfo.fileNum = fileNum;
|
||||
dicomInfo.siteId = scope.data.SiteId;
|
||||
dicomInfo.trialSiteId = scope.data.TrialSiteId;
|
||||
dicomInfo.subjectId = scope.data.SubjectId;
|
||||
dicomInfo.subjectVisitId = scope.subjectVisitId;
|
||||
let t = setInterval(() => {
|
||||
|
@ -1516,7 +1516,7 @@ export default {
|
|||
};
|
||||
let params = {
|
||||
trialId: scope.trialId,
|
||||
siteId: scope.data.SiteId,
|
||||
trialSiteId: scope.data.TrialSiteId,
|
||||
subjectId: scope.subjectId,
|
||||
subjectVisitId: scope.subjectVisitId,
|
||||
studyMonitorId: res.Result,
|
||||
|
@ -1583,7 +1583,7 @@ export default {
|
|||
Record.FileCount++;
|
||||
} else {
|
||||
let path = `/${params.trialId}/Image/${
|
||||
params.siteId
|
||||
params.trialSiteId
|
||||
}/${params.subjectId}/${params.subjectVisitId}/${
|
||||
dicomInfo.studyUid
|
||||
}/${scope.getGuid(
|
||||
|
@ -1607,7 +1607,7 @@ export default {
|
|||
o.imageColumns,
|
||||
o.imageRows
|
||||
);
|
||||
let thumbnailPath = `/${params.trialId}/Image/${params.siteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`;
|
||||
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`;
|
||||
let OSSclient = scope.OSSclient;
|
||||
let seriesRes = await OSSclient.put(
|
||||
thumbnailPath,
|
||||
|
@ -1688,7 +1688,7 @@ export default {
|
|||
}
|
||||
let text = JSON.stringify(Record);
|
||||
let logJsonBlob = scope.generateTxtFile(text);
|
||||
let logJsonObjectName = `/${params.trialId}/Image/${params.siteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${params.studyMonitorId}.txt`;
|
||||
let logJsonObjectName = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${params.studyMonitorId}.txt`;
|
||||
let logRes;
|
||||
try {
|
||||
logRes = await scope.OSSclient.put(
|
||||
|
@ -1716,7 +1716,7 @@ export default {
|
|||
v.instanceList[0].imageColumns,
|
||||
v.instanceList[0].imageRows
|
||||
);
|
||||
let thumbnailPath = `/${params.trialId}/Image/${params.siteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`;
|
||||
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`;
|
||||
let OSSclient = scope.OSSclient;
|
||||
try {
|
||||
let seriesRes = await OSSclient.put(thumbnailPath, blob);
|
||||
|
|
|
@ -484,7 +484,7 @@ export default {
|
|||
this.btnLoading = true
|
||||
this.form.BodyPart = this.form.BodyParts.join(', ')
|
||||
this.form.TrialId = this.trialId
|
||||
this.form.SiteId = this.data.SiteId
|
||||
this.form.TrialSiteId = this.data.TrialSiteId
|
||||
this.form.SubjectId = this.data.SubjectId
|
||||
this.form.SubjectVisitId = this.subjectVisitId
|
||||
addOrUpdateNoneDicomStudy(this.form).then(res => {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<el-form-item :label="$t('trials:crcUpload:form:siteId')" prop="SiteId">
|
||||
<el-select
|
||||
v-if="form.Id===''"
|
||||
v-model="form.SiteId"
|
||||
v-model="form.TrialSiteId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
|
@ -15,7 +15,7 @@
|
|||
v-for="item of siteOptions"
|
||||
:key="item.Id"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
<el-input v-else v-model="form.TrialSiteCode" disabled />
|
||||
|
@ -168,7 +168,7 @@ export default {
|
|||
btnLoading: false,
|
||||
form: {
|
||||
Id: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
SubjectId: '',
|
||||
VisitName: '',
|
||||
VisitNum: '',
|
||||
|
@ -183,7 +183,7 @@ export default {
|
|||
IsFinalVisit: false
|
||||
},
|
||||
rules: {
|
||||
SiteId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||
TrialSiteId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||
SubjectId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||
VisitName: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: ['blur', 'change'] }],
|
||||
LastVisit: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||
|
@ -250,7 +250,7 @@ export default {
|
|||
},
|
||||
// 获取受试者下拉信息
|
||||
getSubjectList() {
|
||||
getSubjectListBySiteId(this.form.SiteId, this.trialId).then((res) => {
|
||||
getSubjectListBySiteId(this.form.TrialSiteId, this.trialId).then((res) => {
|
||||
this.subjectOptions = res.Result
|
||||
}
|
||||
)
|
||||
|
|
|
@ -11,12 +11,12 @@
|
|||
</el-form-item>
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item style="margin-bottom: 10px" :label="$t('trials:crcUpload:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -1023,7 +1023,7 @@ import clinicalDataQuestions from '@/components/clinicalDataQuestions'
|
|||
const searchDataDefault = () => {
|
||||
return {
|
||||
SubjectInfo: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
PageIndex: 1,
|
||||
PageSize: 20,
|
||||
VisitPlanArray: [],
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:dicomForward:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -166,7 +166,7 @@ import BaseContainer from '@/components/BaseContainer'
|
|||
import Pagination from '@/components/Pagination'
|
||||
const searchDataDefault = () => {
|
||||
return {
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
SubjectInfo: '',
|
||||
VisitPlanArray: [],
|
||||
ForwardState: null,
|
||||
|
|
|
@ -2073,7 +2073,7 @@ export default {
|
|||
this.btnLoading = true;
|
||||
this.noneDicomForm.BodyPart = this.noneDicomForm.BodyParts.join(", ");
|
||||
this.noneDicomForm.TrialId = this.trialId;
|
||||
this.noneDicomForm.SiteId = this.data.SiteId;
|
||||
this.noneDicomForm.TrialSiteId = this.data.TrialSiteId;
|
||||
this.noneDicomForm.SubjectId = this.data.SubjectId;
|
||||
this.noneDicomForm.SubjectVisitId = this.data.Id;
|
||||
addOrUpdateNoneDicomStudy(this.noneDicomForm)
|
||||
|
|
|
@ -11,12 +11,12 @@
|
|||
</el-form-item>
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:qcCheck:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="(item,index) of siteOptions"
|
||||
:key="index"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -646,7 +646,7 @@ import { getToken } from '@/utils/auth'
|
|||
const searchDataDefault = () => {
|
||||
return {
|
||||
TrialId: '',
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
SubjectInfo: '',
|
||||
VisitPlanArray: [],
|
||||
IsUrgent: null,
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
<el-form :inline="true">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:qcQuality:table:siteId')">
|
||||
<el-select v-model="searchData.SiteId" clearable filterable style="width:120px;">
|
||||
<el-select v-model="searchData.TrialSiteId" clearable filterable style="width:120px;">
|
||||
<el-option
|
||||
v-for="item of siteOptions"
|
||||
:key="item.Id"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.SiteId"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -388,7 +388,7 @@ import Pagination from '@/components/Pagination'
|
|||
import { changeURLStatic } from '@/utils/history.js'
|
||||
const searchDataDefault = () => {
|
||||
return {
|
||||
SiteId: '',
|
||||
TrialSiteId: '',
|
||||
SubjectCode: '',
|
||||
NeedReUpload: null,
|
||||
IsOverTime: null,
|
||||
|
|
Loading…
Reference in New Issue