From 48720932d6e13e8bf831c79be432f2d7e7abee09 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 25 三月 2025 10:12:51 +0800 Subject: [PATCH] 2025-03-25 --- src/views/transystem/index.jsx | 42 +++++++++++++++++++++++++++++++----------- 1 files changed, 31 insertions(+), 11 deletions(-) diff --git a/src/views/transystem/index.jsx b/src/views/transystem/index.jsx index f03e854..9cb08e9 100644 --- a/src/views/transystem/index.jsx +++ b/src/views/transystem/index.jsx @@ -40,6 +40,11 @@ if (list.rows) { list = list.rows + list = list.map(item => { + item.Sort = +item.Sort + return item + }) + list.sort((a, b) => a.Sort - b.Sort) } result = [] @@ -81,7 +86,7 @@ } } - cell.dataSource = cell.dataSource.replace(/@userid[^0-9a-z_@]/ig, '@UserID@') + cell.dataSource = cell.dataSource.replace(/@userid[^0-9a-z_@]/ig, (w) => w.replace(/@UserID/i, '@UserID@')) if (item.multiple === 'true') { cell.type = 'multiselect' @@ -216,9 +221,13 @@ tb += ` where ${data.AppendWhere.replace(/^\s*\(|\)\s*$/g, '')}` } - tb = tb.replace(/@ID[^0-9a-z_@]/ig, '@ID@') - tb = tb.replace(/@BID[^0-9a-z_@]/ig, '@BID@') - tb = tb.replace(/@userid[^0-9a-z_@]/ig, '@UserID@') + tb = tb.replace(/@ID[^0-9a-z_@]/ig, (w) => w.replace(/@ID/i, '@ID@')) + tb = tb.replace(/@BID[^0-9a-z_@]/ig, (w) => w.replace(/@BID/i, '@BID@')) + tb = tb.replace(/@userid[^0-9a-z_@]/ig, (w) => w.replace(/@UserID/i, '@UserID@')) + + tb = tb.replace(/@ID@\s+nvarchar\(/ig, '@ID nvarchar(') + tb = tb.replace(/@BID@\s+nvarchar\(/ig, '@BID nvarchar(') + tb = tb.replace(/@userid@\s+nvarchar\(/ig, '@UserID nvarchar(') result = { tableName: '@db@' + data.TableName, @@ -242,7 +251,11 @@ if (list.rows) { list = list.rows - list.reverse() + list = list.map(item => { + item.Sort = +item.Sort + return item + }) + list.sort((a, b) => a.Sort - b.Sort) } result = [] @@ -282,7 +295,11 @@ if (list.rows) { list = list.rows - list.reverse() + list = list.map(item => { + item.Sort = +item.Sort + return item + }) + list.sort((a, b) => a.Sort - b.Sort) } result = [] @@ -408,7 +425,7 @@ } } - cell.dataSource = cell.dataSource.replace(/@userid[^0-9a-z_@]/ig, '@UserID@') + cell.dataSource = cell.dataSource.replace(/@userid[^0-9a-z_@]/ig, (w) => w.replace(/@UserID/i, '@UserID@')) if (item.Multi === 'true') { cell.type = 'multiselect' @@ -435,10 +452,13 @@ return w }) - result = result.replace(/@ID[^0-9a-z_@]/ig, '@ID@') - result = result.replace(/@BID[^0-9a-z_@]/ig, '@BID@') - result = result.replace(/@userid[^0-9a-z_@]/ig, '@UserID@') - // result = result.replace(/\n+/g, '\n') + result = result.replace(/@ID[^0-9a-z_@]/ig, (w) => w.replace(/@ID/i, '@ID@')) + result = result.replace(/@BID[^0-9a-z_@]/ig, (w) => w.replace(/@BID/i, '@BID@')) + result = result.replace(/@userid[^0-9a-z_@]/ig, (w) => w.replace(/@UserID/i, '@UserID@')) + + result = result.replace(/@ID@\s+nvarchar\(/ig, '@ID nvarchar(') + result = result.replace(/@BID@\s+nvarchar\(/ig, '@BID nvarchar(') + result = result.replace(/@userid@\s+nvarchar\(/ig, '@UserID nvarchar(') } this.setState({value: result}) -- Gitblit v1.8.0