From 2015e978c64c2517d273b9d76d4134a1f623d389 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 11 六月 2024 14:16:31 +0800 Subject: [PATCH] 2024-06-11 --- src/tabviews/zshare/actionList/normalbutton/index.jsx | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx index 04bab87..9733c33 100644 --- a/src/tabviews/zshare/actionList/normalbutton/index.jsx +++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx @@ -2273,6 +2273,17 @@ } let sign = '' + let focusField = '' + + if (/@focus:[a-z0-9_]+@/i.test(res.message)) { + let val = res.message.match(/@focus:[a-z0-9_]+@/i) + res.message = res.message.replace(/@focus:[a-z0-9_]+@/i, '') + focusField = val ? val[0].replace(/@focus:|@/ig, '') : '' + + if (!res.message) { + res.ErrCode = '-1' + } + } if (/^@speak@/i.test(res.message)) { res.message = res.message.replace(/^@speak@/i, '') let val = res.message.match(/<<.*>>/) @@ -2288,7 +2299,8 @@ if (!res.message) { res.ErrCode = '-1' } - } else if (/@close_tab@|@close_popup@|@goback@|@no_target_menu@/i.test(res.message)) { + } + if (/@close_tab@|@close_popup@|@goback@|@no_target_menu@/i.test(res.message)) { sign = res.message.match(/@close_tab@|@close_popup@|@goback@|@no_target_menu@/i)[0].toLowerCase() res.message = res.message.replace(/@close_tab@|@close_popup@|@goback@|@no_target_menu@/i, '') } @@ -2321,7 +2333,7 @@ Modal.success({ title: msg, onOk: () => { - this.successContinue(sign, id, res) + this.successContinue(sign, id, res, focusField) } }) return @@ -2329,13 +2341,17 @@ } - this.successContinue(sign, id, res) + this.successContinue(sign, id, res, focusField) } - successContinue = (sign, id, res) => { + successContinue = (sign, id, res, focusField) => { const { btn } = this.props const { btnconfig } = this.state + if (focusField) { + MKEmitter.emit('resetFocus', btn.uuid, focusField) + } + this.setState({ loadingNumber: '', loadingTotal: '', -- Gitblit v1.8.0