pacs配置修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
5d8c0f99b9
commit
0f44ac3ddb
|
@ -3747,6 +3747,14 @@ export function testSCPServerConnect(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
// 获取dicomAE默认值
|
||||
export function getTrialPacsConfigInfo(params) {
|
||||
return request({
|
||||
url: `/TrialConfig/getTrialPacsConfigInfo`,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// dicomAE配置签名
|
||||
export function ConfigTrialPACSInfoConfirm(data) {
|
||||
return request({
|
||||
|
|
|
@ -34,35 +34,21 @@
|
|||
:label="$t('trials:dicomCfg:form:CalledAE')"
|
||||
prop="CalledAE"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.CalledAE"
|
||||
style="width: 80%"
|
||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
||||
@input="form.IsTestOK = null"
|
||||
clearable
|
||||
maxlength="16"
|
||||
/>
|
||||
<p class="form_p copyBox">
|
||||
{{ form.CalledAE }}
|
||||
<el-tooltip placement="right" effect="light">
|
||||
<div slot="content">{{ $t("common:button:tip:copy") }}</div>
|
||||
<i class="el-icon-document-copy" @click.stop="copyLink"></i>
|
||||
</el-tooltip>
|
||||
</p>
|
||||
</el-form-item>
|
||||
<!-- IP地址 -->
|
||||
<el-form-item :label="$t('trials:dicomCfg:form:Ip')" prop="Ip">
|
||||
<el-input
|
||||
v-model="form.Ip"
|
||||
style="width: 80%"
|
||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
||||
@input="form.IsTestOK = null"
|
||||
clearable
|
||||
/>
|
||||
<p class="form_p">{{ form.Ip }}</p>
|
||||
</el-form-item>
|
||||
<!-- 端口 -->
|
||||
<el-form-item :label="$t('trials:dicomCfg:form:Port')" prop="Port">
|
||||
<el-input
|
||||
v-model.number="form.Port"
|
||||
type="number"
|
||||
clearable
|
||||
style="width: 80%"
|
||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
||||
@input="form.IsTestOK = null"
|
||||
/>
|
||||
<p class="form_p">{{ form.Port }}</p>
|
||||
</el-form-item>
|
||||
<!--状态-->
|
||||
<el-form-item
|
||||
|
@ -269,6 +255,7 @@ import {
|
|||
addOrUpdateDicomAE,
|
||||
testSCPServerConnect,
|
||||
ConfigTrialPACSInfoConfirm,
|
||||
getTrialPacsConfigInfo,
|
||||
} from "@/api/trials";
|
||||
import SignForm from "@/views/trials/components/newSignForm";
|
||||
import const_ from "@/const/sign-code";
|
||||
|
@ -388,9 +375,44 @@ export default {
|
|||
confirmData: [],
|
||||
confirmVisible: false,
|
||||
updateVisible: false,
|
||||
defaultObj: {},
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
copyLink() {
|
||||
// 中心调研表链接
|
||||
this.$copyText(
|
||||
`${this.$t("trials:dicomCfg:form:CalledAE")}: ${
|
||||
this.form.CalledAE
|
||||
},${this.$t("trials:dicomCfg:form:Ip")}: ${this.form.Ip},${this.$t(
|
||||
"trials:dicomCfg:form:Port"
|
||||
)}: ${this.form.Port}`
|
||||
)
|
||||
.then((res) => {
|
||||
// 复制成功
|
||||
this.$message.success(
|
||||
this.$t("trials:researchRecord:message:copySuccessfully")
|
||||
);
|
||||
})
|
||||
.catch(() => {
|
||||
// 复制失败
|
||||
this.$alert(this.$t("trials:researchRecord:message:copyFailed"));
|
||||
});
|
||||
},
|
||||
// 获取默认值
|
||||
async getTrialPacsConfigInfo() {
|
||||
try {
|
||||
let param = {
|
||||
TrialId: this.$route.query.trialId,
|
||||
};
|
||||
let res = await getTrialPacsConfigInfo(param);
|
||||
if (res.IsSuccess) {
|
||||
this.defaultObj = res.Result;
|
||||
}
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
},
|
||||
changeConnect(val) {
|
||||
if (!val) {
|
||||
this.form.CalledAE = null;
|
||||
|
@ -398,10 +420,16 @@ export default {
|
|||
this.form.Port = null;
|
||||
this.form.Modality = null;
|
||||
this.form.IsTestOK = null;
|
||||
} else {
|
||||
this.form.CalledAE = this.defaultObj.TrialCalledAE;
|
||||
this.form.Ip = this.defaultObj.Ip;
|
||||
this.form.Port = this.defaultObj.Port;
|
||||
this.testSCPServerConnect();
|
||||
}
|
||||
},
|
||||
initForm(res) {
|
||||
this.getInfo();
|
||||
this.getTrialPacsConfigInfo();
|
||||
},
|
||||
// 取消配置更新
|
||||
confirmCancel() {
|
||||
|
@ -592,4 +620,10 @@ export default {
|
|||
.fontColor {
|
||||
color: red;
|
||||
}
|
||||
.form_p {
|
||||
margin: 0;
|
||||
}
|
||||
.copyBox {
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
Loading…
Reference in New Issue