From 0f44ac3ddb19e94cc486509f64180c2914ab067f Mon Sep 17 00:00:00 2001 From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com> Date: Thu, 15 Aug 2024 17:56:40 +0800 Subject: [PATCH] =?UTF-8?q?pacs=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials.js | 8 ++ .../trial-config/components/dicomConfig.vue | 80 +++++++++++++------ 2 files changed, 65 insertions(+), 23 deletions(-) diff --git a/src/api/trials.js b/src/api/trials.js index c75ee24c..ea61a961 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -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({ diff --git a/src/views/trials/trials-panel/setting/trial-config/components/dicomConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/dicomConfig.vue index 53305800..b0f550c4 100644 --- a/src/views/trials/trials-panel/setting/trial-config/components/dicomConfig.vue +++ b/src/views/trials/trials-panel/setting/trial-config/components/dicomConfig.vue @@ -34,35 +34,21 @@ :label="$t('trials:dicomCfg:form:CalledAE')" prop="CalledAE" > - +

+ {{ form.CalledAE }} + +

{{ $t("common:button:tip:copy") }}
+ + +

- +

{{ form.Ip }}

- +

{{ form.Port }}

{ + // 复制成功 + 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; +} \ No newline at end of file