diff --git a/RuoYi-Vue/ruoyi-train/src/main/java/com/ruoyi/train/integration/dms/orchestration/ReconciliationResult.java b/RuoYi-Vue/ruoyi-train/src/main/java/com/ruoyi/train/integration/dms/orchestration/ReconciliationResult.java index ee1fae0ca..cd677728c 100644 --- a/RuoYi-Vue/ruoyi-train/src/main/java/com/ruoyi/train/integration/dms/orchestration/ReconciliationResult.java +++ b/RuoYi-Vue/ruoyi-train/src/main/java/com/ruoyi/train/integration/dms/orchestration/ReconciliationResult.java @@ -111,6 +111,7 @@ public class ReconciliationResult implements Serializable { */ private transient String oneTimePlaintextCredential; + @com.fasterxml.jackson.annotation.JsonProperty("oneTimePlaintextCredential") public String getOneTimePlaintextCredential() { return oneTimePlaintextCredential; } diff --git a/build_ui/src/views/train/auth/index.vue b/build_ui/src/views/train/auth/index.vue index 3ca611eb5..0688cfedf 100644 --- a/build_ui/src/views/train/auth/index.vue +++ b/build_ui/src/views/train/auth/index.vue @@ -184,6 +184,39 @@ 关 闭 + + + + + + 门锁一次性访问密码 (One-Time Credential) + + {{ maskedMode ? '••••••••' : oneTimeCredential }} + + + + {{ maskedMode ? '查看明文' : '掩码隐藏' }} + + + + + @@ -208,7 +241,10 @@ export default { }, operationOpen: false, operationLoading: false, - operationList: [] + operationList: [], + oneTimeDialogOpen: false, + oneTimeCredential: null, + maskedMode: true } }, created() { @@ -243,6 +279,11 @@ export default { this.operationLoading = false }) }, + handleCloseOneTimeDialog() { + this.oneTimeDialogOpen = false + this.oneTimeCredential = null + this.maskedMode = true + }, handleManualReconcile(row) { if (!row.enrollmentId) { this.$modal.msgError('当前授权记录未关联报名信息,无法执行对账') @@ -255,6 +296,11 @@ export default { }).then(res => { this.$modal.msgSuccess(res.msg || '对账执行成功') this.getList() + if (res.data && res.data.oneTimePlaintextCredential) { + this.oneTimeCredential = res.data.oneTimePlaintextCredential + this.maskedMode = true + this.oneTimeDialogOpen = true + } }).catch(() => {}) } }