From 475ae0c8764deff7895f06327940e8e59e2acf94 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 08 四月 2025 11:24:35 +0800
Subject: [PATCH] Merge branch 'positec' into dms

---
 src/views/syscheck/index.jsx |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/src/views/syscheck/index.jsx b/src/views/syscheck/index.jsx
index 6095b3a..dfe1de8 100644
--- a/src/views/syscheck/index.jsx
+++ b/src/views/syscheck/index.jsx
@@ -523,7 +523,22 @@
   
           if (item.setting && item.setting.interType === 'system') {
             item.setting.$name = item.$menuname || ''
-  
+
+            if (!item.setting.primaryKey) {
+              window.mkInfo(`${item.$menuname} 鏈缃富閿紒`)
+            } else if (item.columns) {
+              let columns = item.columns.map(c => c.field)
+              if (!columns.includes(item.setting.primaryKey)) {
+                window.mkInfo(`${item.$menuname} 涓婚敭宸插け鏁堬紒`)
+              }
+            }
+
+            item.scripts && item.scripts.forEach(c => {
+              if (/"ErrCode":\s*"true"/.test(c.sql)) {
+                window.mkInfo(`${item.$menuname} 鏁版嵁婧愯嚜瀹氫箟鑴氭湰涓娇鐢ㄤ簡"ErrCode":"true"锛乣)
+              }
+            })
+
             sqls.push({uuid: item.uuid, type: 'datasource', LText: item.setting.$name})
           }
   
@@ -749,8 +764,25 @@
         if (cell.callbackType === 'script' && cell.verify && cell.verify.cbScripts) {
           sqls.push({uuid: 'back_' + cell.uuid, type: 'btnCallBack', LText: cell.logLabel})
         }
+
+        if (cell.verify) {
+          cell.verify.scripts && cell.verify.scripts.forEach(c => {
+            if (/"ErrCode":\s*"true"/.test(c.sql)) {
+              window.mkInfo(`${cell.logLabel} 鑷畾涔夎剼鏈腑浣跨敤浜�"ErrCode":"true"锛乣)
+            }
+          })
+          cell.verify.cbScripts && cell.verify.cbScripts.forEach(c => {
+            if (/"ErrCode":\s*"true"/.test(c.sql)) {
+              window.mkInfo(`${cell.logLabel} 鍥炶皟鑴氭湰涓娇鐢ㄤ簡"ErrCode":"true"锛乣)
+            }
+          })
+        }
+
         if (['pop', 'formSubmit'].includes(cell.OpenType) && cell.modal && cell.modal.fields) {
           cell.modal.fields.forEach(form => {
+            // if (form.type === 'fileupload' && form.compress !== 'oss') {
+            //   window.mkInfo(`${cell.logLabel}-${form.label}`)
+            // }
             // 鏁版嵁婧恠ql璇彞锛岄澶勭悊锛屾潈闄愰粦鍚嶅崟瀛楁璁剧疆涓洪殣钘忚〃鍗�
             if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(form.type) && form.resourceType === '1') {
               sqls.push({uuid: md5(cell.uuid + form.uuid), type: 'form', LText: `${cell.logLabel}-${form.label}锛堣〃鍗曪級`})
@@ -781,6 +813,9 @@
           }
           if (cell.execMode === 'pop' && cell.modal && cell.modal.fields) {
             cell.modal.fields.forEach(form => {
+              // if (form.type === 'fileupload' && form.compress !== 'oss') {
+              //   window.mkInfo(`${cell.logLabel}-${form.label}`)
+              // }
               // 鏁版嵁婧恠ql璇彞锛岄澶勭悊锛屾潈闄愰粦鍚嶅崟瀛楁璁剧疆涓洪殣钘忚〃鍗�
               if (['select', 'link', 'multiselect', 'radio', 'checkbox', 'checkcard'].includes(form.type) && form.resourceType === '1') {
                 sqls.push({uuid: md5(cell.uuid + form.uuid), type: 'form', LText: `${cell.logLabel}-${form.label}锛堣〃鍗曪級`})

--
Gitblit v1.8.0