提交代码

This commit is contained in:
‘tuzi0421 committed 2024-03-13 16:07:11 +08:00
1 parent d022e33da9
commit e37d0e4112
34 files changed
+1933 -206

No files matched your search

+12 -4
View File
@@ -34,18 +34,19 @@
padding: 10px;
}
.pagepaddings{padding: 14px;}
.page_content{padding: 0 12px 10px;}
//内容框
.contentboxsty{border-radius: 8px;background: #1C2755;}
//没有底部边框
.noborbot{border-bottom:none !important}
.t-icon{background-repeat: no-repeat;}
.icon22{width: 22px;height: 22px;}
.paddrigth5{padding-right: 5px;}
//字体大小
.font12{font-size: $uni-font-size-sm;}
.font13{font-size:13px;}
.font14{font-size: $uni-font-size-base;}
.font15{font-size: 15px;}
.font15{font-size: 15px!important;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
@@ -53,12 +54,21 @@
.font_bold{font-weight: bold;}
//文字颜色
.text_color_black{color: #000;}
.theme_color{color: #009688 }
//颜色
.but_color{background: #009688 !important;}
// .text_{color: #00B68D;}
//布局
.flex_layout{display: flex;}
.flex1{flex: 1;}
//paddind
.padd_rigth5{padding-right: 5px;}
.padd_bot6{padding-bottom: 6px;}
.padd_top12{padding-top:12px;}
.padd_rigth12{padding-right: 12px;}
.padd_bot12{padding-bottom: 12px;}
.padd_left12{padding-left:12px;}
//margin
.mar_top12{margin-top: 12px;}
.page_list{margin-bottom: 12px;padding:0 12px;}
@@ -74,7 +84,6 @@
}
.list_content{padding:12px;}
}
//页面固定按钮
.bottom_but{bottom: 40px;bottom: 40px;position: fixed;width: calc(100% - 28px);
view{width: 50%;text-align: center;margin: 0 20px;border-radius: 19px;background: #DDD;line-height: 38px;}
@@ -84,5 +93,4 @@
.page_add{display: flex;justify-content: center;margin: 7px 20px;border-radius: 17.5px;background: #1C2755;line-height: 35px;}
}
.bot_padding{padding-bottom: 100px;}
</style>
+4 -4
View File
@@ -31,8 +31,8 @@ export default {
{
id: 0,
path: '/pages/index/index',
icon: '/static/indexB.png',
selectIcon: '/static/indexA.png',
icon: '/static/indexA.png',
selectIcon: '/static/indexB.png',
text: '首页',
centerItem: false
},
@@ -48,8 +48,8 @@ export default {
{
id: 2,
path: '/pages/person/person',
icon: '/static/personA.png',
selectIcon: '/static/personB.png',
icon: '/static/personB.png',
selectIcon: '/static/personA.png',
text: '我的',
centerItem: false
}
+20
View File
@@ -0,0 +1,20 @@
<template>
<view>
</view>
</template>
<script>
export default {
name:"switchDefine",
data() {
return {
};
}
}
</script>
<style>
</style>
+21
View File
@@ -0,0 +1,21 @@
// 不同的环境变量配置
const development = {
requestBaseUrl: 'http://development',
appid: '',
}
const test = {
requestBaseUrl: 'https://api.dev.dwoodauto.com/api',
appid: 'wxd5xxxxee0fce1c81',
}
const production = {
requestBaseUrl: 'http://production',
appid: 'wx3xxxx1ce403cab3',
}
export default {
development,
test,
production
}
+8 -2
View File
@@ -5,7 +5,8 @@ import "./static/iconfont/iconfont-weapp/iconfont-weapp-icon.css"
// #ifndef VUE3
import Vue from 'vue'
import App from './App'
import svg from './static/iconfont/svg.js'
import svg from './static/iconfont/svg.js'
Vue.use(svg);
Vue.config.productionTip = false;
@@ -20,8 +21,13 @@ app.$mount()
// #ifdef VUE3
import { createSSRApp } from 'vue'
import App from './App.vue'
import request from "./utils/api.js"
import publicMethods from "./utils/public.js"
export function createApp() {
const app = createSSRApp(App)
const app = createSSRApp(App)
app.config.globalProperties.$api = request;
app.config.globalProperties.$wf = publicMethods;
return {
app
}
+1 -1
View File
@@ -50,7 +50,7 @@
/* 快应用特有相关 */
"mp-weixin" : {
/* 小程序特有相关 */
"appid" : "wx62bd7b72516b9017",
"appid" : "wx38dc81b0eef130a3",
"setting" : {
"urlCheck" : false
},
+21 -15
View File
@@ -1,16 +1,22 @@
{
"name": "mes_mobile",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://git.tool.dwoodauto.com/long/mes_mobile.git"
},
"keywords": [],
"author": "",
"license": "ISC"
}
"uni-app": {
"scripts": {
"dev": {
"title": "微信小程序——开发版",
"env": {
"ENV_TYPE": "dev",
"UNI_PLATFORM": "mp-weixin",
"VITE_BASE_API": "https://api.dev.dwoodauto.com"
}
},
"pro": {
"title": "微信小程序——正式版",
"env": {
"ENV_TYPE": "pro",
"UNI_PLATFORM": "mp-weixin",
"VITE_BASE_API": "http://pro.domain/"
}
}
}
}
}
+40
View File
@@ -119,6 +119,46 @@
"navigationBarTitleText" : "设备状态",
"enablePullDownRefresh" : false
}
},
{
"path" : "pages/equipmentManage/deviceDetail",
"style" :
{
"navigationBarTitleText" : "设备信息",
"enablePullDownRefresh" : false
}
},
{
"path" : "pages/person/faceAuthentication",
"style" :
{
"navigationBarTitleText" : "人脸认证",
"enablePullDownRefresh" : false
}
},
{
"path" : "pages/person/myAuthority",
"style" :
{
"navigationBarTitleText" : "我的权限",
"enablePullDownRefresh" : false
}
},
{
"path" : "pages/person/alarm",
"style" :
{
"navigationBarTitleText" : "设备报警",
"enablePullDownRefresh" : false
}
},
{
"path" : "pages/person/safetyAccidents",
"style" :
{
"navigationBarTitleText" : "安全事故",
"enablePullDownRefresh" : false
}
}],
"globalStyle": {
"navigationBarTextStyle": "white",
+240 -15
View File
@@ -1,23 +1,248 @@
<template>
<!-- 设备状态 -->
<view>
<view class="pagepaddings">
<view class=".padd_bot12">
<text>硬件设备状态</text>
</view>
<view class="body-view contentboxsty">
<view class="content-top">
<view class="content-left">
<text class="iconfont icon-gengduo more_icon"></text>
</view>
<view class="content-scroll">
<view class="center-cut-menu">
<scroll-view scroll-x="true" scroll-with-animation="true" class="scroll-view" :scroll-left="scrollLeft">
<view class="scroll-item" v-for="(item, index) in list" :key="index" @click="changeMenu(index)">
<text class="item-text" :class="curIndex == index? 'active' : ''">{{item.name}}</text>
</view>
</scroll-view>
</view>
</view>
<view class="content-right">
<text class="iconfont icon-gengduo"></text>
</view>
</view>
<swiper class="swiper-box-list" circular="true" :current="curIndex" @change="swiperChange">
<swiper-item class="swiper-topic-list" v-for="item in swiperDateList" :key="item.id">
<view class="swiper-item" v-if="item.id==1">
<view class="" style="width: 100%;">
<image style="width: 100%;" src="http://dm-auto.oss-cn-shanghai.aliyuncs.com/mes_wechat/background.png" mode=""></image>
</view>
<view class="font14">
<view class="device_row">
<text class="name font_bold">设备名称</text>
<text>双头立锯</text>
</view>
<view class="device_row">
<text class="name font_bold">开机时间</text>
<text>2024-02-11 08:00:45</text>
</view>
<view class="device_row">
<text class="name font_bold">保养到期日</text>
<text>2024-02-11 08:00:45</text>
</view>
<view class="device_row">
<text class="name font_bold">今日停机</text>
<text>5次</text>
</view>
</view>
</view>
</swiper-item>
</swiper>
</view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
export default {
data() {
return {
list: [{
id: 1,
name: '多片锯'
},
{
id: 2,
name: '立式带锯'
},
{
id: 3,
name: '视觉'
},
{
id: 4,
name: '卧锯'
},
{
id: 5,
name: '多片锯'
},
{
id: 6,
name: '卧锯测试A'
},
{
id: 7,
name: '卧锯B'
},
{
id: 8,
name: '卧锯测试3'
},
{
id: 9,
name: '卧锯4'
},
{
id: 10,
name: '卧锯5'
},
{
id: 11,
name: '卧锯6'
},
],
// Tab切换内容
swiperDateList: [
{
id: 1,
content: '1'
},
{
id: 2,
content: '2'
},
{
id: 3,
content: '3'
},
{
id: 4,
content: '4'
},
{
id: 5,
content: '5'
},
{
id: 6,
content: '6'
},
{
id: 7,
content: '7'
},
{
id: 8,
content: '8'
},
{
id: 9,
content: '9'
},
{
id: 10,
content: '10'
},
{
id: 11,
content: '11'
},
],
contentScrollW: 0, // 导航区宽度
curIndex: 0, // 当前选中
scrollLeft: 0, // 横向滚动条位置
}
},
mounted() {
// 获取标题区域宽度,和每个子元素节点的宽度
this.getScrollW()
},
methods: {
// 获取标题区域宽度,和每个子元素节点的宽度以及元素距离左边栏的距离
getScrollW() {
let query = uni.createSelectorQuery().in(this);
query.select('.scroll-view').boundingClientRect(data => {
// 拿到 scroll-view 组件宽度
this.contentScrollW = data.width
}).exec();
query.selectAll('.scroll-item').boundingClientRect(data => {
let dataLen = data.length;
for (let i = 0; i < dataLen; i++) {
// scroll-view 子元素组件距离左边栏的距离
this.list[i].left = data[i].left;
// scroll-view 子元素组件宽度
this.list[i].width = data[i].width
}
}).exec()
},
// 选择标题
changeMenu(index) {
this.curIndex = index;
// console.log(index,111)
// 效果一(当前点击子元素靠左展示) 局限性:子元素宽度相同
// this.scrollLeft = index * this.list[index].width
// 效果一(当前点击子元素靠左展示) 子元素宽度不相同也可实现
// this.scrollLeft = 0;
// for (let i = 0; i < index; i++) {
// this.scrollLeft += this.list[i].width
// };
// 效果二(当前点击子元素靠左留一展示) 局限性:子元素宽度相同
// this.scrollLeft = (index - 1) * this.list[index].width
// 效果二(当前点击子元素靠左留一展示) 子元素宽度不相同也可实现
this.scrollLeft = 0;
for (let i = 0; i < index - 1; i++) {
this.scrollLeft += this.list[i].width
};
// 效果三(当前点击子元素居中展示) 不受子元素宽度影响
// this.scrollLeft = this.list[index].left - this.contentScrollW / 2 + this.list[index].width / 2;
},
//
swiperChange(e) {
// console.log(22,e)
let index = e.detail.current
this.changeMenu(index)
}
}
}
</script>
<style>
<style lang="scss">
.body-view{
height: 450px;
.content-top{
display: flex;
align-items: center;
.content-left{flex-basis: 30px;text-align: center;
.more_icon{display: inline-block;transform: scaleX(-1);}
}
.content-scroll{flex: 1;overflow: auto;}
.center-cut-menu {width: 100%;height: 100rpx;box-sizing: border-box;
.scroll-view {height: 100rpx;white-space: nowrap;
.scroll-item {height: 100rpx;padding: 0 20rpx;display: inline-block;text-align: center;
.item-text {font-size: 14px;line-height: 100rpx;
&.active {
// color: #1468FF;
font-size: 18px;
}
}
}
}
}
.content-right{flex-basis: 30px;text-align: center;}
}
.swiper-box-list{height: 400px;padding:0 12px;
.device_row{padding: 6px 0;display: flex;
.name{width: 82px;}
}
}
}
</style>
+69
View File
@@ -0,0 +1,69 @@
<template>
<view class="pagepaddings">
<view class="contentboxsty page_content ">
<view class="content_row">
<view class="name">设备</view>
<view class="data">{{form.name}}</view>
</view>
<view class="content_row">
<view class="name">设备名称</view>
<view class="data">双头立锯</view>
</view>
<view class="content_row">
<view class="name">设备功率</view>
<view class="data">双头立锯</view>
</view>
<view class="content_row">
<view class="name">设备IP</view>
<view class="data">双头立锯</view>
</view>
<view class="content_row">
<view class="name">端口</view>
<view class="data">双头立锯</view>
</view>
<view class="content_row">
<view class="name">状态</view>
<view class="data">{{form.active_status==true?'启用':'禁用'}}</view>
</view>
<view class="textarea_row">
<view class="name font13">设置备注</view>
<view class="">
{{form.remark}}
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
form:{}
}
},
onLoad(options){
this.getDetail(options.id);
},
methods: {
getDetail(id){
this.$api.postFuncLoading('/device.info',{id:id}).then(res=>{
console.log(res)
this.form = res.data
})
},
}
}
</script>
<style lang="scss">
.content_row{display: flex;height: 44px;align-items: center;
.name{width: 30%;font-size: 13px;}
.data{font-size: 14px;}
}
.textarea_row{
.name{padding: 12px 0;}
// textarea{border-radius: 4px;background: rgba(255, 255, 255, 0.50);width: 100%;}
}
</style>
+25 -12
View File
@@ -3,9 +3,9 @@
<navigation-bar title="添加设备" color="white"></navigation-bar>
</page-meta>
<view class="pagepaddings">
<view class="page_name font14">
<!-- <view class="page_name font14">
添加/编辑设备
</view>
</view> -->
<view class="page_content contentboxsty font13">
<view class="content_row">
<view class="name">选择设备</view>
@@ -47,22 +47,29 @@
<view class="content_row">
<view class="name">状态</view>
<view class="flex_layout">
<!-- <image src="/static/enable.png" mode=""></image><text class="text">启用</text>
<image src="/static/disable.png" mode=""></image><text class="text">禁用</text> -->
<view class="t-icon t-icon-qiyong1 contenticon"></view><text class="text">启用</text>
<view class="t-icon t-icon-jinyong2 contenticon"></view><text class="text">禁用</text>
<!-- <label class="radio"><radio value="r1" checked="true" />启用</label>
<label class="radio"><radio value="r2" />禁用</label> -->
<view class="switch" @click="switchSta(1)">
<view v-if="selectSta==1" class="t-icon t-icon-qiyong1 contenticon"></view>
<view v-else class="t-icon t-icon-jinyong2 contenticon"></view>
<text class="text">启用</text>
</view>
<view class="switch" @click="switchSta(2)">
<view v-if="selectSta==2" class="t-icon t-icon-qiyong1 contenticon"></view>
<view v-else class="t-icon t-icon-jinyong2 contenticon"></view>
<text class="text">禁用</text>
</view>
</view>
</view>
<view class="textarea_row">
<view class="name">设置备注</view>
<view class="textarea">
<textarea />
</view>
</view>
</view>
<view class="bottom_but flex_layout">
<view class="font13">保存</view>
<view class="font13 but_color">保存</view>
<view class="font13">取消</view>
</view>
</view>
@@ -73,10 +80,14 @@
data() {
return {
array: ['中国', '美国', '巴西', '日本'],
selectSta:1,
}
},
methods: {
switchSta(type){
console.log(type)
this.selectSta = type;
},
}
}
</script>
@@ -86,13 +97,15 @@
.page_content{padding: 0 12px 10px;}
.content_row{display: flex;border-bottom: 1px solid #2D3A6F;height: 44px;align-items: center;
.name{width: 30%;}
.flex_layout{
.switch{display: flex;align-items: center;
.contenticon{width: 20px;height: 20px;}
.text{padding: 0 20px 0 5px;}
}
}
.textarea_row{
.name{padding: 12px 0;}
textarea{border-radius: 4px;background: rgba(255, 255, 255, 0.50);width: 100%;}
.textarea{border-radius: 4px;background: rgba(255, 255, 255, 0.50);padding:5px 10px;
textarea{width: 100%;}
}
}
</style>
+19 -12
View File
@@ -2,7 +2,7 @@
<!-- 设备管理 -->
<view class="pagepaddings bot_padding">
<view class="" v-for="(item,index) in list" :key="index" >
<view class="page_list contentboxsty font13">
<view class="page_list contentboxsty font13" @click="toDeviceDetail(item.id)">
<view class="list_row">
<view class="row_name">
设备名称
@@ -10,7 +10,7 @@
<view class="row_data">
{{item.name}}
</view>
<view class="iconfont icon-bianji font20"></view>
<view class="iconfont icon-bianji font20" @click="toAddDevice()"></view>
</view>
<view class="list_row">
设备IP/端口
@@ -43,19 +43,26 @@
export default {
data() {
return {
list:[{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
{name:"双头立锯"},
]
list:[]
}
},
onLoad() {
this.getList();
},
methods: {
getList(){
// this.$api.postFuncLoading('/equipment.mag',{}).then(res=>{
// console.log(res)
// this.list = res.data.rows;
// })
},
//详情
toDeviceDetail(id){
console.log(id)
uni.navigateTo({
url:'/pages/equipmentManage/deviceDetail?id='+id
})
},
toAddDevice(){
uni.navigateTo({
url:'/pages/equipmentManage/editDevice'
+18 -5
View File
@@ -3,8 +3,8 @@
<view class="container home">
<view class="home_head">
<view class="iconfont icon-chaojiguanliyuan accounticon"></view>
<view class="name" @click="toLogin()">未登录</view>
<!-- <view class="name">Ykxiao 超级管理员</view> -->
<view class="name" v-if="userName==''" @click="toLogin()">未登录</view>
<view class="name" v-else>{{userName}} </view>
<view class="iconfont icon-xiaoxitongzhi notifyicon" @click="toMessage()"></view>
<view class="iconfont icon-shezhi setupicon"></view>
</view>
@@ -199,7 +199,7 @@
<view class="content_data">
<view class="content_module" @click="toEquipmentManage()">
<view class="t-icon t-icon-shebeiguanli contenticon"></view>
<view class="contentname">设备设置</view>
<view class="contentname">设备管理</view>
</view>
<view class="content_module" @click="toDeviceStatus()">
<view class="t-icon t-icon-shebeizhuangtai contenticon"></view>
@@ -225,9 +225,21 @@
},
data() {
return {
userName: '',
}
},
// onLoad() {
// this.userName = uni.getStorageSync('demu_mes_user_name')
// },
onShow(){
this.userName = uni.getStorageSync('demu_mes_user_name')
},
// created() {
// },
mounted() {
this.userName = uni.getStorageSync('demu_mes_user_name')
},
methods: {
//
toLogin(){
@@ -283,7 +295,7 @@
<style lang="scss">
.home {height: 100vh;padding: 0 10px;font-size: 14px;
.home {padding: 0 10px;font-size: 14px;
.home_head{height: 40px;display: flex;position: relative;align-items: center;padding-bottom: 5px;
.name{flex:1;}
.accounticon{
@@ -323,6 +335,7 @@
.energy_number{color: #FA3758;}
}
.content_data{
// view{display: inline-block;width: 25%;}
padding: 10px 0;display: flex;position: relative;align-items: center;text-align: center;height: 98px;
.content_module{
width: 25%;margin: 10px 1%;height: 98px;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #009688;border-radius: 8px;
+25 -11
View File
@@ -7,35 +7,44 @@
工单号:{{item.name}}
</view>
<view class="top_right">
工单详情
工单详情 <text class="iconfont icon-gengduo"></text>
</view>
</view>
<view class="list_content">
<view class="list_content font13">
<view class="list_centre">
<view class="centre_left">
加工规格:{{item.specs}}
<view class="list_row">
<view class="centre_left">
<text>加工规格</text>
<text>{{item.specs}}</text>
</view>
<view class="centre_right">
生产中
</view>
</view>
<view class="centre_right">
生产中
<view class="list_row">
<view class="centre_left">
<text>算法出材率</text>
<text>{{item.algorithm}}%</text>
</view>
</view>
</view>
<view class="list_below">
<view class="below_left">
<view class="">
算法出材率
出材率
</view>
<view class="percentage font24">
{{item.algorithm}}%
</view>
</view>
<view class="below_left">
<!-- <view class="below_left">
<view class="">
算法出材率
</view>
<view class="percentage font24">
{{item.reality}}%
</view>
</view>
</view> -->
</view>
</view>
</view>
@@ -96,8 +105,13 @@
// .list_top{display: flex;padding: 12px 0;border-bottom: 1px solid #2D3A6F;margin-bottom: 8px;
// .top_left{flex: 1;}
// }
.list_centre{display: flex;
.centre_left{flex: 1;}
.list_centre{
.list_row{display: flex;padding-bottom: 12px;
.centre_left{flex: 1;display: flex;
text:first-child{width:80px;}
}
.centre_right{background: rgba(230,162,60,0.2);border-radius: 4px 4px 4px 4px;height: 20px;padding: 0 6px;color: #E6A23C;}
}
}
.list_below{display: flex;text-align: center;padding: 20px 0;
view{flex: 1;}
+1 -1
View File
@@ -24,7 +24,7 @@
</view>
<view class="con_but">
<view class="but_rat"><view class="t-icon t-icon-shenpizhida icon22"></view>审批</view>
<view class="but_del"><view class="t-icon t-icon-shezhi icon22 paddrigth5"></view>删除</view>
<view class="but_del"><view class="t-icon t-icon-shezhi icon22 padd_rigth5"></view>删除</view>
</view>
</view>
</view>
+7 -5
View File
@@ -1,7 +1,7 @@
<template>
<!-- 工单进度管理 -->
<view class="pagepaddings">
<view class="detail_list contentboxsty">
<view class="detail_list contentboxsty font13">
<view class="list_top">
<view class="top_left">
工单号:
@@ -14,7 +14,7 @@
<view class="list_row">
<view class="row_left">
<view class="">开始时间:</view>
<view class=""></view>
<view class="">24-01-12 08:00</view>
</view>
<view class="row_right">
生产中
@@ -22,13 +22,13 @@
</view>
<view class="list_row padd_top12">
<view class="">计划完成:</view>
<view class=""></view>
<view class="">24-01-12 08:00</view>
</view>
<view class="padd_top12">
<progressBar :total="100" :val="20" title="" />
</view>
</view>
<annularProgressBar :progress_txt="20" :width="84" :height="69" title="出材率"/>
<!-- <annularProgressBar :progress_txt="20" :width="84" :height="69" title="出材率"/> -->
</view>
</view>
</template>
@@ -55,7 +55,9 @@
<style lang="scss">
.detail_list{
.list_content{
.list_row{display: flex;}
.list_row{display: flex;
.row_left{display: flex;}
}
}
}
</style>
+68 -7
View File
@@ -1,5 +1,6 @@
<template>
<view class="login_page ">
<view class="iconfont icon-shouye" @click="toIndex()" style="height: 25px;position: absolute;top: 60px;width: 30px;"></view>
<view class="login_top">
<view class="login_logo">
<image src="https://dm-auto.oss-cn-shanghai.aliyuncs.com/mes_wechat/meslogo.png" class="logopng"></image>
@@ -20,10 +21,10 @@
</view>
<view class="font12 text_color_black" v-if="tab==1">
<view class="login_input">
<input placeholder="请输入账号" />
<input placeholder="请输入账号" v-model="accountValue"/>
</view>
<view class="login_input">
<input password type="text" placeholder="请输入密码" />
<input password type="text" v-model="passValue" placeholder="请输入密码" />
</view>
</view>
<view class="font12 text_color_black" v-if="tab==2">
@@ -38,12 +39,19 @@
<view class="" v-if="tab==1" style="color: #C4C4C4;font-size: 11px; padding-top: 14px;">
记住密码
</view>
<view class="loginbut">
<view class="loginbut" @click="login()">
登录
</view>
<view class="" style="color: #009688;text-align: center;font-size: 13px;">
手机号一键登录
</view>
<button class="persontc " type="default" open-type="getPhoneNumber" @getphonenumber="getPhone">
<view class="" style="color: #009688;text-align: center;font-size: 13px;">
手机号快捷登录
</view>
</button>
<!-- <button class="persontc" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
<view class="" style="color: #009688;text-align: center;font-size: 13px;">
手机号快捷登录
</view>
</button> -->
</view>
<view class="login_below">
<view class="">
@@ -62,6 +70,8 @@
return {
codename:'获取验证码',
tab:1,
accountValue:'long',
passValue:'123456',
}
},
methods: {
@@ -69,6 +79,24 @@
changeTab(tab){
this.$set(this,"tab",tab);
},
toIndex(){
uni.navigateBack({
delta: 2
});
},
login(){
this.$api.postFuncLoading('/user.login',{login_name:this.accountValue,password:this.passValue}).then(res=>{
console.log(res)
let obj = new Object();
obj.mes_user_name=res.data.user.name;
obj.mes_token=res.data.token;
this.$wf.setLoginData(obj)
uni.switchTab({
url:'/pages/index/index'
})
})
},
}
}
</script>
@@ -87,10 +115,43 @@
.demupng{width: 60px;height: 36px;}
.login_centre{border-radius: 16px;background: #FFF;padding: 20px 24px 40px;}
.login_switch{display: flex;}
.login_name{flex: 1;text-align: center;}
.login_name{flex: 1;text-align: center;
padding-bottom: 5px;
/* border-bottom: 1px solid #000; */
margin-bottom: 10px;
}
.login_name:focus {
outline: none; /* 去除默认的外边框效果 */
border-width: 3px; /* 当元素被点击或者获得焦点时,将边框宽度修改为3像素 */
}
.font_bold{
position: relative;
}
.font_bold::after{
content: '';
position: absolute;
left: calc(50% - 15px);
bottom: -4px;
z-index: 10;
width: 30px;
border-bottom: 3px solid #009688 ;
}
.login_input{border-radius: 21.5px;background: #F3F5F9;margin-top: 12px;padding: 5px 15px;}
.getCaptcha{border-radius: 21.5px;background: #009688;height: auto;color: white;display: flex;align-items: center;width: 40%;justify-content: center;}
.flex_layout{display: flex;margin-top: 12px;}
.login_code{margin-top: unset;width:60%;margin-right: 12px;}
.loginbut{background: #009688;text-align: center;margin-top: 60px;margin-bottom: 18px;padding: 9px;border-radius: 66rpx;}
.persontc{
border: none;
margin: 0;
padding: 0;
outline: none;
border-radius: 0;
background: none!important;
line-height: normal;
}
.persontc::after {
border: none;
}
</style>
+9 -5
View File
@@ -35,7 +35,9 @@
<view class="person_dataC contentboxsty">
<view class="content_box">
<view class="data_name">设备故障通知</view>
<view class=""></view>
<view class="">
</view>
</view>
<view class="content_box">
<view class="data_name">出材率预警通知</view>
@@ -75,9 +77,9 @@
},
//跳转更改手机号页面
toChangPhone(){
// uni.navigateTo({
// url: '/pages/person/changePhone'
// })
uni.navigateTo({
url: '/pages/person/changePhone'
})
}
}
}
@@ -100,5 +102,7 @@
.person_logo{width: 40px;height: 40px;}
}
.data_name{flex: 1;}
}
}
</style>
+62
View File
@@ -0,0 +1,62 @@
<template>
<!-- 设备报警 -->
<view class="pagepaddings">
<view class="content_layout" @click="cancelLongpress">
<view class="item_layout" v-for="(item, index) in list" :key="index">
<view :class="islongpress?'longpress_style':''" @longpress="longpress" @click="deleteAlarm">
<image :src="item.url" class="img_style" mode=""></image>
</view>
<view class="font13 flex_layout">
<text class="flex1">{{item.name}}</text>
<text>{{item.time}}</text>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
islongpress:false,
list:[
{name:'周边侵入警报',time:'2023-09-01',url:'../../static/logo.png'},
{name:'周边侵入警报',time:'2023-09-01',url:'../../static/logo.png'},
{name:'周边侵入警报',time:'2023-09-01',url:'../../static/logo.png'},
]
}
},
methods: {
longpress(){
console.log('长按事件')
this.islongpress = true
},
//取消
cancelLongpress(){
this.islongpress = false
},
//删除警告
deleteAlarm(){
if(this.islongpress){
console.log('删除')
}
},
}
}
</script>
<style>
/* .content_layout{display: flex;flex-flow: wrap;}
.item_layout{width: 50%;} */
.content_layout{
display: grid;
grid-template-columns: 1fr 1fr;/* 每一列占一行的一半 */
grid-gap: 10px; /* 可选的间距 */
}
.img_style{height: 110px;width: 100%;}
.longpress_style{background-color: #000;
opacity: 0.2;}
</style>
+14 -4
View File
@@ -1,6 +1,14 @@
<template>
<view>
<view class="pagepaddings font13">
<view class="phone_page contentboxsty">
<view class="content_row">
<input placeholder="请输入要更换的手机号码" />
</view>
<view class="content_row noborbot">
<input placeholder="请输入短信验证码" />
<view class="theme_color">获取验证码</view>
</view>
</view>
</view>
</template>
@@ -17,6 +25,8 @@
}
</script>
<style>
<style>
.phone_page{padding: 0 12px;}
.content_row{display: flex;height: 49px;align-items: center;border-bottom: 1px solid #2D3A6F;}
.content_row input{flex: 1;}
</style>
+464
View File
@@ -0,0 +1,464 @@
<template>
<view v-if="step==1">
<view class="scan_box">
<image class="avatar_frame" src="http://dm-auto.oss-cn-shanghai.aliyuncs.com/mes_wechat/morentouxiang.png" mode=""></image>
<image class="scan_img" src="http://dm-auto.oss-cn-shanghai.aliyuncs.com/mes_wechat/saomiao.png"></image>
</view>
<view class="start_view" @click="startAttestation(2)">
<view class="start_but">
开始认证
</view>
</view>
</view>
<view class="page-content" v-else-if="step==2">
<view class="containerV">
<view class="headerV">
<view class="top-tips1 font15">
<view>请把脸移入圈内保持不动</view>
</view>
<!-- <view class="top-tips2">
为了便于识别认证,请拍摄本人头像
</view> -->
</view>
<view class="contentV">
<view class="mark"></view>
<image v-if="tempImg" mode="widthFix" :src="tempImg" />
<camera v-if='isAuthCamera' :device-position="devicePosition ?'front': 'back'" class="camera"
flash="off" resolution='high' />
<view v-show="!tempImg && tipsText" class="tipV">{{ tipsText }}</view>
</view>
<view class="footerV">
<view style="width: 100%;">
<view v-if="!tempImg" style="width: 100%;">
<!-- <view class="privacyV">
<view class="icon"></view>
<view class="text">
照片隐私<text @click="handleJumpSecurityClick">安全保障</text>中…
</view>
</view>
<view class="bottom-tips-2">该照片仅作为你认证的凭证</view> -->
<view class="take-photo-bgV">
<!-- 图片上传 -->
<!-- <view v-show="true" class="btn-change-upload" @click="handleChooseImage" ></view> -->
<!--拍照-->
<view class="btn-take-photo" @click="handleTakePhotoClick" ></view>
<!-- 切换镜头 -->
<view class="btn-change-camera" @click="handleChangeCameraClick" ></view>
</view>
</view>
<view class="confirmV" v-else>
<view class="btn-cancel" @click="handleCancelClick">
取消
</view>
<view class="btn-ok" @click="handleOkClick">
确定
</view>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: 'index',
components: {
},
data() {
return {
step:1,
tipsText: '', // 错误文案提示
tempImg: '', // 本地图片路径
// BASE_API,
cameraEngine: null, // 相机引擎
devicePosition: false, // 摄像头朝向
isAuthCamera: true, // 是否拥有相机权限
}
},
onLoad(options) {
this.initData()
},
mounted(){
},
methods: {
//
startAttestation(type){
this.step=type;
},
// 初始化相机引擎
initData() {
this.handleChangeCameraClick();
// console.log(1111)
// const session = wx.createVKSession({
// track: {
// face: { mode: 1 } // mode: 1 - 使用摄像头;2 - 手动传入图像
// },
// })
// console.log(222)
// // 摄像头实时检测模式下,监测到人脸时,updateAnchors 事件会连续触发 (每帧触发一次)
// session.on('updateAnchors', anchors => {
// anchors.forEach(anchor => {
// console.log('anchor.points', anchor.points)
// console.log('anchor.origin', anchor.origin)
// console.log('anchor.size', anchor.size)
// console.log('anchor.angle', anchor.angle)
// })
// })
// console.log(333)
// // 当人脸从相机中离开时,会触发 removeAnchors 事件
// session.on('removeAnchors', () => {
// console.log('removeAnchors')
// })
// // 需要调用一次 start 以启动
// session.start(errno => {
// if (errno) {
// // 如果失败,将返回 errno
// } else {
// // 否则,返回null,表示成功
// }
// })
// console.log(444)
this.cameraEngine = wx.createCameraContext()
const listener = this.cameraEngine.onCameraFrame((frame) => {
if (this.tempImg) {
return;
}
wx.createVKSession({
track: {
plane: {mode: 3},
},
version: 'v2',
// gl, // WebGLRenderingContext
})
})
// // #ifdef MP-WEIXIN
// // 1、初始化人脸识别
// wx.initFaceDetect()
// // 2、创建 camera 上下文 CameraContext 对象
// this.cameraEngine = wx.createCameraContext()
// // 3、获取 Camera 实时帧数据
// const listener = this.cameraEngine.onCameraFrame((frame) => {
// if (this.tempImg) {
// return;
// }
// // 4、人脸识别,使用前需要通过 wx.initFaceDetect 进行一次初始化,推荐使用相机接口返回的帧数据
// wx.faceDetect({
// frameBuffer: frame.data,
// width: frame.width,
// height: frame.height,
// enablePoint: true,
// enableConf: true,
// enableAngle: true,
// enableMultiFace: true,
// success: (faceData) => {
// let face = faceData.faceInfo[0]
// if (faceData.x == -1 || faceData.y == -1) {
// this.tipsText = '检测不到人'
// }
// if (faceData.faceInfo.length > 1) {
// this.tipsText = '请保证只有一个人'
// } else {
// const {
// pitch,
// roll,
// yaw
// } = face.angleArray;
// const standard = 0.5
// if (Math.abs(pitch) >= standard || Math.abs(roll) >= standard ||
// Math.abs(yaw) >= standard) {
// this.tipsText = '请平视摄像头'
// } else if (face.confArray.global <= 0.8 || face.confArray.leftEye <=
// 0.8 || face.confArray.mouth <= 0.8 || face.confArray.nose <= 0.8 ||
// face.confArray.rightEye <= 0.8) {
// this.tipsText = '请勿遮挡五官'
// } else {
// this.tipsText = '请拍照'
// // 这里可以写自己的逻辑了
// }
// }
// },
// fail: (err) => {
// if (err.x == -1 || err.y == -1) {
// this.tipsText = '检测不到人'
// } else {
// this.tipsText = err.errMsg || '网络错误,请退出页面重试'
// }
// },
// })
// })
// 5、开始监听帧数据
// listener.start()
// #endif
},
// 切换设备镜头
handleChangeCameraClick() {
this.devicePosition = !this.devicePosition;
},
// 图片上传
handleChooseImage() {
uni.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album','camera'],
success: (res) => {
console.log(res,'打印res,哈哈哈哈哈')
if (res.errMsg === 'chooseImage:ok') {
uni.showLoading({
title: '照片上传中...'
})
const tempFilePaths = res.tempFilePaths[0]
this.upLoad(res.tempFilePaths);
}
},
fail: (res) => {
},
});
},
// 拍照点击
handleTakePhotoClick() {
if (this.tipsText != "" && this.tipsText != "请拍照") {
return;
}
uni.getSetting({
success: (res) => {
if (!res.authSetting['scope.camera']) {
this.isAuthCamera = false
uni.openSetting({
success: (res) => {
if (res.authSetting['scope.camera']) {
this.isAuthCamera = true;
}
}
})
}
}
})
this.cameraEngine.takePhoto({
quality: "high",
success: ({
tempImagePath
}) => {
this.tempImg = tempImagePath
}
})
console.log(this.tempImg,2121)
},
// 点击确定上传
handleOkClick() {
// 这里的 this.tempImg 是经过人脸检测后 拍照拿到的路径
this.upLoadOne(this.tempImg)
uni.navigateBack({
delta: 1
});
},
upLoad(tempFilePaths) {
// # 注意 这里上传图片拿到的tempFilePaths是一个数组啊
// 图片上传
uni.showLoading({
title: "上传中,请稍后...",
});
let proAll = [];
tempFilePaths.forEach((item) => {
console.log(item,'打印item')
proAll.push(this.upLoadOne(item));
});
Promise.all(proAll).then((res) => {
// 上传完成
uni.hideLoading();
});
},
upLoadOne(imgPath) {
// 然后这里imgPath 传过来的是 要上传的临时本地图片的路径
// 具体上传方法根据自己的请求方式 请求自己的接口
},
// 点击 - 取消上传
handleCancelClick() {
this.tempImg = ''
},
// 点击 - 人脸安全保障按钮
handleJumpSecurityClick() {
uni.showToast({
icon: "none",
title: "假装跳转人脸安全保障",
duration: 2000,
})
},
}
}
</script>
<style lang="scss" scoped>
.scan_box{width: 200px;height: 200px;margin: 70px auto;border: 3px solid #009688;border-radius: 50%;background-color: #EEEEEE;
display: flex;justify-content: center;
}
.avatar_frame{width: 100%;height: 100%;}
.scan_img{height: 98px;padding-top: 14px; position: absolute;width: 200px;}
.start_view{display: flex;justify-content: center;padding-top: 20px;}
.start_but{width: 116px;height: 34px;border-radius: 29px;background: #009688;align-items: center;justify-content: center;display: flex;}
.page-content {
width: 100%;
height: 100%;
.containerV {
width: 100%;
height: 100%;
.headerV {
.top-tips1 {
margin-top: 60rpx;
color: #FFFFFF;
font-size: 36rpx;
text-align: center;
}
.top-tips2 {
margin-top: 20rpx;
color: #00AAFF;
font-size: 28rpx;
text-align: center;
}
}
.contentV {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 400rpx;
margin-top: 30rpx;
.tipV {
bottom: 30rpx;
position: absolute;
line-height: 90rpx;
padding-left: 24rpx;
padding-right: 24rpx;
max-width: calc(100vw - 50rpx * 2);
text-align: center;
font-size: 30rpx;
background: #000000;
opacity: 0.75;
color: #FFFFFF;
border-radius: 16rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
z-index: 5;
}
.camera {
width: 400upx;
height: 400upx;
border-radius: 50%;
border: 3px solid #009688;
}
.mark {
position: absolute;
left: 0;
top: 0;
z-index: 2;
width: 750rpx;
height: 100%;
// background:deeppink;
background-size: 750rpx 661rpx;
}
image {
position: absolute;
width: 100%;
height: 100%;
z-index: 3;
}
}
.footerV {
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
.privacyV {
padding-top: 30rpx;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
.text {
font-size: 30rpx;
color: #1C1C1C;
text-align: center;
line-height: 42rpx;
margin-left: 15rpx;
text {
font-size: 30rpx;
color: #00AAFF;
text-align: center;
line-height: 42rpx;
}
}
.icon {
width: 40rpx;
height: 47rpx;
background:green;
background-size: 100% auto;
}
}
.bottom-tips-2 {
margin-top: 20rpx;
color: #999999;
text-align: center;
font-size: 26rpx;
}
.take-photo-bgV {
width: 100%;
margin-top: 300rpx;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
.btn-take-photo {
margin: 0rpx 80rpx 0rpx 80rpx;
width: 196rpx;
height: 196rpx;
background: yellow;
background-size: 100% auto;
}
.btn-change-upload {
left: 130rpx;
width: 80rpx;
height: 80rpx;
background: blue;
background-size: 100% auto;
}
.btn-change-camera {
right: 130rpx;
width: 80rpx;
height: 80rpx;
background:red;
background-size: 100% auto;
}
}
.confirmV {
margin: 200rpx 100rpx 0rpx 100rpx;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
.btn-cancel {
font-size: 32rpx;
color: #1C1C1C;
}
.btn-ok {
font-size: 32rpx;
color: #00AAFF;
}
}
}
}
}
</style>
+158
View File
@@ -0,0 +1,158 @@
<template>
<view class="pagepaddings">
<!-- <checkbox-group @change="checkboxChange">
<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.value">
<view>
<checkbox :value="item.value" :checked="item.checked" />
</view>
<view>{{item.name}}</view>
</label>
</checkbox-group> -->
<view class="contentboxsty" v-for="(item, index) in list" :key="index.id">
<view class="list_name">
<checkbox-group @change="changeCheckbox">
<checkbox value="cb" class="checkbox-backgroun-yellow" :value="item.id" :checked="item.checked" style="transform:scale(0.7)" />
</checkbox-group>
<!-- <checkbox-group @change="selectPath(e,item)">
<checkbox value="cb" class="checkbox-backgroun-yellow" :value="item.id" :checked="item.checked" style="transform:scale(0.7)" />
</checkbox-group> -->
<!-- <text class="t-icon t-icon-xuanzhong padd_rigth12" @click="selectPath($event.target,item)"></text> -->
{{item.name}}{{item.checked}}
</view>
<view class="list_content" v-for="(i, ind) in item.child" :key="ind">
<view class="content_name">
<checkbox-group @change="selectPath(e,i)">
<checkbox value="cb" class="checkbox-backgroun-yellow" :value="i.id" :checked="i.checked" style="transform:scale(0.7)" />
</checkbox-group>
<!-- <text class="t-icon t-icon-xuanzhong padd_rigth5"></text> -->
<text class="">{{i.name}}</text>
</view>
<view class="content_item">
<view class="content_data" v-for="(btn, inx) in i.child" :key="inx">
<checkbox-group @change="selectPath(e,i)">
<checkbox value="cb" class="checkbox-backgroun-yellow" :value="btn.id" :checked="btn.checked" style="transform:scale(0.7)" />
</checkbox-group>
<!-- <text class="t-icon t-icon-xuanzhong padd_rigth5"></text> -->
<text class="">{{btn.name}}</text>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
items: [{
value: 'USA',
name: '美国'
},
{
value: 'CHN',
name: '中国',
checked: 'true'
},
{
value: 'BRA',
name: '巴西'
},
{
value: 'JPN',
name: '日本'
},
{
value: 'ENG',
name: '英国'
},
{
value: 'FRA',
name: '法国'
}
],
list:[
{name:'首页',checked:true,id:1,child:[{
id: 2,
name:'控制台',
checked:true,
child:[
{id:121,name:'设备信息',},
{id:122,name:'生产加工信息',},
{id:123,name:'生产加工信息',},
{id:124,name:'账号信息',},
{id:125,name:'通知设置',},
{id:126,name:'升级角色'},],
},
],
},
// {name:'生产工单',id:11,child:[{
// id: 3,
// name:'待生产工单',
// child:[{name:'添加工单'},
// {name:'审核工单'},
// {name:'删除工单'},
// ],
// },
// {name:'已排产工单',
// child:[],
// },
// ],
// }
],
arr:[]
}
},
methods: {
checkboxChange: function (e) {
var items = this.items,
values = e.detail.value;
for (var i = 0, lenI = items.length; i < lenI; ++i) {
const item = items[i]
if(values.includes(item.value)){
this.$set(item,'checked',true)
}else{
this.$set(item,'checked',false)
}
}
console.log(items)
},
changeCheckbox(e){
console.log(e)
// var items = this.list,
// values = e.detail.value;
// for (var i = 0, lenI = items.length; i < lenI; ++i) {
// const item = items[i]
// if(values.includes(item.value)){
// this.$set(item,'checked',true)
// }else{
// this.$set(item,'checked',false)
// }
// }
// console.log(items)
},
selectPath(e,item){
console.log(e,item,222)
},
}
}
</script>
<style>
.contentboxsty{padding: 14px 12px;margin-bottom: 12px;}
.list_name{display: flex;align-items: center;padding-bottom: 7px;border-bottom: 1px solid #2D3A6F;}
.content_name{padding:8px 0 ;display: flex;align-items: center;}
.content_item{display: flex;align-items: center;flex-wrap: wrap;}
.content_data{padding: 4px 15px 4px 0;display: flex;align-items: center;}
/* 复选框-背景颜色 */
checkbox.checkbox-backgroun-yellow[checked] .wx-checkbox-input,
checkbox.checkbox-backgroun-yellow.checked .uni-checkbox-input{
background-color: #009688 !important;
border-color: #009688 !important;
color: #ffffff !important;
}
</style>
+37 -4
View File
@@ -32,7 +32,7 @@
<view class="t-icon t-icon-shengchangongdan backlogicon"></view>
<view class="backlogname">流程审批</view>
</view>
<view class="backlog_module">
<view class="backlog_module" @click="toAlarm">
<view class="t-icon t-icon-shengchangongdan backlogicon"></view>
<view class="backlogname">设备报警</view>
</view>
@@ -40,7 +40,7 @@
<view class="t-icon t-icon-shengchangongdan backlogicon"></view>
<view class="backlogname">权限审批</view>
</view>
<view class="backlog_module">
<view class="backlog_module" @click="toSafetyAccidents()">
<view class="t-icon t-icon-shengchangongdan backlogicon"></view>
<view class="backlogname">安全事故</view>
</view>
@@ -51,7 +51,7 @@
<view class="font14">账户中心</view>
</view>
<view class="con_data">
<view class="con_module">
<view class="con_module" @click="toMessage">
<view class="t-icon t-icon-xiaoxitongzhi-gerenzhongxin personicon"></view>
<view class="font13">消息管理</view>
<view class=""></view>
@@ -61,11 +61,16 @@
<view class="font13">审批直达</view>
<view class=""></view>
</view> -->
<view class="con_module noborbot">
<view class="con_module" @click="toMyAuthority()">
<view class="t-icon t-icon-wodequanxian personicon"></view>
<view class="font13">我的权限</view>
<view class=""></view>
</view>
<view class="con_module noborbot" @click="toFaceAuthentication()">
<view class="t-icon t-icon-renlianrenzheng personicon"></view>
<view class="font13">人脸认证</view>
<view class=""></view>
</view>
</view>
<view class="con_set">
<view class="t-icon t-icon-xitongshezhi-gerenzhongxin personicon"></view>
@@ -90,12 +95,40 @@
}
},
methods: {
//跳转设备报警
toAlarm(){
uni.navigateTo({
url:'/pages/person/alarm'
})
},
toSafetyAccidents(){
uni.navigateTo({
url:'/pages/person/safetyAccidents'
})
},
//跳转账户中心页
toAccountCenter(){
uni.navigateTo({
url: '/pages/person/accountCenter'
})
},
//跳转人脸认证页
toFaceAuthentication(){
uni.navigateTo({
url:'/pages/person/faceAuthentication'
})
},
toMyAuthority(){
uni.navigateTo({
url:'/pages/person/myAuthority'
})
},
//跳转消息页
toMessage(){
uni.navigateTo({
url: '/pages/index/message'
})
},
}
}
</script>
+43
View File
@@ -0,0 +1,43 @@
<template>
<!-- 安全事故 -->
<view class="pagepaddings">
<view class="contentboxsty font13" v-for="(item, index) in list" :key="index">
<view class="name font_bold font14">
{{item.name}}
</view>
<view class="img_style">
<image :src="item.url"></image>
</view>
<view class="flex_layout padd_bot6">
<view class="flex1">员工安全行为</view>
<view class="">2023-09-01</view>
</view>
<view class="">
事件描述事件描述事件描述事件描述事件描述事件描述
事件描述事件描述事件描述事件描述事件描述事件描述
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
list:[
{name:'设备一',url:'../../static/logo.png'},
{name:'设备一',url:'../../static/logo.png'},
]
}
},
methods: {
}
}
</script>
<style>
.contentboxsty{padding: 14px 12px;margin-bottom: 12px;}
.img_style{padding: 12px 0 14px 0;}
</style>
+77 -6
View File
@@ -1,6 +1,58 @@
<template>
<view>
<view class="pagepaddings">
<view class="detail_list contentboxsty ">
<view class="list_top">
<view class="top_left">
工单号 <text class="padd_left12">{{form.order_sn}}</text>
</view>
<view class="top_right font13">
{{form.review_status_label}}
</view>
</view>
<view class="list_content">
<view class="content_left font13">
<view class="content_row">
<text class="name">生产开始时间</text>
<text class="data">{{form.created_at}}</text>
</view>
<view class="content_row">
<text class="name">生产结束时间</text>
<text class="data">{{form.updated_at}}</text>
</view>
<view class="content_row">
<text class="name">工单耗时</text>
<text class="data">10h</text>
</view>
<view class="content_row">
<text class="name">加工规格</text>
<text class="data">{{form.order_spec}}</text>
</view>
<view class="content_row">
<text class="name">规格料</text>
<text class="data">13.01m³</text>
</view>
<view class="content_row">
<text class="name">生产负责</text>
<text class="data">张三</text>
</view>
<view class="content_row">
<text class="name">加工等级</text>
<text class="data">全齐边</text>
</view>
<view class="content_row">
<text class="name">辅料</text>
<text class="data">0.61m³</text>
</view>
<view class="content_row">
<text class="name">电话</text>
<text class="data">13712279001</text>
</view>
</view>
<view class="content_right">
</view>
</view>
</view>
</view>
</template>
@@ -8,15 +60,34 @@
export default {
data() {
return {
form:{}
}
},
onLoad(option){
console.log(option)
this.detailData(option.id)
},
onShow(){
// this.detailData()
},
methods: {
detailData(id){
this.$api.postFuncLoading('/order.info',{id:id}).then(res=>{
console.log(res.data)
this.form = res.data
})
},
}
}
</script>
<style>
<style lang="scss">
.list_top{
.top_right{background: #243168;border-radius: 4px 4px 4px 4px;width: 46px;height: 20px;text-align: center;}
}
.list_content{
.content_row{display: flex;padding:6px 0;
.name{width: 90px;}
}
}
</style>
+61 -87
View File
@@ -1,60 +1,61 @@
<template>
<!-- 生产工单 -->
<view class="pagepaddings">
<view v-for="(item,index) in list" :key="index" class="page_list contentboxsty font13">
<view @click="toDetail()">
<view v-for="(item,index) in list" :key="index" class="detail_list contentboxsty font13">
<view @click="toDetail(item.id)">
<view class="list_top">
<view class="top_left">
工单号:{{item.name}}
工单号:{{item.order_sn}}
</view>
<view class="top_right">
工单详情
</view>
<view class="iconfont icon-gengduo-1"></view>
</view>
<view class="list_centre">
<view class="centre_left">
<view class="">
算法出材率
</view>
<view class="percentage font24">
{{item.algorithm}}%
</view>
</view>
<view class="centre_left">
<view class="">
算法出材率
</view>
<view class="percentage font24">
{{item.reality}}%
</view>
工单详情 <text class="iconfont icon-gengduo"></text>
</view>
</view>
<view class="list_below">
<view class="row">
<view class="row_left">
<text>状态:</text>
<text>{{item.state}}</text>
<view class="list_content font13">
<view class="list_centre">
<view class="centre_left">
<view class="">
算法出材率
</view>
<view class="percentage font24">
{{item.algorithm}}%
</view>
</view>
<view class="row_right">
<text>加工规格:</text>
<text>{{item.specs}}</text>
<view class="centre_left">
<view class="">
实际出材率
</view>
<view class="percentage font24">
{{item.reality}}%
</view>
</view>
</view>
<view class="row">
<view class="row_left">
<text>生产开始:</text>
<text>{{item.time}}</text>
<view class="list_below">
<view class="row">
<view class="row_left">
<text>状态:</text>
<text>{{item.review_status_label}}</text>
</view>
<view class="row_right">
<text>加工规格:</text>
<text>{{item.order_spec}}</text>
</view>
</view>
<view class="row_right">
<text>工单耗时:</text>
<text>{{item.timeConsuming}}</text>
<view class="row">
<view class="row_left">
<text>生产开始:</text>
<text>{{item.plan_date}}</text>
</view>
<view class="row_right">
<text>工单耗时:</text>
<text>{{item.timeConsuming}}</text>
</view>
</view>
</view>
<view class="row">
<view class="row_left">
<text>工单数量:</text>
<text>{{item.number}}</text>
<view class="row">
<view class="row_left">
<text>工单数量:</text>
<text>{{item.order_number}}</text>
</view>
</view>
</view>
</view>
@@ -67,50 +68,25 @@
export default {
data() {
return {
list:[{
name:'SO202401111004',
algorithm:'81.5',
reality:'81.4',
state:'生产中',
specs:'4*9*3.66',
time:'jan-11 10:05',
timeConsuming:'3.5H',
number:'12.66m³'
},{
name:'SO202401111004',
algorithm:'81.5',
reality:'81.4',
state:'生产中',
specs:'4*9*3.66',
time:'jan-11 10:05',
timeConsuming:'3.5H',
number:'12.66m³'
},{
name:'SO202401111004',
algorithm:'81.5',
reality:'81.4',
state:'生产中',
specs:'4*9*3.66',
time:'jan-11 10:05',
timeConsuming:'3.5H',
number:'12.66m³'
},{
name:'SO202401111004',
algorithm:'81.5',
reality:'81.4',
state:'生产中',
specs:'4*9*3.66',
time:'jan-11 10:05',
timeConsuming:'3.5H',
number:'12.66m³'
}]
list:[]
}
},
onShow(){
this.listData();
},
methods: {
methods: {
listData(){
this.$api.postFuncLoading('/order.list',{page: 1,pageSize: 15}).then(res=>{
this.list = res.data.rows
})
},
//跳转工单详情
toDetail(){
toDetail(id){
console.log(id)
uni.navigateTo({
url:'/pages/production/productionDetail'
url:'/pages/production/productionDetail?id='+id
})
},
}
@@ -118,10 +94,7 @@
</script>
<style lang="scss">
.page_list{
.list_top{display: flex;padding: 12px 0;border-bottom: 1px solid #2D3A6F;margin-bottom: 8px;
.top_left{flex: 1;}
}
.detail_list{
.list_centre{display: flex;text-align: center;padding-bottom: 10px;
view{flex: 1;}
.percentage{color: #00B68D;}
@@ -131,5 +104,6 @@
view{flex: 1;}
}
}
}
</style>
+61 -1
View File
@@ -10,6 +10,66 @@
.t-icon-renlianrenzheng {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renlianrenzheng%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M840.874667%20981.333333h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A55.168%2055.168%200%200%200%20896%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A140.8%20140.8%200%200%201%20840.874667%20981.333333zM306.944%20981.333333h-123.733333A140.8%20140.8%200%200%201%2042.666667%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A55.168%2055.168%200%200%200%20183.125333%20896h123.733334a42.666667%2042.666667%200%200%201%200%2085.333333h0.085333zM938.666667%20349.610667a42.666667%2042.666667%200%200%201-42.666667-42.666667v-123.733333A55.253333%2055.253333%200%200%200%20840.874667%20128h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A140.8%20140.8%200%200%201%20981.333333%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666666%2042.752z%20m-853.333334%200a42.666667%2042.666667%200%200%201-42.666666-42.666667v-123.733333A140.8%20140.8%200%200%201%20183.125333%2042.666667h123.733334a42.666667%2042.666667%200%201%201%200%2085.333333h-123.733334A55.168%2055.168%200%200%200%20128%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666667%2042.752z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M692.010667%20765.866667a185.386667%20185.386667%200%200%200-164.138667-162.816%20185.386667%20185.386667%200%200%200-164.096%20162.816%2044.245333%2044.245333%200%200%201-42.410667%2045.909333%2044.245333%2044.245333%200%200%201-42.368-45.909333c0-92.416%2072.192-217.088%20171.818667-244.48a185.301333%20185.301333%200%200%201-91.946667-162.56%20176.597333%20176.597333%200%200%201%20169.045334-183.04%20176.64%20176.64%200%200%201%20169.216%20183.04%20185.301333%20185.301333%200%200%201-92.117334%20162.56c99.626667%2027.306667%20171.818667%20151.978667%20171.818667%20244.352a42.709333%2042.709333%200%201%201-84.778667%200l-0.042666%200.128z%20m-248.362667-407.04a88.021333%2088.021333%200%200%200%2084.266667%2091.178666%2088.021333%2088.021333%200%200%200%2084.224-91.178666%2088.021333%2088.021333%200%200%200-84.224-91.221334%2088.021333%2088.021333%200%200%200-84.266667%2091.221334z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-xuanzhong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-xuanzhong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M138.842353%206.445176h705.355294c71.378824%200%20129.204706%2057.825882%20129.204706%20129.264942v705.355294c0%2071.318588-57.825882%20129.144471-129.204706%20129.14447H138.842353A129.204706%20129.204706%200%200%201%209.637647%20841.005176V135.649882c0-71.318588%2057.825882-129.204706%20129.204706-129.204706z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M414.900706%20626.266353l340.811294-340.570353a42.345412%2042.345412%200%200%201%2059.873882%2059.934118L444.656941%20716.197647a42.345412%2042.345412%200%200%201-60.054588-0.180706L213.413647%20543.141647a42.345412%2042.345412%200%201%201%2060.235294-59.632941l141.251765%20142.757647z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengshibai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengshibai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23FA3758%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M631.7568%20626.944a37.1456%2037.1456%200%200%201-39.5776-8.064l-85.1968-85.0944-85.1456%2085.0944a37.1712%2037.1712%200%200%201-52.5568%200%2037.12%2037.12%200%200%201%200-52.48l85.1968-85.12-85.1968-85.0944a37.1712%2037.1712%200%200%201%2052.5568-52.5056l85.1456%2085.12%2085.1968-85.12a37.1712%2037.1712%200%200%201%2052.0704%200.4608c14.336%2014.336%2014.5408%2037.4784%200.4352%2052.0448L559.5392%20481.28l85.1456%2085.0944a37.12%2037.12%200%200%201-12.928%2060.5696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengchenggong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengchenggong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M498.6368%20638.3616a34.9184%2034.9184%200%200%201-25.472%2010.9568h-3.6608a38.3232%2038.3232%200%200%201-26.6752-15.7952l-134.7328-133.4784c-10.9056-12.1088-15.744-36.4032%201.2544-53.4016%2015.7696-14.5664%2040.0128-12.1344%2058.2144%206.0672l111.6672%20103.1424%20200.2432-200.2432a37.7856%2037.7856%200%200%201%2052.1728%201.2032c10.9312%2014.592%2010.9312%2037.6576-2.432%2050.9696l-230.5792%20230.5792z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-shenpi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-shenpi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M455.68%20952.32H220.16a133.492364%20133.492364%200%200%201-133.12-133.12V204.8a133.492364%20133.492364%200%200%201%20133.12-133.12h517.12A133.492364%20133.492364%200%200%201%20870.4%20204.8v215.04c0%2016.896-13.824%2030.72-30.72%2030.72a30.813091%2030.813091%200%200%201-30.72-30.72V204.8c0-39.424-32.256-71.68-71.68-71.68H220.16c-39.424%200-71.68%2032.256-71.68%2071.68v614.4c0%2039.424%2032.256%2071.68%2071.68%2071.68h235.52c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M665.6%20307.2H286.72a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h378.88c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM440.32%20460.8h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%20m0%20153.6h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM870.4%20906.24h-286.72a97.28%2097.28%200%201%201%200-194.56h286.72a97.28%2097.28%200%201%201%200%20194.56z%20m-286.72-133.12a35.607273%2035.607273%200%200%200-35.84%2035.84c0%2019.968%2015.872%2035.84%2035.84%2035.84h286.72c19.968%200%2035.84-15.872%2035.84-35.84s-15.872-35.84-35.84-35.84h-286.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M778.24%20747.52c-2.048%200-4.096%200-6.656-0.465455a30.813091%2030.813091%200%200%201-23.552-36.398545l30.208-139.776a51.106909%2051.106909%200%200%200-51.2-48.128c-27.136%200-49.664%2021.504-51.2%2048.128l30.208%20139.776a30.813091%2030.813091%200%200%201-23.552%2036.352%2030.813091%2030.813091%200%200%201-36.352-23.552l-31.232-146.432v-3.584a112.965818%20112.965818%200%200%201%20112.64-112.64%20112.965818%20112.965818%200%200%201%20112.64%20112.64v3.072l-31.232%20146.432a31.604364%2031.604364%200%200%201-30.72%2024.576z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shanchu21 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-a-shanchu21%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M445.021091%20681.332364V362.309818a31.045818%2031.045818%200%200%200-31.464727-31.511273c-19.735273%200-27.601455%2015.778909-27.601455%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511273%2031.511272%2019.688727%200%2027.554909-15.732364%2027.554909-31.511272z%20m212.712727%200V362.309818a31.045818%2031.045818%200%200%200-31.511273-31.511273c-19.688727%200-31.511273%2011.822545-31.511272%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511272%2031.511272a31.045818%2031.045818%200%200%200%2031.511273-31.511272z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M815.243636%20334.801455a31.045818%2031.045818%200%200%200-31.511272%2031.511272v448.977455c0%2035.421091-27.554909%2063.022545-62.976%2063.022545H319.022545A62.231273%2062.231273%200%200%201%20256%20815.290182v-452.887273a31.045818%2031.045818%200%200%200-31.511273-31.557818c-19.688727%200-27.554909%2015.778909-27.554909%2031.511273v448.977454a122.693818%20122.693818%200%200%200%20122.088727%20122.088727h405.643637a122.693818%20122.693818%200%200%200%20122.088727-122.088727V362.356364c0-15.732364-11.776-27.554909-31.511273-27.554909z%20m118.178909-122.088728H760.087273c-19.688727%200-35.467636-7.912727-47.243637-23.645091l-43.333818-51.2a125.812364%20125.812364%200%200%200-94.533818-43.287272h-110.312727c-35.374545%200-70.842182%2015.732364-94.487273%2043.287272l-39.377455%2055.156364a72.657455%2072.657455%200%200%201-47.290181%2019.688727H106.356364c-15.778909%200-27.601455%2015.732364-27.601455%2031.511273%200%2015.732364%2011.822545%2031.511273%2031.511273%2031.511273h827.112727a31.045818%2031.045818%200%200%200%2031.511273-31.511273c0-19.688727-19.735273-31.511273-35.467637-31.511273z%20m-547.467636%200l31.511273-35.467636A56.133818%2056.133818%200%200%201%20464.756364%20153.6h110.266181c19.688727%200%2035.467636%207.912727%2047.243637%2023.645091l31.511273%2035.467636H385.954909z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-weixiubaoyangpinshuai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-weixiubaoyangpinshuai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%20950.848c124.16-3.072%20227.648-45.952%20310.272-128.576S947.776%20636.224%20950.912%20512c-3.136-124.16-46.016-227.648-128.64-310.272S636.224%2076.224%20512%2073.088c-124.16%203.136-227.648%2046.016-310.272%20128.64S76.224%20387.776%2073.088%20512c3.136%20124.16%2046.016%20227.648%20128.64%20310.272S387.776%20947.776%20512%20950.912zM512%201024c-144.768-3.84-265.344-53.888-361.728-150.272C53.888%20777.344%203.84%20656.768%200%20512c3.84-144.768%2053.888-265.344%20150.272-361.728C246.656%2053.888%20367.232%203.84%20512%200c144.768%203.84%20265.344%2053.888%20361.728%20150.272C970.112%20246.656%201020.16%20367.232%201024%20512c-3.84%20144.768-53.888%20265.344-150.272%20361.728C777.344%20970.112%20656.768%201020.16%20512%201024z%20m182.848-828.544c-44.928%20199.616-91.84%20341.312-140.544%20425.152-42.688%2059.456-87.232%2075.84-133.76%2049.152-46.464-26.688-54.4-73.6-23.936-140.608%2048.704-83.84%20148.16-195.008%20298.24-333.696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-brokenrate {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-brokenrate%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M967.111111%20557.511111H512c-22.755556%200-39.822222-22.755556-39.822222-45.511111V56.888889c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%20273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%2022.755556-28.444444%2045.511111-51.2%2045.511111zM557.511111%20472.177778h369.777778c-22.755556-193.422222-176.355556-347.022222-369.777778-369.777778v369.777778z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%201012.622222C238.933333%201012.622222%2011.377778%20790.755556%2011.377778%20517.688889c0-130.844444%2051.2-256%20147.911111-352.711111%2045.511111-51.2%20102.4-85.333333%20164.977778-113.777778%2022.755556-11.377778%2045.511111%200%2056.888889%2022.755556s0%2045.511111-22.755556%2056.888888c-56.888889%2022.755556-96.711111%2051.2-136.533333%2091.022223C142.222222%20295.822222%20102.4%20403.911111%20102.4%20512c0%20227.555556%20187.733333%20409.6%20415.288889%20409.6%20108.088889%200%20216.177778-45.511111%20290.133333-119.466667%2039.822222-39.822222%2068.266667-85.333333%2091.022222-136.533333%2011.377778-22.755556%2034.133333-34.133333%2056.888889-22.755556%2022.755556%2011.377778%2034.133333%2034.133333%2022.755556%2056.888889-22.755556%2062.577778-62.577778%20113.777778-108.088889%20159.288889-102.4%2096.711111-227.555556%20153.6-358.4%20153.6z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-setting {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-setting%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M159.288889%201012.622222c-11.377778%200-22.755556-5.688889-28.444445-11.377778l-113.777777-113.777777c-17.066667-17.066667-17.066667-45.511111%200-62.577778l375.466666-375.466667c-17.066667-39.822222-28.444444-79.644444-28.444444-119.466666C364.088889%20153.6%20506.311111%2017.066667%20682.666667%2017.066667c51.2%200%20102.4%2011.377778%20147.911111%2034.133333%2011.377778%205.688889%2022.755556%2017.066667%2022.755555%2028.444444s0%2028.444444-11.377777%2034.133334l-142.222223%20142.222222%2051.2%2051.2L893.155556%20170.666667c11.377778-11.377778%2022.755556-11.377778%2034.133333-11.377778%2011.377778%200%2022.755556%2011.377778%2034.133333%2022.755555%2022.755556%2045.511111%2034.133333%2096.711111%2034.133334%20147.911112%200%20176.355556-142.222222%20312.888889-312.888889%20312.888888-39.822222%200-79.644444-5.688889-119.466667-22.755555l-375.466667%20375.466667c-5.688889%2011.377778-17.066667%2017.066667-28.444444%2017.066666zM108.088889%20853.333333l51.2%2051.2%20364.088889-364.088889c11.377778-11.377778%2034.133333-17.066667%2051.2-5.688888%2034.133333%2017.066667%2068.266667%2028.444444%20108.088889%2028.444444%20125.155556%200%20227.555556-102.4%20227.555555-227.555556%200-17.066667%200-34.133333-5.688889-51.2l-125.155555%20125.155556c-17.066667%2017.066667-45.511111%2017.066667-62.577778%200l-113.777778-113.777778c-17.066667-17.066667-17.066667-45.511111%200-62.577778l125.155556-125.155555c-17.066667-5.688889-34.133333-5.688889-51.2-5.688889-125.155556%200-233.244444%20102.4-233.244445%20227.555556%200%2039.822222%2011.377778%2073.955556%2028.444445%20108.088888%2017.066667%2017.066667%2011.377778%2034.133333%200%2051.2L108.088889%20853.333333z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-broken {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-broken%22%20viewBox%3D%220%200%201080%201024%22%3E%3Cpath%20d%3D%22M728.177778%20745.244444c-11.377778%200-22.755556-5.688889-28.444445-11.377777L506.311111%20540.444444c-11.377778-5.688889-11.377778-17.066667-11.377778-28.444444V238.933333c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%2022.755556%200%2045.511111%2017.066667%2045.511112%2045.511111v256l182.044444%20182.044445c17.066667%2017.066667%2017.066667%2045.511111%200%2062.577778-17.066667%205.688889-28.444444%205.688889-39.822222%205.688888z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M534.755556%201012.622222C261.688889%201012.622222%2034.133333%20790.755556%2034.133333%20512c0-22.755556%2017.066667-45.511111%2045.511111-45.511111s39.822222%2022.755556%2039.822223%2045.511111c0%20227.555556%20187.733333%20415.288889%20415.288889%20415.288889S950.044444%20739.555556%20950.044444%20512s-187.733333-415.288889-415.288888-415.288889c-147.911111%200-284.444444%2079.644444-358.4%20204.8-11.377778%2022.755556-39.822222%2028.444444-56.888889%2017.066667-22.755556-11.377778-28.444444-34.133333-17.066667-56.888889C193.422222%20108.088889%20358.4%2011.377778%20534.755556%2011.377778c273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%20273.066667-227.555556%20500.622222-500.622222%20500.622222z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M284.444444%20329.955556H119.466667c-22.755556%200-39.822222-22.755556-39.822223-45.511112V119.466667c0-22.755556%2017.066667-45.511111%2045.511112-45.511111s45.511111%2017.066667%2045.511111%2045.511111v125.155555h113.777777c22.755556%200%2045.511111%2017.066667%2045.511112%2045.511111s-22.755556%2039.822222-45.511112%2039.822223z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-WIFI_off {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_off%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M722.823529%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094118%2024.094118s-24.094118-12.047059-24.094117-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094117-24.094118zM843.294118%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094117%2024.094118s-24.094118-12.047059-24.094118-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094118-24.094118zM156.611765%20837.270588H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094118s-12.047059%2024.094118-30.117647%2024.094118H156.611765c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094118z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M897.505882%201017.976471H126.494118c-66.258824%200-120.470588-54.211765-120.470589-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470589-114.447059h771.011764c66.258824%200%20120.470588%2054.211765%20120.470589%20114.447059V903.529412c0%2060.235294-54.211765%20114.447059-120.470589%20114.447059zM126.494118%20795.105882c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177V903.529412c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176h771.011764c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H126.494118zM831.247059%20289.129412c-12.047059%200-18.070588-6.023529-30.117647-12.047059l-24.094118-24.094118c-6.023529-6.023529-18.070588-12.047059-24.094118-18.070588-18.070588-12.047059-18.070588-36.141176-6.023529-54.211765s36.141176-18.070588%2054.211765-6.023529c12.047059%206.023529%2018.070588%2018.070588%2030.117647%2024.094118%2012.047059%2012.047059%2024.094118%2018.070588%2030.117647%2030.117647%2018.070588%2018.070588%2012.047059%2042.164706%200%2054.211764-6.023529%206.023529-18.070588%206.023529-30.117647%206.02353zM252.988235%20662.588235c-12.047059%200-18.070588-6.023529-24.094117-12.047059-18.070588-12.047059-18.070588-42.164706%200-54.211764L740.894118%2036.141176c12.047059-18.070588%2042.164706-18.070588%2054.211764%200s18.070588%2042.164706%200%2054.211765l-512%20560.188235c-6.023529%206.023529-18.070588%2012.047059-30.117647%2012.047059zM638.494118%20530.070588c-12.047059%200-24.094118-6.023529-36.141177-12.047059-18.070588-18.070588-36.141176-30.117647-60.235294-36.141176-18.070588-12.047059-30.117647-36.141176-24.094118-60.235294%206.023529-24.094118%2030.117647-36.141176%2054.211765-30.117647%2036.141176%2012.047059%2072.282353%2036.141176%20102.4%2066.258823%2018.070588%2018.070588%2018.070588%2048.188235%200%2066.258824-12.047059%206.023529-24.094118%206.023529-36.141176%206.023529zM734.870588%20409.6c-12.047059%200-24.094118-6.023529-30.117647-12.047059-18.070588-18.070588-42.164706-36.141176-60.235294-48.188235-18.070588-12.047059-24.094118-36.141176-12.047059-54.211765%2012.047059-18.070588%2036.141176-24.094118%2054.211765-12.047059%2030.117647%2018.070588%2054.211765%2036.141176%2078.305882%2066.258824%2012.047059%2018.070588%2012.047059%2042.164706%200%2054.211765-6.023529%206.023529-18.070588%206.023529-30.117647%206.023529zM289.129412%20409.6c-12.047059%200-18.070588-6.023529-24.094118-12.047059-18.070588-12.047059-24.094118-36.141176-6.023529-54.211765%2048.188235-48.188235%20108.423529-84.329412%20168.658823-102.4%2024.094118-6.023529%2042.164706%206.023529%2048.188236%2030.117648%206.023529%2018.070588-6.023529%2042.164706-24.094118%2048.188235-54.211765%2012.047059-96.376471%2036.141176-138.541177%2078.305882-6.023529%2012.047059-18.070588%2012.047059-24.094117%2012.047059zM192.752941%20289.129412c-12.047059%200-24.094118%200-30.117647-6.02353-12.047059-18.070588-18.070588-42.164706%200-60.235294%20114.447059-120.470588%20271.058824-174.682353%20427.670588-144.564706%2024.094118%206.023529%2036.141176%2024.094118%2030.117647%2042.164706-6.023529%2024.094118-24.094118%2036.141176-42.164705%2030.117647-132.517647-24.094118-265.035294%2024.094118-361.411765%20120.470589-6.023529%2018.070588-18.070588%2018.070588-24.094118%2018.070588z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M367.435294%20764.988235c-12.047059%200-24.094118-6.023529-30.117647-12.047059-12.047059-18.070588-12.047059-42.164706%206.023529-54.211764l102.4-84.329412c36.141176-36.141176%2096.376471-36.141176%20132.517648-6.023529l102.4%2084.329411c18.070588%2012.047059%2018.070588%2036.141176%206.023529%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529l-102.4-84.329411c-12.047059-6.023529-24.094118-6.023529-36.141176%2Line truncated
}
.t-icon-WIFI_on {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_on%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M819.2%20252.988235c-12.047059%200-24.094118-6.023529-36.141176-18.070588-72.282353-84.329412-162.635294-132.517647-252.988236-132.517647-90.352941-6.023529-180.705882%2036.141176-252.988235%20108.423529-12.047059%2012.047059-18.070588%2018.070588-24.094118%2030.117647-18.070588%2018.070588-48.188235%2018.070588-66.258823%206.02353-18.070588-18.070588-18.070588-48.188235-6.02353-66.258824%2012.047059-12.047059%2018.070588-24.094118%2030.117647-30.117647C301.176471%2060.235294%20415.623529%2012.047059%20536.094118%2018.070588c120.470588%206.023529%20234.917647%2066.258824%20319.247058%20168.658824%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823h-30.117647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M728.847059%20385.505882c-12.047059%200-24.094118-6.023529-36.141177-18.070588-48.188235-60.235294-108.423529-90.352941-174.682353-90.352941s-126.494118%2030.117647-174.682353%2090.352941c-18.070588%2018.070588-42.164706%2024.094118-66.258823%206.02353-18.070588-12.047059-18.070588-42.164706-6.023529-60.235295C337.317647%20228.894118%20421.647059%20186.729412%20518.023529%20186.729412c96.376471%200%20180.705882%2042.164706%20246.964706%20126.494117%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258824-12.047059%200-18.070588%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M638.494118%20505.976471c-12.047059%200-24.094118-6.023529-36.141177-18.070589-48.188235-60.235294-120.470588-60.235294-168.658823%200-18.070588%2024.094118-42.164706%2024.094118-66.258824%2012.047059-18.070588-18.070588-18.070588-48.188235-6.023529-66.258823%2042.164706-54.211765%2096.376471-78.305882%20156.611764-78.305883s114.447059%2030.117647%20156.611765%2078.305883c18.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823-12.047059%206.023529-18.070588%206.023529-30.117647%206.02353zM728.847059%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094117%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM849.317647%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094118%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM162.635294%20801.129412H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094117s-12.047059%2024.094118-30.117647%2024.094118H162.635294c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094117z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M903.529412%20975.811765H132.517647c-66.258824%200-120.470588-54.211765-120.470588-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470588-114.447059H903.529412c66.258824%200%20120.470588%2054.211765%20120.470588%20114.447059v72.282353c0%2066.258824-54.211765%20114.447059-120.470588%20114.447059zM132.517647%20752.941176c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177v72.282353c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176H903.529412c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H132.517647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M373.458824%20722.823529c-12.047059%200-24.094118-6.023529-30.117648-12.047058-12.047059-18.070588-12.047059-42.164706%206.02353-54.211765l102.4-84.329412c36.141176-30.117647%2096.376471-30.117647%20138.541176%200l102.4%2084.329412c18.070588%2012.047059%2018.070588%2036.141176%206.02353%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529L542.117647%20632.470588c-12.047059-6.023529-24.094118-6.023529-36.141176%200l-102.4%2084.329412c-12.047059%206.023529-24.094118%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-yasuokongqi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-yasuokongqi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M905.813333%20566.442667H39.424c-21.76%200-39.381333-32.554667-39.381333-54.485334%200-21.973333%2017.621333-54.442667%2039.381333-54.442666h740.821333a119.722667%20119.722667%200%200%201-7.338666-39.850667c0-65.92%2067.584-119.466667%20132.778666-119.466667C970.88%20298.24%201024%20366.378667%201024%20432.341333s-52.906667%20134.101333-118.186667%20134.101334zM526.677333%20407.04H39.381333C17.621333%20407.082667%200%20374.698667%200%20352.682667%200%20330.666667%2017.621333%20298.24%2039.381333%20298.24H401.066667c-4.394667-12.544-7.296-11.178667-7.296-25.173333a118.869333%20118.869333%200%200%201%20118.186666-119.509334c65.28%200%20132.821333%2053.504%20132.821334%20119.466667%200%2065.92-52.906667%20134.058667-118.186667%20134.058667zM50.645333%20616.789333H658.346667c1.493333%200%202.816%200.597333%204.352%200.682667%202.346667-0.170667%204.565333-0.682667%206.826666-0.682667a145.365333%20145.365333%200%200%201%20132.821334%20134.101334c0%2065.92-67.541333%20119.466667-132.778667%20119.466666-65.237333%200-118.186667-38.912-118.186667-104.832%200.213333-13.610667%202.688-27.093333%207.338667-39.850666H50.645333a54.613333%2054.613333%200%200%201%200-108.885334z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-dianliang {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-dianliang%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M870.4%200H409.6l-256%20563.2h256L256%201024%20870.4%20358.4h-204.757333l204.8-358.4z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-tianjia1 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-tianjia1%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%201024a512%20512%200%201%200%200-1024%20512%20512%200%200%200%200%201024z%20m15.058824-210.823529a45.176471%2045.176471%200%200%201-45.176471-45.176471V572.235294H286.117647a45.176471%2045.176471%200%200%201%200-90.352941H481.882353V286.117647a45.176471%2045.176471%200%200%201%2090.352941%200V481.882353h195.764706a45.176471%2045.176471%200%200%201%200%2090.352941H572.235294v195.764706a45.176471%2045.176471%200%200%201-45.17647%2045.176471z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-jinyong2 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-jinyong2%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%20m0%20256A512%20512%200%201%200%20512%200a512%20512%200%200%200%200%201024z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@@ -39,7 +99,7 @@
}
.t-icon-gengduo {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M381.4912%20513.0752l332.4928-332.4928a40.2432%2040.2432%200%200%200-56.8832-56.8832L297.984%20482.7648a39.7824%2039.7824%200%200%200-11.6736%2030.3104c-0.512%2010.9056%203.3792%2022.016%2011.6736%2030.3104l359.0144%20359.1168a40.2432%2040.2432%200%200%200%2056.8832-56.9344l-332.3904-332.4928z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M642.5088%20510.92479999l-332.49280001%20332.49280001a40.2432%2040.2432%200%200%200%2056.8832%2056.8832L726.016%20541.2352a39.7824%2039.7824%200%200%200%2011.6736-30.3104c0.512-10.9056-3.3792-22.016-11.6736-30.3104l-359.0144-359.1168a40.2432%2040.2432%200%200%200-56.8832%2056.9344l332.3904%20332.49279999z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shangchuanzhaopian2 {
@@ -10,6 +10,78 @@
.t-icon-weixuanzhong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-weixuanzhong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M896%2064H128a64%2064%200%200%200-64%2064v768a64%2064%200%200%200%2064%2064h768a64%2064%200%200%200%2064-64V128a64%2064%200%200%200-64-64zM128%200a128%20128%200%200%200-128%20128v768a128%20128%200%200%200%20128%20128h768a128%20128%200%200%200%20128-128V128a128%20128%200%200%200-128-128H128z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-paizhao {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-paizhao%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%20512m-416%200a416%20416%200%201%200%20832%200%20416%20416%200%201%200-832%200Z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-qiehuanjingtou {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-qiehuanjingtou%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%20512m-512%200a512%20512%200%201%200%201024%200%20512%20512%200%201%200-1024%200Z%22%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%22.2%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M585.801143%20292.571429c3.681524%200%206.972952%201.438476%209.508571%203.949714l0.877715%200.975238L633.904762%20349.45219h87.113143c23.04%200%2041.910857%2014.726095%2042.886095%2037.302858l0.024381%201.828571v300.032a42.910476%2042.910476%200%200%201-41.130667%2042.788571l-1.779809%200.024381H286.72a42.910476%2042.910476%200%200%201-42.886095-41.057523L243.809524%20688.591238V388.583619c0-22.991238%2018.236952-38.302476%2041.057524-39.082667l1.852952-0.048762h94.671238l35.352381-51.443809a13.726476%2013.726476%200%200%201%209.435429-5.36381l1.219047-0.073142h158.403048z%20m-9.752381%2032.499809h-138.459429l-39.107047%2056.905143H286.72c-6.875429%200-9.99619%202.31619-10.361905%205.851429l-0.048762%200.755809v300.032a10.410667%2010.410667%200%200%200%209.362286%2010.24l1.048381%200.073143h434.297905c5.36381%200%209.825524-4.120381%2010.361905-9.264762l0.048761-1.072762V388.632381c0-3.705905-2.633143-6.265905-8.996571-6.582857l-1.414095-0.048762H617.325714l-41.276952-56.905143z%20m32.889905%20230.619429c7.801905%200%2014.311619%206.509714%2014.311619%2014.311619v53.052952a14.09219%2014.09219%200%200%201-14.311619%2014.287238%2014.433524%2014.433524%200%200%201-14.311619-14.287238v-3.072a125.244952%20125.244952%200%200%201-90.745905%2038.960762%20125.903238%20125.903238%200%200%201-118.588953-84.016762%2014.336%2014.336%200%200%201%2027.038477-9.362286%2096.963048%2096.963048%200%200%200%2091.282285%2064.75581%2097.182476%2097.182476%200%200%200%2091.550477-64.999619%2014.336%2014.336%200%200%201%2010.922666-9.362286c0.78019-0.26819%201.80419-0.26819%202.584381-0.26819h0.268191z%20m-105.081905-147.724191a125.756952%20125.756952%200%200%201%20118.857143%2084.796953%2014.384762%2014.384762%200%200%201-1.804191%2012.995047%2015.433143%2015.433143%200%200%201-11.971047%205.973334%2014.06781%2014.06781%200%200%201-13.531429-9.606096%2096.792381%2096.792381%200%200%200-91.526095-65.536%2096.914286%2096.914286%200%200%200-91.452953%2064.999619%2014.384762%2014.384762%200%200%201-13.628952%2010.142477%2014.433524%2014.433524%200%200%201-14.287238-14.287239v-53.321142a14.360381%2014.360381%200%201%201%2024.454095-10.142477c2.584381%202.608762%204.144762%206.241524%204.144762%2010.142477v2.486857a125.659429%20125.659429%200%200%201%2090.770286-38.64381z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renlianrenzheng {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renlianrenzheng%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M840.874667%20981.333333h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A55.168%2055.168%200%200%200%20896%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A140.8%20140.8%200%200%201%20840.874667%20981.333333zM306.944%20981.333333h-123.733333A140.8%20140.8%200%200%201%2042.666667%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A55.168%2055.168%200%200%200%20183.125333%20896h123.733334a42.666667%2042.666667%200%200%201%200%2085.333333h0.085333zM938.666667%20349.610667a42.666667%2042.666667%200%200%201-42.666667-42.666667v-123.733333A55.253333%2055.253333%200%200%200%20840.874667%20128h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A140.8%20140.8%200%200%201%20981.333333%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666666%2042.752z%20m-853.333334%200a42.666667%2042.666667%200%200%201-42.666666-42.666667v-123.733333A140.8%20140.8%200%200%201%20183.125333%2042.666667h123.733334a42.666667%2042.666667%200%201%201%200%2085.333333h-123.733334A55.168%2055.168%200%200%200%20128%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666667%2042.752z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M692.010667%20765.866667a185.386667%20185.386667%200%200%200-164.138667-162.816%20185.386667%20185.386667%200%200%200-164.096%20162.816%2044.245333%2044.245333%200%200%201-42.410667%2045.909333%2044.245333%2044.245333%200%200%201-42.368-45.909333c0-92.416%2072.192-217.088%20171.818667-244.48a185.301333%20185.301333%200%200%201-91.946667-162.56%20176.597333%20176.597333%200%200%201%20169.045334-183.04%20176.64%20176.64%200%200%201%20169.216%20183.04%20185.301333%20185.301333%200%200%201-92.117334%20162.56c99.626667%2027.306667%20171.818667%20151.978667%20171.818667%20244.352a42.709333%2042.709333%200%201%201-84.778667%200l-0.042666%200.128z%20m-248.362667-407.04a88.021333%2088.021333%200%200%200%2084.266667%2091.178666%2088.021333%2088.021333%200%200%200%2084.224-91.178666%2088.021333%2088.021333%200%200%200-84.224-91.221334%2088.021333%2088.021333%200%200%200-84.266667%2091.221334z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-xuanzhong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-xuanzhong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M138.842353%206.445176h705.355294c71.378824%200%20129.204706%2057.825882%20129.204706%20129.264942v705.355294c0%2071.318588-57.825882%20129.144471-129.204706%20129.14447H138.842353A129.204706%20129.204706%200%200%201%209.637647%20841.005176V135.649882c0-71.318588%2057.825882-129.204706%20129.204706-129.204706z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M414.900706%20626.266353l340.811294-340.570353a42.345412%2042.345412%200%200%201%2059.873882%2059.934118L444.656941%20716.197647a42.345412%2042.345412%200%200%201-60.054588-0.180706L213.413647%20543.141647a42.345412%2042.345412%200%201%201%2060.235294-59.632941l141.251765%20142.757647z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengshibai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengshibai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23FA3758%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M631.7568%20626.944a37.1456%2037.1456%200%200%201-39.5776-8.064l-85.1968-85.0944-85.1456%2085.0944a37.1712%2037.1712%200%200%201-52.5568%200%2037.12%2037.12%200%200%201%200-52.48l85.1968-85.12-85.1968-85.0944a37.1712%2037.1712%200%200%201%2052.5568-52.5056l85.1456%2085.12%2085.1968-85.12a37.1712%2037.1712%200%200%201%2052.0704%200.4608c14.336%2014.336%2014.5408%2037.4784%200.4352%2052.0448L559.5392%20481.28l85.1456%2085.0944a37.12%2037.12%200%200%201-12.928%2060.5696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengchenggong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengchenggong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M498.6368%20638.3616a34.9184%2034.9184%200%200%201-25.472%2010.9568h-3.6608a38.3232%2038.3232%200%200%201-26.6752-15.7952l-134.7328-133.4784c-10.9056-12.1088-15.744-36.4032%201.2544-53.4016%2015.7696-14.5664%2040.0128-12.1344%2058.2144%206.0672l111.6672%20103.1424%20200.2432-200.2432a37.7856%2037.7856%200%200%201%2052.1728%201.2032c10.9312%2014.592%2010.9312%2037.6576-2.432%2050.9696l-230.5792%20230.5792z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-shenpi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-shenpi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M455.68%20952.32H220.16a133.492364%20133.492364%200%200%201-133.12-133.12V204.8a133.492364%20133.492364%200%200%201%20133.12-133.12h517.12A133.492364%20133.492364%200%200%201%20870.4%20204.8v215.04c0%2016.896-13.824%2030.72-30.72%2030.72a30.813091%2030.813091%200%200%201-30.72-30.72V204.8c0-39.424-32.256-71.68-71.68-71.68H220.16c-39.424%200-71.68%2032.256-71.68%2071.68v614.4c0%2039.424%2032.256%2071.68%2071.68%2071.68h235.52c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M665.6%20307.2H286.72a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h378.88c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM440.32%20460.8h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%20m0%20153.6h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM870.4%20906.24h-286.72a97.28%2097.28%200%201%201%200-194.56h286.72a97.28%2097.28%200%201%201%200%20194.56z%20m-286.72-133.12a35.607273%2035.607273%200%200%200-35.84%2035.84c0%2019.968%2015.872%2035.84%2035.84%2035.84h286.72c19.968%200%2035.84-15.872%2035.84-35.84s-15.872-35.84-35.84-35.84h-286.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M778.24%20747.52c-2.048%200-4.096%200-6.656-0.465455a30.813091%2030.813091%200%200%201-23.552-36.398545l30.208-139.776a51.106909%2051.106909%200%200%200-51.2-48.128c-27.136%200-49.664%2021.504-51.2%2048.128l30.208%20139.776a30.813091%2030.813091%200%200%201-23.552%2036.352%2030.813091%2030.813091%200%200%201-36.352-23.552l-31.232-146.432v-3.584a112.965818%20112.965818%200%200%201%20112.64-112.64%20112.965818%20112.965818%200%200%201%20112.64%20112.64v3.072l-31.232%20146.432a31.604364%2031.604364%200%200%201-30.72%2024.576z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shanchu21 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-a-shanchu21%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M445.021091%20681.332364V362.309818a31.045818%2031.045818%200%200%200-31.464727-31.511273c-19.735273%200-27.601455%2015.778909-27.601455%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511273%2031.511272%2019.688727%200%2027.554909-15.732364%2027.554909-31.511272z%20m212.712727%200V362.309818a31.045818%2031.045818%200%200%200-31.511273-31.511273c-19.688727%200-31.511273%2011.822545-31.511272%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511272%2031.511272a31.045818%2031.045818%200%200%200%2031.511273-31.511272z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M815.243636%20334.801455a31.045818%2031.045818%200%200%200-31.511272%2031.511272v448.977455c0%2035.421091-27.554909%2063.022545-62.976%2063.022545H319.022545A62.231273%2062.231273%200%200%201%20256%20815.290182v-452.887273a31.045818%2031.045818%200%200%200-31.511273-31.557818c-19.688727%200-27.554909%2015.778909-27.554909%2031.511273v448.977454a122.693818%20122.693818%200%200%200%20122.088727%20122.088727h405.643637a122.693818%20122.693818%200%200%200%20122.088727-122.088727V362.356364c0-15.732364-11.776-27.554909-31.511273-27.554909z%20m118.178909-122.088728H760.087273c-19.688727%200-35.467636-7.912727-47.243637-23.645091l-43.333818-51.2a125.812364%20125.812364%200%200%200-94.533818-43.287272h-110.312727c-35.374545%200-70.842182%2015.732364-94.487273%2043.287272l-39.377455%2055.156364a72.657455%2072.657455%200%200%201-47.290181%2019.688727H106.356364c-15.778909%200-27.601455%2015.732364-27.601455%2031.511273%200%2015.732364%2011.822545%2031.511273%2031.511273%2031.511273h827.112727a31.045818%2031.045818%200%200%200%2031.511273-31.511273c0-19.688727-19.735273-31.511273-35.467637-31.511273z%20m-547.467636%200l31.511273-35.467636A56.133818%2056.133818%200%200%201%20464.756364%20153.6h110.266181c19.688727%200%2035.467636%207.912727%2047.243637%2023.645091l31.511273%2035.467636H385.954909z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-weixiubaoyangpinshuai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-weixiubaoyangpinshuai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%20950.848c124.16-3.072%20227.648-45.952%20310.272-128.576S947.776%20636.224%20950.912%20512c-3.136-124.16-46.016-227.648-128.64-310.272S636.224%2076.224%20512%2073.088c-124.16%203.136-227.648%2046.016-310.272%20128.64S76.224%20387.776%2073.088%20512c3.136%20124.16%2046.016%20227.648%20128.64%20310.272S387.776%20947.776%20512%20950.912zM512%201024c-144.768-3.84-265.344-53.888-361.728-150.272C53.888%20777.344%203.84%20656.768%200%20512c3.84-144.768%2053.888-265.344%20150.272-361.728C246.656%2053.888%20367.232%203.84%20512%200c144.768%203.84%20265.344%2053.888%20361.728%20150.272C970.112%20246.656%201020.16%20367.232%201024%20512c-3.84%20144.768-53.888%20265.344-150.272%20361.728C777.344%20970.112%20656.768%201020.16%20512%201024z%20m182.848-828.544c-44.928%20199.616-91.84%20341.312-140.544%20425.152-42.688%2059.456-87.232%2075.84-133.76%2049.152-46.464-26.688-54.4-73.6-23.936-140.608%2048.704-83.84%20148.16-195.008%20298.24-333.696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-brokenrate {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-brokenrate%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M967.111111%20557.511111H512c-22.755556%200-39.822222-22.755556-39.822222-45.511111V56.888889c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%20273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%2022.755556-28.444444%2045.511111-51.2%2045.511111zM557.511111%20472.177778h369.777778c-22.755556-193.422222-176.355556-347.022222-369.777778-369.777778v369.777778z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%201012.622222C238.933333%201012.622222%2011.377778%20790.755556%2011.377778%20517.688889c0-130.844444%2051.2-256%20147.911111-352.711111%2045.511111-51.2%20102.4-85.333333%20164.977778-113.777778%2022.755556-11.377778%2045.511111%200%2056.888889%2022.755556s0%2045.511111-22.755556%2056.888888c-56.888889%2022.755556-96.711111%2051.2-136.533333%2091.022223C142.222222%20295.822222%20102.4%20403.911111%20102.4%20512c0%20227.555556%20187.733333%20409.6%20415.288889%20409.6%20108.088889%200%20216.177778-45.511111%20290.133333-119.466667%2039.822222-39.822222%2068.266667-85.333333%2091.022222-136.533333%2011.377778-22.755556%2034.133333-34.133333%2056.888889-22.755556%2022.755556%2011.377778%2034.133333%2034.133333%2022.755556%2056.888889-22.755556%2062.577778-62.577778%20113.777778-108.088889%20159.288889-102.4%2096.711111-227.555556%20153.6-358.4%20153.6z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-setting {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-setting%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M159.288889%201012.622222c-11.377778%200-22.755556-5.688889-28.444445-11.377778l-113.777777-113.777777c-17.066667-17.066667-17.066667-45.511111%200-62.577778l375.466666-375.466667c-17.066667-39.822222-28.444444-79.644444-28.444444-119.466666C364.088889%20153.6%20506.311111%2017.066667%20682.666667%2017.066667c51.2%200%20102.4%2011.377778%20147.911111%2034.133333%2011.377778%205.688889%2022.755556%2017.066667%2022.755555%2028.444444s0%2028.444444-11.377777%2034.133334l-142.222223%20142.222222%2051.2%2051.2L893.155556%20170.666667c11.377778-11.377778%2022.755556-11.377778%2034.133333-11.377778%2011.377778%200%2022.755556%2011.377778%2034.133333%2022.755555%2022.755556%2045.511111%2034.133333%2096.711111%2034.133334%20147.911112%200%20176.355556-142.222222%20312.888889-312.888889%20312.888888-39.822222%200-79.644444-5.688889-119.466667-22.755555l-375.466667%20375.466667c-5.688889%2011.377778-17.066667%2017.066667-28.444444%2017.066666zM108.088889%20853.333333l51.2%2051.2%20364.088889-364.088889c11.377778-11.377778%2034.133333-17.066667%2051.2-5.688888%2034.133333%2017.066667%2068.266667%2028.444444%20108.088889%2028.444444%20125.155556%200%20227.555556-102.4%20227.555555-227.555556%200-17.066667%200-34.133333-5.688889-51.2l-125.155555%20125.155556c-17.066667%2017.066667-45.511111%2017.066667-62.577778%200l-113.777778-113.777778c-17.066667-17.066667-17.066667-45.511111%200-62.577778l125.155556-125.155555c-17.066667-5.688889-34.133333-5.688889-51.2-5.688889-125.155556%200-233.244444%20102.4-233.244445%20227.555556%200%2039.822222%2011.377778%2073.955556%2028.444445%20108.088888%2017.066667%2017.066667%2011.377778%2034.133333%200%2051.2L108.088889%20853.333333z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-broken {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-broken%22%20viewBox%3D%220%200%201080%201024%22%3E%3Cpath%20d%3D%22M728.177778%20745.244444c-11.377778%200-22.755556-5.688889-28.444445-11.377777L506.311111%20540.444444c-11.377778-5.688889-11.377778-17.066667-11.377778-28.444444V238.933333c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%2022.755556%200%2045.511111%2017.066667%2045.511112%2045.511111v256l182.044444%20182.044445c17.066667%2017.066667%2017.066667%2045.511111%200%2062.577778-17.066667%205.688889-28.444444%205.688889-39.822222%205.688888z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M534.755556%201012.622222C261.688889%201012.622222%2034.133333%20790.755556%2034.133333%20512c0-22.755556%2017.066667-45.511111%2045.511111-45.511111s39.822222%2022.755556%2039.822223%2045.511111c0%20227.555556%20187.733333%20415.288889%20415.288889%20415.288889S950.044444%20739.555556%20950.044444%20512s-187.733333-415.288889-415.288888-415.288889c-147.911111%200-284.444444%2079.644444-358.4%20204.8-11.377778%2022.755556-39.822222%2028.444444-56.888889%2017.066667-22.755556-11.377778-28.444444-34.133333-17.066667-56.888889C193.422222%20108.088889%20358.4%2011.377778%20534.755556%2011.377778c273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%20273.066667-227.555556%20500.622222-500.622222%20500.622222z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M284.444444%20329.955556H119.466667c-22.755556%200-39.822222-22.755556-39.822223-45.511112V119.466667c0-22.755556%2017.066667-45.511111%2045.511112-45.511111s45.511111%2017.066667%2045.511111%2045.511111v125.155555h113.777777c22.755556%200%2045.511111%2017.066667%2045.511112%2045.511111s-22.755556%2039.822222-45.511112%2039.822223z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-WIFI_off {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_off%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M722.823529%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094118%2024.094118s-24.094118-12.047059-24.094117-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094117-24.094118zM843.294118%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094117%2024.094118s-24.094118-12.047059-24.094118-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094118-24.094118zM156.611765%20837.270588H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094118s-12.047059%2024.094118-30.117647%2024.094118H156.611765c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094118z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M897.505882%201017.976471H126.494118c-66.258824%200-120.470588-54.211765-120.470589-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470589-114.447059h771.011764c66.258824%200%20120.470588%2054.211765%20120.470589%20114.447059V903.529412c0%2060.235294-54.211765%20114.447059-120.470589%20114.447059zM126.494118%20795.105882c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177V903.529412c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176h771.011764c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H126.494118zM831.247059%20289.129412c-12.047059%200-18.070588-6.023529-30.117647-12.047059l-24.094118-24.094118c-6.023529-6.023529-18.070588-12.047059-24.094118-18.070588-18.070588-12.047059-18.070588-36.141176-6.023529-54.211765s36.141176-18.070588%2054.211765-6.023529c12.047059%206.023529%2018.070588%2018.070588%2030.117647%2024.094118%2012.047059%2012.047059%2024.094118%2018.070588%2030.117647%2030.117647%2018.070588%2018.070588%2012.047059%2042.164706%200%2054.211764-6.023529%206.023529-18.070588%206.023529-30.117647%206.02353zM252.988235%20662.588235c-12.047059%200-18.070588-6.023529-24.094117-12.047059-18.070588-12.047059-18.070588-42.164706%200-54.211764L740.894118%2036.141176c12.047059-18.070588%2042.164706-18.070588%2054.211764%200s18.070588%2042.164706%200%2054.211765l-512%20560.188235c-6.023529%206.023529-18.070588%2012.047059-30.117647%2012.047059zM638.494118%20530.070588c-12.047059%200-24.094118-6.023529-36.141177-12.047059-18.070588-18.070588-36.141176-30.117647-60.235294-36.141176-18.070588-12.047059-30.117647-36.141176-24.094118-60.235294%206.023529-24.094118%2030.117647-36.141176%2054.211765-30.117647%2036.141176%2012.047059%2072.282353%2036.141176%20102.4%2066.258823%2018.070588%2018.070588%2018.070588%2048.188235%200%2066.258824-12.047059%206.023529-24.094118%206.023529-36.141176%206.023529zM734.870588%20409.6c-12.047059%200-24.094118-6.023529-30.117647-12.047059-18.070588-18.070588-42.164706-36.141176-60.235294-48.188235-18.070588-12.047059-24.094118-36.141176-12.047059-54.211765%2012.047059-18.070588%2036.141176-24.094118%2054.211765-12.047059%2030.117647%2018.070588%2054.211765%2036.141176%2078.305882%2066.258824%2012.047059%2018.070588%2012.047059%2042.164706%200%2054.211765-6.023529%206.023529-18.070588%206.023529-30.117647%206.023529zM289.129412%20409.6c-12.047059%200-18.070588-6.023529-24.094118-12.047059-18.070588-12.047059-24.094118-36.141176-6.023529-54.211765%2048.188235-48.188235%20108.423529-84.329412%20168.658823-102.4%2024.094118-6.023529%2042.164706%206.023529%2048.188236%2030.117648%206.023529%2018.070588-6.023529%2042.164706-24.094118%2048.188235-54.211765%2012.047059-96.376471%2036.141176-138.541177%2078.305882-6.023529%2012.047059-18.070588%2012.047059-24.094117%2012.047059zM192.752941%20289.129412c-12.047059%200-24.094118%200-30.117647-6.02353-12.047059-18.070588-18.070588-42.164706%200-60.235294%20114.447059-120.470588%20271.058824-174.682353%20427.670588-144.564706%2024.094118%206.023529%2036.141176%2024.094118%2030.117647%2042.164706-6.023529%2024.094118-24.094118%2036.141176-42.164705%2030.117647-132.517647-24.094118-265.035294%2024.094118-361.411765%20120.470589-6.023529%2018.070588-18.070588%2018.070588-24.094118%2018.070588z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M367.435294%20764.988235c-12.047059%200-24.094118-6.023529-30.117647-12.047059-12.047059-18.070588-12.047059-42.164706%206.023529-54.211764l102.4-84.329412c36.141176-36.141176%2096.376471-36.141176%20132.517648-6.023529l102.4%2084.329411c18.070588%2012.047059%2018.070588%2036.141176%206.023529%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529l-102.4-84.329411c-12.047059-6.023529-24.094118-6.023529-36.141176%2Line truncated
}
.t-icon-WIFI_on {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_on%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M819.2%20252.988235c-12.047059%200-24.094118-6.023529-36.141176-18.070588-72.282353-84.329412-162.635294-132.517647-252.988236-132.517647-90.352941-6.023529-180.705882%2036.141176-252.988235%20108.423529-12.047059%2012.047059-18.070588%2018.070588-24.094118%2030.117647-18.070588%2018.070588-48.188235%2018.070588-66.258823%206.02353-18.070588-18.070588-18.070588-48.188235-6.02353-66.258824%2012.047059-12.047059%2018.070588-24.094118%2030.117647-30.117647C301.176471%2060.235294%20415.623529%2012.047059%20536.094118%2018.070588c120.470588%206.023529%20234.917647%2066.258824%20319.247058%20168.658824%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823h-30.117647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M728.847059%20385.505882c-12.047059%200-24.094118-6.023529-36.141177-18.070588-48.188235-60.235294-108.423529-90.352941-174.682353-90.352941s-126.494118%2030.117647-174.682353%2090.352941c-18.070588%2018.070588-42.164706%2024.094118-66.258823%206.02353-18.070588-12.047059-18.070588-42.164706-6.023529-60.235295C337.317647%20228.894118%20421.647059%20186.729412%20518.023529%20186.729412c96.376471%200%20180.705882%2042.164706%20246.964706%20126.494117%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258824-12.047059%200-18.070588%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M638.494118%20505.976471c-12.047059%200-24.094118-6.023529-36.141177-18.070589-48.188235-60.235294-120.470588-60.235294-168.658823%200-18.070588%2024.094118-42.164706%2024.094118-66.258824%2012.047059-18.070588-18.070588-18.070588-48.188235-6.023529-66.258823%2042.164706-54.211765%2096.376471-78.305882%20156.611764-78.305883s114.447059%2030.117647%20156.611765%2078.305883c18.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823-12.047059%206.023529-18.070588%206.023529-30.117647%206.02353zM728.847059%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094117%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM849.317647%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094118%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM162.635294%20801.129412H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094117s-12.047059%2024.094118-30.117647%2024.094118H162.635294c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094117z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M903.529412%20975.811765H132.517647c-66.258824%200-120.470588-54.211765-120.470588-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470588-114.447059H903.529412c66.258824%200%20120.470588%2054.211765%20120.470588%20114.447059v72.282353c0%2066.258824-54.211765%20114.447059-120.470588%20114.447059zM132.517647%20752.941176c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177v72.282353c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176H903.529412c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H132.517647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M373.458824%20722.823529c-12.047059%200-24.094118-6.023529-30.117648-12.047058-12.047059-18.070588-12.047059-42.164706%206.02353-54.211765l102.4-84.329412c36.141176-30.117647%2096.376471-30.117647%20138.541176%200l102.4%2084.329412c18.070588%2012.047059%2018.070588%2036.141176%206.02353%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529L542.117647%20632.470588c-12.047059-6.023529-24.094118-6.023529-36.141176%200l-102.4%2084.329412c-12.047059%206.023529-24.094118%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-yasuokongqi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-yasuokongqi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M905.813333%20566.442667H39.424c-21.76%200-39.381333-32.554667-39.381333-54.485334%200-21.973333%2017.621333-54.442667%2039.381333-54.442666h740.821333a119.722667%20119.722667%200%200%201-7.338666-39.850667c0-65.92%2067.584-119.466667%20132.778666-119.466667C970.88%20298.24%201024%20366.378667%201024%20432.341333s-52.906667%20134.101333-118.186667%20134.101334zM526.677333%20407.04H39.381333C17.621333%20407.082667%200%20374.698667%200%20352.682667%200%20330.666667%2017.621333%20298.24%2039.381333%20298.24H401.066667c-4.394667-12.544-7.296-11.178667-7.296-25.173333a118.869333%20118.869333%200%200%201%20118.186666-119.509334c65.28%200%20132.821333%2053.504%20132.821334%20119.466667%200%2065.92-52.906667%20134.058667-118.186667%20134.058667zM50.645333%20616.789333H658.346667c1.493333%200%202.816%200.597333%204.352%200.682667%202.346667-0.170667%204.565333-0.682667%206.826666-0.682667a145.365333%20145.365333%200%200%201%20132.821334%20134.101334c0%2065.92-67.541333%20119.466667-132.778667%20119.466666-65.237333%200-118.186667-38.912-118.186667-104.832%200.213333-13.610667%202.688-27.093333%207.338667-39.850666H50.645333a54.613333%2054.613333%200%200%201%200-108.885334z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-dianliang {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-dianliang%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M870.4%200H409.6l-256%20563.2h256L256%201024%20870.4%20358.4h-204.757333l204.8-358.4z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-tianjia1 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-tianjia1%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%201024a512%20512%200%201%200%200-1024%20512%20512%200%200%200%200%201024z%20m15.058824-210.823529a45.176471%2045.176471%200%200%201-45.176471-45.176471V572.235294H286.117647a45.176471%2045.176471%200%200%201%200-90.352941H481.882353V286.117647a45.176471%2045.176471%200%200%201%2090.352941%200V481.882353h195.764706a45.176471%2045.176471%200%200%201%200%2090.352941H572.235294v195.764706a45.176471%2045.176471%200%200%201-45.17647%2045.176471z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-jinyong2 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-jinyong2%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%20m0%20256A512%20512%200%201%200%20512%200a512%20512%200%200%200%200%201024z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@@ -39,7 +111,7 @@
}
.t-icon-gengduo {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M381.4912%20513.0752l332.4928-332.4928a40.2432%2040.2432%200%200%200-56.8832-56.8832L297.984%20482.7648a39.7824%2039.7824%200%200%200-11.6736%2030.3104c-0.512%2010.9056%203.3792%2022.016%2011.6736%2030.3104l359.0144%20359.1168a40.2432%2040.2432%200%200%200%2056.8832-56.9344l-332.3904-332.4928z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M642.5088%20510.92479999l-332.49280001%20332.49280001a40.2432%2040.2432%200%200%200%2056.8832%2056.8832L726.016%20541.2352a39.7824%2039.7824%200%200%200%2011.6736-30.3104c0.512-10.9056-3.3792-22.016-11.6736-30.3104l-359.0144-359.1168a40.2432%2040.2432%200%200%200-56.8832%2056.9344l332.3904%20332.49279999z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shangchuanzhaopian2 {
@@ -10,6 +10,66 @@
.t-icon-renlianrenzheng {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renlianrenzheng%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M840.874667%20981.333333h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A55.168%2055.168%200%200%200%20896%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A140.8%20140.8%200%200%201%20840.874667%20981.333333zM306.944%20981.333333h-123.733333A140.8%20140.8%200%200%201%2042.666667%20840.874667v-123.733334a42.666667%2042.666667%200%201%201%2085.333333%200v123.733334A55.168%2055.168%200%200%200%20183.125333%20896h123.733334a42.666667%2042.666667%200%200%201%200%2085.333333h0.085333zM938.666667%20349.610667a42.666667%2042.666667%200%200%201-42.666667-42.666667v-123.733333A55.253333%2055.253333%200%200%200%20840.874667%20128h-123.733334a42.666667%2042.666667%200%201%201%200-85.333333h123.733334A140.8%20140.8%200%200%201%20981.333333%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666666%2042.752z%20m-853.333334%200a42.666667%2042.666667%200%200%201-42.666666-42.666667v-123.733333A140.8%20140.8%200%200%201%20183.125333%2042.666667h123.733334a42.666667%2042.666667%200%201%201%200%2085.333333h-123.733334A55.168%2055.168%200%200%200%20128%20183.125333v123.733334a42.666667%2042.666667%200%200%201-42.666667%2042.752z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M692.010667%20765.866667a185.386667%20185.386667%200%200%200-164.138667-162.816%20185.386667%20185.386667%200%200%200-164.096%20162.816%2044.245333%2044.245333%200%200%201-42.410667%2045.909333%2044.245333%2044.245333%200%200%201-42.368-45.909333c0-92.416%2072.192-217.088%20171.818667-244.48a185.301333%20185.301333%200%200%201-91.946667-162.56%20176.597333%20176.597333%200%200%201%20169.045334-183.04%20176.64%20176.64%200%200%201%20169.216%20183.04%20185.301333%20185.301333%200%200%201-92.117334%20162.56c99.626667%2027.306667%20171.818667%20151.978667%20171.818667%20244.352a42.709333%2042.709333%200%201%201-84.778667%200l-0.042666%200.128z%20m-248.362667-407.04a88.021333%2088.021333%200%200%200%2084.266667%2091.178666%2088.021333%2088.021333%200%200%200%2084.224-91.178666%2088.021333%2088.021333%200%200%200-84.224-91.221334%2088.021333%2088.021333%200%200%200-84.266667%2091.221334z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-xuanzhong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-xuanzhong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M138.842353%206.445176h705.355294c71.378824%200%20129.204706%2057.825882%20129.204706%20129.264942v705.355294c0%2071.318588-57.825882%20129.144471-129.204706%20129.14447H138.842353A129.204706%20129.204706%200%200%201%209.637647%20841.005176V135.649882c0-71.318588%2057.825882-129.204706%20129.204706-129.204706z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M414.900706%20626.266353l340.811294-340.570353a42.345412%2042.345412%200%200%201%2059.873882%2059.934118L444.656941%20716.197647a42.345412%2042.345412%200%200%201-60.054588-0.180706L213.413647%20543.141647a42.345412%2042.345412%200%201%201%2060.235294-59.632941l141.251765%20142.757647z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengshibai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengshibai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23FA3758%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M631.7568%20626.944a37.1456%2037.1456%200%200%201-39.5776-8.064l-85.1968-85.0944-85.1456%2085.0944a37.1712%2037.1712%200%200%201-52.5568%200%2037.12%2037.12%200%200%201%200-52.48l85.1968-85.12-85.1968-85.0944a37.1712%2037.1712%200%200%201%2052.5568-52.5056l85.1456%2085.12%2085.1968-85.12a37.1712%2037.1712%200%200%201%2052.0704%200.4608c14.336%2014.336%2014.5408%2037.4784%200.4352%2052.0448L559.5392%20481.28l85.1456%2085.0944a37.12%2037.12%200%200%201-12.928%2060.5696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-renzhengchenggong {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-renzhengchenggong%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M855.4496%20138.3936a622.336%20622.336%200%200%201-197.8112-48.5632c-37.632-16.9728-95.872-55.8336-129.8688-80.0512a51.1488%2051.1488%200%200%200-58.2656%200c-33.9712%2024.2176-92.2112%2063.0784-131.072%2080.0512a622.3104%20622.3104%200%200%201-197.8112%2048.5632c-26.6752%201.2032-47.36%2024.2432-47.36%2050.944v305.8176a456.6528%20456.6528%200%200%200%20214.8352%20387.1744l94.6688%2059.4688%2067.9424%2042.496a52.608%2052.608%200%200%200%2053.4272%200l67.968-42.496%2094.6688-59.4688a456.6272%20456.6272%200%200%200%20214.8096-387.1232V188.1344a47.6416%2047.6416%200%200%200-46.1312-49.7408z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M498.6368%20638.3616a34.9184%2034.9184%200%200%201-25.472%2010.9568h-3.6608a38.3232%2038.3232%200%200%201-26.6752-15.7952l-134.7328-133.4784c-10.9056-12.1088-15.744-36.4032%201.2544-53.4016%2015.7696-14.5664%2040.0128-12.1344%2058.2144%206.0672l111.6672%20103.1424%20200.2432-200.2432a37.7856%2037.7856%200%200%201%2052.1728%201.2032c10.9312%2014.592%2010.9312%2037.6576-2.432%2050.9696l-230.5792%20230.5792z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-shenpi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-shenpi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M455.68%20952.32H220.16a133.492364%20133.492364%200%200%201-133.12-133.12V204.8a133.492364%20133.492364%200%200%201%20133.12-133.12h517.12A133.492364%20133.492364%200%200%201%20870.4%20204.8v215.04c0%2016.896-13.824%2030.72-30.72%2030.72a30.813091%2030.813091%200%200%201-30.72-30.72V204.8c0-39.424-32.256-71.68-71.68-71.68H220.16c-39.424%200-71.68%2032.256-71.68%2071.68v614.4c0%2039.424%2032.256%2071.68%2071.68%2071.68h235.52c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M665.6%20307.2H286.72a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h378.88c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM440.32%20460.8h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72z%20m0%20153.6h-153.6a30.813091%2030.813091%200%200%201-30.72-30.72c0-16.896%2013.824-30.72%2030.72-30.72h153.6c16.896%200%2030.72%2013.824%2030.72%2030.72%200%2016.896-13.824%2030.72-30.72%2030.72zM870.4%20906.24h-286.72a97.28%2097.28%200%201%201%200-194.56h286.72a97.28%2097.28%200%201%201%200%20194.56z%20m-286.72-133.12a35.607273%2035.607273%200%200%200-35.84%2035.84c0%2019.968%2015.872%2035.84%2035.84%2035.84h286.72c19.968%200%2035.84-15.872%2035.84-35.84s-15.872-35.84-35.84-35.84h-286.72z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M778.24%20747.52c-2.048%200-4.096%200-6.656-0.465455a30.813091%2030.813091%200%200%201-23.552-36.398545l30.208-139.776a51.106909%2051.106909%200%200%200-51.2-48.128c-27.136%200-49.664%2021.504-51.2%2048.128l30.208%20139.776a30.813091%2030.813091%200%200%201-23.552%2036.352%2030.813091%2030.813091%200%200%201-36.352-23.552l-31.232-146.432v-3.584a112.965818%20112.965818%200%200%201%20112.64-112.64%20112.965818%20112.965818%200%200%201%20112.64%20112.64v3.072l-31.232%20146.432a31.604364%2031.604364%200%200%201-30.72%2024.576z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shanchu21 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-a-shanchu21%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M445.021091%20681.332364V362.309818a31.045818%2031.045818%200%200%200-31.464727-31.511273c-19.735273%200-27.601455%2015.778909-27.601455%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511273%2031.511272%2019.688727%200%2027.554909-15.732364%2027.554909-31.511272z%20m212.712727%200V362.309818a31.045818%2031.045818%200%200%200-31.511273-31.511273c-19.688727%200-31.511273%2011.822545-31.511272%2031.511273v319.022546c0%2015.778909%2011.822545%2031.511273%2031.511272%2031.511272a31.045818%2031.045818%200%200%200%2031.511273-31.511272z%22%20%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M815.243636%20334.801455a31.045818%2031.045818%200%200%200-31.511272%2031.511272v448.977455c0%2035.421091-27.554909%2063.022545-62.976%2063.022545H319.022545A62.231273%2062.231273%200%200%201%20256%20815.290182v-452.887273a31.045818%2031.045818%200%200%200-31.511273-31.557818c-19.688727%200-27.554909%2015.778909-27.554909%2031.511273v448.977454a122.693818%20122.693818%200%200%200%20122.088727%20122.088727h405.643637a122.693818%20122.693818%200%200%200%20122.088727-122.088727V362.356364c0-15.732364-11.776-27.554909-31.511273-27.554909z%20m118.178909-122.088728H760.087273c-19.688727%200-35.467636-7.912727-47.243637-23.645091l-43.333818-51.2a125.812364%20125.812364%200%200%200-94.533818-43.287272h-110.312727c-35.374545%200-70.842182%2015.732364-94.487273%2043.287272l-39.377455%2055.156364a72.657455%2072.657455%200%200%201-47.290181%2019.688727H106.356364c-15.778909%200-27.601455%2015.732364-27.601455%2031.511273%200%2015.732364%2011.822545%2031.511273%2031.511273%2031.511273h827.112727a31.045818%2031.045818%200%200%200%2031.511273-31.511273c0-19.688727-19.735273-31.511273-35.467637-31.511273z%20m-547.467636%200l31.511273-35.467636A56.133818%2056.133818%200%200%201%20464.756364%20153.6h110.266181c19.688727%200%2035.467636%207.912727%2047.243637%2023.645091l31.511273%2035.467636H385.954909z%22%20%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-weixiubaoyangpinshuai {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-weixiubaoyangpinshuai%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%20950.848c124.16-3.072%20227.648-45.952%20310.272-128.576S947.776%20636.224%20950.912%20512c-3.136-124.16-46.016-227.648-128.64-310.272S636.224%2076.224%20512%2073.088c-124.16%203.136-227.648%2046.016-310.272%20128.64S76.224%20387.776%2073.088%20512c3.136%20124.16%2046.016%20227.648%20128.64%20310.272S387.776%20947.776%20512%20950.912zM512%201024c-144.768-3.84-265.344-53.888-361.728-150.272C53.888%20777.344%203.84%20656.768%200%20512c3.84-144.768%2053.888-265.344%20150.272-361.728C246.656%2053.888%20367.232%203.84%20512%200c144.768%203.84%20265.344%2053.888%20361.728%20150.272C970.112%20246.656%201020.16%20367.232%201024%20512c-3.84%20144.768-53.888%20265.344-150.272%20361.728C777.344%20970.112%20656.768%201020.16%20512%201024z%20m182.848-828.544c-44.928%20199.616-91.84%20341.312-140.544%20425.152-42.688%2059.456-87.232%2075.84-133.76%2049.152-46.464-26.688-54.4-73.6-23.936-140.608%2048.704-83.84%20148.16-195.008%20298.24-333.696z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-brokenrate {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-brokenrate%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M967.111111%20557.511111H512c-22.755556%200-39.822222-22.755556-39.822222-45.511111V56.888889c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%20273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%2022.755556-28.444444%2045.511111-51.2%2045.511111zM557.511111%20472.177778h369.777778c-22.755556-193.422222-176.355556-347.022222-369.777778-369.777778v369.777778z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%201012.622222C238.933333%201012.622222%2011.377778%20790.755556%2011.377778%20517.688889c0-130.844444%2051.2-256%20147.911111-352.711111%2045.511111-51.2%20102.4-85.333333%20164.977778-113.777778%2022.755556-11.377778%2045.511111%200%2056.888889%2022.755556s0%2045.511111-22.755556%2056.888888c-56.888889%2022.755556-96.711111%2051.2-136.533333%2091.022223C142.222222%20295.822222%20102.4%20403.911111%20102.4%20512c0%20227.555556%20187.733333%20409.6%20415.288889%20409.6%20108.088889%200%20216.177778-45.511111%20290.133333-119.466667%2039.822222-39.822222%2068.266667-85.333333%2091.022222-136.533333%2011.377778-22.755556%2034.133333-34.133333%2056.888889-22.755556%2022.755556%2011.377778%2034.133333%2034.133333%2022.755556%2056.888889-22.755556%2062.577778-62.577778%20113.777778-108.088889%20159.288889-102.4%2096.711111-227.555556%20153.6-358.4%20153.6z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-setting {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-setting%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M159.288889%201012.622222c-11.377778%200-22.755556-5.688889-28.444445-11.377778l-113.777777-113.777777c-17.066667-17.066667-17.066667-45.511111%200-62.577778l375.466666-375.466667c-17.066667-39.822222-28.444444-79.644444-28.444444-119.466666C364.088889%20153.6%20506.311111%2017.066667%20682.666667%2017.066667c51.2%200%20102.4%2011.377778%20147.911111%2034.133333%2011.377778%205.688889%2022.755556%2017.066667%2022.755555%2028.444444s0%2028.444444-11.377777%2034.133334l-142.222223%20142.222222%2051.2%2051.2L893.155556%20170.666667c11.377778-11.377778%2022.755556-11.377778%2034.133333-11.377778%2011.377778%200%2022.755556%2011.377778%2034.133333%2022.755555%2022.755556%2045.511111%2034.133333%2096.711111%2034.133334%20147.911112%200%20176.355556-142.222222%20312.888889-312.888889%20312.888888-39.822222%200-79.644444-5.688889-119.466667-22.755555l-375.466667%20375.466667c-5.688889%2011.377778-17.066667%2017.066667-28.444444%2017.066666zM108.088889%20853.333333l51.2%2051.2%20364.088889-364.088889c11.377778-11.377778%2034.133333-17.066667%2051.2-5.688888%2034.133333%2017.066667%2068.266667%2028.444444%20108.088889%2028.444444%20125.155556%200%20227.555556-102.4%20227.555555-227.555556%200-17.066667%200-34.133333-5.688889-51.2l-125.155555%20125.155556c-17.066667%2017.066667-45.511111%2017.066667-62.577778%200l-113.777778-113.777778c-17.066667-17.066667-17.066667-45.511111%200-62.577778l125.155556-125.155555c-17.066667-5.688889-34.133333-5.688889-51.2-5.688889-125.155556%200-233.244444%20102.4-233.244445%20227.555556%200%2039.822222%2011.377778%2073.955556%2028.444445%20108.088888%2017.066667%2017.066667%2011.377778%2034.133333%200%2051.2L108.088889%20853.333333z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-broken {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-broken%22%20viewBox%3D%220%200%201080%201024%22%3E%3Cpath%20d%3D%22M728.177778%20745.244444c-11.377778%200-22.755556-5.688889-28.444445-11.377777L506.311111%20540.444444c-11.377778-5.688889-11.377778-17.066667-11.377778-28.444444V238.933333c0-22.755556%2017.066667-45.511111%2045.511111-45.511111%2022.755556%200%2045.511111%2017.066667%2045.511112%2045.511111v256l182.044444%20182.044445c17.066667%2017.066667%2017.066667%2045.511111%200%2062.577778-17.066667%205.688889-28.444444%205.688889-39.822222%205.688888z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M534.755556%201012.622222C261.688889%201012.622222%2034.133333%20790.755556%2034.133333%20512c0-22.755556%2017.066667-45.511111%2045.511111-45.511111s39.822222%2022.755556%2039.822223%2045.511111c0%20227.555556%20187.733333%20415.288889%20415.288889%20415.288889S950.044444%20739.555556%20950.044444%20512s-187.733333-415.288889-415.288888-415.288889c-147.911111%200-284.444444%2079.644444-358.4%20204.8-11.377778%2022.755556-39.822222%2028.444444-56.888889%2017.066667-22.755556-11.377778-28.444444-34.133333-17.066667-56.888889C193.422222%20108.088889%20358.4%2011.377778%20534.755556%2011.377778c273.066667%200%20500.622222%20221.866667%20500.622222%20500.622222-5.688889%20273.066667-227.555556%20500.622222-500.622222%20500.622222z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M284.444444%20329.955556H119.466667c-22.755556%200-39.822222-22.755556-39.822223-45.511112V119.466667c0-22.755556%2017.066667-45.511111%2045.511112-45.511111s45.511111%2017.066667%2045.511111%2045.511111v125.155555h113.777777c22.755556%200%2045.511111%2017.066667%2045.511112%2045.511111s-22.755556%2039.822222-45.511112%2039.822223z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-WIFI_off {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_off%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M722.823529%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094118%2024.094118s-24.094118-12.047059-24.094117-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094117-24.094118zM843.294118%20837.270588c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094118v6.023529c0%2012.047059-12.047059%2024.094118-24.094117%2024.094118s-24.094118-12.047059-24.094118-24.094118v-6.023529c0-12.047059%2012.047059-24.094118%2024.094118-24.094118zM156.611765%20837.270588H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094118s-12.047059%2024.094118-30.117647%2024.094118H156.611765c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094118z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M897.505882%201017.976471H126.494118c-66.258824%200-120.470588-54.211765-120.470589-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470589-114.447059h771.011764c66.258824%200%20120.470588%2054.211765%20120.470589%20114.447059V903.529412c0%2060.235294-54.211765%20114.447059-120.470589%20114.447059zM126.494118%20795.105882c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177V903.529412c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176h771.011764c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H126.494118zM831.247059%20289.129412c-12.047059%200-18.070588-6.023529-30.117647-12.047059l-24.094118-24.094118c-6.023529-6.023529-18.070588-12.047059-24.094118-18.070588-18.070588-12.047059-18.070588-36.141176-6.023529-54.211765s36.141176-18.070588%2054.211765-6.023529c12.047059%206.023529%2018.070588%2018.070588%2030.117647%2024.094118%2012.047059%2012.047059%2024.094118%2018.070588%2030.117647%2030.117647%2018.070588%2018.070588%2012.047059%2042.164706%200%2054.211764-6.023529%206.023529-18.070588%206.023529-30.117647%206.02353zM252.988235%20662.588235c-12.047059%200-18.070588-6.023529-24.094117-12.047059-18.070588-12.047059-18.070588-42.164706%200-54.211764L740.894118%2036.141176c12.047059-18.070588%2042.164706-18.070588%2054.211764%200s18.070588%2042.164706%200%2054.211765l-512%20560.188235c-6.023529%206.023529-18.070588%2012.047059-30.117647%2012.047059zM638.494118%20530.070588c-12.047059%200-24.094118-6.023529-36.141177-12.047059-18.070588-18.070588-36.141176-30.117647-60.235294-36.141176-18.070588-12.047059-30.117647-36.141176-24.094118-60.235294%206.023529-24.094118%2030.117647-36.141176%2054.211765-30.117647%2036.141176%2012.047059%2072.282353%2036.141176%20102.4%2066.258823%2018.070588%2018.070588%2018.070588%2048.188235%200%2066.258824-12.047059%206.023529-24.094118%206.023529-36.141176%206.023529zM734.870588%20409.6c-12.047059%200-24.094118-6.023529-30.117647-12.047059-18.070588-18.070588-42.164706-36.141176-60.235294-48.188235-18.070588-12.047059-24.094118-36.141176-12.047059-54.211765%2012.047059-18.070588%2036.141176-24.094118%2054.211765-12.047059%2030.117647%2018.070588%2054.211765%2036.141176%2078.305882%2066.258824%2012.047059%2018.070588%2012.047059%2042.164706%200%2054.211765-6.023529%206.023529-18.070588%206.023529-30.117647%206.023529zM289.129412%20409.6c-12.047059%200-18.070588-6.023529-24.094118-12.047059-18.070588-12.047059-24.094118-36.141176-6.023529-54.211765%2048.188235-48.188235%20108.423529-84.329412%20168.658823-102.4%2024.094118-6.023529%2042.164706%206.023529%2048.188236%2030.117648%206.023529%2018.070588-6.023529%2042.164706-24.094118%2048.188235-54.211765%2012.047059-96.376471%2036.141176-138.541177%2078.305882-6.023529%2012.047059-18.070588%2012.047059-24.094117%2012.047059zM192.752941%20289.129412c-12.047059%200-24.094118%200-30.117647-6.02353-12.047059-18.070588-18.070588-42.164706%200-60.235294%20114.447059-120.470588%20271.058824-174.682353%20427.670588-144.564706%2024.094118%206.023529%2036.141176%2024.094118%2030.117647%2042.164706-6.023529%2024.094118-24.094118%2036.141176-42.164705%2030.117647-132.517647-24.094118-265.035294%2024.094118-361.411765%20120.470589-6.023529%2018.070588-18.070588%2018.070588-24.094118%2018.070588z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M367.435294%20764.988235c-12.047059%200-24.094118-6.023529-30.117647-12.047059-12.047059-18.070588-12.047059-42.164706%206.023529-54.211764l102.4-84.329412c36.141176-36.141176%2096.376471-36.141176%20132.517648-6.023529l102.4%2084.329411c18.070588%2012.047059%2018.070588%2036.141176%206.023529%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529l-102.4-84.329411c-12.047059-6.023529-24.094118-6.023529-36.141176%2Line truncated
}
.t-icon-WIFI_on {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-WIFI_on%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M819.2%20252.988235c-12.047059%200-24.094118-6.023529-36.141176-18.070588-72.282353-84.329412-162.635294-132.517647-252.988236-132.517647-90.352941-6.023529-180.705882%2036.141176-252.988235%20108.423529-12.047059%2012.047059-18.070588%2018.070588-24.094118%2030.117647-18.070588%2018.070588-48.188235%2018.070588-66.258823%206.02353-18.070588-18.070588-18.070588-48.188235-6.02353-66.258824%2012.047059-12.047059%2018.070588-24.094118%2030.117647-30.117647C301.176471%2060.235294%20415.623529%2012.047059%20536.094118%2018.070588c120.470588%206.023529%20234.917647%2066.258824%20319.247058%20168.658824%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823h-30.117647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M728.847059%20385.505882c-12.047059%200-24.094118-6.023529-36.141177-18.070588-48.188235-60.235294-108.423529-90.352941-174.682353-90.352941s-126.494118%2030.117647-174.682353%2090.352941c-18.070588%2018.070588-42.164706%2024.094118-66.258823%206.02353-18.070588-12.047059-18.070588-42.164706-6.023529-60.235295C337.317647%20228.894118%20421.647059%20186.729412%20518.023529%20186.729412c96.376471%200%20180.705882%2042.164706%20246.964706%20126.494117%2018.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258824-12.047059%200-18.070588%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M638.494118%20505.976471c-12.047059%200-24.094118-6.023529-36.141177-18.070589-48.188235-60.235294-120.470588-60.235294-168.658823%200-18.070588%2024.094118-42.164706%2024.094118-66.258824%2012.047059-18.070588-18.070588-18.070588-48.188235-6.023529-66.258823%2042.164706-54.211765%2096.376471-78.305882%20156.611764-78.305883s114.447059%2030.117647%20156.611765%2078.305883c18.070588%2018.070588%2012.047059%2048.188235-6.023529%2066.258823-12.047059%206.023529-18.070588%206.023529-30.117647%206.02353zM728.847059%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094117%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094117%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM849.317647%20801.129412c12.047059%200%2024.094118%2012.047059%2024.094118%2024.094117v6.02353c0%2012.047059-12.047059%2024.094118-24.094118%2024.094117s-24.094118-12.047059-24.094118-24.094117v-6.02353c0-18.070588%2012.047059-24.094118%2024.094118-24.094117zM162.635294%20801.129412H361.411765c18.070588%200%2030.117647%2012.047059%2030.117647%2024.094117s-12.047059%2024.094118-30.117647%2024.094118H162.635294c-18.070588%200-30.117647-12.047059-30.117647-24.094118%206.023529-12.047059%2018.070588-24.094118%2030.117647-24.094117z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M903.529412%20975.811765H132.517647c-66.258824%200-120.470588-54.211765-120.470588-114.447059v-72.282353c0-60.235294%2054.211765-114.447059%20120.470588-114.447059H903.529412c66.258824%200%20120.470588%2054.211765%20120.470588%20114.447059v72.282353c0%2066.258824-54.211765%20114.447059-120.470588%20114.447059zM132.517647%20752.941176c-24.094118%200-42.164706%2018.070588-42.164706%2036.141177v72.282353c0%2018.070588%2018.070588%2036.141176%2042.164706%2036.141176H903.529412c24.094118%200%2042.164706-18.070588%2042.164706-36.141176v-72.282353c0-18.070588-18.070588-36.141176-42.164706-36.141177H132.517647z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M373.458824%20722.823529c-12.047059%200-24.094118-6.023529-30.117648-12.047058-12.047059-18.070588-12.047059-42.164706%206.02353-54.211765l102.4-84.329412c36.141176-30.117647%2096.376471-30.117647%20138.541176%200l102.4%2084.329412c18.070588%2012.047059%2018.070588%2036.141176%206.02353%2054.211765-12.047059%2018.070588-36.141176%2018.070588-54.211765%206.023529L542.117647%20632.470588c-12.047059-6.023529-24.094118-6.023529-36.141176%200l-102.4%2084.329412c-12.047059%206.023529-24.094118%206.023529-30.117647%206.023529z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-yasuokongqi {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-yasuokongqi%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M905.813333%20566.442667H39.424c-21.76%200-39.381333-32.554667-39.381333-54.485334%200-21.973333%2017.621333-54.442667%2039.381333-54.442666h740.821333a119.722667%20119.722667%200%200%201-7.338666-39.850667c0-65.92%2067.584-119.466667%20132.778666-119.466667C970.88%20298.24%201024%20366.378667%201024%20432.341333s-52.906667%20134.101333-118.186667%20134.101334zM526.677333%20407.04H39.381333C17.621333%20407.082667%200%20374.698667%200%20352.682667%200%20330.666667%2017.621333%20298.24%2039.381333%20298.24H401.066667c-4.394667-12.544-7.296-11.178667-7.296-25.173333a118.869333%20118.869333%200%200%201%20118.186666-119.509334c65.28%200%20132.821333%2053.504%20132.821334%20119.466667%200%2065.92-52.906667%20134.058667-118.186667%20134.058667zM50.645333%20616.789333H658.346667c1.493333%200%202.816%200.597333%204.352%200.682667%202.346667-0.170667%204.565333-0.682667%206.826666-0.682667a145.365333%20145.365333%200%200%201%20132.821334%20134.101334c0%2065.92-67.541333%20119.466667-132.778667%20119.466666-65.237333%200-118.186667-38.912-118.186667-104.832%200.213333-13.610667%202.688-27.093333%207.338667-39.850666H50.645333a54.613333%2054.613333%200%200%201%200-108.885334z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-dianliang {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-dianliang%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M870.4%200H409.6l-256%20563.2h256L256%201024%20870.4%20358.4h-204.757333l204.8-358.4z%22%20fill%3D%22%23009688%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-tianjia1 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-tianjia1%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M512%201024a512%20512%200%201%200%200-1024%20512%20512%200%200%200%200%201024z%20m15.058824-210.823529a45.176471%2045.176471%200%200%201-45.176471-45.176471V572.235294H286.117647a45.176471%2045.176471%200%200%201%200-90.352941H481.882353V286.117647a45.176471%2045.176471%200%200%201%2090.352941%200V481.882353h195.764706a45.176471%2045.176471%200%200%201%200%2090.352941H572.235294v195.764706a45.176471%2045.176471%200%200%201-45.17647%2045.176471z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-jinyong2 {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-jinyong2%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M1024%20512A512%20512%200%201%201%200%20512a512%20512%200%200%201%201024%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%20m0%20256A512%20512%200%201%200%20512%200a512%20512%200%200%200%200%201024z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M768%20512a256%20256%200%201%201-512%200%20256%20256%200%200%201%20512%200z%22%20fill%3D%22%23DDDDDD%22%20%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M512%20768a256%20256%200%201%200%200-512%20256%20256%200%200%200%200%20512z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@@ -39,7 +99,7 @@
}
.t-icon-gengduo {
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M381.4912%20513.0752l332.4928-332.4928a40.2432%2040.2432%200%200%200-56.8832-56.8832L297.984%20482.7648a39.7824%2039.7824%200%200%200-11.6736%2030.3104c-0.512%2010.9056%203.3792%2022.016%2011.6736%2030.3104l359.0144%20359.1168a40.2432%2040.2432%200%200%200%2056.8832-56.9344l-332.3904-332.4928z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%27100%25%27%20height%3D%27100%25%27%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22t-icon-gengduo%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M642.5088%20510.92479999l-332.49280001%20332.49280001a40.2432%2040.2432%200%200%200%2056.8832%2056.8832L726.016%20541.2352a39.7824%2039.7824%200%200%200%2011.6736-30.3104c0.512-10.9056-3.3792-22.016-11.6736-30.3104l-359.0144-359.1168a40.2432%2040.2432%200%200%200-56.8832%2056.9344l332.3904%20332.49279999z%22%20fill%3D%22%23FFFFFF%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.t-icon-a-shangchuanzhaopian2 {
+35 -3
View File
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 4403683 */
src: url('//at.alicdn.com/t/c/font_4403683_gbygrrqjx2.woff2?t=1706861428966') format('woff2'),
url('//at.alicdn.com/t/c/font_4403683_gbygrrqjx2.woff?t=1706861428966') format('woff'),
url('//at.alicdn.com/t/c/font_4403683_gbygrrqjx2.ttf?t=1706861428966') format('truetype');
src: url('//at.alicdn.com/t/c/font_4403683_5b5i159cydc.woff2?t=1709604278213') format('woff2'),
url('//at.alicdn.com/t/c/font_4403683_5b5i159cydc.woff?t=1709604278213') format('woff'),
url('//at.alicdn.com/t/c/font_4403683_5b5i159cydc.ttf?t=1709604278213') format('truetype');
}
.iconfont {
@@ -13,6 +13,38 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-paizhao:before {
content: "\e633";
}
.icon-qiehuanjingtou:before {
content: "\e634";
}
.icon-renlianrenzheng:before {
content: "\e632";
}
.icon-xuanzhong:before {
content: "\e631";
}
.icon-renzhengshibai:before {
content: "\e62f";
}
.icon-renzhengchenggong:before {
content: "\e630";
}
.icon-shenpi:before {
content: "\e62d";
}
.icon-a-shanchu21:before {
content: "\e62e";
}
.icon-weixiubaoyangpinshuai:before {
content: "\e62a";
}
+128
View File
@@ -0,0 +1,128 @@
import config from './envConfig.js';
import wf from './public.js'
const request = (url = '', data = {}, header = { //这里这样封装是为了后续具体组件中使用时可以直接传参,需按此顺序传参;而不需要写url:xxx等键值对传参
//具体的header和后端商同后再编写,这里以常见的token为例
'Authorization': 'Bearer '+uni.getStorageSync('mes_token') ? 'Bearer '+uni.getStorageSync('mes_token') : '',
}) => {
return new Promise((resolve, reject) => {
// console.log(config,800)
uni.request({
url: config.dev.VITE_BASE_API + url, //接口地址:前缀+方法中传入的地址
method: "POST", //请求方法
dataType: "json",
data: data, //传递参数
header: header, //自定义头部,和后端商同后编写
success: (res) => {
// console.log('request.js文件的通用接口请求封装返回的结果数据',res);
//注:因为这里对请求成功的没有统一设置抛错提示,所以后续具体组件中使用接口请求的res除200(实际以后端同事定好的为准)成功外的其他code需要额外写抛错提示
if (res.data.code == 'xxx') { //自定请求失败的情况,这里以常见的token失效或过期为例
uni.removeStorageSync('token');
uni.showModal({
showCancel: false,
title: '温馨提示',
content: res.data.msg,
// header: {
// "Token": 'Bearer ' + uni.getStorageSync("mes_token")
// },
success: function(result) {
if (result.confirm) {
// uni.reLaunch({
// url: '/pages/login/index' //这里需用绝对路径才可
// });
}
}
});
}
if(res.header.Authorization){
uni.removeStorageSync('mes_token');
let obj = new Object();
let str =String(res.header.Authorization)
let newStr = str.slice(0, 0) + str.slice(7)
obj.mes_token=newStr;
uni.setStorageSync("mes_token",obj.mes_token);
}
resolve(res.data) //成功
},
// 这里的接口请求,如果出现问题就输出接口请求失败的msg;
//注:因为这里对于请求失败的设置统一抛错提示了,所以后续具体组件中使用接口请求的catch中不需要再写抛错提示
fail: (err) => {
uni.showToast({
title: "" + err.msg,
icon: 'none'
});
reject(err)
}
})
})
}
const postFuncLoading = (url = '', data = {}, header = { //这里这样封装是为了后续具体组件中使用时可以直接传参,需按此顺序传参;而不需要写url:xxx等键值对传参
//具体的header和后端商同后再编写,这里以常见的token为例
'Authorization': 'Bearer '+uni.getStorageSync('mes_token') ? 'Bearer '+uni.getStorageSync('mes_token') : '',
}) => {
uni.showLoading({
title: '加载中',
mask: true
})
return new Promise((resolve, reject) => {
// console.log(config,800)
uni.request({
url: config.dev.VITE_BASE_API + url, //接口地址:前缀+方法中传入的地址
method: "POST", //请求方法
dataType: "json",
data: data, //传递参数
header: header, //自定义头部,和后端商同后编写
success: (res) => {
setTimeout(function () {
uni.hideLoading();
}, 200);
// console.log('request.js文件的通用接口请求封装返回的结果数据',res);
//注:因为这里对请求成功的没有统一设置抛错提示,所以后续具体组件中使用接口请求的res除200(实际以后端同事定好的为准)成功外的其他code需要额外写抛错提示
if (res.data.code == 'xxx') { //自定请求失败的情况,这里以常见的token失效或过期为例
uni.removeStorageSync('token');
uni.showModal({
showCancel: false,
title: '温馨提示',
content: res.data.msg,
// header: {
// "Token": 'Bearer ' + uni.getStorageSync("mes_token")
// },
success: function(result) {
if (result.confirm) {
// uni.reLaunch({
// url: '/pages/login/index' //这里需用绝对路径才可
// });
}
}
});
}
if(res.header.Authorization){
uni.removeStorageSync('mes_token');
let obj = new Object();
let str =String(res.header.Authorization)
let newStr = str.slice(0, 0) + str.slice(7)
obj.mes_token=newStr;
uni.setStorageSync("mes_token",obj.mes_token);
}
resolve(res.data) //成功
},
// 这里的接口请求,如果出现问题就输出接口请求失败的msg;
//注:因为这里对于请求失败的设置统一抛错提示了,所以后续具体组件中使用接口请求的catch中不需要再写抛错提示
fail: (err) => {
uni.showToast({
title: "" + err.msg,
icon: 'none'
});
reject(err)
}
})
})
}
export default {
request,
postFuncLoading
};
+21
View File
@@ -0,0 +1,21 @@
// 导出的环境请求地址
//本地环境
const dev = {
ENV: "dev",
VITE_BASE_API: "https://api.dev.dwoodauto.com/mobile/v1",
};
//正式环境
const pro = {
ENV: "pro",
VITE_BASE_API: "https://api.dev.dwoodauto.com",
};
// //测试环境
// const test = {
// ENV: "test",
// VITE_BASE_API: "https://api.dev.dwoodauto.com",
// };
export default {
dev,
// test,
pro,
};
+9
View File
@@ -0,0 +1,9 @@
//登录存储信息
const setLoginData=function(obj){
uni.setStorageSync("demu_mes_user_name",obj.mes_user_name);
uni.setStorageSync("mes_token",obj.mes_token);
}
export default {
setLoginData
};
+21
View File
@@ -0,0 +1,21 @@
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import ENV_CONFIG from "./utils/envConfig.js";
import { resolve } from "path"; // 导入 path 模块,帮助我们解析路径
export default defineConfig(() => {
return {
server: {
port: "3002",
},
resolve: {
alias: {
"@": resolve(__dirname, "/src"),
},
},
plugins: [uni()],
define: {
"process.env.config": ENV_CONFIG, //配置一
'process.env': process.env, //配置二
},
};
});