From eb164d66b57fbc93a04415de4afce82f30f3e49f Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 06 三月 2023 09:21:20 +0800
Subject: [PATCH] 2023-03-06

---
 src/views/menudesign/printmenuform/index.jsx |   71 +++++++++++++++++++++--------------
 1 files changed, 43 insertions(+), 28 deletions(-)

diff --git a/src/views/menudesign/printmenuform/index.jsx b/src/views/menudesign/printmenuform/index.jsx
index 12514d8..be3c97d 100644
--- a/src/views/menudesign/printmenuform/index.jsx
+++ b/src/views/menudesign/printmenuform/index.jsx
@@ -7,16 +7,8 @@
 
 class MainSearch extends Component {
   static propTpyes = {
-    dict: PropTypes.object, // 瀛楀吀椤�
     config: PropTypes.object,
     updateConfig: PropTypes.func
-  }
-
-  changeFirstCount = (val) => {
-    if (typeof(val) !== 'number') {
-      val = ''
-    }
-    this.props.updateConfig({...this.props.config, firstCount: val})
   }
 
   changeCount = (val) => {
@@ -40,11 +32,8 @@
     this.props.updateConfig({...this.props.config, printHeight: val})
   }
 
-  changeLastCount = (val) => {
-    if (typeof(val) !== 'number') {
-      val = ''
-    }
-    this.props.updateConfig({...this.props.config, lastCount: val})
+  onPrintPageChange = (val) => {
+    this.props.updateConfig({...this.props.config, printPage: val})
   }
 
   pageSizeChange = (val) => {
@@ -113,7 +102,7 @@
   }
 
   render() {
-    const { dict, config } = this.props
+    const { config } = this.props
     const { getFieldDecorator } = this.props.form
     const formItemLayout = {
       labelCol: {
@@ -130,13 +119,27 @@
       <Form {...formItemLayout}>
         <Row>
           <Col span={24}>
+            <Form.Item label="鑿滃崟鍚嶇О">
+              <span style={{display: 'inline-block', wordBreak: 'break-all', lineHeight: 1.5}}>
+                {config.MenuName}
+              </span>
+            </Form.Item>
+          </Col>
+          <Col span={24}>
+            <Form.Item label="鑿滃崟鍙傛暟">
+              <span style={{display: 'inline-block', wordBreak: 'break-all', lineHeight: 1.5}}>
+                {config.MenuNo}
+              </span>
+            </Form.Item>
+          </Col>
+          <Col span={24}>
             <Form.Item label="鎵撳嵃灏哄">
               {getFieldDecorator('pageSize', {
                 initialValue: config.pageSize || 'A4',
                 rules: [
                   {
                     required: true,
-                    message: dict['mob.required.input'] + '鎵撳嵃灏哄!'
+                    message: '璇烽�夋嫨鎵撳嵃灏哄!'
                   }
                 ]
               })(
@@ -155,7 +158,7 @@
                 rules: [
                   {
                     required: true,
-                    message: dict['mob.required.select'] + '鎵撳嵃甯冨眬!'
+                    message: '璇烽�夋嫨鎵撳嵃甯冨眬!'
                   }
                 ]
               })(
@@ -173,7 +176,7 @@
                 rules: [
                   {
                     required: true,
-                    message: dict['mob.required.select'] + '鎵撳嵃杈硅窛!'
+                    message: '璇烽�夋嫨鎵撳嵃杈硅窛!'
                   }
                 ]
               })(
@@ -185,38 +188,50 @@
             </Form.Item>
           </Col>
           <Col span={24}>
+            <Form.Item label="椤甸潰甯冨眬">
+              {getFieldDecorator('printPage', {
+                initialValue: config.printPage || 'auto'
+              })(
+                <Radio.Group onChange={(e) => {this.onPrintPageChange(e.target.value)}}>
+                  <Radio value="auto">鑷�傚簲</Radio>
+                  <Radio value="page">鍒嗛〉</Radio>
+                </Radio.Group>
+              )}
+            </Form.Item>
+          </Col>
+          {/* <Col span={24}>
             <Form.Item label="棣栭〉鏁�(鏉�)">
               {getFieldDecorator('firstCount', {
                 initialValue: config.firstCount,
                 rules: [
                   {
                     required: true,
-                    message: dict['mob.required.input'] + '棣栭〉鏁�!'
+                    message: '璇疯緭鍏ラ椤垫暟!'
                   }
                 ]
-              })(<InputNumber min={1} max={1000} precision={0} onChange={this.changeFirstCount}/>)}
+              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeFirstCount}/>)}
             </Form.Item>
-          </Col>
-          <Col span={24}>
+          </Col> */}
+          {config.printPage === 'page' ? <Col span={24}>
             <Form.Item label="姣忛〉鏁�(鏉�)">
               {getFieldDecorator('everyPCount', {
-                initialValue: config.everyPCount,
+                initialValue: config.everyPCount || 15,
                 rules: [
                   {
                     required: true,
-                    message: dict['mob.required.input'] + '姣忛〉鏁�!'
+                    message: '璇疯緭鍏ユ瘡椤垫暟!'
                   }
                 ]
-              })(<InputNumber min={1} max={1000} precision={0} onChange={this.changeCount}/>)}
+              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeCount}/>)}
             </Form.Item>
-          </Col>
-          <Col span={24}>
+          </Col> : null}
+          {/* <Col span={24}>
             <Form.Item label="灏鹃〉鏁�(鏉�)">
               {getFieldDecorator('lastCount', {
                 initialValue: config.lastCount
-              })(<InputNumber min={1} max={1000} precision={0} onChange={this.changeLastCount}/>)}
+              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeLastCount}/>)}
             </Form.Item>
-          </Col>
+          </Col> */}
           <Col span={24}>
             <Form.Item label={
               <Tooltip placement="topLeft" title="閽堝涓嶈鍒欑焊寮狅紝鍙嚜瀹氫箟璁剧疆鎵撳嵃楂樺害鍜屽搴︼紝娉細鍚屾椂璁剧疆鎵撳嵃瀹藉害鍜岄珮搴﹀悗鏂瑰彲鐢熸晥銆�">

--
Gitblit v1.8.0