From e1a576f5e65cb6247ffba2ae0480fc0a2871b6df Mon Sep 17 00:00:00 2001 From: xujiang Date: Tue, 8 Sep 2020 19:55:28 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20=E6=B7=BB=E5=8A=A0dooring=E4=B8=BB?= =?UTF-8?q?=E9=A1=B5=20:arrow=5Fup:=20=E5=8D=87=E7=BA=A7=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=20:art:=20=E4=BF=AE=E6=94=B9header=E8=B7=B3=E8=BD=AC=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .umirc.ts | 36 ++++---- src/pages/editor/components/Header/index.js | 43 +++++++++- src/pages/editor/components/Header/index.less | 12 ++- src/pages/home/index.less | 60 ++++++++++++++ src/pages/home/index.tsx | 82 +++++++++++++++++++ 5 files changed, 204 insertions(+), 29 deletions(-) create mode 100644 src/pages/home/index.less create mode 100644 src/pages/home/index.tsx diff --git a/.umirc.ts b/.umirc.ts index efc7de9..2c92787 100644 --- a/.umirc.ts +++ b/.umirc.ts @@ -18,25 +18,23 @@ export default defineConfig({ routes: [ { path: '/', - // component: '@/layouts', - routes: [ - { - path: '/editor', - component: '../pages/editor', - }, - { - path: '/login', - component: '../pages/login', - }, - { - path: '/mobileTip', - component: '../pages/mobileTip', - }, - { - path: '/preview', - component: '../pages/editor/preview', - }, - ], + component: '../pages/home', + }, + { + path: '/editor', + component: '../pages/editor', + }, + { + path: '/login', + component: '../pages/login', + }, + { + path: '/mobileTip', + component: '../pages/mobileTip', + }, + { + path: '/preview', + component: '../pages/editor/preview', }, ], theme: { diff --git a/src/pages/editor/components/Header/index.js b/src/pages/editor/components/Header/index.js index 788c194..d52a9bb 100644 --- a/src/pages/editor/components/Header/index.js +++ b/src/pages/editor/components/Header/index.js @@ -8,7 +8,9 @@ import { DeleteOutlined, UndoOutlined, RedoOutlined, + FileAddOutlined, } from '@ant-design/icons'; +import { history } from 'umi'; import QRCode from 'qrcode.react'; import { saveAs } from 'file-saver'; import Zan from 'components/Zan'; @@ -97,6 +99,20 @@ const HeaderComponent = memo(props => { window.location.href = `/h5_plus/login?tid=${tid}`; }; + const toBack = () => { + history.push('/'); + }; + + const newPage = () => { + let prev = localStorage.getItem('myH5'); + try { + localStorage.setItem('myH5', JSON.stringify(prev ? [...prev, pointData] : [pointData])); + } catch (err) { + throw error(err); + } + clearData(); + }; + const savePreview = () => { const { tid } = props.location.query || ''; req.post('/visible/preview', { tid, tpl: pointData }); @@ -106,7 +122,7 @@ const HeaderComponent = memo(props => { return (
-
+
Dooring
@@ -140,6 +156,15 @@ const HeaderComponent = memo(props => { > + - -