From 1d0c946f8ec4365d04508ada6fb7b7ef5c2ffa5f Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 03 一月 2024 23:06:28 +0800
Subject: [PATCH] 2024-01-03

---
 src/menu/components/form/simple-form/index.jsx     |   14 +++++++
 src/menu/components/form/step-form/index.jsx       |   14 +++++++
 src/menu/components/form/tab-form/index.jsx        |   14 +++++++
 src/utils/utils-custom.js                          |    8 ++++
 src/tabviews/zshare/actionList/exportPdf/index.jsx |   29 --------------
 5 files changed, 50 insertions(+), 29 deletions(-)

diff --git a/src/menu/components/form/simple-form/index.jsx b/src/menu/components/form/simple-form/index.jsx
index b5e6fb1..3a0bf93 100644
--- a/src/menu/components/form/simple-form/index.jsx
+++ b/src/menu/components/form/simple-form/index.jsx
@@ -140,6 +140,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
@@ -161,6 +168,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
diff --git a/src/menu/components/form/step-form/index.jsx b/src/menu/components/form/step-form/index.jsx
index 47e1fb8..dd919dc 100644
--- a/src/menu/components/form/step-form/index.jsx
+++ b/src/menu/components/form/step-form/index.jsx
@@ -147,6 +147,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
@@ -168,6 +175,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
diff --git a/src/menu/components/form/tab-form/index.jsx b/src/menu/components/form/tab-form/index.jsx
index 9368450..66e8181 100644
--- a/src/menu/components/form/tab-form/index.jsx
+++ b/src/menu/components/form/tab-form/index.jsx
@@ -159,6 +159,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
@@ -180,6 +187,13 @@
         if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
           card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
         }
+        if (item.subButton.verify && !item.subButton.output) {
+          if (item.subButton.verify.noteEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
+          } else if (item.subButton.verify.emailEnable === 'true') {
+            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
+          }
+        }
         item.fields.forEach(m => {
           if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
             idCtrl = true
diff --git a/src/tabviews/zshare/actionList/exportPdf/index.jsx b/src/tabviews/zshare/actionList/exportPdf/index.jsx
index 3887535..8a8ad2e 100644
--- a/src/tabviews/zshare/actionList/exportPdf/index.jsx
+++ b/src/tabviews/zshare/actionList/exportPdf/index.jsx
@@ -6,7 +6,6 @@
 import moment from 'moment'
 import JsPDF from 'jspdf'
 
-import Api from '@/api'
 import MKEmitter from '@/utils/events.js'
 import MkIcon from '@/components/mk-icon'
 
@@ -103,34 +102,6 @@
       this.setState({
         loading: false
       })
-    })
-  }
-
-  getInnerData = (params) => {
-    let param = params.shift()
-
-    Api.genericInterface(param).then(res => {
-      if (res.status) {
-        this.downloadZipImage(res.data, this.props.btn.urlkey).then((res) => {
-          if (params.length === 0) {
-            if (res) {
-              this.execError({ErrCode: res})
-            } else {
-              this.execSuccess()
-            }
-          } else {
-            this.getInnerData(params)
-          }
-        }, (err) => {
-          if (params.length === 0) {
-            this.execError({ErrCode: err})
-          } else {
-            this.getInnerData(params)
-          }
-        })
-      } else {
-        this.execError(res)
-      }
     })
   }
 
diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js
index d08226b..b95c0eb 100644
--- a/src/utils/utils-custom.js
+++ b/src/utils/utils-custom.js
@@ -1648,6 +1648,14 @@
         }
       }
     }
+
+    if (['pop', 'prompt', 'exec'].includes(cell.OpenType) && cell.verify && !cell.output) {
+      if (cell.verify.noteEnable === 'true') {
+        errors.push({ level: 0, detail: `鎸夐挳鈥�${cell.label}鈥濇湭璁剧疆杩斿洖鍊肩煭淇″彂閫佹棤鏁堬紒`})
+      } else if (cell.verify.emailEnable === 'true') {
+        errors.push({ level: 0, detail: `鎸夐挳鈥�${cell.label}鈥濇湭璁剧疆杩斿洖鍊奸偖浠跺彂閫佹棤鏁堬紒`})
+      }
+    }
   }
 
   if (card.$c_ac) {

--
Gitblit v1.8.0