From a1ada6764d995a892ce71f351e9516ef43eaf6d9 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 24 十月 2024 10:53:38 +0800
Subject: [PATCH] 2024-10-24

---
 src/views/tabledesign/index.jsx          |    2 
 src/views/tabledesign/menuform/index.jsx |   20 +++++++++
 src/views/pcdesign/index.jsx             |    2 
 src/views/mobdesign/menuform/index.jsx   |   17 ++++++++
 src/views/pcdesign/menuform/index.jsx    |   17 ++++++++
 src/views/mobdesign/index.jsx            |    2 
 src/views/menudesign/index.jsx           |    6 ++
 src/views/menudesign/menuform/index.jsx  |   17 ++++++++
 8 files changed, 78 insertions(+), 5 deletions(-)

diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx
index ae6e8cd..83ff054 100644
--- a/src/views/menudesign/index.jsx
+++ b/src/views/menudesign/index.jsx
@@ -833,6 +833,10 @@
         //     oriIds[item.uuid + item.md5] = item.v_id
         //   })
         // }
+        let perm = true
+        if (config.permission === 'false' || config.sqlperm === 'false') {
+          perm = false
+        }
         
         config.allSqls = sqls.map(item => {
           let v_id = _t + getguid()
@@ -841,7 +845,7 @@
           //   v_id = oriIds[item.uuid + item.md5]
           // }
 
-          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${config.permission === 'false' ? '' : item.roleId || ''}`)
+          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${perm ? item.roleId || '' : ''}`)
           
           return {
             uuid: item.uuid,
diff --git a/src/views/menudesign/menuform/index.jsx b/src/views/menudesign/menuform/index.jsx
index 69232e6..ab5ec39 100644
--- a/src/views/menudesign/menuform/index.jsx
+++ b/src/views/menudesign/menuform/index.jsx
@@ -338,6 +338,23 @@
               )}
             </Form.Item>
           </Col>
+          {config.permission !== 'false' ? <Col span={24}>
+            <Form.Item label={
+              <Tooltip placement="topLeft" title="鏄惁妫�楠屽悗绔痵ql鐨勬潈闄愶紝浣跨敤鍚庣sql鑴氭湰鏃舵湁鏁堛��">
+                <QuestionCircleOutlined className="mk-form-tip" />
+                sql楠岃瘉
+              </Tooltip>
+            }>
+              {getFieldDecorator('sqlperm', {
+                initialValue: config.sqlperm || 'true'
+              })(
+                <Radio.Group onChange={(e) => {this.selectChange('sqlperm', e.target.value)}}>
+                  <Radio value="true">浣跨敤</Radio>
+                  <Radio value="false">涓嶄娇鐢�</Radio>
+                </Radio.Group>
+              )}
+            </Form.Item>
+          </Col> : null}
           <Col span={24}>
             <Form.Item label={
               <Tooltip placement="topLeft" title="鏁版嵁浼氱紦瀛樺埌鐢ㄦ埛鏈湴锛屾柟渚块〉闈㈠揩閫熷憟鐜般��">
diff --git a/src/views/mobdesign/index.jsx b/src/views/mobdesign/index.jsx
index b0abea2..fac19ba 100644
--- a/src/views/mobdesign/index.jsx
+++ b/src/views/mobdesign/index.jsx
@@ -1512,7 +1512,7 @@
           //   v_id = oriIds[item.uuid + item.md5]
           // }
           
-          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
+          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${config.sqlperm === 'false' ? '' : item.roleId || ''}`)
           
           return {
             uuid: item.uuid,
diff --git a/src/views/mobdesign/menuform/index.jsx b/src/views/mobdesign/menuform/index.jsx
index 00b8042..f7f5f5c 100644
--- a/src/views/mobdesign/menuform/index.jsx
+++ b/src/views/mobdesign/menuform/index.jsx
@@ -96,6 +96,23 @@
           </Col>
           <Col span={24}>
             <Form.Item label={
+              <Tooltip placement="topLeft" title="鏄惁妫�楠屽悗绔痵ql鐨勬潈闄愶紝浣跨敤鍚庣sql鑴氭湰鏃舵湁鏁堛��">
+                <QuestionCircleOutlined className="mk-form-tip" />
+                sql楠岃瘉
+              </Tooltip>
+            }>
+              {getFieldDecorator('sqlperm', {
+                initialValue: config.sqlperm || 'true'
+              })(
+                <Radio.Group onChange={(e) => {this.selectChange('sqlperm', e.target.value)}}>
+                  <Radio value="true">浣跨敤</Radio>
+                  <Radio value="false">涓嶄娇鐢�</Radio>
+                </Radio.Group>
+              )}
+            </Form.Item>
+          </Col>
+          <Col span={24}>
+            <Form.Item label={
               <Tooltip placement="topLeft" title="鏁版嵁浼氱紦瀛樺埌鐢ㄦ埛鏈湴锛屾柟渚块〉闈㈠揩閫熷憟鐜般��">
                 <QuestionCircleOutlined className="mk-form-tip" />
                 鏈湴缂撳瓨
diff --git a/src/views/pcdesign/index.jsx b/src/views/pcdesign/index.jsx
index bcfb33b..a0cbab2 100644
--- a/src/views/pcdesign/index.jsx
+++ b/src/views/pcdesign/index.jsx
@@ -1238,7 +1238,7 @@
           //   v_id = oriIds[item.uuid + item.md5]
           // }
           
-          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
+          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${config.sqlperm === 'false' ? '' : item.roleId || ''}`)
           
           return {
             uuid: item.uuid,
diff --git a/src/views/pcdesign/menuform/index.jsx b/src/views/pcdesign/menuform/index.jsx
index 54bfde8..1b5857a 100644
--- a/src/views/pcdesign/menuform/index.jsx
+++ b/src/views/pcdesign/menuform/index.jsx
@@ -73,6 +73,23 @@
           </Col>
           <Col span={24}>
             <Form.Item label={
+              <Tooltip placement="topLeft" title="鏄惁妫�楠屽悗绔痵ql鐨勬潈闄愶紝浣跨敤鍚庣sql鑴氭湰鏃舵湁鏁堛��">
+                <QuestionCircleOutlined className="mk-form-tip" />
+                sql楠岃瘉
+              </Tooltip>
+            }>
+              {getFieldDecorator('sqlperm', {
+                initialValue: config.sqlperm || 'true'
+              })(
+                <Radio.Group onChange={(e) => {this.selectChange('sqlperm', e.target.value)}}>
+                  <Radio value="true">浣跨敤</Radio>
+                  <Radio value="false">涓嶄娇鐢�</Radio>
+                </Radio.Group>
+              )}
+            </Form.Item>
+          </Col>
+          <Col span={24}>
+            <Form.Item label={
               <Tooltip placement="topLeft" title="鏁版嵁浼氱紦瀛樺埌鐢ㄦ埛鏈湴锛屾柟渚块〉闈㈠揩閫熷憟鐜般��">
                 <QuestionCircleOutlined className="mk-form-tip" />
                 鏈湴缂撳瓨
diff --git a/src/views/tabledesign/index.jsx b/src/views/tabledesign/index.jsx
index 5a1ca72..ad2c7a6 100644
--- a/src/views/tabledesign/index.jsx
+++ b/src/views/tabledesign/index.jsx
@@ -597,7 +597,7 @@
           //   v_id = oriIds[item.uuid + item.md5]
           // }
           
-          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${item.roleId || ''}`)
+          long_data.push(`${md5(window.GLOB.appkey + v_id)},${item.uuid},${v_id},${window.btoa(window.encodeURIComponent(item.LText))},${config.sqlperm === 'false' ? '' : item.roleId || ''}`)
           
           return {
             uuid: item.uuid,
diff --git a/src/views/tabledesign/menuform/index.jsx b/src/views/tabledesign/menuform/index.jsx
index e1a70b1..4efb09d 100644
--- a/src/views/tabledesign/menuform/index.jsx
+++ b/src/views/tabledesign/menuform/index.jsx
@@ -1,6 +1,7 @@
 import React, {Component} from 'react'
 import PropTypes from 'prop-types'
-import { Form, Row, Col, Input, Select, notification, Switch, Radio } from 'antd'
+import { Form, Row, Col, Input, Select, notification, Switch, Radio, Tooltip } from 'antd'
+import { QuestionCircleOutlined } from '@ant-design/icons'
 
 import Api from '@/api'
 import asyncComponent from '@/utils/asyncComponent'
@@ -340,6 +341,23 @@
             </Form.Item>
           </Col>
           <Col span={24}>
+            <Form.Item label={
+              <Tooltip placement="topLeft" title="鏄惁妫�楠屽悗绔痵ql鐨勬潈闄愶紝浣跨敤鍚庣sql鑴氭湰鏃舵湁鏁堛��">
+                <QuestionCircleOutlined className="mk-form-tip" />
+                sql楠岃瘉
+              </Tooltip>
+            }>
+              {getFieldDecorator('sqlperm', {
+                initialValue: config.sqlperm || 'true'
+              })(
+                <Radio.Group onChange={(e) => {this.selectChange('sqlperm', e.target.value)}}>
+                  <Radio value="true">浣跨敤</Radio>
+                  <Radio value="false">涓嶄娇鐢�</Radio>
+                </Radio.Group>
+              )}
+            </Form.Item>
+          </Col>
+          <Col span={24}>
             <Form.Item label="宸ヤ綔娴�">
               {getFieldDecorator('process', {
                 initialValue: config.process || 'false'

--
Gitblit v1.8.0