添加 h5

This commit is contained in:
saplf
2019-09-07 14:39:03 +08:00
parent 71a3719bcf
commit 49fe983181
9 changed files with 507 additions and 13 deletions

View File

@@ -65,7 +65,6 @@
.reset {
height: 100%;
padding-top: @header-height;
display: flex;
flex-direction: column;
}

View File

@@ -12,6 +12,7 @@ import { PageState } from '@/types/common';
import Header from '@/components/Header';
import styles from './style.less';
import h5plus from '@/utils/h5plus';
const Option = Select.Option;
@@ -44,8 +45,17 @@ const DrawPage: React.FC<DispatchProp & DrawModelState> = ({
);
} else if (pageState === PageState.Success) {
const coinLabel = coin && coin.label.toUpperCase();
const onScan = () => {
message.warn(formatMessage({ id: 'draw.qrPrompt' }));
const onScan = async () => {
if (h5plus.isApp()) {
const result = await h5plus.scan();
if (result) {
dispatch({ type: 'draw/onUpdateState', address: result });
} else {
message.warn(formatMessage({ id: 'draw.qrPrompt' }));
}
} else {
message.warn(formatMessage({ id: 'draw.qrPrompt' }));
}
}
const confirmContent = (
<Modal

View File

@@ -49,7 +49,7 @@ const MinePage: React.FC<HomeMineModelState & DispatchProp> = ({
</span>
<span className="line">
<span className="title2">{formatMessage({ id: 'home.mine.valid' })}</span>
<span className="value">{info ? info.stoneAll : 0} KG</span>
<span className="value">{info ? info.activeFund : 0} KG</span>
</span>
</div>
@@ -66,7 +66,7 @@ const MinePage: React.FC<HomeMineModelState & DispatchProp> = ({
const renderItem = (it: Mine) => (
<div className={styles.item} key={it.id}>
<div className="line">
<div>{formatMessage({ id: 'home.mine.validTime' })}{it.validTime}</div>
<div>{formatMessage({ id: 'home.mine.validTime' })}{it.createdAt}</div>
<div className="amount">+{it.amount} KG</div>
</div>
<div className="line">
@@ -74,7 +74,7 @@ const MinePage: React.FC<HomeMineModelState & DispatchProp> = ({
{formatMessage({ id: 'home.mine.status' })}
{formatMessage({ id: `home.mine.status${it.status}` })}
</div>
<div className="small">{formatMessage({ id: 'home.mine.invalidTime' })}{it.invalidTime}</div>
<div className="small">{formatMessage({ id: 'home.mine.invalidTime' })}{it.expiresAt}</div>
</div>
</div>
);