-<style scoped>
+<style>
.btn-close {
color: #ffffff;
font-weight: bold;
width: 60%;
height: 100%;
padding: 40px;
+ background-color: #3c454b;
+}
+
+.mc2warp {
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ padding: 40px;
}
.account-list ul {
</style>
<template>
- <div class="mc-wrap bg-gray">
- <section>
- <i class="iconfont btn-close" @click="close"></i>
- </section>
- <section class="account-list">
- <h2>账号切换</h2>
- <ul>
- <li class="active">
- <i class="iconfont icon-user"></i>
- <div>
- <p>账号1</p>
- <p>1000 BTM</p>
- </div>
- </li>
- <li>
- <i class="iconfont icon-user"></i>
- <div>
- <p>账号2</p>
- <p>200 BTM</p>
- </div>
- </li>
- <li>
- <i class="iconfont icon-user"></i>
- <div>
- <p>账号3</p>
- <p>0 BTM</p>
- </div>
- </li>
- </ul>
- </section>
- <hr>
- <section class="menu-list">
- <ul>
- <li><i class="iconfont icon-plusbox"></i>创建账户</li>
- <li><i class="iconfont icon-import"></i>导入账号</li>
- <li><i class="iconfont icon-backup"></i>备份种子</li>
- <li><i class="iconfont icon-help"></i>帮助</li>
- <li><i class="iconfont icon-settings"></i>设置</li>
- </ul>
- </section>
- </div>
+ <div class="mc-wrap bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>账号切换</h3>
+ </section>
+ <section class="account-list">
+ <ul>
+ <li class="active">
+ <i class="iconfont icon-user"></i>
+ <div>
+ <p>账号1</p>
+ <p>1000 BTM</p>
+ </div>
+ </li>
+ <li>
+ <i class="iconfont icon-user"></i>
+ <div>
+ <p>账号2</p>
+ <p>200 BTM</p>
+ </div>
+ </li>
+ <li>
+ <i class="iconfont icon-user"></i>
+ <div>
+ <p>账号3</p>
+ <p>0 BTM</p>
+ </div>
+ </li>
+ </ul>
+ </section>
+ <hr>
+ <section class="menu-list">
+ <ul>
+ <li @click="currView='creation'"><i class="iconfont icon-plusbox"></i>创建账户</li>
+ <li @click="currView='recovery'"><i class="iconfont icon-import"></i>导入账号</li>
+ <li @click="currView='backup'"><i class="iconfont icon-backup"></i>备份种子</li>
+ <li @click="currView='help'"><i class="iconfont icon-help"></i>帮助</li>
+ <li @click="currView='settings'"><i class="iconfont icon-settings"></i>设置</li>
+ </ul>
+ </section>
+
+ <!-- modal -->
+ <transition-group name="menus">
+ <Creation key="creation" v-show="view.creation" @closed="currView=''"></Creation>
+ <Recovery key="recovery" v-show="view.recovery" @closed="currView=''"></Recovery>
+ <Bakcup key="backup" v-show="view.backup" @closed="currView=''"></Bakcup>
+ <Help key="help" v-show="view.help" @closed="currView=''"></Help>
+ <Settings key="settings" v-show="view.settings" @closed="currView=''"></Settings>
+ </transition-group>
+ </div>
</template>
<script>
+import Creation from "./page/creation";
+import Recovery from "./page/recovery";
+import Bakcup from "./page/backup";
+import Help from "./page/help";
+import Settings from "./page/settings";
export default {
name: "",
+ components: {
+ Creation,
+ Recovery,
+ Bakcup,
+ Help,
+ Settings
+ },
data() {
- return {};
+ return {
+ currView: ""
+ };
+ },
+ computed: {
+ view() {
+ const { currView } = this;
+ return {
+ creation: currView === "creation",
+ recovery: currView === "recovery",
+ backup: currView === "backup",
+ help: currView === "help",
+ settings: currView === "settings"
+ };
+ }
},
methods: {
close: function() {
- this.$emit("closeNotify");
+ this.$emit("closed");
}
}
};
--- /dev/null
+<style scoped>
+.content {
+ margin: 30px 0;
+ padding: 0 10px;
+}
+</style>
+
+<template>
+ <div class="mc2warp bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>备份种子</h3>
+ </section>
+ <section class="content">
+ <div class="btn bg-green">备份</div>
+ </section>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "",
+ data() {
+ return {};
+ },
+ methods: {
+ close: function() {
+ this.$emit("closed", "");
+ }
+ }
+};
+</script>
\ No newline at end of file
--- /dev/null
+<style scoped>
+.form{
+ margin: 50px 0;
+}
+.form-item .btn{
+ margin-top: 15px;
+}
+</style>
+
+<template>
+ <div class="mc2warp bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>创建账户</h3>
+ </section>
+ <section class="form">
+ <div class="form-item">
+ <label for="">账户别名</label>
+ <input type="text">
+ </div>
+ <div class="form-item">
+ <label for="">密钥别名</label>
+ <input type="text">
+ </div>
+ <div class="form-item">
+ <label for="">密码</label>
+ <input type="password">
+ </div>
+ <div class="form-item">
+ <label for="">重复密码</label>
+ <input type="password">
+ </div>
+ <div class="form-item bg-gray">
+ <div class="btn bg-green" @click="create">创建账户</div>
+ </div>
+ </section>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "",
+ data() {
+ return {};
+ },
+ methods: {
+ close: function() {
+ this.$emit("closed", "");
+ }
+ }
+};
+</script>
\ No newline at end of file
--- /dev/null
+<style scoped>
+.content {
+ margin: 50px 0;
+ word-wrap: break-word;
+ font-size: 14px;
+}
+</style>
+
+<template>
+ <div class="mc2warp bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>帮助</h3>
+ </section>
+ <section class="content">
+ <p>帮助与信息页</p>
+ <a href="http://github.com/bytom/bytom/wiki" target="_blank">http://github.com/bytom/bytom/wiki</a>
+ </section>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "",
+ data() {
+ return {};
+ },
+ methods: {
+ close: function() {
+ this.$emit("closed", "");
+ }
+ }
+};
+</script>
\ No newline at end of file
--- /dev/null
+<style scoped>
+.body{
+ padding: 20px 15px;
+}
+</style>
+
+<template>
+ <div class="mc2warp bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>导入账户</h3>
+ </section>
+ <section class="body">
+ <div class="form-item">
+ <input type="file">
+ </div>
+ <div class="btn bg-green" @click="recovery">从种子导入</div>
+ </section>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "",
+ data() {
+ return {};
+ },
+ methods: {
+ close: function() {
+ this.$emit("closed", '');
+ }
+ }
+};
+</script>
\ No newline at end of file
--- /dev/null
+<style scoped>
+.content{
+ margin: 50px 0;
+ font-size: 14px;
+}
+.content div{
+ margin: 20px 0;
+}
+</style>
+
+<template>
+ <div class="mc2warp bg-gray">
+ <section>
+ <i class="iconfont btn-close" @click="close"></i>
+ <h3>设置</h3>
+ </section>
+ <section class="content">
+ <div>
+ <p>钱包版本</p>
+ <p>1.0.1-2c74b9a</p>
+ </div>
+ <div>
+ <p>语言</p>
+ <select name="" id="">
+ <option value="">中文</option>
+ </select>
+ </div>
+ <div>
+ <p>比原数量单位</p>
+ <select name="" id="">
+ <option value="">BTM</option>
+ </select>
+ </div>
+ </section>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "",
+ data() {
+ return {};
+ },
+ methods: {
+ close: function() {
+ this.$emit("closed", '');
+ }
+ }
+};
+</script>
\ No newline at end of file
</div>
</div>
</section>
- <section v-show="maskOpen" class="mask"></section>
+ <section v-show="maskShow" class="mask"></section>
<section class="form">
<div class="form-item-group">
<div class="form-item">
data() {
return {
show: false,
+ maskShow: false,
confirmShow: false
};
},
this.show = true;
},
confirmOpen: function() {
- this.maskOpen = true;
+ this.maskShow = true;
this.confirmShow = true;
},
confirmClose: function() {
this.confirmShow = false;
- this.maskOpen = false;
+ this.maskShow = false;
}
}
};
enter-active-class="animated slideInLeft faster"
leave-active-class="animated slideOutLeft faster"
v-on:after-leave="afterLeave">
- <Menu v-show="menuOpen" @closeNotify="menuOpen=false"></Menu>
+ <Menu v-show="menuOpen" @closed="menuOpen=false"></Menu>
</transition>
<Qrcode ref="qrcode"></Qrcode>
},
mounted() {
console.log(1111);
- // this.openMenu()
- this.transferOpen();
+ this.openMenu()
+ // this.transferOpen();
}
};
</script>
\ No newline at end of file