激活码新增查看功能
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
223c567b17
commit
8ed6fa466e
|
@ -1,26 +1,11 @@
|
||||||
<template>
|
<template>
|
||||||
<el-dialog
|
<el-dialog v-dialogDrag :visible.sync="visible" :close-on-click-modal="false"
|
||||||
v-dialogDrag
|
:title="$t('trials:trials-list:action:activateProject')" width="500px" append-to-body :before-close="handleCancel">
|
||||||
:visible.sync="visible"
|
<el-form ref="activateProjectForm" :model="form" :rules="rules" size="small" label-width="120px">
|
||||||
:close-on-click-modal="false"
|
|
||||||
:title="$t('trials:trials-list:action:activateProject')"
|
|
||||||
width="500px"
|
|
||||||
append-to-body
|
|
||||||
:before-close="handleCancel"
|
|
||||||
>
|
|
||||||
<el-form
|
|
||||||
ref="activateProjectForm"
|
|
||||||
:model="form"
|
|
||||||
:rules="rules"
|
|
||||||
size="small"
|
|
||||||
label-width="120px"
|
|
||||||
>
|
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
<p class="title">{{ $t("trials:activate:ApplyMessage") }}</p>
|
<p class="title">{{ $t("trials:activate:ApplyMessage") }}</p>
|
||||||
<!-- 单位名称 -->
|
<!-- 单位名称 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:organizationName')">
|
||||||
:label="$t('trials:trials-list:activate:organizationName')"
|
|
||||||
>
|
|
||||||
<span>{{ form.HospitalName }}</span>
|
<span>{{ form.HospitalName }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 项目编号 -->
|
<!-- 项目编号 -->
|
||||||
|
@ -28,9 +13,7 @@
|
||||||
<span>{{ form.TrialCode }}</span>
|
<span>{{ form.TrialCode }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 评估标准 -->
|
<!-- 评估标准 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:evaluationCriteria')">
|
||||||
:label="$t('trials:trials-list:activate:evaluationCriteria')"
|
|
||||||
>
|
|
||||||
<span>{{
|
<span>{{
|
||||||
form.CriterionTypeList.map((item) =>
|
form.CriterionTypeList.map((item) =>
|
||||||
$fd("CriterionType", Number(item))
|
$fd("CriterionType", Number(item))
|
||||||
|
@ -38,16 +21,9 @@
|
||||||
}}</span>
|
}}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 购买时长 -->
|
<!-- 购买时长 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:purchaseDuration')">
|
||||||
:label="$t('trials:trials-list:activate:purchaseDuration')"
|
<el-input-number v-model="form.PurchaseDuration" @change="handleChange" :min="0" :max="100"
|
||||||
>
|
step-strictly></el-input-number>
|
||||||
<el-input-number
|
|
||||||
v-model="form.PurchaseDuration"
|
|
||||||
@change="handleChange"
|
|
||||||
:min="0"
|
|
||||||
:max="100"
|
|
||||||
step-strictly
|
|
||||||
></el-input-number>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 授权码 -->
|
<!-- 授权码 -->
|
||||||
<el-form-item :label="$t('trials:trials-list:form:authorizationCode')">
|
<el-form-item :label="$t('trials:trials-list:form:authorizationCode')">
|
||||||
|
@ -58,47 +34,26 @@
|
||||||
<span class="copy" @click.stop="copy">{{
|
<span class="copy" @click.stop="copy">{{
|
||||||
$t("trials:trials-list:action:copy")
|
$t("trials:trials-list:action:copy")
|
||||||
}}</span>
|
}}</span>
|
||||||
<span
|
<span class="copy" style="margin-left: 10px" @click.stop="getCode">{{ $t("trials:reading:button:download")
|
||||||
class="copy"
|
}}</span>
|
||||||
style="margin-left: 10px"
|
<span class="copy" style="margin-left: 10px" @click.stop="view">{{
|
||||||
@click.stop="getCode"
|
$t("trials:trials-list:action:view")
|
||||||
>{{ $t("trials:reading:button:download") }}</span
|
}}</span>
|
||||||
>
|
|
||||||
</p>
|
</p>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 激活码 -->
|
<!-- 激活码 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:form:activateCode')" prop="Activate">
|
||||||
:label="$t('trials:trials-list:form:activateCode')"
|
|
||||||
prop="Activate"
|
|
||||||
>
|
|
||||||
<el-input v-model="form.Activate" :disabled="isActivate" />
|
<el-input v-model="form.Activate" :disabled="isActivate" />
|
||||||
<input
|
<input type="file" id="uploadFileInp" @change="uploadFile" style="display: none" />
|
||||||
type="file"
|
<label class="copy" style="margin-left: 10px" for="uploadFileInp" v-if="!isActivate">{{
|
||||||
id="uploadFileInp"
|
$t("trials:activate:button:upload") }}</label>
|
||||||
@change="uploadFile"
|
<span v-if="form.Activate" class="copy" @click.stop="getActivationCodeInfo" style="margin-left: 10px">{{
|
||||||
style="display: none"
|
$t("trials:reviewTrack:impactList:save") }}</span>
|
||||||
/>
|
|
||||||
<label
|
|
||||||
class="copy"
|
|
||||||
style="margin-left: 10px"
|
|
||||||
for="uploadFileInp"
|
|
||||||
v-if="!isActivate"
|
|
||||||
>{{ $t("trials:activate:button:upload") }}</label
|
|
||||||
>
|
|
||||||
<span
|
|
||||||
v-if="form.Activate"
|
|
||||||
class="copy"
|
|
||||||
@click.stop="getActivationCodeInfo"
|
|
||||||
style="margin-left: 10px"
|
|
||||||
>{{ $t("trials:reviewTrack:impactList:save") }}</span
|
|
||||||
>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div v-if="isActivate">
|
<div v-if="isActivate">
|
||||||
<p class="title">{{ $t("trials:activate:Message") }}</p>
|
<p class="title">{{ $t("trials:activate:Message") }}</p>
|
||||||
<!-- 单位名称 -->
|
<!-- 单位名称 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:organizationName')">
|
||||||
:label="$t('trials:trials-list:activate:organizationName')"
|
|
||||||
>
|
|
||||||
<span>{{ ActivateData.HospitalName }}</span>
|
<span>{{ ActivateData.HospitalName }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 项目编号 -->
|
<!-- 项目编号 -->
|
||||||
|
@ -106,9 +61,7 @@
|
||||||
<span>{{ ActivateData.TrialCode }}</span>
|
<span>{{ ActivateData.TrialCode }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 评估标准 -->
|
<!-- 评估标准 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:evaluationCriteria')">
|
||||||
:label="$t('trials:trials-list:activate:evaluationCriteria')"
|
|
||||||
>
|
|
||||||
<span>{{
|
<span>{{
|
||||||
ActivateData.CriterionTypeList.map((item) =>
|
ActivateData.CriterionTypeList.map((item) =>
|
||||||
$fd("CriterionType", Number(item))
|
$fd("CriterionType", Number(item))
|
||||||
|
@ -116,35 +69,19 @@
|
||||||
}}</span>
|
}}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 授权时长 -->
|
<!-- 授权时长 -->
|
||||||
<el-form-item
|
<el-form-item :label="$t('trials:trials-list:activate:durationAuthorized')">
|
||||||
:label="$t('trials:trials-list:activate:durationAuthorized')"
|
|
||||||
>
|
|
||||||
<span>{{ ActivateData.PurchaseDuration }}</span>
|
<span>{{ ActivateData.PurchaseDuration }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class="base-dialog-footer" style="text-align: right; margin-top: 10px">
|
||||||
class="base-dialog-footer"
|
|
||||||
style="text-align: right; margin-top: 10px"
|
|
||||||
>
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<!-- 取消 -->
|
<!-- 取消 -->
|
||||||
<el-button
|
<el-button :disabled="btnLoading" size="small" type="primary" @click="handleCancel">
|
||||||
:disabled="btnLoading"
|
|
||||||
size="small"
|
|
||||||
type="primary"
|
|
||||||
@click="handleCancel"
|
|
||||||
>
|
|
||||||
{{ $t("common:button:cancel") }}
|
{{ $t("common:button:cancel") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 保存 -->
|
<!-- 保存 -->
|
||||||
<el-button
|
<el-button size="small" type="primary" :disabled="!isActivate" :loading="btnLoading" @click="handleSave">
|
||||||
size="small"
|
|
||||||
type="primary"
|
|
||||||
:disabled="!isActivate"
|
|
||||||
:loading="btnLoading"
|
|
||||||
@click="handleSave"
|
|
||||||
>
|
|
||||||
{{ $t("trials:trials-list:action:activate") }}
|
{{ $t("trials:trials-list:action:activate") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -222,6 +159,11 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
view() {
|
||||||
|
return this.$alert(`${this.form.HospitalCode}<br>${this.form.HospitalName}<br>${this.form.TrialId}<br>${this.form.TrialCode}<br>${this.form.CriterionTypeList}<br>${this.form.CreateUserId}`, this.$t("trials:trials-list:form:authorizationCode:view"), {
|
||||||
|
dangerouslyUseHTMLString: true
|
||||||
|
})
|
||||||
|
},
|
||||||
handleCancel() {
|
handleCancel() {
|
||||||
this.$emit("update:visible", false);
|
this.$emit("update:visible", false);
|
||||||
},
|
},
|
||||||
|
@ -360,32 +302,38 @@ export default {
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Authorization {
|
.Authorization {
|
||||||
width: 70%;
|
width: 65%;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-form-item__content {
|
.el-form-item__content {
|
||||||
.el-input {
|
.el-input {
|
||||||
width: 60%;
|
width: 60%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.copy {
|
.copy {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: #409eff;
|
color: #409eff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.AuthorizationBox {
|
.AuthorizationBox {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep .el-form-item__label {
|
::v-deep .el-form-item__label {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue