From 98ad33fac8e0a0f7c3cfbc78c333792a2cfa428f Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 21 七月 2020 18:46:22 +0800 Subject: [PATCH] 2020-07-21 --- src/mob/components/login/mob-login-1/index.jsx | 114 ++++++++++++++++++++++++++++++-------------------------- 1 files changed, 61 insertions(+), 53 deletions(-) diff --git a/src/mob/components/login/mob-login-1/index.jsx b/src/mob/components/login/mob-login-1/index.jsx index bc7aed8..3bc77b6 100644 --- a/src/mob/components/login/mob-login-1/index.jsx +++ b/src/mob/components/login/mob-login-1/index.jsx @@ -29,9 +29,9 @@ type: 'login', subtype: 'mob-login-1', box: { uuid: Utils.getuuid(), eleType: 'box', style: {color: '#ffffff', backgroundImage: 'linear-gradient(#378DBE, #46C29E, #48A9D6)'}}, - logo: { uuid: Utils.getuuid(), eleType: 'img', content: mklogo, style: {} }, + logo: { uuid: Utils.getuuid(), eleType: 'img', content: mklogo, style: {marginTop: '17vh', marginBottom: '15px'} }, title: { uuid: Utils.getuuid(), eleType: 'text', content: '鏄庣鍟嗕笟鏅鸿兘寮�鏀惧钩鍙�', style: {fontSize: '20px', fontWeight: 'bold', color: '#ffffff', textAlign: 'center', marginTop: '15px', marginBottom: '30px'}}, - login: { uuid: Utils.getuuid(), eleType: 'button', content: '鐧诲綍', style: {fontSize: '18px', color: '#ffffff', textAlign: 'center', lineHeight: 2.4, borderRadius: '25px'}}, + login: { uuid: Utils.getuuid(), eleType: 'button', content: '鐧诲綍', style: {fontSize: '18px', color: '#ffffff', textAlign: 'center', lineHeight: 2.4, borderRadius: '25px', marginBottom: '15vh'}}, copyright: { uuid: Utils.getuuid(), eleType: 'textarea', content: 'Copyright漏2017 鎵�鏈夌浉鍏崇増鏉冨綊 鍖椾含鏄庣鏅崕淇℃伅鎶�鏈湁闄愬叕鍙�', style: {fontSize: '12px', color: '#ffffff', textAlign: 'center'} } } } @@ -107,7 +107,7 @@ ...fromJS(card.login.style).toJS(), componentId: card.uuid, uuid: card.login.uuid, - items: ['font', 'background', 'border'] + items: ['font', 'background', 'border', 'margin'] } this.props.triggerEdit(element) } @@ -159,60 +159,68 @@ let percent = parseInt(titleStyle.marginBottom) titleStyle.marginBottom = `calc(${(percent / 100) * 615}px)` } + + let loginStyle = fromJS(card.login.style).toJS() + if (loginStyle.marginTop && /vh$/ig.test(loginStyle.marginTop)) { + let percent = parseInt(loginStyle.marginTop) + loginStyle.marginTop = `calc(${(percent / 100) * 615}px)` + } + if (loginStyle.marginBottom && /vh$/ig.test(loginStyle.marginBottom)) { + let percent = parseInt(loginStyle.marginBottom) + loginStyle.marginBottom = `calc(${(percent / 100) * 615}px)` + } return ( <div className="mob-login-1" onClick={this.editBox} style={card.box.style}> - <div className="mob-login-body"> - {card.logo ? <div className={'logo ' + (editId === card.logo.uuid ? 'editing' : '')} style={logoStyle} onClick={this.editLogo}> - <ContentUpdate element={card.logo} updateContent={(ele) => this.updateContent({...card, logo: ele})}/> - <img src={card.logo.content} alt=""/> - </div> : null} - {card.title ? <div className={'plat-name ' + (editId === card.title.uuid ? 'editing' : '')} style={titleStyle} onClick={this.editTitle}> - <ContentUpdate element={card.title} updateContent={(ele) => this.updateContent({...card, title: ele})}/> - {card.title.content} - </div> : null} - <InputItem - placeholder="UserName" - prefixListCls="mk-login-item am-list" - {...getFieldProps('userName', { - initialValue: 'admin', - })} - disabled={true} - > - <Icon type="check-circle-o" /> - </InputItem> - <InputItem - placeholder="Password" - prefixListCls="mk-login-item am-list" - {...getFieldProps('password', { - initialValue: '123456', - })} - type={'password'} - disabled={true} - > - <Icon type="check-circle" /> - </InputItem> - <div className="other-setting"> - <CheckboxItem checked={rember} onChange={this.onChange}> - <span onClick={this.onChange}>璁颁綇瀵嗙爜</span> - </CheckboxItem> - {/* <Picker data={langs} value={lang} cols={1} onChange={this.onChangeLang} className="forss"> - <List.Item>{lang}</List.Item> - </Picker> */} - <List.Item className="lang">涓枃绠�浣�</List.Item> - <div className="clear-both"></div> - </div> - <Button - type="primary" - className={'login ' + (editId === card.login.uuid ? 'editing' : '')} - onDoubleClick={() => this.props.doubleClickCard(card.login)} - style={card.login.style} - onClick={this.editLogin} - > - <ContentUpdate element={card.login} deletable={false} updateContent={(ele) => this.updateContent({...card, login: ele})}/> - {card.login.content} - </Button> + {card.logo ? <div className={'logo ' + (editId === card.logo.uuid ? 'editing' : '')} style={logoStyle} onClick={this.editLogo}> + <ContentUpdate element={card.logo} updateContent={(ele) => this.updateContent({...card, logo: ele})}/> + <img src={card.logo.content} alt=""/> + </div> : null} + {card.title ? <div className={'plat-name ' + (editId === card.title.uuid ? 'editing' : '')} style={titleStyle} onClick={this.editTitle}> + <ContentUpdate element={card.title} updateContent={(ele) => this.updateContent({...card, title: ele})}/> + {card.title.content} + </div> : null} + <InputItem + placeholder="UserName" + prefixListCls="mk-login-item am-list" + {...getFieldProps('userName', { + initialValue: 'admin', + })} + disabled={true} + > + <Icon type="check-circle-o" /> + </InputItem> + <InputItem + placeholder="Password" + prefixListCls="mk-login-item am-list" + {...getFieldProps('password', { + initialValue: '123456', + })} + type={'password'} + disabled={true} + > + <Icon type="check-circle" /> + </InputItem> + <div className="other-setting"> + <CheckboxItem checked={rember} onChange={this.onChange}> + <span onClick={this.onChange}>璁颁綇瀵嗙爜</span> + </CheckboxItem> + {/* <Picker data={langs} value={lang} cols={1} onChange={this.onChangeLang} className="forss"> + <List.Item>{lang}</List.Item> + </Picker> */} + <List.Item className="lang">涓枃绠�浣�</List.Item> + <div className="clear-both"></div> </div> + <Button + type="primary" + className={'login ' + (editId === card.login.uuid ? 'editing' : '')} + onDoubleClick={() => this.props.doubleClickCard(card.login)} + style={loginStyle} + onClick={this.editLogin} + > + <ContentUpdate element={card.login} deletable={false} updateContent={(ele) => this.updateContent({...card, login: ele})}/> + {card.login.content} + </Button> {card.copyright ? <div className={'company-msg ' + (editId === card.copyright.uuid ? 'editing' : '')} style={card.copyright.style} onClick={this.editMsg}> <ContentUpdate element={card.copyright} updateContent={(ele) => this.updateContent({...card, copyright: ele})}/> {card.copyright.content} -- Gitblit v1.8.0