Преглед изворни кода

增加是否显示开启明文SQL配置

cfort пре 1 година
родитељ
комит
78459bab47
3 измењених фајлова са 95 додато и 88 уклоњено
  1. 27 25
      public/config.js
  2. 63 61
      src/constant.js
  3. 5 2
      src/utils/joinCURD.js

+ 27 - 25
public/config.js

@@ -1,61 +1,63 @@
 (function (global) {
   const BASE_URL = 'http://dev1.local/'
-  global.__IBPS_CONFIG__={
+  global.__IBPS_CONFIG__ = {
     // 是否启用配置
-    ENABLE_CONFIG:true,
+    ENABLE_CONFIG: true,
     BASE_URL,
     //  api
-    BASE_API:`${ BASE_URL }ibps`,
+    BASE_API: `${BASE_URL}ibps`,
     // GATEWAY API
-    BASE_GATEWAY_API:`${ BASE_URL }ibps`,
+    BASE_GATEWAY_API: `${BASE_URL}ibps`,
     // WEBSOCKET api
-    BASE_WEBSOCKET_API :'ws://192.168.3.230:15888',
+    BASE_WEBSOCKET_API: 'ws://192.168.3.230:15888',
     // report api
-    BASE_REPORT_API : `${ BASE_URL }raqsoft`,
+    BASE_REPORT_API: `${BASE_URL}raqsoft`,
 
     //是否单体应用
-    SINGLE:false,
+    SINGLE: false,
     //是否启用多域名 
-    MULTIPLE_DOMAIN:false,
+    MULTIPLE_DOMAIN: false,
     // 域名
-    API_DOMAIN_NAMES:['a1','a2','a3','a4','a5','a6','a7','a8','a9','a10','a11','a12','a13','a14','a15','a16','a17','a18','a19','a20'],
+    API_DOMAIN_NAMES: ['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'a10', 'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a17', 'a18', 'a19', 'a20'],
     // 是否使用微信登录
-    IS_WECHAT_LOGIN :false,
+    IS_WECHAT_LOGIN: false,
     // 后台配置的Token key
-    HEADER_TOKEN_KEY :'X-Authorization-access_token',
+    HEADER_TOKEN_KEY: 'X-Authorization-access_token',
     // 后台配置的Token key(url使用的key)
-    FORM_TOKEN_KEY :'access_token',
+    FORM_TOKEN_KEY: 'access_token',
     // 系统ID
-    HEADER_SYSTEM_ID :'X-Authorization-systemid',
+    HEADER_SYSTEM_ID: 'X-Authorization-systemid',
     //  租户ID
-    HEADER_TENANT_ID:'X-Authorization-tenantid',
+    HEADER_TENANT_ID: 'X-Authorization-tenantid',
 
     //================认证中心=====================
     //申请应用时分配的AppKey
-    CLIENT_ID:'ibps',
+    CLIENT_ID: 'ibps',
     //申请应用时分配的AppSecret
-    CLIENT_SECRET:'58b65297-3467-0859-8337-8cbaf81ef68a',
+    CLIENT_SECRET: '58b65297-3467-0859-8337-8cbaf81ef68a',
     //授权方式:authorization_code :授权码方式,  password_credentials:密码模式
-    GRANT_TYPE:'authorization_code',
+    GRANT_TYPE: 'authorization_code',
 
     //================Token存储=====================
     //TOKEN存储方式  default:默认,domain:域名限制
-    TOKEN_STORE:'default',
+    TOKEN_STORE: 'default',
     //TOKEN 存储域名限制,TOKEN_STORE为domain有效,
-    TOKEN_DOMAIN:'bpmhome.cn',
+    TOKEN_DOMAIN: 'bpmhome.cn',
     //TOKEN存储的前缀  default:默认,加前缀和版本。 custom:自定义,写的输出什么
-    TOKEN_STORE_PREFIX:'default',
+    TOKEN_STORE_PREFIX: 'default',
     //TOKEN存储方式 key
-    TOKEN_STORE_KEY:'token',
+    TOKEN_STORE_KEY: 'token',
     //刷新TOKEN存储方式 key
-    REFRESH_TOKEN_STORE_KEY:'refresh_token',
+    REFRESH_TOKEN_STORE_KEY: 'refresh_token',
 
     //转换数据
-    TRANSFER_DATA:'transfer',
+    TRANSFER_DATA: 'transfer',
 
     //国际化配置
-    I18N_LOCALE:'zh-CN',
-    I18N_FALLBACK_LOCALE:'zh-CN',
+    I18N_LOCALE: 'zh-CN',
+    I18N_FALLBACK_LOCALE: 'zh-CN',
+    // 是否显示开启明文SQL
+    SHOW_PLAINTEXT: false,
     // 加密 GET 请求参数
     ENCRYPT_GET_PARAMS: true
   }

+ 63 - 61
src/constant.js

@@ -2,65 +2,67 @@
  * 常量配置
  *
  */
- import env from '@/env'
- /**
-  * 读取静态配置
-  * @private
-  */
- const __IBPS_CONFIG__ = window.__IBPS_CONFIG__ || {}
- 
- export default __IBPS_CONFIG__
- 
- const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
- 
- /**
-  * 接口服务器
-  * @type {*|string}
-  */
- export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
- export const BASE_API = enableConfig ? (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API) : env.VUE_APP_BASE_API
- export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
- export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
- export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API
- export const BASE_SEAL_API = __IBPS_CONFIG__.BASE_SEAL_API || ''
- 
- export const SINGLE = __IBPS_CONFIG__.SINGLE || false
- export const API_DOMAIN_NAMES = __IBPS_CONFIG__.API_DOMAIN_NAMES || []
- export const MULTIPLE_DOMAIN = __IBPS_CONFIG__.MULTIPLE_DOMAIN || false
- export const IS_WECHAT_LOGIN = __IBPS_CONFIG__.IS_WECHAT_LOGIN || false
- 
- // ================认证中心=====================
- 
- export const GRANT_TYPE = __IBPS_CONFIG__.GRANT_TYPE || ''
- export const CLIENT_ID = __IBPS_CONFIG__.CLIENT_ID || ''
- export const CLIENT_SECRET = __IBPS_CONFIG__.CLIENT_SECRET || ''
- 
- // ================请求头=====================
- export const HEADER_TOKEN_KEY = __IBPS_CONFIG__.HEADER_TOKEN_KEY || 'X-Authorization-access_token'
- export const HEADER_SYSTEM_ID = __IBPS_CONFIG__.HEADER_SYSTEM_ID || 'X-Authorization-systemid'
- export const HEADER_TENANT_ID = __IBPS_CONFIG__.HEADER_TENANT_ID || 'X-Authorization-tenantid'
- export const FORM_TOKEN_KEY = __IBPS_CONFIG__.TOKEN_KEY || 'access_token'
- export const TENANT_ID = __IBPS_CONFIG__.TENANT_ID || 'tenant_id'
- 
- // ================Cookies 存储=====================
- export const UUID_KEY = __IBPS_CONFIG__.UUID_KEY || 'uuid'
- export const LANG_KEY = __IBPS_CONFIG__.LANG_KEY || 'lang'
- 
- export const TOKEN_STORE = __IBPS_CONFIG__.TOKEN_STORE || 'default'
- export const TOKEN_DOMAIN = __IBPS_CONFIG__.TOKEN_DOMAIN || 'bpmhome.cn'
- export const TOKEN_STORE_PREFIX = __IBPS_CONFIG__.TOKEN_STORE_PREFIX || 'default'
- export const TOKEN_STORE_KEY = __IBPS_CONFIG__.TOKEN_STORE_KEY || 'token'
- export const REFRESH_TOKEN_STORE_KEY = __IBPS_CONFIG__.REFRESH_TOKEN_STORE_KEY || 'refresh_token'
- 
- export const TRANSFER_DATA = __IBPS_CONFIG__.TRANSFER_DATA || 'transfer'
- 
- export const I18N_LOCALE = __IBPS_CONFIG__.I18N_LOCALE || 'zh-CN'
- export const I18N_FALLBACK_LOCALE = __IBPS_CONFIG__.I18N_FALLBACK_LOCALE || 'zh-CN'
- 
- export const ELEMENT_COLOR = __IBPS_CONFIG__.ELEMENT_COLOR || '#409EFF'
- 
- export const REPORT_PATH = __IBPS_CONFIG__.REPORT_PATH || '金通医学实验室管理系统'
- export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '金通医学实验室标准化数智化管理平台'
+import env from '@/env'
+/**
+ * 读取静态配置
+ * @private
+ */
+const __IBPS_CONFIG__ = window.__IBPS_CONFIG__ || {}
+
+export default __IBPS_CONFIG__
+
+const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
+
+/**
+ * 接口服务器
+ * @type {*|string}
+ */
+export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
+export const BASE_API = enableConfig ? (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API) : env.VUE_APP_BASE_API
+export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
+export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
+export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API
+export const BASE_SEAL_API = __IBPS_CONFIG__.BASE_SEAL_API || ''
+
+export const SINGLE = __IBPS_CONFIG__.SINGLE || false
+export const API_DOMAIN_NAMES = __IBPS_CONFIG__.API_DOMAIN_NAMES || []
+export const MULTIPLE_DOMAIN = __IBPS_CONFIG__.MULTIPLE_DOMAIN || false
+export const IS_WECHAT_LOGIN = __IBPS_CONFIG__.IS_WECHAT_LOGIN || false
+
+// ================认证中心=====================
+
+export const GRANT_TYPE = __IBPS_CONFIG__.GRANT_TYPE || ''
+export const CLIENT_ID = __IBPS_CONFIG__.CLIENT_ID || ''
+export const CLIENT_SECRET = __IBPS_CONFIG__.CLIENT_SECRET || ''
+
+// ================请求头=====================
+export const HEADER_TOKEN_KEY = __IBPS_CONFIG__.HEADER_TOKEN_KEY || 'X-Authorization-access_token'
+export const HEADER_SYSTEM_ID = __IBPS_CONFIG__.HEADER_SYSTEM_ID || 'X-Authorization-systemid'
+export const HEADER_TENANT_ID = __IBPS_CONFIG__.HEADER_TENANT_ID || 'X-Authorization-tenantid'
+export const FORM_TOKEN_KEY = __IBPS_CONFIG__.TOKEN_KEY || 'access_token'
+export const TENANT_ID = __IBPS_CONFIG__.TENANT_ID || 'tenant_id'
+
+// ================Cookies 存储=====================
+export const UUID_KEY = __IBPS_CONFIG__.UUID_KEY || 'uuid'
+export const LANG_KEY = __IBPS_CONFIG__.LANG_KEY || 'lang'
+
+export const TOKEN_STORE = __IBPS_CONFIG__.TOKEN_STORE || 'default'
+export const TOKEN_DOMAIN = __IBPS_CONFIG__.TOKEN_DOMAIN || 'bpmhome.cn'
+export const TOKEN_STORE_PREFIX = __IBPS_CONFIG__.TOKEN_STORE_PREFIX || 'default'
+export const TOKEN_STORE_KEY = __IBPS_CONFIG__.TOKEN_STORE_KEY || 'token'
+export const REFRESH_TOKEN_STORE_KEY = __IBPS_CONFIG__.REFRESH_TOKEN_STORE_KEY || 'refresh_token'
+
+export const TRANSFER_DATA = __IBPS_CONFIG__.TRANSFER_DATA || 'transfer'
+
+export const I18N_LOCALE = __IBPS_CONFIG__.I18N_LOCALE || 'zh-CN'
+export const I18N_FALLBACK_LOCALE = __IBPS_CONFIG__.I18N_FALLBACK_LOCALE || 'zh-CN'
+
+export const ELEMENT_COLOR = __IBPS_CONFIG__.ELEMENT_COLOR || '#409EFF'
+
+export const REPORT_PATH = __IBPS_CONFIG__.REPORT_PATH || '金通医学实验室管理系统'
+export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '金通医学实验室标准化数智化管理平台'
 
- export const ENCRYPT_GET_PARAMS = __IBPS_CONFIG__.ENCRYPT_GET_PARAMS || false
- 
+// 是否显示明文SQL,开发环境默认显示
+export const SHOW_PLAINTEXT = __IBPS_CONFIG__.SHOW_PLAINTEXT || env.NODE_ENV === 'development'
+// 是否加密 GET 请求参数
+export const ENCRYPT_GET_PARAMS = __IBPS_CONFIG__.ENCRYPT_GET_PARAMS || false

+ 5 - 2
src/utils/joinCURD.js

@@ -2,6 +2,8 @@ import request from "./request";
 import { normal } from "./requestType";
 import { encryptByAes } from "./encrypt";
 import { mapValues } from "lodash";
+import { SHOW_PLAINTEXT } from '@/constant'
+
 // 请求方式默认POST
 const post = (type, data, method = "post", loading = false) => {
   const requestUrl = `business/v3/sys/universal/${normal[type]}`;
@@ -17,7 +19,7 @@ const post = (type, data, method = "post", loading = false) => {
 };
 
 const replaceNullWithEmpty = obj => {
-  function replaceValue(value) {
+  function replaceValue (value) {
     if (value === null) {
       return "";
     } else if (typeof value === "object") {
@@ -42,9 +44,10 @@ const dealData = (args, type) => {
     };
   }
   const data = typeof args === "object" ? replaceNullWithEmpty(args) : args;
+  const plaintext = SHOW_PLAINTEXT ? { plaintext: data } : {}
   const res = {
     ciphertext: encryptByAes(data),
-    plaintext: data
+    ...plaintext
   };
   return JSON.stringify(res);
 };