Browse Source

认证成功的页面

master
453530270@qq.com 2 years ago
parent
commit
d2fd8eac87
  1. 10
      components/shortcut/index.vue
  2. 4
      manifest.json
  3. 41
      pages.json
  4. 198
      pages/ademo.vue
  5. 508
      pages/home.vue
  6. 6
      static/dgfw.svg
  7. 6
      static/m_dsh.svg
  8. 6
      static/m_dzf.svg
  9. 6
      static/m_qbdd.svg
  10. 6
      static/m_ywc.svg
  11. 6
      static/rwxx.svg
  12. 6
      static/t_jckg.svg
  13. 6
      static/t_sxjl.svg
  14. 6
      static/t_szmm.svg
  15. 6
      static/t_wdfp.svg
  16. 6
      static/t_wdsb.svg
  17. 6
      static/t_xtbz.svg
  18. 6
      static/tx.svg
  19. BIN
      static/txbg.png

10
components/shortcut/index.vue

@ -24,7 +24,7 @@
</template>
<script>
import { getTabBarLinks } from '@/core/app'
// import { getTabBarLinks } from '@/core/app'
export default {
@ -77,10 +77,10 @@
/**
* 导航页面跳转
*/
onTargetPage(index = 0) {
const tabLinks = getTabBarLinks()
this.$navTo(tabLinks[index])
}
// onTargetPage(index = 0) {
// const tabLinks = getTabBarLinks()
// this.$navTo(tabLinks[index])
// }
}
}

4
manifest.json

@ -1,7 +1,7 @@
{
"name" : "萤火商城2.0",
"name" : "国家文化专网网络注册登录系统",
"appid" : "",
"description" : "萤火商城V2.0,是2021年全新推出的一款轻量级、高性能、前后端分离的电商系统",
"description" : "国家文化专网网络注册登录系统",
"versionName" : "2.0.3",
"versionCode" : 203,
"transformPx" : false,

41
pages.json

@ -1,22 +1,11 @@
{
"tabBar": {
"color": "#000000",
"selectedColor": "#fa2209",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [{
"pagePath": "pages/index/index",
"iconPath": "static/tabbar/home.png",
"selectedIconPath": "static/tabbar/home-active.png",
"text": "首页"
}, {
"pagePath": "pages/category/index",
"iconPath": "static/tabbar/cate.png",
"selectedIconPath": "static/tabbar/cate-active.png",
"text": "分类"
} ]
},
"pages": [ //pageshttps://uniapp.dcloud.io/collocation/pages
{
"path": "pages/home",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/index/index",
"style": {
@ -76,6 +65,24 @@
}
}
,{
"path" : "pages/ademo",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
,{
"path" : "pages/home",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
],
"globalStyle": {
// #ifdef H5

198
pages/ademo.vue

@ -0,0 +1,198 @@
<template>
<view class="phone_code">
<text class="phone_code_label">验证码已发送至</text>
<view class="phone_code_count">
<text class="phone_code_count_new">{{ newPhone }}</text>
<view v-if="isReget" class="phone_code_count_reget">
<button plain="true" type="warn" size="mini" @click="getCode">重新获取</button>
</view>
<text v-else class="phone_code_count_down">获取验证码<text>{{count}}</text>s</text>
</view>
<view class="phone_code_single">
<input class="phone_code_single_cinput" adjust-position="false" auto-blur="true" @blur="codeNumBlurFun"
@input="codeNumInputFun" :focus="focus" v-model="code" type="number" maxlength="6" />
<view class="phone_code_single_codeinput">
<view v-for="(item,index) in 6" :key="index" @click="codefocusFun(index)"
:style="(index == code.length? 'background-color:#FEF2F2;':'color: #313131;background-color:#eee')">
{{code[index]}}
</view>
</view>
</view>
<button :disabled="isCode" class="btn" type="warn" @click="submitFun()">确定</button>
</view>
</template>
<script>
export default {
data() {
return {
newPhone: "167****8898", //
isReget: false, //
timer: null, //
count: 60, //
code:"", //
focus:true, //
isCode:true //
}
},
onLoad(options) {
this.getTimer() //
this.getCode() //
},
watch: {
count(val) {
if (val == 0) {
this.isReget = true
clearInterval(this.timer)
}
},
},
methods: {
/**
* AUTHOR: 单乘风
* DESC: 定时器
* */
getTimer() {
this.timer = setInterval(() => {
if (this.count == 0) {
clearInterval(this.timer)
uni.navigateBack({
delta: 1
})
return
}
this.count--
}, 1000)
},
/**
* AUTHOR: 单乘风
* DESC: 获取验证码
* */
getCode() {
console.log("获取验证码", this.newPhone)
if (this.count == 0) {
this.count = 60
this.isReget = false
this.getTimer()
}
},
/**
* AUTHOR: 单乘风
* DESC: 输入框输入事件
* */
codeNumInputFun(e) {
let val = e.detail.value
this.code = val
if (val.length == 6) this.isCode = false
else this.isCode = true
},
/**
* AUTHOR: 单乘风
* DESC: 输入框失去焦点事件
* */
codeNumBlurFun(e) {
let val = e.detail.value
this.focus = false
if (val.length == 6) this.isCode = false
else this.isCode = true
},
/**
* AUTHOR: 单乘风
* DESC: 输入框点击事件
* @param {Number} index 当前点击框索引
* */
codefocusFun(index) {
this.focus = true
},
/**
* AUTHOR: 单乘风
* DESC: 按钮点击事件
* */
submitFun() {
console.log("确认更换手机号")
},
}
}
</script>
<style lang="scss" scoped>
.phone {
background-color: #FFF;
width: 100vw;
height: 100vh;
&_code {
padding: 30rpx;
&_label {
font-size: 30rpx;
color: #999;
}
&_count {
margin-top: 30rpx;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
height: 100rpx;
&_new {
color: #e64340;
font-size: 38rpx;
font-weight: bold;
}
&_down {
border: 1rpx solid #eee;
border-radius: 10rpx;
color: #999;
height: 60rpx;
line-height: 60rpx;
padding: 0 20rpx;
text {
margin-left: 10rpx;
}
}
}
&_single {
margin-top: 30rpx;
&_cinput {
position: fixed;
left: -100rpx;
width: 50rpx;
height: 50rpx;
}
&_codeinput {
margin: auto;
width: 650rpx;
height: 100rpx;
display: flex;
}
&_codeinput>view {
margin-top: 5rpx;
margin-left: 15rpx;
width: 86rpx;
height: 86rpx;
line-height: 86rpx;
font-size: 60rpx;
font-weight: bold;
color: #313131;
text-align: center;
border-radius: 10rpx;
}
&_codeinput>view:nth-child(1) {
margin-left: 0rpx;
}
}
}
}
</style>

508
pages/home.vue

@ -0,0 +1,508 @@
<template>
<view class="container">
<!-- 头部 -->
<view class="headzone">
<!-- 头像 -->
<view class="avtarzone">
<view class="avatar-bg">
<image class="avatar" mode="aspectFit" src="../static/tx.svg"></image>
</view>
</view>
<!-- 用户信息 -->
<view class="ubinfo">
<view class="ubi-uname">用户名</view>
<view class="ubi-verify">
<view class="mbtxt">手机号13812345678</view>
<view class="mbstatus verify" v-if="hasverify">认证</view>
<view class="mbstatus unverfiy" v-else>未认证</view>
</view>
</view>
<!-- 服务状态 -->
<view class="devinfo">
<view class="dev-txt" :class="hasverify?'verify':'unverfiy'">有效期 0个月</view>
<view class="dev-txt" :class="hasverify?'verify':'unverfiy'">设备数 0</view>
</view>
</view>
<!-- 交易中心的快速连接 -->
<view class="gtcenter">
<view class="gttxt">全国文化大数据交易中心</view>
<view class="gtlinks">快速跳转</view>
</view>
<!-- 服务内容 -->
<view class="fwnr">
<!-- // first -->
<view class="fw-one">
<view class="fwo-item">
<view class="fwulb">
<text class="fwname">订购服务</text>
<text class="fwnote">服务开通/续费</text>
</view>
<image class="fwubg" src="../static/dgfw.svg"></image>
</view>
<view class="fwo-item">
<view class="fwulb">
<text class="fwname">入网信息</text>
<text class="fwnote">信息登记/修改</text>
</view>
<image class="fwubg" src="../static/rwxx.svg"></image>
</view>
</view>
<!-- 我的订单 -->
<view class="my-service">
<view class="service-title">我的订单</view>
<view class="service-content clearfix">
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_dzf.svg"></image>
</view>
<view class="item-name">待支付</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_dsh.svg"></image>
</view>
<view class="item-name">待审核</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_ywc.svg"></image>
</view>
<view class="item-name">已完成</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_qbdd.svg"></image>
</view>
<view class="item-name">全部订单</view>
</view>
</block>
</view>
</view>
<!-- 其他工具 -->
<view class="othtools">
<view class="service-title">其他工具</view>
<view class="service-content clearfix">
<!-- 生效记录 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_sxjl.svg"></image>
</view>
<view class="item-name">生效记录</view>
</view>
</block>
<!-- 我的发票 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_wdfp.svg"></image>
</view>
<view class="item-name">我的发票</view>
</view>
</block>
<!-- 我的设备 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_wdsb.svg"></image>
</view>
<view class="item-name">我的设备</view>
</view>
</block>
<!-- 检查开关 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_jckg.svg"></image>
</view>
<view class="item-name">检查开关</view>
</view>
</block>
<!-- 设置密码 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_szmm.svg"></image>
</view>
<view class="item-name">设置密码</view>
</view>
</block>
<!-- 系统帮助 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_xtbz.svg"></image>
</view>
<view class="item-name">系统帮助</view>
</view>
</block>
</view>
</view>
<!-- LOGOUT -->
<!-- 退出登录 -->
<view v-if="isLogin" class="my-logout">
<view class="logout-btn" @click="handleLogout()">
<text>退出登录</text>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
//
hasverify: false,
//
isLogin: true,
}
},
methods: {
// 退
handleLogout() {
const app = this
uni.showModal({
title: '友情提示',
content: '您确定要退出登录吗?',
success(res) {
if (res.confirm) {
store.dispatch('Logout', {})
.then(result => app.onRefreshPage())
}
}
})
}
}
}
</script>
<style lang="scss" scoped>
.container {
position: relative;
background-color: #F4F4F4;
}
.headzone {
background-color: #0F476E;
// height: 460rpx;
height: 28vh;
width: 100%;
padding: 10%;
// margin-bottom: 22rpx;
display: flex;
flex-wrap: wrap;
//
.avtarzone {
background-color: #FEBD45;
width: 200rpx;
height: 200rpx;
border-radius: 50%;
text-align: center;
float: left;
margin: 0 auto;
//
.avatar-bg {
float: left;
background-color: #fff;
width: 160rpx;
height: 160rpx;
border-radius: 50%;
margin: 20rpx;
}
.avatar {
display: inline-block;
margin: 13rpx;
width: 140rpx;
height: 140rpx;
}
}
.ubinfo {
color: #fff;
width: 64% !important;
float: left;
margin-left: 16rpx;
.ubi-uname {
font-size: 36rpx;
font-weight: 600;
}
//
.ubi-verify {
margin-top: 20rpx;
height: 36rpx;
line-height: 36rpx;
.mbtxt {
display: block;
float: left;
width: 74%;
}
.mbstatus {
display: block;
float: left;
width: 26%;
text-align: center;
padding: 0 5rpx 0;
height: 100%;
line-height: 100%;
}
}
}
.devinfo {
display: flex;
flex-direction: row;
width: 100%;
margin-top: 26rpx;
height: 48rpx;
line-height: 42rpx;
text-align: center;
color: #efefef;
.dev-txt {
margin-left: 22rpx;
width: 42%;
float: left;
padding-left: 10rpx;
padding-right: 10rpx;
}
}
//
.unverfiy {
background-color: #CECECE;
border: 1rpx solid #CECECE;
}
.verify {
background-color: #C6A94D;
border: 1rpx solid #C6A94D;
}
}
//
.gtcenter {
position: absolute;
top: 400rpx;
left: 5%;
width: 90%;
height: 88rpx;
background-color: #FEBD45;
// margin: 0 auto;
border-radius: 44rpx;
padding: 0 10rpx 0;
display: flex;
flex-direction: row;
border: #034373;
box-shadow: 1rpx soild #0F476E;
.gttxt {
color: #034373;
font-size: 40rpx;
font-weight: 800;
line-height: 88rpx;
padding-left: 26rpx;
}
.gtlinks {
background-color: #F9DE8F;
height: 48rpx;
line-height: 46rpx;
margin-top: 14rpx;
margin-left: 16rpx;
padding: 0 20rpx 0 20rpx;
border-radius: 38%;
border: #F9DE8F;
}
}
//
.fwnr {
margin-top: 60rpx;
background-color: #f4f4f4;
min-height: 82vh;
//
.fw-one {
// height: 96rpx;
display: flex;
flex-direction: row;
margin: 10rpx auto;
.fwo-item {
width: 42%;
height: 206rpx;
border-radius: 12%;
margin-left: 5%;
background-color: #fff;
.fwulb {
margin-top: 60rpx;
margin-left: 20rpx;
height: 60rpx;
display: block;
float: left;
width: 60%;
.fwname {
display: flex;
font-size: 32rpx;
color: #034373;
font-weight: 800;
}
.fwnote {
font-size: 22rpx;
}
}
// background image
.fwubg {
margin-top: 60rpx;
width: 102rpx;
height: 102rpx;
}
}
}
//
.my-service {
margin: 22rpx auto 22rpx auto;
padding: 22rpx 0;
width: 94%;
box-shadow: 0 1rpx 5rpx 0px rgba(0, 0, 0, 0.05);
border-radius: 20rpx;
background: #fff;
.service-title {
padding-left: 24rpx;
margin-bottom: 20rpx;
font-size: 30rpx;
}
.service-content {
margin-bottom: -20rpx;
.service-item {
position: relative;
width: 25%;
float: left;
margin-bottom: 30rpx;
.item-icon {
text-align: center;
margin: 0 auto;
padding: 14rpx 0;
color: #ff3800;
font-size: 44rpx;
}
.icon-img {
width: 62rpx;
height: 62rpx;
}
.item-name {
font-size: 28rpx;
color: #545454;
text-align: center;
margin-right: 10rpx;
}
}
}
}
//
.othtools {
margin: 22rpx auto 22rpx auto;
padding: 22rpx 0;
width: 94%;
box-shadow: 0 1rpx 5rpx 0px rgba(0, 0, 0, 0.05);
border-radius: 20rpx;
background: #fff;
.service-title {
padding-left: 24rpx;
margin-bottom: 20rpx;
font-size: 30rpx;
}
.service-content {
margin-bottom: -20rpx;
.service-item {
position: relative;
width: 25%;
float: left;
margin-bottom: 30rpx;
.item-icon {
text-align: center;
margin: 0 auto;
padding: 14rpx 0;
color: #ff3800;
font-size: 44rpx;
}
.icon-img {
width: 62rpx;
height: 62rpx;
}
.item-name {
font-size: 28rpx;
color: #545454;
text-align: center;
margin-right: 10rpx;
}
}
}
}
}
// 退
.my-logout {
display: flex;
justify-content: center;
margin-top: 50rpx;
.logout-btn {
width: 60%;
margin: 0 auto;
font-size: 28rpx;
color: #fff;
background-color: #0F476E;
border-radius: 20rpx;
border: 1px solid #dcdcdc;
padding: 16rpx 0;
text-align: center;
}
}
</style>

6
static/dgfw.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="52" height="52" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M9 3.333c3.13 0 5.667 2.537 5.667 5.667v0 5.667h-5.667c-3.13 0-5.667-2.537-5.667-5.667s2.537-5.667 5.667-5.667v0zM9 17.333h5.667v5.667c0 3.13-2.537 5.667-5.667 5.667s-5.667-2.537-5.667-5.667c0-3.13 2.537-5.667 5.667-5.667v0zM23 3.333c3.13 0 5.667 2.537 5.667 5.667s-2.537 5.667-5.667 5.667v0h-5.667v-5.667c0-3.13 2.537-5.667 5.667-5.667v0zM17.333 17.333h5.667c3.13 0 5.667 2.537 5.667 5.667s-2.537 5.667-5.667 5.667c-3.13 0-5.667-2.537-5.667-5.667v0-5.667z" fill="rgba(15.045,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 764 B

6
static/m_dsh.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z" fill="rgba(253.98,188.95499999999998,69.105,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 435 B

6
static/m_dzf.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="35" height="35" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M2.667 12h25.333c0.736 0 1.333 0.597 1.333 1.333v0 13.333c0 0.736-0.597 1.333-1.333 1.333v0h-24c-0.736 0-1.333-0.597-1.333-1.333v0-14.667zM4 4h20v5.333h-21.333v-4c0-0.736 0.597-1.333 1.333-1.333v0zM20 18.667v2.667h4v-2.667h-4z" fill="rgba(253.98,188.95499999999998,69.105,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 546 B

6
static/m_qbdd.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="64 64 896 896" width="31" height="31" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z" fill="rgba(253.98,188.95499999999998,69.105,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 912 B

6
static/m_ywc.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="33" height="33" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M16 29.333c-7.364 0-13.333-5.969-13.333-13.333s5.969-13.333 13.333-13.333 13.333 5.969 13.333 13.333-5.969 13.333-13.333 13.333zM17.333 16v-6.667h-2.667v9.333h8v-2.667h-5.333z" fill="rgba(253.98,188.95499999999998,69.105,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 495 B

6
static/rwxx.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="52" height="52" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M2.667 7.333v-2.009c0.005-0.729 0.594-1.318 1.322-1.324h24.022c0.731 0 1.323 0.593 1.323 1.324v21.352c-0.005 0.729-0.594 1.318-1.322 1.324h-24.022c-0.731-0.001-1.323-0.593-1.323-1.324v0-1.343h24v-15.6l-10.667 9.6-13.333-12zM0 13.333h6.667v2.667h-6.667v-2.667zM0 20h10.667v2.667h-10.667v-2.667z" fill="rgba(15.045,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 601 B

6
static/t_jckg.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 576 512" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M576 256c0 106.039-85.961 192-192 192H192C85.961 448 0 362.039 0 256S85.961 64 192 64h192c106.039 0 192 85.961 192 192zM384 128c-70.741 0-128 57.249-128 128 0 70.741 57.249 128 128 128 70.741 0 128-57.249 128-128 0-70.741-57.249-128-128-128" fill="rgba(15.045,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

6
static/t_sxjl.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" width="27" height="27" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<rect width="48" height="48" fill="rgba(16.065,70.89,109.905,1)" fill-opacity="0.01" stroke="none"></rect><path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="none" stroke="rgba(16.065,70.89,109.905,1)" stroke-width="4" stroke-linejoin="round"></path><path d="M24.0083 12L24.0071 24.0088L32.4865 32.4882" stroke="rgba(16.065,70.89,109.905,1)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 757 B

6
static/t_szmm.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="64 64 896 896" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z" fill="rgba(15.045,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 630 B

6
static/t_wdfp.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M8 25.333h-4c-0.736 0-1.333-0.597-1.333-1.333v0-13.333c0-0.736 0.597-1.333 1.333-1.333v0h4v-5.333c0-0.736 0.597-1.333 1.333-1.333v0h13.333c0.736 0 1.333 0.597 1.333 1.333v0 5.333h4c0.736 0 1.333 0.597 1.333 1.333v0 13.333c0 0.736-0.597 1.333-1.333 1.333v0h-4v2.667c0 0.736-0.597 1.333-1.333 1.333v0h-13.333c-0.736 0-1.333-0.597-1.333-1.333v0-2.667zM8 22.667v-1.333c0-0.736 0.597-1.333 1.333-1.333v0h13.333c0.736 0 1.333 0.597 1.333 1.333v0 1.333h2.667v-10.667h-21.333v10.667h2.667zM10.667 5.333v4h10.667v-4h-10.667zM10.667 22.667v4h10.667v-4h-10.667zM6.667 13.333h4v2.667h-4v-2.667z" fill="rgba(16.065,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 890 B

6
static/t_wdsb.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z" fill="rgba(16.065,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 435 B

6
static/t_xtbz.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="30" height="30" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14a4 4 0 0 0-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5a4 4 0 0 0-4-4z" fill="rgba(15.045,70.89,109.905,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 542 B

6
static/tx.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" width="53" height="53" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z" fill="rgba(3.06,67.065,115.00500000000001,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 597 B

BIN
static/txbg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Loading…
Cancel
Save