Commit fac43759 by 万亚飞

fix

parent 9a407488
...@@ -33,8 +33,11 @@ class App extends React.Component { ...@@ -33,8 +33,11 @@ class App extends React.Component {
search = search.substr(1).split('&'); search = search.substr(1).split('&');
let obj = {}; let obj = {};
search.forEach(item => { search.forEach(item => {
let it = item.match(/(.+)=(.+)/); if (item) {
obj[it[1]] = it[2]; console.log(item);
let it = item.match(/(.+)=(.+)/);
obj[it[1]] = it[2];
}
}); });
return obj; return obj;
} }
......
import React, { Component } from 'react'; import React, { Component } from 'react';
import Layout from '../../Components/static/Layout/Layout';
import { List, Icon, Button, Toast } from 'antd-mobile'; import { List, Icon, Button, Toast } from 'antd-mobile';
import app from '../../static/js/native'; import app from '../../static/js/native';
import fetch from '../../api/fetch'; import fetch from '../../api/fetch';
...@@ -185,31 +184,29 @@ export default class DepositPay extends Component { ...@@ -185,31 +184,29 @@ export default class DepositPay extends Component {
</div> </div>
); );
return ( return (
<Layout title={title} border="true"> <div className="bg-grey-bj deposit-wrap">
<div className="bg-grey-bj deposit-wrap"> {isQualityType ? (
{isQualityType ? ( <div>
<div> <List className="my-list">
<List className="my-list"> <Item extra={extra2(needPayQuality, true)}>质量保证金</Item>
<Item extra={extra2(needPayQuality, true)}>质量保证金</Item> </List>
</List>
</div>
) : (
<div>
{depositAmount > 0 && lists(true, '已缴纳项目')}
{lists(false, '*选择多项时,保证金按金额最高的一项缴纳')}
</div>
)}
<div className="fixBottom">
<div className="fz13 tac ptb20">
点击缴纳保证金即代表您同意 <a href="/deposit/protocol">《保证金协议》</a>
</div>
<Button type="primary" className="bdrs0" onClick={this.submit}>
(¥ {isQualityType ? needPayQuality : needPayMoney}) 缴纳保证金
</Button>
</div> </div>
{/* <div className={"h100"}/> */} ) : (
<div>
{depositAmount > 0 && lists(true, '已缴纳项目')}
{lists(false, '*选择多项时,保证金按金额最高的一项缴纳')}
</div>
)}
<div className="fixBottom">
<div className="fz13 tac ptb20">
点击缴纳保证金即代表您同意 <a href="/deposit/protocol">《保证金协议》</a>
</div>
<Button type="primary" className="bdrs0" onClick={this.submit}>
(¥ {isQualityType ? needPayQuality : needPayMoney}) 缴纳保证金
</Button>
</div> </div>
</Layout> {/* <div className={"h100"}/> */}
</div>
); );
} }
} }
import React, { Component } from 'react'; import React, { Component } from 'react';
import Layout from '../../Components/static/Layout/Layout';
import { List, Icon, Toast } from 'antd-mobile'; import { List, Icon, Toast } from 'antd-mobile';
import app from '../../static/js/native'; import app from '../../static/js/native';
import Tips from '../../Components/common/Tips/Tips'; import Tips from '../../Components/common/Tips/Tips';
...@@ -68,90 +67,88 @@ export default class DepositPay extends Component { ...@@ -68,90 +67,88 @@ export default class DepositPay extends Component {
render() { render() {
let { depositMoney, qualityDepositMoney, depositList, depositAmountNeedPay } = this.state; let { depositMoney, qualityDepositMoney, depositList, depositAmountNeedPay } = this.state;
return ( return (
<Layout title="我的保证金" border="true"> <div className={'deposit-user'}>
<div className={'deposit-user'}> <Tips money={depositAmountNeedPay} />
<Tips money={depositAmountNeedPay} /> <div className="pt10 box-c tal">
<div className="pt10 box-c tal"> <b className="fz14 box-c">
<b className="fz14 box-c"> 保证金总余额: <span className="blue fz18">{depositMoney + qualityDepositMoney}</span>
保证金总余额: <span className="blue fz18">{depositMoney + qualityDepositMoney}</span> </b>
</b> </div>
</div> <div className={'deposit-pannel'}>
<div className={'deposit-pannel'}> <div className={'deposit-pannel-item bdb1'}>
<div className={'deposit-pannel-item bdb1'}> <div className="fx1 tal">
<div className="fx1 tal"> <div className={'fz17'}>
<div className={'fz17'}> <div className={'fz14'}>类目保证金余额(元)</div>
<div className={'fz14'}>类目保证金余额(元)</div> <b className={'fz30'}>{depositMoney}</b>
<b className={'fz30'}>{depositMoney}</b>
</div>
</div>
<div className={'tar'}>
<span
className={'button-primary'}
onClick={() => {
window.location.href = `/new/deposit/Pay?money=${depositMoney}`;
}}
>
去缴纳
</span>
</div> </div>
</div> </div>
<div className={'p20'}> <div className={'tar'}>
<div className={'mb10'}>可展开服务</div> <span
<div className={'tagsWrap'}> className={'button-primary'}
{depositList && onClick={() => {
depositList.length > 0 && window.location.href = `/new/deposit/Pay?money=${depositMoney}`;
depositList.map((item, index) => ( }}
<span className={'tags'} key={index}> >
{item} 去缴纳
</span> </span>
))} </div>
</div> </div>
<div className="c9 fz11 pt10">*咨询师须缴纳类目保证金才能开展对应的服务</div> <div className={'p20'}>
<div className={'mb10'}>可展开服务</div>
<div className={'tagsWrap'}>
{depositList &&
depositList.length > 0 &&
depositList.map((item, index) => (
<span className={'tags'} key={index}>
{item}
</span>
))}
</div> </div>
<div className="c9 fz11 pt10">*咨询师须缴纳类目保证金才能开展对应的服务</div>
</div> </div>
</div>
<div className={'deposit-pannel'}> <div className={'deposit-pannel'}>
<div className={'deposit-pannel-item'}> <div className={'deposit-pannel-item'}>
<div className="fx1"> <div className="fx1">
<div className={'fz17'}> <div className={'fz17'}>
<div className={'fz14'}>质量保证金余额(元)</div> <div className={'fz14'}>质量保证金余额(元)</div>
<b className={'fz30'}>{qualityDepositMoney}</b> <b className={'fz30'}>{qualityDepositMoney}</b>
</div>
</div>
<div className={'tar'}>
<span
className={'button-primary'}
onClick={() => {
window.location.href = `/new/deposit/Pay?needPayQuality=${depositAmountNeedPay}`;
}}
>
去缴纳
</span>
</div> </div>
</div> </div>
<div className={'p20 pt0'}> <div className={'tar'}>
<div className="c9 fz11 pt10">*当咨询师存在违规行为须缴纳质量保证金</div> <span
className={'button-primary'}
onClick={() => {
window.location.href = `/new/deposit/Pay?needPayQuality=${depositAmountNeedPay}`;
}}
>
去缴纳
</span>
</div> </div>
</div> </div>
<List className="my-list mt20"> <div className={'p20 pt0'}>
{lists && <div className="c9 fz11 pt10">*当咨询师存在违规行为须缴纳质量保证金</div>
lists.length > 0 && </div>
lists.map((item, index) => {
return (
<Item
arrow="horizontal"
onClick={() => {
this.goToTarget(item);
}}
key={index}
>
{item.name}
</Item>
);
})}
</List>
</div> </div>
</Layout> <List className="my-list mt20">
{lists &&
lists.length > 0 &&
lists.map((item, index) => {
return (
<Item
arrow="horizontal"
onClick={() => {
this.goToTarget(item);
}}
key={index}
>
{item.name}
</Item>
);
})}
</List>
</div>
); );
} }
} }
...@@ -4,7 +4,6 @@ import { List, DatePicker, Toast, Modal } from 'antd-mobile'; ...@@ -4,7 +4,6 @@ import { List, DatePicker, Toast, Modal } from 'antd-mobile';
import moment from 'moment'; import moment from 'moment';
import classNames from 'classnames'; import classNames from 'classnames';
import app from '../../static/js/native'; import app from '../../static/js/native';
import Layout from '../../Components/static/Layout/Layout';
import UpLoad from '../../Components/common/Upload/Upload'; import UpLoad from '../../Components/common/Upload/Upload';
import { getParam, getImgNaturalDimensions } from '@/utils/tools'; import { getParam, getImgNaturalDimensions } from '@/utils/tools';
import { getParameterByName } from '../../utils/common'; import { getParameterByName } from '../../utils/common';
...@@ -187,38 +186,36 @@ class Train extends Component { ...@@ -187,38 +186,36 @@ class Train extends Component {
render() { render() {
const { startTime, endTime, backgroundArea, certificateFiles, viewImages } = this.state; const { startTime, endTime, backgroundArea, certificateFiles, viewImages } = this.state;
return ( return (
<Layout title="受训背景"> <div className="train-warp">
<div className="train-warp"> <List className={classNames({ startActive: startTime, endActive: endTime })}>
<List className={classNames({ startActive: startTime, endActive: endTime })}> <DatePicker mode="month" minDate={min} maxDate={now} value={startTime} extra="开始时间" title="开始时间" format={this.formatShowDate} onChange={date => this.changeTime('startTime', date)}>
<DatePicker mode="month" minDate={min} maxDate={now} value={startTime} extra="开始时间" title="开始时间" format={this.formatShowDate} onChange={date => this.changeTime('startTime', date)}> <List.Item>
<List.Item> <span className="c-red">*</span> <span>开始时间:</span>
<span className="c-red">*</span> <span>开始时间:</span> </List.Item>
</List.Item> </DatePicker>
</DatePicker> <DatePicker mode="month" minDate={min} maxDate={now} value={endTime} extra="结束时间" title="结束时间" format={this.formatShowDate} onChange={date => this.changeTime('endTime', date)}>
<DatePicker mode="month" minDate={min} maxDate={now} value={endTime} extra="结束时间" title="结束时间" format={this.formatShowDate} onChange={date => this.changeTime('endTime', date)}> <List.Item>
<List.Item> <span className="c-red">*</span> <span>结束时间:</span>
<span className="c-red">*</span> <span>结束时间:</span> </List.Item>
</List.Item> </DatePicker>
</DatePicker> <Item className="">
<Item className=""> <span className="c-red">*</span> <span>培训名称:</span>
<span className="c-red">*</span> <span>培训名称:</span> </Item>
</Item> </List>
</List> <div className="box-c">
<div className="box-c"> <div className="train-name">
<div className="train-name"> <textarea className="yui-textarea" name="backgroundArea" value={backgroundArea} onChange={this.handleInputChange} placeholder="建议一次添加一个受训背景" rows="4" />
<textarea className="yui-textarea" name="backgroundArea" value={backgroundArea} onChange={this.handleInputChange} placeholder="建议一次添加一个受训背景" rows="4" />
</div>
<div className="fz16 b mt20 mb5">上传证书图片</div>
<div className="c-b3">证书信息真实,照片清晰可辨,信息完整无缺失,严禁经过ps处理(最多1张)</div>
<UpLoad certificateFiles={certificateFiles} viewImages={viewImages} refresh={this.refreshFile} delFile={this.delFile} />
</div>
<div className="bottom-operate">
<button disabled={this.state.isEdit && !this.state.hasChange} onClick={this.submitTrain} className="am-button am-button-primary">
提交
</button>
</div> </div>
<div className="fz16 b mt20 mb5">上传证书图片</div>
<div className="c-b3">证书信息真实,照片清晰可辨,信息完整无缺失,严禁经过ps处理(最多1张)</div>
<UpLoad certificateFiles={certificateFiles} viewImages={viewImages} refresh={this.refreshFile} delFile={this.delFile} />
</div>
<div className="bottom-operate">
<button disabled={this.state.isEdit && !this.state.hasChange} onClick={this.submitTrain} className="am-button am-button-primary">
提交
</button>
</div> </div>
</Layout> </div>
); );
} }
} }
......
...@@ -3,7 +3,6 @@ import { Link } from 'react-router-dom'; ...@@ -3,7 +3,6 @@ import { Link } from 'react-router-dom';
import { Modal, Toast } from 'antd-mobile'; import { Modal, Toast } from 'antd-mobile';
import { linkTo } from '@/utils/tools'; import { linkTo } from '@/utils/tools';
import Layout from '../../Components/static/Layout/Layout';
import TrainItem from '../../Components/page/user/TrainItem'; import TrainItem from '../../Components/page/user/TrainItem';
import app from '../../static/js/native'; import app from '../../static/js/native';
...@@ -65,62 +64,60 @@ class TrainList extends Component { ...@@ -65,62 +64,60 @@ class TrainList extends Component {
render() { render() {
const { trainList, delDialogObj } = this.state; const { trainList, delDialogObj } = this.state;
return ( return (
<Layout title="受训背景"> <div className="train-warp">
<div className="train-warp"> {trainList.length ? (
{trainList.length ? ( <div className="train-list">
<div className="train-list"> <ul>
<ul> {trainList.map((train, index) => {
{trainList.map((train, index) => { return <TrainItem iType={3} key={index} data={train} delToggle={this.delTrain} />;
return <TrainItem iType={3} key={index} data={train} delToggle={this.delTrain} />; })}
})} </ul>
</ul>
<div className="bottom-operate"> <div className="bottom-operate">
<a <a
onClick={() => { onClick={() => {
linkTo('/new/user/train/add'); linkTo('/new/user/train/add');
}} }}
className="am-button am-button-primary" className="am-button am-button-primary"
> >
添加受训背景 添加受训背景
</a> </a>
</div> </div>
<Modal <Modal
footer={[ footer={[
{ {
text: '点错了', text: '点错了',
onPress: () => { onPress: () => {
this.onCloseDel(); this.onCloseDel();
}
},
{
text: '删除',
onPress: () => {
this.subDel();
}
} }
]} },
className="del-train-dialog" {
transparent text: '删除',
maskClosable onPress: () => {
visible={delDialogObj.isShow} this.subDel();
title={delDialogObj.title} }
/> }
</div> ]}
) : ( className="del-train-dialog"
<a transparent
onClick={() => { maskClosable
linkTo('/new/user/train/add'); visible={delDialogObj.isShow}
}} title={delDialogObj.title}
className="add-train" />
> </div>
<i className="y-icon-add" /> ) : (
<span>添加受训背景</span> <a
</a> onClick={() => {
)} linkTo('/new/user/train/add');
</div> }}
</Layout> className="add-train"
>
<i className="y-icon-add" />
<span>添加受训背景</span>
</a>
)}
</div>
); );
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment