From 92afa84b91a58ca90327fab62f158d6a40cb01d5 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 05 二月 2025 22:07:04 +0800
Subject: [PATCH] 2025-02-05

---
 src/menu/modalconfig/index.jsx |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/menu/modalconfig/index.jsx b/src/menu/modalconfig/index.jsx
index 884b633..26c3606 100644
--- a/src/menu/modalconfig/index.jsx
+++ b/src/menu/modalconfig/index.jsx
@@ -19,6 +19,7 @@
 
 const MkIcon = asyncComponent(() => import('@/components/mk-icon'))
 const TableComponent = asyncComponent(() => import('./tablecomponent'))
+const NormalCopy = asyncComponent(() => import('@/menu/normalCopy'))
 const ModalForm = asyncComponent(() => import('@/templates/zshare/modalform'))
 const PasteForms = asyncComponent(() => import('@/menu/components/share/pasteforms'))
 const FormFork = asyncComponent(() => import('@/menu/modalconfig/formfork'))
@@ -181,15 +182,21 @@
     })
   }
 
-  submitConfig = () => {
+  submitConfig = (type) => {
     const { config } = this.state
 
-    this.setState({originConfig: fromJS(config).toJS(), saving: true})
-    this.props.handleSave(config)
+    if (type === 'cache') {
+      this.setState({originConfig: fromJS(config).toJS()})
+      this.props.handleSave(config)
 
-    setTimeout(() => {
-      MKEmitter.emit('triggerMenuSave')
-    }, 100)
+      message.success(<span>琛ㄥ崟閰嶇疆宸蹭繚瀛樿嚦鏈湴锛�<span style={{color: 'red'}}>灏氭湭鎻愪氦鑷充簯绔�</span>锛夈��</span>)
+    } else {
+      this.setState({originConfig: fromJS(config).toJS(), saving: true})
+      this.props.handleSave(config)
+      setTimeout(() => {
+        MKEmitter.emit('triggerMenuSave')
+      }, 100)
+    }
   }
 
   clearConfig = () => {
@@ -378,6 +385,7 @@
             <Collapse accordion defaultActiveKey="1" bordered={false}>
               <Panel header="鍩烘湰淇℃伅" key="0">
                 <TableComponent />
+                <NormalCopy />
               </Panel>
               <Panel header="琛ㄥ崟" key="1">
                 <div className="search-element">
@@ -392,8 +400,9 @@
           <div className="setting">
             <Card title="琛ㄥ崟閰嶇疆" bordered={false} extra={
               <div>
+                <Button className="mk-border-green" onClick={() => this.submitConfig('cache')}>瀛樿崏绋�</Button>
                 <PasteForms type="toolbar" config={config} update={this.pasteFields}/>
-                <Button type="primary" id="save-modal-config" loading={saving} onClick={this.submitConfig}>淇濆瓨</Button>
+                <Button type="primary" id="save-modal-config" loading={saving} onClick={() => this.submitConfig()}>淇濆瓨</Button>
                 <Button disabled={saving} onClick={this.cancelConfig}>杩斿洖</Button>
               </div>
             } style={{ width: '100%' }}>

--
Gitblit v1.8.0