From d1e443953eae3c5bdb0b443b4f5c3b7ced9236d7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 03 十一月 2023 01:38:44 +0800
Subject: [PATCH] Merge branch 'positec' into bms

---
 src/menu/datasource/verifycard/index.jsx |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/menu/datasource/verifycard/index.jsx b/src/menu/datasource/verifycard/index.jsx
index 1ef5833..ea27445 100644
--- a/src/menu/datasource/verifycard/index.jsx
+++ b/src/menu/datasource/verifycard/index.jsx
@@ -659,6 +659,17 @@
 
       let _debugId = md5(r.sql)
 
+      if (r.custompage && setting.laypage === 'true' && _columns.findIndex(col => col.field === 'mk_total') === -1) {
+        Modal.warning({
+          title: `鏁版嵁婧愭垨鑷畾涔夎剼鏈腑浣跨敤鑷畾涔夊垎椤垫帓搴忔椂锛岃鍦ㄥ瓧娈甸泦涓坊鍔� mk_total銆俙,
+          okText: '鐭ラ亾浜�',
+          onOk: () => {
+            reject()
+          }
+        })
+        return
+      }
+
       if (debugId === _debugId) {
         resolve()
         return
@@ -681,17 +692,19 @@
           if (/鍒楀悕\s*'[a-zA-Z0-9_-]+'\s*鏃犳晥/.test(result.message)) {
             let tail = ''
             let type = ''
-            searches.forEach(item => {
-              if (item.forbid) return
-              item.key.split(',').forEach(field => {
-                if (new RegExp(`'${field}'`).test(result.message)) {
-                  tail = field
-                  type = '鎼滅储鏉′欢'
-                }
+            if (setting.execute !== 'false' && setting.queryType !== 'statistics') {
+              searches.forEach(item => {
+                if (item.forbid) return
+                item.key.split(',').forEach(field => {
+                  if (new RegExp(`'${field}'`).test(result.message)) {
+                    tail = field
+                    type = '鎼滅储鏉′欢'
+                  }
+                })
               })
-            })
+            }
 
-            if (!tail) {
+            if (!tail && setting.order) {
               let keys = setting.order.replace(/\s+(asc|desc)/ig, '').replace(/\s+/g, '')
               keys.split(',').forEach(field => {
                 if (new RegExp(`'${field}'`).test(result.message)) {

--
Gitblit v1.8.0