From a9b02f6862522b54d0824152017bf2acfec2af7b Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 21 三月 2024 10:29:50 +0800 Subject: [PATCH] 2024-03-21 --- src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx b/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx index 60a1241..c33d899 100644 --- a/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx +++ b/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx @@ -34,8 +34,19 @@ _dataresource = '(' + _dataresource + ') tb' } + let custompage = /@pageSize@|@orderBy@/i.test(_dataresource + _customScript) + // 姝e垯鏇挎崲 let regoptions = [{ + reg: new RegExp('@orderBy@', 'ig'), + value: setting.order || '' + }, { + reg: new RegExp('@pageSize@', 'ig'), + value: 10 + }, { + reg: new RegExp('@pageIndex@', 'ig'), + value: 1 + }, { reg: /@datam@/ig, value: `''` }, { @@ -61,10 +72,10 @@ // 鏁版嵁婧愬鐞�, 瀛樺湪鏄剧ず鍒楁椂 if (_dataresource) { - if (setting.order) { - _dataresource = `/*system_query*/select ${arr_field} from (select ${arr_field} ,ROW_NUMBER() over(order by ${setting.order}) as rows from ${_dataresource}) tmptable order by tmptable.rows` - } else { + if (custompage || !setting.order) { _dataresource = `/*system_query*/select ${arr_field} from ${_dataresource}` + } else { + _dataresource = `/*system_query*/select ${arr_field} from (select ${arr_field} ,ROW_NUMBER() over(order by ${setting.order}) as rows from ${_dataresource}) tmptable order by tmptable.rows` } } -- Gitblit v1.8.0