diff --git a/src/api/trials.js b/src/api/trials.js index 5d71178d..c75ee24c 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -3740,10 +3740,11 @@ export function addOrUpdateDicomAE(data) { }) } // 测试dicomAE链接 -export function testSCPServerConnect(id) { +export function testSCPServerConnect(data) { return request({ - url: `/TrialDicomAE/testSCPServerConnect/${id}`, - method: 'get' + url: `/TrialDicomAE/testSCPServerConnect`, + method: 'post', + data }) } // dicomAE配置签名 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 35b5627e..d874bc02 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 @@ -38,6 +38,7 @@ v-model="form.CalledAE" style="width: 80%" :disabled="form.IsTrialPACSConfirmed && !isEdit" + @input="form.IsTestOK = null" clearable maxlength="16" /> @@ -48,6 +49,7 @@ v-model="form.Ip" style="width: 80%" :disabled="form.IsTrialPACSConfirmed && !isEdit" + @input="form.IsTestOK = null" clearable /> @@ -59,6 +61,7 @@ clearable style="width: 80%" :disabled="form.IsTrialPACSConfirmed && !isEdit" + @input="form.IsTestOK = null" /> @@ -399,10 +402,15 @@ export default { // 测试dicomAE async testSCPServerConnect() { try { - let res = await this.addOrUpdateDicomAE(); - if (!res) return; + let validate = await this.$refs.dicomConfigForm.validate(); + if (!validate) return; + let data = { + CalledAE: this.form.CalledAE, + Ip: this.form.Ip, + Port: this.form.Port, + }; this.loading = true; - let d = await testSCPServerConnect(res); + let d = await testSCPServerConnect(data); this.loading = false; if (d.IsSuccess) { this.form.IsTestOK = d.Result;