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
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 获取dicomAE默认值
|
||||||
|
export function getTrialPacsConfigInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialConfig/getTrialPacsConfigInfo`,
|
||||||
|
method: 'get',
|
||||||
|
params
|
||||||
|
})
|
||||||
|
}
|
||||||
// dicomAE配置签名
|
// dicomAE配置签名
|
||||||
export function ConfigTrialPACSInfoConfirm(data) {
|
export function ConfigTrialPACSInfoConfirm(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|
|
@ -34,35 +34,21 @@
|
||||||
:label="$t('trials:dicomCfg:form:CalledAE')"
|
:label="$t('trials:dicomCfg:form:CalledAE')"
|
||||||
prop="CalledAE"
|
prop="CalledAE"
|
||||||
>
|
>
|
||||||
<el-input
|
<p class="form_p copyBox">
|
||||||
v-model="form.CalledAE"
|
{{ form.CalledAE }}
|
||||||
style="width: 80%"
|
<el-tooltip placement="right" effect="light">
|
||||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
<div slot="content">{{ $t("common:button:tip:copy") }}</div>
|
||||||
@input="form.IsTestOK = null"
|
<i class="el-icon-document-copy" @click.stop="copyLink"></i>
|
||||||
clearable
|
</el-tooltip>
|
||||||
maxlength="16"
|
</p>
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- IP地址 -->
|
<!-- IP地址 -->
|
||||||
<el-form-item :label="$t('trials:dicomCfg:form:Ip')" prop="Ip">
|
<el-form-item :label="$t('trials:dicomCfg:form:Ip')" prop="Ip">
|
||||||
<el-input
|
<p class="form_p">{{ form.Ip }}</p>
|
||||||
v-model="form.Ip"
|
|
||||||
style="width: 80%"
|
|
||||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
|
||||||
@input="form.IsTestOK = null"
|
|
||||||
clearable
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 端口 -->
|
<!-- 端口 -->
|
||||||
<el-form-item :label="$t('trials:dicomCfg:form:Port')" prop="Port">
|
<el-form-item :label="$t('trials:dicomCfg:form:Port')" prop="Port">
|
||||||
<el-input
|
<p class="form_p">{{ form.Port }}</p>
|
||||||
v-model.number="form.Port"
|
|
||||||
type="number"
|
|
||||||
clearable
|
|
||||||
style="width: 80%"
|
|
||||||
:disabled="form.IsTrialPACSConfirmed && !isEdit"
|
|
||||||
@input="form.IsTestOK = null"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!--状态-->
|
<!--状态-->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -269,6 +255,7 @@ import {
|
||||||
addOrUpdateDicomAE,
|
addOrUpdateDicomAE,
|
||||||
testSCPServerConnect,
|
testSCPServerConnect,
|
||||||
ConfigTrialPACSInfoConfirm,
|
ConfigTrialPACSInfoConfirm,
|
||||||
|
getTrialPacsConfigInfo,
|
||||||
} from "@/api/trials";
|
} from "@/api/trials";
|
||||||
import SignForm from "@/views/trials/components/newSignForm";
|
import SignForm from "@/views/trials/components/newSignForm";
|
||||||
import const_ from "@/const/sign-code";
|
import const_ from "@/const/sign-code";
|
||||||
|
@ -388,9 +375,44 @@ export default {
|
||||||
confirmData: [],
|
confirmData: [],
|
||||||
confirmVisible: false,
|
confirmVisible: false,
|
||||||
updateVisible: false,
|
updateVisible: false,
|
||||||
|
defaultObj: {},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
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) {
|
changeConnect(val) {
|
||||||
if (!val) {
|
if (!val) {
|
||||||
this.form.CalledAE = null;
|
this.form.CalledAE = null;
|
||||||
|
@ -398,10 +420,16 @@ export default {
|
||||||
this.form.Port = null;
|
this.form.Port = null;
|
||||||
this.form.Modality = null;
|
this.form.Modality = null;
|
||||||
this.form.IsTestOK = 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) {
|
initForm(res) {
|
||||||
this.getInfo();
|
this.getInfo();
|
||||||
|
this.getTrialPacsConfigInfo();
|
||||||
},
|
},
|
||||||
// 取消配置更新
|
// 取消配置更新
|
||||||
confirmCancel() {
|
confirmCancel() {
|
||||||
|
@ -592,4 +620,10 @@ export default {
|
||||||
.fontColor {
|
.fontColor {
|
||||||
color: red;
|
color: red;
|
||||||
}
|
}
|
||||||
|
.form_p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.copyBox {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
Loading…
Reference in New Issue