From cbeffcc0902631909c0373f274752a97ddaf2d4e Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期六, 06 八月 2022 01:41:54 +0800 Subject: [PATCH] 2022-08-06 --- src/tabviews/zshare/mutilform/mkTextArea/index.jsx | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/tabviews/zshare/mutilform/mkTextArea/index.jsx b/src/tabviews/zshare/mutilform/mkTextArea/index.jsx index 444d185..90668e5 100644 --- a/src/tabviews/zshare/mutilform/mkTextArea/index.jsx +++ b/src/tabviews/zshare/mutilform/mkTextArea/index.jsx @@ -1,6 +1,7 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' import { Input } from 'antd' +import md5 from 'md5' import MKEmitter from '@/utils/events.js' @@ -33,6 +34,8 @@ _value = config.initval } } + } else if (config.encryption === 'md5') { + encryption = 'md5' } this.setState({ @@ -58,7 +61,23 @@ this.inputRef.current.focus() } else if (type === 'input') { this.setState({value}) - this.props.onChange(value, true) + let _val = value + + if (this.state.encryption === 'true') { + try { + _val = window.btoa(window.encodeURIComponent(_val)) + } catch (e) { + _val = value + } + this.props.onChange(_val) + } else if (this.state.encryption === 'md5') { + _val = _val + '' + _val = md5(_val.toLowerCase()) + _val = _val.toUpperCase() + this.props.onChange(_val) + } else { + this.props.onChange(_val, true) + } } } @@ -75,7 +94,11 @@ } catch (e) { _val = val } + } else if (encryption === 'md5') { + _val = md5(_val.toLowerCase()) + _val = _val.toUpperCase() } + this.props.onChange(_val) } -- Gitblit v1.8.0