This commit is contained in:
cclu 2023-04-04 22:22:16 +08:00
parent 76eeba0bfc
commit db5ed8c17b
52 changed files with 1507 additions and 937 deletions

View File

@ -74,7 +74,8 @@
},
"uniStatistics" : {
"enable" : false
}
},
"requiredPrivateInfos": ["getFuzzyLocation"]
},
"mp-alipay" : {
"usingComponents" : true

View File

@ -127,6 +127,32 @@
}
]
},
{
"root": "pages/map",
"pages": [
{
"path": "index",
"style":
{
"navigationBarTitleText": "",
"navigationStyle": "custom"
}
},
{
"path": "detail",
"style":
{
"navigationBarTitleText": "",
"navigationStyle": "custom"
}
}
],
"permission": {
"scope.userFuzzyLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
}
},
{
"root": "pages/operatingStatements",
"pages": [

View File

@ -102,19 +102,34 @@ export default {
ShowConvertRate:true
}
let totalData = await request.$webGet('CommercialApi/Revenue/GetTransactionAnalysis',req)
console.log('totalData',totalData)
this.transactionList = totalData.Result_Data
},
getTimePeriodList(){
let res={
async getTimePeriodList(){
let req = {
Province_Code:'340000',
Statistics_Date:'2023-04-02',
Serverpart_ID:416
}
let totalData = await request.$webGet('CommercialApi/Revenue/GetTransactionTimeAnalysis',req)
let res = {
series: [
{
name: "气泡一",
data: [[2,35,17],[6,18,9],[10,5,5],[14,8,8],[18,9,9],[22,18,9]]
name: "",
data: totalData.Result_Data.data
}
]
}
console.log('res',res)
// let res={
// series: [
// {
// name: "",
// data: [[2,35,17],[6,18,9],[10,5,5],[14,8,8],[18,9,9],[22,18,9]]
// }
// ]
// }
this.timePeriodList = res
},
async getLevelTopList(){
@ -129,7 +144,6 @@ export default {
series:[]
}
let totalData = await request.$webGet('CommercialApi/Revenue/GetBusinessTradeLevel',req)
console.log('totalData1111',totalData)
res.categories = totalData.Result_Data.legend
totalData.Result_Data.ColumnList.forEach(item=>{
res.series.push({name:item.name,data:item.data})
@ -182,22 +196,72 @@ export default {
};
this.businessTypeList = result
},
getCompareList(){
async getCompareList(){
const req = {
Province_Code:'340000',
Statistics_Date:'2023-04-02',
Serverpart_ID:471
}
const data = await request.$webGet('CommercialApi/Revenue/GetTransactionConvert',req)
console.log('data',data)
let customerOrder = []
let customerMax = 0
let carLit = []
let carLitMax = 0
data.Result_Data.TransactionList.data.forEach(item=>{
let index = item[0]
if (index === 0 ||index === 4 ||index === 8 ||index === 12 ||index === 16||index === 20||index === 23){
if (customerMax<item[1]){
customerMax = item[1]
}
customerOrder.push(item[1])
}
})
data.Result_Data.BayonetList.data.forEach(item=>{
let index = item[0]
if (index === 0 ||index === 4 ||index === 8 ||index === 12 ||index === 16||index === 20||index === 23){
if (carLitMax<item[1]){
carLitMax = item[1]
}
carLit.push(item[1])
}
})
let res = {
categories: ["0:00","4:00","8:00","12:00","16:00","20:00","24:00"],
series: [
series:[
{
index:0,
name: "客单数",
data: [18,40,25,50,45,65,70]
data: customerOrder,
max:customerMax
},
{
index:1,
name: "车辆数",
data: [180,150,170,140,130,250,280]
data: carLit,
max:carLitMax
}
]
}
console.log('res',res)
// let res = {
// categories: ["0:00","4:00","8:00","12:00","16:00","20:00","24:00"],
// series: [
// {
// index:0,
// name: "",
// data: [18,40,25,50,45,65,70]
// },
// {
// index:1,
// name: "",
// data: [180,150,170,140,130,250,280]
// }
// ]
// }
this.compareList = res
},
getBestsellerList(){

View File

@ -9,22 +9,22 @@
<div class="headerTop" :style="{height:(menu.bottom + 6) + 'px'}">
<div class="box" :style="{top:(menu.bottom - (menu.height / 2)) + 'px'}">
<div class="icon" @click="handleBack">
<image class="img" src="/static/images/commercial/navigation-left.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/navigation-left.svg"></image>
</div>
<text class="title">车流画像</text>
<!-- 占位 -->
<div class="seize"></div>
</div>
</div>
<div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}">
<div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}" @click="handleGoSelectService">
<div class="picker">
<div class="selectService">
<image class="img" src="/static/images/commercial/fixed.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/fixed.svg"></image>
<view class="select">
<view class="content">
<view class="uni-input">大龙山服务区</view>
<p class="area">安庆片区</p>
<image class="rightArrow" src="/static/images/commercial/rightArrow.svg"></image>
<image class="rightArrow" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/rightArrow.svg"></image>
</view>
</view>
</div>
@ -66,7 +66,7 @@
</div>
<div v-else class="noData">
<div class="box">
<image class="img" src="/static/images/commercial/noData.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/noData.svg"></image>
<p class="text">抱歉,服务区采集样本过小,无法分析</p>
</div>
</div>
@ -142,6 +142,12 @@ export default {
},
methods:{
//
handleGoSelectService() {
uni.navigateTo({
url:'/pages/map/index'
})
},
handleBack(){
uni.navigateBack({
delta: 1

View File

@ -34,9 +34,19 @@ export default {
handleCarData(value) {
console.log('value',value)
let res = value
this.drawCharts('consumption', res)
let config = {
customerMax:value.series[0].max,
carLitMax:value.series[1].max
}
this.drawCharts('consumption', res,config)
},
drawCharts(id, data) {
getNumber(value){
let number = value / 40
number = Math.ceil(number)
console.log(number)
return number * 40
},
drawCharts(id, data,config) {
const ctx = uni.createCanvasContext(id, this);
let _this = this
let phoneInfo = uni.getStorageSync('phoneInfo')
@ -58,18 +68,25 @@ export default {
enableScroll: false,
xAxis: {
disableGrid: true,
axisLineColor:"#F2F2F5"
axisLineColor:"#F2F2F5",
formatter: (val)=>{
if (val==='0:00' || val==='4:00'|| val==='8:00'|| val==='12:00'|| val==='16:00'|| val==='20:00'|| val==='24:00'){
return val
}else{
return ''
}
}
},
yAxis:{
showTitle:true,
splitNumber:4,
gridColor:'#F2F2F5',
gridColor:'#F2F2F5',
data: [
{
index:0,
title:'单位: 笔',
min: 0,
max: 80,
max:_this.getNumber(config.customerMax),
position: "left",
titleOffsetY: -5,
axisLineColor:"#F2F2F5"
@ -78,7 +95,7 @@ export default {
index:1,
title:'单位: 辆',
min: 0,
max: 400,
max:_this.getNumber(config.carLitMax),
position: 'right',
titleOffsetY: -5,
titleOffsetX: 5,

View File

@ -25,6 +25,7 @@ export default {
watch: {
data: {
handler(value) {
console.log('value1111',value)
this.handleCarData(value)
}
}

View File

@ -2,7 +2,7 @@
<div class="main">
<div class="yesterday">
<div class="top">
<image class="icon" src="/static/images/commercial/money.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/money.svg"></image>
<p class="title">客单均价<text class="unit">/</text></p>
</div>
<div class="bottom">
@ -18,7 +18,7 @@
</div>
<div class="month">
<div class="top">
<image class="icon" src="/static/images/commercial/converRate.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/converRate.svg"></image>
<p class="title">消费转化率<text class="unit">/%</text></p>
</div>
<div class="bottom">

View File

@ -1,37 +1,38 @@
<template>
<div class="main">
<div class="dataItem" v-for="(item,index) in dataList" :key="index">
<image class="bgIcon" src="/static/images/commercial/bg_icon.svg"></image>
<image class="bgIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/bg_icon.svg"></image>
<div class="left">
<image class="icon" :src="item.url"></image>
<image class="icon" :src="item.Brand_ICO?item.Brand_ICO:'/static/images/revenue/home.png'"></image>
</div>
<div class="typePic">
<image class="typeImg" :src="item.type===1?'/static/images/commercial/success.svg':item.type===2?'/static/images/commercial/punish.svg':''"></image>
<image class="typeImg" :src="item.type===1?'https://eshangtech.com/ShopICO/ahyd-BID/commercial/success.svg':item.type===2?'https://eshangtech.com/ShopICO/ahyd-BID/commercial/punish.svg':''"></image>
</div>
<div class="right">
<p class="title">{{item.name}}</p>
<p class="title">{{item.Brand_Name}}</p>
<div class="company">
<image class="img" src="/static/images/commercial/shop.svg"></image>
<p class="text">{{item.company}}</p>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/shop.svg"></image>
<p class="text">{{item.Bussiness_Name}}</p>
</div>
<div class="time">
<image class="img" src="/static/images/commercial/time.svg"></image>
<p class="text">{{item.time}}</p>
<div class="time" v-if="item.Bussiness_Time">
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/time.svg"></image>
<p class="text">{{item.Bussiness_Time}}</p>
</div>
<div class="label">
<div class="labelItem" v-for="(item,index) in item.label" :key="index">{{item}}</div>
<!-- <div class="labelItem" v-for="(item,index) in item.label" :key="index">{{item}}</div>-->
<div class="labelItem">{{item.Business_Trade}}</div>
</div>
<div class="box">
<div class="boxItem">
<p class="mark">{{item.info[0]}}<text class="unit"></text></p>
<p class="mark">{{9}}<text class="unit"></text></p>
<p class="type">吸引力指数</p>
</div>
<div class="boxItem">
<p class="mark">{{item.info[1]}}<text class="unit"></text></p>
<p class="mark">{{9}}<text class="unit"></text></p>
<p class="type">业绩评分</p>
</div>
<div class="boxItem">
<p class="mark">{{item.info[2]}}<text class="unit"></text></p>
<p class="mark">{{9}}<text class="unit"></text></p>
<p class="type">坪效指数</p>
</div>
</div>
@ -118,11 +119,11 @@ export default {
}
.company,.time{
display: flex;
align-items: center;
margin-bottom: 2px;
.img{
width: 16px;
height: 16px;
line-height: 18px;
margin-right: 4px;
}
.text{
@ -131,6 +132,7 @@ export default {
font-weight: 400;
color: #786B6C;
line-height: 18px;
flex-flow: wrap;
}
}
.label{

View File

@ -2,7 +2,7 @@
<div class="consumptionLevel">
<div class="gender" v-for="(item,index) in genderList" :key="index">
<div class="top">
<image class="icon" :src="item.name==='男'?'/static/images/commercial/man.svg':'/static/images/commercial/woman.svg'"></image>
<image class="icon" :src="item.name==='男'?'https://eshangtech.com/ShopICO/ahyd-BID/commercial/man.svg':'https://eshangtech.com/ShopICO/ahyd-BID/commercial/woman.svg'"></image>
<p class="title">{{item.name}}</p>
</div>
<div class="progress">

View File

@ -2,7 +2,7 @@
<div class="main">
<div class="yesterday">
<div class="top">
<image class="icon" src="/static/images/commercial/datePortrait.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/datePortrait.svg"></image>
<p class="title">昨日客单量</p>
</div>
<div class="bottom">
@ -18,7 +18,7 @@
</div>
<div class="month">
<div class="top">
<image class="icon" src="/static/images/commercial/change.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/change.svg"></image>
<p class="title">月均客单量</p>
</div>
<div class="bottom">
@ -54,7 +54,13 @@ export default {
name: "customerFirst",
data() {
return {
info:{}
info:{
transactionLevel:{
HighConsumption_Rate:0,
NormalConsumption_Rate:0,
LowConsumption_Rate:0
}
}
}
},
props: {

View File

@ -4,14 +4,14 @@
<div class="gender">
<div class="left">
<p class="name"></p>
<image class="icon" src="/static/images/commercial/man.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/man.svg"></image>
</div>
<p class="rate">{{man}}%</p>
</div>
<image class="vs" src="/static/images/commercial/vs.svg"></image>
<image class="vs" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/vs.svg"></image>
<div class="gender">
<div class="right" style="float: right">
<image class="icon" src="/static/images/commercial/woman.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/woman.svg"></image>
<p class="name"></p>
</div>
<p class="rate">{{woman}}%</p>
@ -35,8 +35,8 @@ export default {
name: "customerSecond",
data() {
return {
man:'64.8',
woman:'35.2',
man:0,
woman:0,
width:0,//
customerSecondPath:''//
}

View File

@ -3,21 +3,21 @@
<div class="headerTop" :style="{height:(menu.bottom + 6) + 'px',background:topBg}">
<div class="box" :style="{top:(menu.bottom - (menu.height / 2)) + 'px'}">
<div class="icon" @click="handleBack">
<image class="img" src="/static/images/commercial/navigation-left.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/navigation-left.svg"></image>
</div>
<text class="title">{{title}}</text>
<div class="seize"></div>
</div>
</div>
<div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}">
<div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}" @click="handleGoSelectService">
<div class="picker">
<div class="selectService">
<image class="img" src="/static/images/commercial/fixed.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/fixed.svg"></image>
<view class="select">
<view class="content">
<view class="uni-input">{{serviceArray[serviceIndex]}}</view>
<text class="area">{{area}}</text>
<image class="rightArrow" src="/static/images/commercial/rightArrow.svg"></image>
<image class="rightArrow" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/rightArrow.svg"></image>
</view>
</view>
</div>
@ -83,6 +83,12 @@ export default {
uni.navigateBack({
delta: 1
})
},
//
handleGoSelectService(){
uni.navigateTo({
url:'/pages/map/index'
})
}
}
}
@ -279,4 +285,4 @@ export default {
}
}
</style>
</style>

View File

@ -12,7 +12,7 @@ export default {
name: "moneyCompare",
data() {
return {
width:0,
width:0,
comparePath:''
}
},
@ -26,17 +26,43 @@ export default {
data: {
handler(value) {
console.log('carDatawatch', value)
this.comparePath = ''
console.log('comparePath',this.comparePath)
this.handleCarData(value)
}
},
deep:true
}
},
methods: {
//
handleCarData(value) {
let res = value
this.drawCharts('compare', res)
let config = {
price:''
}
if (value.type===0){
config.price = '单位: 万元'
}else if(value.type===1){
config.price = '单位: 笔'
}else if(value.type===2){
config.price = '单位: 元'
}
this.drawCharts('compare', res,config)
},
drawCharts(id, data) {
getNumber(value){
let number = value / 20
number = Math.ceil(number)
console.log(number)
return number * 20
},
getNumberHundred(value){
let number = value / 2000
number = Math.ceil(number)
console.log(number)
return number * 2000
},
drawCharts(id, data,config) {
console.log('data')
const ctx = uni.createCanvasContext(id, this);
let _this = this
let phoneInfo = uni.getStorageSync('phoneInfo')
@ -48,7 +74,7 @@ export default {
height: 208,
categories: data.categories,
series: data.series,
animation: true,
animation: false,
rotate: false,
rotateLock: false,
background: "#FFFFFF",
@ -72,8 +98,8 @@ export default {
data: [
{
min: 0,
max: 12,
title:'单位: 千万',
max: data.type===1?_this.getNumberHundred(data.max):_this.getNumber(data.max),
title: config.price,
titleOffsetX:8,
titleOffsetY:-5,
fontSize:12,
@ -86,7 +112,8 @@ export default {
width: 5,
seriesGap:4,
activeBgColor: "#000000",
activeBgOpacity: 0.08
activeBgOpacity: 0.08,
barBorderRadius:[3,3,0,0]
}
}
});

View File

@ -1,28 +1,28 @@
<template>
<div class="revenueAnalysis">
<div class="item">
<image class="icon" src="/static/images/commercial/agreement.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/agreement.svg"></image>
<div class="info" style="margin-bottom: 24px;">
<p class="title">合同盈亏<text class="unit">/</text></p>
<p class="value">-1,743,567,98</p>
</div>
</div>
<div class="item" style="margin-bottom: 24px;">
<image class="icon" src="/static/images/commercial/shopNumber.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/shopNumber.svg"></image>
<div class="info">
<p class="title">店铺数量<text class="unit">/</text></p>
<p class="value">28</p>
</div>
</div>
<div class="item">
<image class="icon" src="/static/images/commercial/add.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/add.svg"></image>
<div class="info">
<p class="title">2022日均坪效<text class="unit">/</text></p>
<p class="value">2786.00</p>
</div>
</div>
<div class="item">
<image class="icon" src="/static/images/commercial/overShop.svg"></image>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/overShop.svg"></image>
<div class="info">
<p class="title">半年内到期门店<text class="unit">/</text></p>
<p class="value">6</p>
@ -102,4 +102,4 @@ export default {
}
}
}
</style>
</style>

View File

@ -12,7 +12,7 @@ export default {
name: "revenueTrends",
data() {
return {
trendsPath:''
trendsPath:'',
}
},
props: {
@ -35,6 +35,12 @@ export default {
let res = value
this.drawCharts('trends', res)
},
getNumber(value){
let number = value / 40
number = Math.ceil(number)
console.log(number)
return number * 40
},
drawCharts(id, data) {
const ctx = uni.createCanvasContext(id, this);
let _this = this
@ -73,10 +79,10 @@ export default {
data:[
{
min:0,
max:12,
title:'单位: 万',
max:_this.getNumber(data.max),
title:'单位: 万',
titleOffsetY:-5,
titleOffsetX:8,
titleOffsetX:-5,
fontSize:12,
axisLineColor:'#F2F2F5'
}

View File

@ -1,6 +1,6 @@
<template>
<div class="main">
<image class="img" src="/static/images/commercial/noData.svg"></image>
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/noData.svg"></image>
<p class="text">抱歉,服务区采集样本过小,无法分析</p>
</div>
</template>
@ -41,4 +41,4 @@ export default {
line-height: 20rpx;
}
}
</style>
</style>

View File

@ -22,7 +22,7 @@
<p class="title">品牌指数</p>
<div class="labelList">
<div class="labelItem" v-for="(item,index) in brandLabelList" :key="index">
<p class="name">{{item.name}}<text class="number">({{item.value}})</text></p>
<p class="name">{{item[0]}}<text class="number">({{item[1]}})</text></p>
</div>
</div>
<band-number :data="brandInfoList"/>
@ -193,11 +193,21 @@ export default {
// }
this.consumLevelList = res
},
getBrandInfoList(){
let res = [{icon:'',name:'老娘舅',company:'老娘舅餐饮股份有限公司',type:0,time:'2019.03-2022.03',label:["中式快餐","30-40岁男性"],info:[9,8,8]},
{icon:'',name:'老乡鸡',company:'老乡鸡餐饮股份有限公司',type:1,time:'2019.03-2022.03',label:["中式快餐","30-40岁男性"],info:[9,9,9]},
{icon:'',name:'永和大王',company:'永和大王餐饮股份有限公司',type:2,time:'2019.03-2022.03',label:["中式快餐","30-40岁男性"],info:[8,8,8]}]
this.brandInfoList = res
async getBrandInfoList(){
let req = {
ProvinceCode:'340000',
Serverpart_ID:416,
Statistics_Date:'2023-04-02'
}
let totalData = await request.$webGet('CommercialApi/BaseInfo/GetBrandAnalysis',req)
console.log('totalData',totalData)
this.brandLabelList = totalData.Result_Data.BrandTag
// let res = [{icon:'',name:'',company:'',type:0,time:'2019.03-2022.03',label:["","30-40"],info:[9,8,8]},
// {icon:'',name:'',company:'',type:1,time:'2019.03-2022.03',label:["","30-40"],info:[9,9,9]},
// {icon:'',name:'',company:'',type:2,time:'2019.03-2022.03',label:["","30-40"],info:[8,8,8]}]
this.brandInfoList =totalData.Result_Data.ShopBrandList
}
}
}

View File

@ -6,11 +6,10 @@
<div class="chartsItem">
<p class="title">客群分析</p>
<customer-first :data="customer" />
<!-- <no-data />-->
</div>
<div class="chartsItem" style="margin-top: 32px">
<p class="title">客群分析</p>
<customer-second :data="genderBubbleList" />
<customer-second :data="genderBubbleList" />
<analyse />
</div>
<div class="chartsItem" style="margin-top: 32px">
@ -56,7 +55,7 @@ export default {
menu:{},//
customer:{}, //
genderBubbleList:[],//
consterPreferList:[],//
consterPreferList:{},//
consumptionLevelList:[],//
businessTypeList:[]//
}
@ -90,7 +89,7 @@ export default {
async getCustomer(){
const req = {
Province_Code:'340000',
Statistics_Date:this.time,
Statistics_Date:'2023-04-02',
Serverpart_ID:416,
ShowConsumptionLevel:true,
ShowConvertRate:true
@ -127,6 +126,7 @@ export default {
}
let bubbleData = await request.$webGet('CommercialApi/Customer/GetCustomerGroupRatio',bubbleReq)
console.log('bubbleData',bubbleData)
result.res = bubbleData.Result_Data.List
// let res = [
// {
@ -157,7 +157,6 @@ export default {
serverpartId: 416
}
const data = await request.$webGet('CommercialApi/Customer/GetCustomerSaleRatio',req)
console.log('data',data)
let res = {
categories:[],
series:[
@ -190,7 +189,6 @@ export default {
statisticsMonth:'202303'
}
const data = await request.$webGet('CommercialApi/Customer/GetCustomerConsumeRatio',req)
console.log('data',data)
let res = []
data.Result_Data.List.forEach(item=>{
res.push({name:item.name,big:item.data[3],normal:item.data[1]+item.data[2],small:item.data[0]})
@ -210,32 +208,33 @@ export default {
const data = await request.$webGet('CommercialApi//Revenue/GetBusinessTradeRevenue',req)
let res = []
let all = 0
data.Result_Data.BusinessTradeRank.forEach((item,index)=>{
if (index<=4){
res.push({name:`${item.name} ${item.value}%`,value:Number(item.value)})
all+=Number(item.value)
}else if(index===5){
res.push({name:`其他${(100-all).toFixed(2)}%`,value:Number((100 - all).toFixed(2))})
}
})
console.log('res21312312',res)
let result = [
{
data:res
}
]
if (data.Result_Data){
data.Result_Data.BusinessTradeRank.forEach((item,index)=>{
if (index<=4){
res.push({name:`${item.name} ${item.value}%`,value:Number(item.value)})
all+=Number(item.value)
}else if(index===5){
res.push({name:`其他${(100-all).toFixed(2)}%`,value:Number((100 - all).toFixed(2))})
}
})
let result = [
{
data:res
}
]
// let res=[
// {
// data: [{name:" 35.6%",value:35.6},
// {name:" 22.5%",value:22.5},
// {name:" 17.3%",value:17.3},
// {name:" 15.2%",value:15.2},
// {name:" 5.8%",value:5.8},
// {name:" 3.6%",value:3.6}]
// }
// ]
this.businessTypeList = result
// let res=[
// {
// data: [{name:" 35.6%",value:35.6},
// {name:" 22.5%",value:22.5},
// {name:" 17.3%",value:17.3},
// {name:" 15.2%",value:15.2},
// {name:" 5.8%",value:5.8},
// {name:" 3.6%",value:3.6}]
// }
// ]
this.businessTypeList = result
}
}
}
}

View File

@ -21,21 +21,21 @@
<view v-for="(item,index) in tabList" :key="index" :class="selectTab===item.value?'tabItem tabItemActive':'tabItem'" @click="handleChangeTab(item.value)">{{item.name}}</view>
</view>
<div class="subItem">
<p class="title">营收同比</p>
<p class="title">{{selectTab===0?'营收同比':selectTab===1?'客单同比':selectTab===2?'均价同比':''}}</p>
<div class="money">
<div class="top">
<image class="icon" src="/static/images/commercial/blueMoney.svg"></image>
<p class="sumMoney">413,168.00</p>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/blueMoney.svg"></image>
<p class="sumMoney">{{revenue.data?revenue.data:''}}</p>
</div>
<div class="bottom">
<image class="icon" src="/static/images/commercial/addArrow.svg"></image>
<p class="add">+43.00%</p>
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/addArrow.svg"></image>
<p class="add">{{revenue.add?revenue.add+'%':''}}</p>
<p class="text">(相比去年同日)</p>
</div>
</div>
</div>
<div class="subItem">
<p class="title" style="margin-top: 20px">营收对比</p>
<p class="title" style="margin-top: 20px">{{selectTab===0?'营收对比':selectTab===1?'客单对比':selectTab===2?'均价对比':''}}</p>
<money-compare :data="moneyCompareList"/>
</div>
<div class="subItem ">
@ -45,7 +45,7 @@
</div>
</div>
<div class="chartsItem" style="margin-top: 32px">
<p class="title" >营收占比</p>
<p class="title">营收占比</p>
<div class="progress">
<div class="top">
<div class="left">
@ -65,7 +65,14 @@
</div>
<div class="chartsItem" style="margin-top: 32px">
<p class="title" >本月自营计划</p>
<div class="titleTop">
<p class="title">本月自营计划</p>
<div class="question" @click.stop="handleShowNotice">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNotice" class="titleTopNotice"></div>
<div v-if="showNotice" class="meng" @click.stop="handleNoShowNotice"></div>
</div>
<view class="box">
<view class="top">
<view class="big">
@ -107,7 +114,14 @@
</view>
</div>
<div class="chartsItem" style="margin-top: 32px">
<p class="title" >年度自营计划</p>
<div class="titleTop">
<p class="title">年度自营计划</p>
<div class="question" @click.stop="handleShowNoticeYear">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNoticeYear" class="titleTopNotice"></div>
<div v-if="showNoticeYear" class="meng" @click.stop="handleNoShowNoticeYear"></div>
</div>
<view class="box">
<view class="top">
<view class="big">
@ -177,12 +191,16 @@ export default {
revenueList:[],//
contractList:{},//
orderTransaction:{},//
revenueAll:[],//
revenue:{},//
moneyCompareList:[],//
trendsList:[],//
revenueType:{},//
plan:{},//
monthAdd:'',//
yearAdd:'', //
showNotice:false,
showNoticeYear:false,
}
},
onLoad(option) {
@ -210,6 +228,18 @@ export default {
this.monthYearPlan()
},
methods:{
handleShowNotice(){
this.showNotice = true
},
handleNoShowNotice(){
this.showNotice = false
},
handleShowNoticeYear(){
this.showNoticeYear = true
},
handleNoShowNoticeYear(){
this.showNoticeYear = false
},
getRevenueList(){
let res = []
this.revenueList = res
@ -231,41 +261,161 @@ export default {
//
handleChangeTab(value){
this.selectTab = value
this.revenue = this.revenueAll[this.selectTab]
this.moneyCompareList = this.revenue.list
},
getMoneyCompareList(){
let res = {
categories: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
series: [
{
name: "平日平均",
data: [7,10,8,5,8,8,9,8,5,6,7,7]
},
{
name: "周末平均",
data: [5,8,8,7,6,6,6,8,7,7,6,7]
},
{
name: "节假日平均",
data: [5,10,4,4,7,8,6,5,5,6,10,7]
}
]
async getMoneyCompareList(){
let req = {
ProvinceCode:'340000',
StatisticsDate:'2023-04-02',
ServerpartId:416
}
this.moneyCompareList = res
const data = await request.$webGet('CommercialApi/Revenue/GetRevenueCompare',req)
let RevenueAmount = [] //
let RevenueMax = 0
let TicketCountList = [] //
let TicketMax = 0
let AvgTicketAmountList = [] //
let AvgTicketMax = 0
data.Result_Data.RevenueAmountList.forEach(item=>{
let list = []
item.data.forEach(subItem=>{
let number = (subItem[1] /10000).toFixed(0)
if (number>RevenueMax){
RevenueMax = number
}
list.push(number)
})
RevenueAmount.push({name:item.name,data:list})
})
data.Result_Data.TicketCountList.forEach(item=>{
let list = []
item.data.forEach(subItem=>{
let number = (subItem[1]).toFixed(0)
if (number>TicketMax){
TicketMax = number
}
list.push(number)
})
TicketCountList.push({name:item.name,data:list})
})
data.Result_Data.AvgTicketAmountList .forEach(item=>{
let list = []
item.data.forEach(subItem=>{
let number = (subItem[1]).toFixed(0)
if (number>AvgTicketMax){
AvgTicketMax = number
}
list.push(number)
})
AvgTicketAmountList.push({name:item.name,data:list})
})
this.revenueAll = [
{
data:this.$util.fmoney(data.Result_Data.RevenueAmount),
add:data.Result_Data.RevenueAmountYOYRate,
list:{
categories: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
series: RevenueAmount,
max:RevenueMax,
type:0
},
},
{
data:data.Result_Data.TicketCount,
add:data.Result_Data.TicketCountYOYRate ,
list:{
categories: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
series: TicketCountList,
max:TicketMax,
type:1
},
},
{
data:this.$util.fmoney(data.Result_Data.AvgTicketAmount),
add:data.Result_Data.AvgTicketAmountRate ,
list:{
categories: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
series: AvgTicketAmountList,
max:AvgTicketMax,
type:2
},
}
]
this.revenue = this.revenueAll[this.selectTab]
// let res = {
// categories: ["1","2","3","4","5","6","7","8","9","10","11","12"],
// series: [
// {
// name: "",
// data: [7,10,8,5,8,8,9,8,5,6,7,7]
// },
// {
// name: "",
// data: [5,8,8,7,6,6,6,8,7,7,6,7]
// },
// {
// name: "",
// data: [5,10,4,4,7,8,6,5,5,6,10,7]
// }
// ]
// }
this.moneyCompareList = this.revenue.list
},
getTrendsList(){
async getTrendsList(){
let req = {
ProvinceCode:'340000',
StatisticsDate:'2023',
StatisticsType:1,
ServerpartId:471
}
const data = await request.$webGet('CommercialApi/Revenue/GetRevenueTrend',req)
let list = []
let max = 0
data.Result_Data.List.forEach(item=>{
item.value = Number((item.value/10000).toFixed(1))
if (Number(item.value) > max){
max = Number(item.value)
}
list.push(item.value)
})
let res={
categories: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
series:[{
name: "",
data: [3,4,5,4.8,5,4.2,4.5,5,5.5,5.7,8,9]
}]
data: list
}],
max:max
}
// let res={
// categories: ["1","2","3","4","5","6","7","8","9","10","11","12"],
// series:[{
// name: "",
// data: [3,4,5,4.8,5,4.2,4.5,5,5.5,5.7,8,9]
// }]
// }
this.trendsList = res
},
getRevenueType(){
async getRevenueType(){
const req = {
pushProvinceCode:'340000',
Statistics_StartDate:'2023-04-03',
Statistics_Date:'2023-04-03',
Serverpart_ID:416
}
const data = await request.$webGet('CommercialApi/Revenue/GetSummaryRevenue',req)
let all = 0
data.Result_Data.BusinessTypeList.forEach(item=>{
all +=Number(item.value)
})
data.Result_Data.BusinessTypeList.forEach(item=>{
item.rate = ((Number(item.value) / all)*100).toFixed(2)
})
let res={
own:'64.8',
ectocyst:'35.2'
own:data.Result_Data.BusinessTypeList[1].rate,
ectocyst:data.Result_Data.BusinessTypeList[0].rate
}
this.revenueType = res
},
@ -310,6 +460,43 @@ export default {
padding: 28px 16px 24px;
background: #fff;
.chartsItem{
.titleTop{
display: flex;
align-items: center;
position: relative;
.title {
font-size: 32rpx;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 44rpx;
}
.question{
width: 16px;
height: 16px;
margin-left: 4px;
display: flex;
align-items: center;
image{
width: 100%;
height: 100%;
}
}
.titleTopNotice{
position: absolute;
padding: 12px;
left:35%;
width: 50vw;
background: #FFFFFF;
box-shadow: 0 10px 10px 0 rgba(22,0,2,0.1);
}
.meng{
width: 100vw;
height: 100vh;
position: fixed;
top: 0;left: 0;
}
}
.title{
font-size: 17px;
font-family: PingFangSC-Semibold, PingFang SC;

View File

@ -6,7 +6,7 @@
<div class="question" @click="handleShowNotice">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNotice" class="titleTopNotice">这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字</div>
<div v-if="showNotice" class="titleTopNotice"></div>
<div v-if="showNotice" class="meng" @click="handleNoShowNotice"></div>
</div>
<view class="box">
@ -17,30 +17,30 @@
<view class="text">
<view class="textTop">
<view class="left">
<p class="number">{{plan.percentageMonth?plan.percentageMonth + '%':'-'}}</p>
<p v-if="plan.percentageMonth>=100" class="desc"><image class="success" src="/static/images/index/successMonth.svg"></image></p>
<p class="number">{{info.Budget_Degree?info.Budget_Degree + '%':'-'}}</p>
<p v-if="info.Budget_Degree>=100" class="desc"><image class="success" src="/static/images/index/successMonth.svg"></image></p>
</view>
<view class="right">
<text class="comparePlan">比计划 </text>
<view class="box2">
<image class="addIcon" :src="Number(monthAdd)>0?'https://eshangtech.com/ShopICO/ahyd-BID/index/addIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/index/reduce.svg'"></image>
<p class="text">{{monthAdd?monthAdd + '%':'-'}}</p>
<image class="addIcon" :src="Number(info.Growth_Rate)>0?'https://eshangtech.com/ShopICO/ahyd-BID/index/addIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/index/reduce.svg'"></image>
<p class="text">{{info.Growth_Rate ?info.Growth_Rate + '%':'-'}}</p>
</view>
</view>
</view>
<div class="progressPlan">
<div class="trans" :style="{width:plan.percentageMonth + '%'}"></div>
<div class="trans" :style="{width:info.Budget_Degree + '%'}"></div>
</div>
</view>
</view>
<view class="bottom">
<view class="success" style="margin-right: 39px">
<p class="text">本月已完成<text class="unit">/</text></p>
<p class="money">{{plan.RevenueMonth_Amount?plan.RevenueMonth_Amount:'-'}}</p>
<p class="money">{{info.Revenue_Amount ?info.Revenue_Amount :'-'}}</p>
</view>
<view class="success">
<p class="text">本月计划<text class="unit">/</text></p>
<p class="money">{{plan.BudgetMonth_Amount?plan.BudgetMonth_Amount:'-'}}</p>
<p class="money">{{info.Budget_Amount ?info.Budget_Amount :'-'}}</p>
</view>
</view>
</view>
@ -51,7 +51,7 @@
<div class="question" @click="handleShowNoticeYear">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNoticeYear" class="titleTopNotice">这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字</div>
<div v-if="showNoticeYear" class="titleTopNotice"></div>
<div v-if="showNoticeYear" class="meng" @click="handleNoShowNoticeYear"></div>
</div>
<view class="box">
@ -62,19 +62,19 @@
<view class="text">
<view class="textTop">
<view class="left">
<p class="number">{{plan.percentageYear?plan.percentageYear + '%':'-'}}</p>
<p v-if="plan.percentageYear>=100" class="desc" style="color: #4E68FF"><image class="success" src="/static/images/index/yearSuccess.svg"></image></p>
<p class="number">{{info.Budget_Degree?info.Budget_Degree + '%':'-'}}</p>
<p v-if="info.Budget_Degree>=100" class="desc" style="color: #4E68FF"><image class="success" src="/static/images/index/yearSuccess.svg"></image></p>
</view>
<view class="right">
<text class="comparePlan">比计划 </text>
<div class="box2">
<image class="addIcon" :src="Number(yearAdd)>0?'https://eshangtech.com/ShopICO/ahyd-BID/index/addIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/index/reduce.svg'"></image>
<p class="text">{{yearAdd?yearAdd + '%':''}}</p>
<image class="addIcon" :src="Number(info.Growth_Rate)>0?'https://eshangtech.com/ShopICO/ahyd-BID/index/addIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/index/reduce.svg'"></image>
<p class="text">{{info.Growth_Rate?info.Growth_Rate + '%':''}}</p>
</div>
</view>
</view>
<div class="progressPlan">
<div class="transYear" :style="{width:plan.percentageYear + '%'}"></div>
<div class="transYear" :style="{width:info.Budget_Degree + '%'}"></div>
<!-- <image class="img" :style="{width: plan.percentageYear + '%'}" src="https://eshangtech.com/ShopICO/ahyd-BID/index/progress_blue.png"></image>-->
<!-- <div class=pro :style="{width:(100 - plan.percentageYear)+ '%'}"></div>-->
</div>
@ -83,11 +83,11 @@
<view class="bottom">
<view class="success" style="margin-right: 39px">
<p class="text">年度已完成<text class="unit">/</text></p>
<p class="money">{{plan.RevenueYear_Amount?plan.RevenueYear_Amount:'-'}}</p>
<p class="money">{{info.Revenue_Amount ?info.Revenue_Amount :'-'}}</p>
</view>
<view class="success">
<p class="text">年度计划<text class="unit">/</text></p>
<p class="money">{{plan.BudgetYear_Amount?plan.BudgetYear_Amount:'-'}}</p>
<p class="money">{{info.Budget_Amount ?info.Budget_Amount :'-'}}</p>
</view>
</view>
</view>
@ -96,22 +96,29 @@
<div class="list" v-for="(item,index) in dataList" :key="index">
<div class="top">
<div class="left">
<image class="icon" :src="type==='month'?'/static/images/commercial/planMonth.svg':'/static/images/commercial/planYear.svg'"></image>
<p class="title">{{item.title}}</p>
<image class="icon" :src="type==='month'?'https://eshangtech.com/ShopICO/ahyd-BID/commercial/planMonth.svg':'https://eshangtech.com/ShopICO/ahyd-BID/commercial/planYear.svg'"></image>
<p class="title">{{type==='month'?item.Serverpart_Name:item.Statistics_Month + '月'}}</p>
<div class="value" :style="{color:type==='year'?'#4962FF':''}">{{item.Budget_Degree}}%</div>
</div>
<div class="right">
<text class="comparePlan">比计划 </text>
<div class="box2">
<image class="addIcon" :src="Number(item.Growth_Rate)>0?'https://eshangtech.com/ShopICO/ahyd-BID/index/addIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/index/reduce.svg'"></image>
<p class="text">{{item.Growth_Rate?item.Growth_Rate + '%':''}}</p>
</div>
</div>
<div class="value" :style="{color:type==='year'?'#4962FF':''}">{{item.value}}%</div>
</div>
<div class="progress">
<div class="have" :style="{width:item.value + '%',background: type==='month'?'#FF8E5B':'#778CFD'}"></div>
<div class="have" :style="{width:item.Budget_Degree + '%',background: type==='month'?'#FF8E5B':'#778CFD'}"></div>
</div>
<div class="bottom">
<div class="success">
<p>本月已完成<text>/</text></p>
<p class="money">{{item.monthSuccess}}</p>
<p class="money">{{item.Revenue_Amount}}</p>
</div>
<div class="success">
<p>本月计划<text>/</text></p>
<p class="money">{{item.planMonth}}</p>
<p class="money">{{item.Budget_Amount }}</p>
</div>
</div>
</div>
@ -131,7 +138,13 @@ export default {
type:'month',
showNotice:false,
showNoticeYear:false,
dataList:[{title:'合肥片区',value:84.03,monthSuccess:'36,830,433.12',planMonth:'65,768,321.76'},{title:'安庆片区',value:57.14,monthSuccess:'36,830,433.12',planMonth:'65,768,321.76'}]
dataList:[],
info:{
Budget_Degree:0,
Growth_Rate:0,
Budget_Amount:'',
Revenue_Amount:''
}
}
},
onLoad(option){
@ -146,36 +159,28 @@ export default {
title: '年度自营计划',
})
}
this.monthYearPlan()
uni.showLoading({
title: '正在加载...'
})
this.getPlanListData(option.type)
},
methods:{
monthYearPlan(){
const monthDate= {
Province_Code:'340000',
Statistics_Date:this.lastDay
async getPlanListData(type){
let req = {
StatisticsDate:'2023-04-03',
ProvinceCode:'340000',
StatisticsType:type==='month'?1:type==='year'?2:''
}
request.$webGet('CommercialApi/Revenue/GetRevenueBudget',monthDate).then(res=>{
// data
this.plan = res.Result_Data
this.plan.percentageMonth = (res.Result_Data.RevenueMonth_Amount / res.Result_Data.BudgetMonth_Amount*100).toFixed(2)
this.plan.percentageYear = (res.Result_Data.RevenueYear_Amount / res.Result_Data.BudgetYear_Amount*100).toFixed(2)
let date = new Date(this.lastDay)
let nowDay = date.getDate()
let day = this.$util.getThisMonthDay(this.lastDay)
//
let oneDay = 100/day
//
let thisDayShould= oneDay*nowDay
this.monthAdd = (this.plan.percentageMonth - thisDayShould).toFixed(2)
this.yearAdd = (((res.Result_Data.RevenueYear_Amount - res.Result_Data.RevenueYear_PlanAmount)/res.Result_Data.BudgetYear_Amount)*100).toFixed(2)
//
this.plan.RevenueMonth_Amount = this.$util.fmoney(res.Result_Data.RevenueMonth_Amount)
this.plan.BudgetMonth_Amount = this.$util.fmoney(res.Result_Data.BudgetMonth_Amount)
this.plan.RevenueYear_Amount = this.$util.fmoney(res.Result_Data.RevenueYear_Amount)
this.plan.BudgetYear_Amount = this.$util.fmoney(res.Result_Data.BudgetYear_Amount)
const data = await request.$webGet('CommercialApi/Revenue/GetProvinceRevenueBudget',req)
uni.hideLoading()
data.Result_Data.RegionBudgetList.forEach(item=>{
item.Revenue_Amount = this.$util.fmoney(item.Revenue_Amount)
item.Budget_Amount = this.$util.fmoney(item.Budget_Amount)
})
this.info = data.Result_Data
this.dataList = data.Result_Data.RegionBudgetList
console.log('data',data)
},
handleShowNotice(){
this.showNotice = true
@ -429,14 +434,45 @@ export default {
color: #150002;
line-height: 20px;
}
.value{
font-size: 14px;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #FF6D40;
line-height: 16px;
margin-left: 4px;
}
}
.value{
font-size: 14px;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #FF6D40;
line-height: 16px;
.right{
display: flex;
align-items: center;
.comparePlan{
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #a69e9f;
line-height: 36rpx;
white-space: nowrap;
}
.box2{
display: flex;
align-items: center;
.text{
font-size: 14px;
font-family: DINAlternate-Bold, DINAlternate;
color: #150002;
font-weight: bold;
line-height: 40rpx;
}
.addIcon {
width: 16px;
height: 16px;
margin-right: 2px;
}
}
}
}
.progress{
width: 100%;
@ -445,6 +481,7 @@ export default {
border-radius: 6px;
margin: 8px 0 16px;
position: relative;
overflow: hidden;
.have{
position: absolute;
height: 100%;
@ -485,4 +522,4 @@ export default {
}
}
}
</style>
</style>

View File

@ -239,7 +239,7 @@
<div class="question" @click.stop="handleShowNotice">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNotice" class="titleTopNotice">这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字</div>
<div v-if="showNotice" class="titleTopNotice"></div>
<div v-if="showNotice" class="meng" @click.stop="handleNoShowNotice"></div>
</div>
<view class="box">
@ -288,7 +288,7 @@
<div class="question" @click.stop="handleShowNoticeYear">
<image src="/static/images/index/noticeQuestion.svg"></image>
</div>
<div v-if="showNoticeYear" class="titleTopNotice">这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字,这里是注解文字</div>
<div v-if="showNoticeYear" class="titleTopNotice"></div>
<div v-if="showNoticeYear" class="meng" @click.stop="handleNoShowNoticeYear"></div>
</div>
<view class="box">
@ -455,6 +455,7 @@ export default {
onLoad(option){
//
this.single = timestampToTime((new Date(this.lastDay).getTime()))
console.log('single',this.single)
//
let systemInfo = uni.getSystemInfoSync()
this.statusBarHeight = Number(systemInfo.statusBarHeight)
@ -953,7 +954,6 @@ export default {
let _this = this
//
setTimeout(()=>{
console.log('处理数据的方法')
// data
//
if(this.showTableData.Revenue_Upload >= this.allShopCount){

530
pages/map/detail.vue Normal file
View File

@ -0,0 +1,530 @@
<template>
<div class="main">
<div class="leftArrow" :style="{top:(menu.top + ((menu.height - 24)/2) )+ 'px'}" >
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/navigation-left.svg" @click="handleBack"></image>
<div class="pickers" v-if="isShowPicker">
<div class="pick" @click="handleChangeService" :value="selectIndex" :range="array" range-key="name">
<view class="picker">
<p class="pickTitle">{{info.SERVERPART_NAME}}</p>
{{array[selectIndex].name?array[selectIndex].name:''}}
</view>
<image class="rightArrow" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/rightArrow.svg"></image>
</div>
</div>
</div>
<div class="topImg">
<image class="topDefaultBg" src="https://eshangtech.com/ShopICO/ahyd-BID/service/default.png"></image>
</div>
<div class="info">
<div class="top">
<div class="left">
<p class="title">{{info.SERVERPART_NAME}}</p>
<text class="status">营业中</text>
</div>
<div class="iconBox">
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/map.svg"></image>
</div>
</div>
<p class="address">{{info.ServerpartInfo.EXPRESSWAY_NAME}}</p>
<div class="typeList">
<div class="typeItem" v-for="(item,index) in typeList" :key="index">
<image class="img" :src="item.url"></image>
<text class="text">{{item.name}}</text>
</div>
</div>
<div class="baseInfo">
<p class="title">基本信息</p>
<div class="word">
<p class="subTitle">取水方式</p>
<text class="value">{{info.ServerpartInfo.WATERINTAKE_TYPE===1?'自来水':info.ServerpartInfo.WATERINTAKE_TYPE===2?'井水':'' }}</text>
</div>
<div class="word">
<p class="subTitle">污水处理</p>
<text class="text">{{info.ServerpartInfo.SEWAGEDISPOSAL_TYPE===1?'市政':info.ServerpartInfo.SEWAGEDISPOSAL_TYPE===2?'污水处理设备':''}}</text>
</div>
<div class="word">
<p class="subTitle">市区县镇</p>
<text class="text">{{info.ServerpartInfo.SERVERPART_ADDRESS?info.ServerpartInfo.SERVERPART_ADDRESS:'' }}</text>
</div>
<div class="word">
<p class="subTitle">管理单位</p>
<text class="text">{{info.ServerpartInfo.MANAGERCOMPANY?info.ServerpartInfo.MANAGERCOMPANY:'' }}</text>
</div>
<div class="word">
<p class="subTitle">产权单位</p>
<text class="text">{{info.ServerpartInfo.OWNEDCOMPANY?info.ServerpartInfo.OWNEDCOMPANY:'' }}</text>
</div>
<div class="word">
<p class="subTitle">介绍说明</p>
<text class="text">{{info.ServerpartInfo.SERVERPART_INFO?info.ServerpartInfo.SERVERPART_INFO:'' }}</text>
</div>
</div>
<div class="areaInfo" style="margin-top: 16px">
<p class="title">面积信息</p>
<div class="word">
<p class="subTitleArea">占地面积</p>
<text class="value" v-if="info.ServerpartInfo.FLOORAREA">{{info.ServerpartInfo.FLOORAREA }}<text style="margin-left: 4px">m²</text></text>
<text class="value" v-else></text>
</div>
<div class="word">
<p class="subTitleArea">停车场面积</p>
<text class="value" v-if="info.ServerpartInfo.SHAREAREA">{{info.ServerpartInfo.SHAREAREA}}<text style="margin-left: 4px">m²</text></text>
<text class="value" v-else></text>
</div>
<div class="word">
<p class="subTitleArea">建筑面积</p>
<text class="value" v-if="info.ServerpartInfo.SERVERPART_AREA">{{info.ServerpartInfo.SERVERPART_AREA }}<text style="margin-left: 4px">m²</text></text>
<text class="value" v-else></text>
</div>
</div>
</div>
<div class="service">
<div class="serviceItem" v-for="(item,index) in info.RegionInfo" :key="index" :style="{marginTop:index!==0?'32px':''}">
<p class="title">{{item.SERVERPART_REGIONNAME}}</p>
<div class="box">
<div class="left">
<image class="boxImg" src="https://eshangtech.com/ShopICO/ahyd-BID/service/serviceHotal.svg"></image>
<text class="textTitle">服务信息</text>
</div>
<div class="right">
<div class="item">
<p :class="item.HASPANTRY?'text':'unText'">男厕({{item.HASPANTRY?item.HASPANTRY:'0' }})</p>
<p :class="item.HASTHIRDTOILETS?'text':'unText'">第三卫生间</p>
<p :class="item.HASCHILD?'text':'unText'">车辆维修</p>
<p :class="item.HASWATERROOM?'text':'unText'">开水器({{item.HASWATERROOM?item.HASWATERROOM:'0' }})</p>
</div>
<div class="item">
<p :class="item.HASWIFI?'text':'unText'">女厕({{item.HASWIFI?item.HASWIFI:'0' }})</p>
<p :class="item.TOILETCOUNT?'text':'unText'">潮汐厕位({{item.TOILETCOUNT?item.TOILETCOUNT:'0' }}</p>
<p :class="item.HASSHOWERROOM?'text':'unText'">车辆加水</p>
</div>
</div>
</div>
<div class="box">
<div class="left">
<image class="boxImg" src="https://eshangtech.com/ShopICO/ahyd-BID/service/serviceCar.svg"> </image>
<text class="textTitle">车位信息</text>
</div>
<div class="right">
<div class="item">
<p :class="item.SMALLPARKING?'text':'unText'">轿车车位({{item.SMALLPARKING?item.SMALLPARKING:'0' }})</p>
<p :class="item.TRUCKPACKING?'text':'unText'">货车车位({{item.TRUCKPACKING?item.TRUCKPACKING:'0' }})</p>
</div>
<div class="item">
<p :class="item.PACKING?'text':'unText'">客车车位({{item.PACKING?item.PACKING:'0' }})</p>
<p :class="item.DANPACKING?'text':'unText'">危化品车位({{item.DANPACKING?item.DANPACKING:'0' }})</p>
</div>
</div>
</div>
<div class="box">
<div class="left">
<image class="boxImg" src="https://eshangtech.com/ShopICO/ahyd-BID/service/serviceFood.svg"></image>
<text class="textTitle">经营信息</text>
</div>
<div class="right">
<div class="item">
<p :class="item.DININGROOMCOUNT?'text':'unText'" class="text">餐饮</p>
<p :class="item.HASMESSAGESEARCH?'text':'unText'" class="text">住宿</p>
<p :class="item.BUSINESSTYPE?'text':'unText'" >{{item.BUSINESSTYPE }}</p>
</div>
<div class="item">
<p :class="item.HASBACKGROUNDRADIO?'text':'unText'" >便利店</p>
<p :class="item.DININGBXCOUNT?'text':'unText'">商铺({{item.DININGBXCOUNT }})</p>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import request from '@/util/index.js'
export default {
name: "detail",
data(){
return {
info:{},
isShowPicker:false,//
menu:{},//
selectIndex:0,//
array:[],//
typeList:[{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/health.svg',name:'A类',isShow:false},
{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/time.svg',name:'2015-06-10',isShow:false},
{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/baby.svg',name:'母婴室',isShow:false},
{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/car.svg',name:'司机之家',isShow:false},
{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/Charging.svg',name:'充电桩',isShow:false},
{url:'https://eshangtech.com/ShopICO/ahyd-BID/service/hotel.svg',name:'客房',isShow:false}]
}
},
onLoad(option){
//
let systemInfo = uni.getSystemInfoSync()
this.statusBarHeight = Number(systemInfo.statusBarHeight)
this.menu = uni.getMenuButtonBoundingClientRect()
if (option.isPicker==='false'){
this.isShowPicker = false
this.getServiceList()
this.getList(option)
}else if (option.isPicker==='true'){
this.isShowPicker = true
console.log(1111)
console.log('option',option)
this.handleSearch(option.longitude,option.latitude)
this.getServiceList()
}else{
this.getServiceList()
this.getList(option)
}
},
methods:{
async handleSearch(longitude,latitude){
let req = {
longitude:longitude,
Province_Code:'340000',
latitude:latitude,
}
console.log(req)
const data = await request.$webGet('CommercialApi/BaseInfo/GetServerpartList',req)
let id =data.Result_Data.List[0].SERVERPART_ID
this.info = data.Result_Data.List[0]
let reqs = {
longitude:longitude,
ServerpartId:id,
latitude:latitude
}
const totalData = await request.$webGet('CommercialApi/BaseInfo/GetServerpartInfo',reqs)
console.log('totalData',totalData)
this.info = totalData.Result_Data
this.typeList[4].isShow = this.info.HASCHARGE
this.typeList[5].isShow = this.info.HASGUESTROOM
this.typeList[2].isShow = this.info.HASMOTHER
this.typeList[3].isShow = this.info.HASPILOTLOUNGE
if (this.info.SERVERPART_TYPE){
this.typeList[0].name = this.info.SERVERPART_TYPE===1000?'A类':this.info.SERVERPART_TYPE===1010?'A类示范':
this.info.SERVERPART_TYPE===2000?'B类':this.info.SERVERPART_TYPE===3000?'C类':this.info.SERVERPART_TYPE===4000?'D类':''
this.typeList[0].isShow = this.info.HASCHARGE
}
this.typeList[1].isShow = this.info.STARTDATE
},
//
async getServiceList(){
let req = {
Province_Code:'340000'
}
const data = await request.$webGet('CommercialApi/BaseInfo/GetSPRegionList',req)
console.log('data22222',data)
this.array = data.Result_Data.List
},
//
handleChangeService(e){
uni.redirectTo({
url:'/pages/map/index'
})
},
async getList(option){
let req = {
longitude:option.longitude,
ServerpartId:option.SERVERPART_ID,
latitude:option.latitude
}
const data = await request.$webGet('CommercialApi/BaseInfo/GetServerpartInfo',req)
console.log('data',data)
this.info = data.Result_Data
this.typeList[4].isShow = this.info.HASCHARGE
this.typeList[5].isShow = this.info.HASGUESTROOM
this.typeList[2].isShow = this.info.HASMOTHER
this.typeList[3].isShow = this.info.HASPILOTLOUNGE
if (this.info.SERVERPART_TYPE){
this.typeList[0].name = this.info.SERVERPART_TYPE===1000?'A类':this.info.SERVERPART_TYPE===1010?'A类示范':
this.info.SERVERPART_TYPE===2000?'B类':this.info.SERVERPART_TYPE===3000?'C类':this.info.SERVERPART_TYPE===4000?'D类':''
this.typeList[0].isShow = this.info.HASCHARGE
}
this.typeList[1].isShow = this.info.STARTDATE
},
//
handleBack(){
uni.navigateBack({
delta: 1
})
},
}
}
</script>
<style scoped lang="scss">
.main{
width: 100%;
position: relative;
.leftArrow{
width: 100%;
height: 24px;
position: absolute;
left: 16px;
display: flex;
align-items: center;
z-index:99999999999;
.img{
width: 24px;
height: 24px;
margin-right: 16px;
}
.pickers{
min-width: 167px;
height: 32px;
background: #FFFFFF;
border-radius: 16px;
box-sizing: border-box;
padding: 0 12px;
.pick{
height: 100%;
position: relative;
.picker{
height: 32px;
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #786B6C;
line-height: 18px;
display: flex;
align-items: center;
.pickTitle{
font-size: 14px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 20px;
margin-right: 4px;
}
}
.rightArrow{
width: 24px;
height: 12px;
position: absolute;
right: -10%;top: 50%;
transform: translateY(-50%);
}
}
}
}
.topImg{
width: 100%;
height: 210px;
.topDefaultBg{
width: 100%;
height: 100%;
}
}
.info{
width: 100%;
box-sizing: border-box;
background: #FFFFFF;
border-radius: 16px 16px 1px 1px;
transform: translateY(-16px);
padding: 16px 16px 16px;
.top{
display: flex;
justify-content: space-between;
.left{
display: flex;
align-items: center;
.title{
font-size: 18px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 26px;
}
.status{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 18px;
padding: 0 6px;
background: #EAEAEA;
border-radius: 2px;
margin-left: 8px;
}
}
.iconBox{
width: 28px;
height: 28px;
border: 1px solid #F1F1F1;
border-radius: 50%;
.icon{
width: 100%;
height: 100%;
}
}
}
.address{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
margin-top: 4px;
}
.typeList{
width: 100%;
display: flex;
justify-content: space-between;
flex-flow: wrap;
margin-top: 16px;
.typeItem{
width: calc((100% - 16px)/3);
height: 66px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: #F7F7F7;
border-radius: 4px;
margin-bottom: 8px;
.img{
width: 24px;
height: 24px;
}
.text{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
}
}
}
.baseInfo,.areaInfo{
margin-top: 8px;
.title{
font-size: 14px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 20px;
}
.word{
display: flex;
margin-top: 8px;
.subTitle{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #786B6C;
line-height: 20px;
margin-right: 8px;
min-width: 60px;
padding-top: 2px;
.text{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
display: inline-block;
vertical-algin: middle;
}
}
.subTitleArea{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #786B6C;
line-height: 20px;
display: inline-block;
margin-right: 8px;
min-width: 80px;
.text{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
}
}
.value{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
}
}
}
}
.service{
background: #fff;
padding: 12px 16px 0;
.serviceItem{
margin-top: 4px;
.title{
font-size: 14px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 20px;
}
.box{
margin-top: 12px;
display: flex;
.left{
display: flex;
flex-direction: column;
align-items: center;
width: 60px;
margin-right: 36px;
.boxImg{
width: 25px;
height: 25px;
}
.textTitle{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 16px;
}
}
.right{
flex: 1;
display: flex;
.item{
width: 50%;
.text{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 18px;
margin-bottom:4px;
}
.unText{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #A69E9F;
line-height: 18px;
text-decoration: line-through;
}
.unit{
font-size: 12px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 18px;
}
}
}
}
}
}
}
</style>

350
pages/map/index.vue Normal file
View File

@ -0,0 +1,350 @@
<template>
<div class="main">
<div class="leftArrow" :style="{top:(menu.top + ((menu.height - 24)/2) )+ 'px'}" @click="handleBack">
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/navigation-left.svg"></image>
</div>
<map id="myMap" :longitude="longitude" :latitude="latitude" class="map"></map>
<div class="list" :style="{transform:isMoveUp?`translateY(calc(-40vh + ${menu.bottom + 5}px))`:''}">
<div class="top">
<div class="topImg" @click="handleChangeUp">
<image class="packUp" :style="{transform:isMoveUp?'rotate(180deg)':''}" src="https://eshangtech.com/ShopICO/ahyd-BID/service/packUp.svg"></image>
</div>
<div class="search">
<div class="left">
<picker class="pick" @change="handleChangeService" :value="selectIndex" :range="array" range-key="name">
<view class="picker">
{{array[selectIndex].name?array[selectIndex].name:''}}
</view>
</picker>
<image class="selectIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/upArrow.svg"></image>
</div>
<div class="right">
<input class="searchText" v-model="searchText" confirm-type="search" @confirm="handleSearch" placeholder="搜索服务区" placeholder-style="font-size: 14px;color: #A69E9F;"/>
</div>
</div>
</div>
<div class="serviceList" :style="{height:isMoveUp?`calc(100vh - 90px - ${menu.bottom + 5}px)`:''}">
<div class="serviceItem" v-for="(item,index) in serviceList" :key="index" @click="handleGoDetail(item.SERVERPART_ID)">
<div class="topItem">
<p class="title">{{item.SERVERPART_NAME }}</p>
<div class="box">
<div class="imgBox">
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/phone.svg"></image>
</div>
<div class="imgBox" style="margin-right: 0px">
<image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/map.svg"></image>
</div>
</div>
</div>
<p class="distance">距您 <text class="number">{{item.SERVERPART_DISTANCE}}</text> km</p>
<div class="info">
<image class="infoIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/address.svg"></image>
<p class="address">{{item.SERVERPART_ADDRESS}}</p>
</div>
<div class="info" v-if="item.STARTDATE">
<image class="infoIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/service/time.svg"></image>
<p class="time">{{item.STARTDATE}}</p>
</div>
<div class="typeList">
<image class="typeItem" v-if="item.SERVERPART_TYPE" src="https://eshangtech.com/ShopICO/ahyd-BID/service/health.svg"></image>
<image class="typeItem" v-if="item.HASMOTHER" src="https://eshangtech.com/ShopICO/ahyd-BID/service/baby.svg"></image>
<image class="typeItem" v-if="item.HASPILOTLOUNGE" src="https://eshangtech.com/ShopICO/ahyd-BID/service/car.svg"></image>
<image class="typeItem" v-if="item.HASCHARGE" src="https://eshangtech.com/ShopICO/ahyd-BID/service/Charging.svg"></image>
<image class="typeItem" v-if="item.HASGUESTROOM" src="https://eshangtech.com/ShopICO/ahyd-BID/service/hotel.svg"></image>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import request from '@/util/index.js'
export default {
name: "index",
data(){
return {
mapCtx: {},
latitude:30.207269999999998,//
longitude:120.18023,//
menu:{},//
statusBarHeight:'',//
selectIndex:0,//
array:[],//
serviceList:[],
searchText:'',
isMoveUp:false, //
}
},
onLoad(){
//
let systemInfo = uni.getSystemInfoSync()
this.statusBarHeight = Number(systemInfo.statusBarHeight)
this.menu = uni.getMenuButtonBoundingClientRect()
console.log('this.menu',this.menu)
//
this.mapCtx = uni.createMapContext('myMap')
this.getServiceList()
this.getLocation()
// this.getListData()
},
methods:{
//
handleBack(){
uni.navigateBack({
delta: 1
})
},
//
async getServiceList(){
let req = {
Province_Code:'340000'
}
const data = await request.$webGet('CommercialApi/BaseInfo/GetSPRegionList',req)
console.log('data22222',data)
this.array = data.Result_Data.List
},
//
handleChangeService(e){
console.log('e',e)
this.selectIndex = Number(e.detail.value)
let value = this.array[Number(e.detail.value)].value
this.getListData(value)
},
//
async handleSearch(){
let req = {
longitude:this.longitude,
Province_Code:'340000',
latitude:this.latitude,
Serverpart_Name:this.searchText
}
const data = await request.$webGet('CommercialApi/BaseInfo/GetServerpartList',req)
console.log('data',data)
this.serviceList = data.Result_Data.List
},
//
handleGoDetail(id){
uni.navigateTo({
url:`/pages/map/detail?SERVERPART_ID=${id}&latitude${this.latitude}&longitude=${this.longitude}&isPicker=${false}`
})
},
async getListData(value){
let req = {
longitude:this.longitude,
Province_Code:'340000',
latitude:this.latitude,
SPRegionType_ID:value?value:this.array[this.selectIndex].value
}
console.log('req',req)
const data = await request.$webGet('CommercialApi/BaseInfo/GetServerpartList',req)
console.log('data',data)
this.serviceList = data.Result_Data.List
},
//
handleChangeUp(){
if (this.isMoveUp){
this.isMoveUp = false
}else{
this.isMoveUp = true
}
},
getLocation(){
let _this = this
uni.getFuzzyLocation({
type:'gcj02',
altitude:true,
success:function (res){
console.log('res21312',res)
this.latitude = res.latitude
this.longitude = res.latitude
console.log('this.latitude',this.latitude)
_this.getListData()
}
})
},
//
addMarkers(){
}
}
}
</script>
<style scoped lang="scss">
.main{
max-height: 100vh;
width: 100%;
position: relative;
.leftArrow{
width: 24px;
height: 24px;
position: absolute;
left: 16px;
z-index:99999999999;
.img{
width: 100%;
height: 100%;
}
}
.map{
width: 100%;
height: 40vh;
}
.list{
width: 100%;
height: calc(60vh + 20px);
box-sizing: border-box;
transform: translateY(-20px);
background: #F2F4F5;
.top{
width: 100%;
height: 74px;
padding: 0 16px;
border-radius: 20px 20px 0 0;
box-sizing: border-box;
background: #fff;
box-shadow: 0 4px 4px 0 rgba(22,0,2,0.04);
.topImg{
display: flex;
justify-content: center;
.packUp{
width: 26px;
height: 5px;
margin-top: 8px;
}
}
.search{
width: 100%;
height: 36px;
background: #F2F4F5;
border-radius: 4px;
margin-top: 13px;
box-sizing: border-box;
padding: 8px 16px;
display: flex;
align-items: center;
.left{
width: 30%;
display: flex;
align-items: center;
position: relative;
.picker{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 20px;
}
.selectIcon{
width: 15px;
height: 15px;
margin-left: 6px;
}
}
.left:after{
content:'';
width: 2px;
height: 20px;
position: absolute;
right: 0;top: 0;
background: #E1DFDF;
}
.right{
margin-left: 12px;
.searchText{
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #A69E9F;
line-height: 20px;
}
}
}
}
.serviceList{
margin-top: 12px;
width: 100%;
height: calc(100% - 90px);
box-sizing: border-box;
padding: 0 16px ;
overflow-y: auto;
.serviceItem{
width: 100%;
padding: 12px;
box-sizing: border-box;
background: #FFFFFF;
border-radius: 8px;
margin-bottom: 12px;
.topItem{
display: flex;
justify-content: space-between;
align-items: center;
.title{
font-size: 14px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 20px;
}
.box{
display: flex;
align-items: center;
.imgBox{
width: 28px;
height: 28px;
border: 1px solid #F1F1F1;
overflow: hidden;
margin-right: 16px;
border-radius: 50%;
.icon{
width: 100%;
height: 100%;
}
}
}
}
.distance{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #786B6C;
line-height: 18px;
.number{
color:#D7000F;
margin: 0 2px;
}
}
.info{
display: flex;
align-items: center;
margin-top: 4px;
.infoIcon{
width: 12px;
height: 15px;
margin-right: 4px;
}
.address,.time{
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #786B6C;
line-height: 18px;
}
}
.typeList{
margin-top: 8px;
display: flex;
align-items: center;
.typeItem{
width: 16px;
height: 16px;
margin-right: 9px;
}
}
}
}
}
}
</style>

View File

@ -62,6 +62,10 @@ export default {
lastDay:{
type:String,
default:""
},
noticeInfo:{
type:Object,
default:()=>{}
}
},
data(){
@ -82,7 +86,11 @@ export default {
this.$util.toNextRoute('navigateTo', item.homeUrl)
}
}else if(item.value === 3 && item.isNotice || item.value ===4 && item.isNotice){
this.$util.toNextRoute('navigateTo', item.homeUrl)
if (item.name==='基础信息'){
this.$util.toNextRoute('navigateTo', `${item.homeUrl}?isPicker=${true}&latitude=${this.noticeInfo.latitude}&longitude=${this.noticeInfo.longitude}`)
}else{
this.$util.toNextRoute('navigateTo', item.homeUrl)
}
} else{
uni.showToast({title: '暂无权限,请联系管理员', icon: 'none'})
}

View File

@ -39,7 +39,7 @@
</view>
<view class="menu" :style="{ top: -(117 - menu.bottom) + 'px' }">
<userList v-for="(item, index) in dataList" :key="index" :item='item' :lastDay="lastDay"></userList>
<userList v-for="(item, index) in dataList" :key="index" :item='item' :lastDay="lastDay" :noticeInfo="noticeInfo"></userList>
</view>
<Tabbar ref="tabbar" :page="page" ></Tabbar>
@ -222,9 +222,9 @@ import Tabbar from "../../components/tabbar/tabbar.vue";
{
id:'',
name: '基础信息',
homeUrl: '/siteManager/basicInformation/index',
homeUrl: '/pages/map/detail',
imagePath: '/static/images/user/basicInformation.svg',
isNotice:false,
isNotice:true,
notice:0,
value: 4,
},
@ -257,7 +257,11 @@ import Tabbar from "../../components/tabbar/tabbar.vue";
},
],
},
]
],
noticeInfo:{
latitude:0,//
longitude:0,//
}
};
},
components:{
@ -332,7 +336,20 @@ import Tabbar from "../../components/tabbar/tabbar.vue";
},
handleGoEmpower(){
this.$util.toNextRoute('navigateTo', '/pages/register/register')
}
},
getLocation(){
uni.getFuzzyLocation({
type:'gcj02',
altitude:true,
success:function (res){
console.log('res21312',res)
this.noticeInfo={
latitude:res.latitude,
longitude:res.latitude
}
}
})
},
},
}
</script>

View File

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-409.000000, -2937.000000)">
<g id="编组" transform="translate(409.000000, 2937.000000)">
<path d="M3,15 L5,15 C5.55228475,15 6,15.4477153 6,16 L6,17.5 C6,17.7761424 5.77614237,18 5.5,18 L2.5,18 C2.22385763,18 2,17.7761424 2,17.5 L2,16 C2,15.4477153 2.44771525,15 3,15 Z" id="矩形" fill="url(#linearGradient-1)" opacity="0.300000012"></path>
<path d="M9,13 L11,13 C11.5522847,13 12,13.4477153 12,14 L12,17.5 C12,17.7761424 11.7761424,18 11.5,18 L8.5,18 C8.22385763,18 8,17.7761424 8,17.5 L8,14 C8,13.4477153 8.44771525,13 9,13 Z" id="矩形备份" fill="url(#linearGradient-2)" opacity="0.300000012"></path>
<path d="M15,10 L17,10 C17.5522847,10 18,10.4477153 18,11 L18,17.5 C18,17.7761424 17.7761424,18 17.5,18 L14.5,18 C14.2238576,18 14,17.7761424 14,17.5 L14,11 C14,10.4477153 14.4477153,10 15,10 Z" id="矩形备份-2" fill="url(#linearGradient-3)" opacity="0.300000012"></path>
<path d="M17.5,1.5 C17.7761424,1.5 18,1.72385763 18,2 L18,5.94974747 C18,6.22588984 17.7761424,6.44974747 17.5,6.44974747 C17.3673918,6.44974747 17.2402148,6.39706905 17.1464466,6.30330086 L16.5858644,5.743 L12.3431458,9.98528137 C12.0142832,10.3141439 11.5993874,10.5045381 11.1709073,10.5564637 L11.0097321,10.5694451 L10.8481323,10.5694451 C10.3635452,10.549973 9.88468901,10.3552518 9.51471863,9.98528137 L7.39286438,7.863 L4.56497116,10.6923882 C4.17444687,11.0829124 3.54128189,11.0829124 3.1507576,10.6923882 L1.73654403,9.27817459 C1.34601974,8.8876503 1.34601974,8.25448532 1.73654403,7.86396103 L5.97918472,3.62132034 C6.39026292,3.21024214 6.9357681,3.01552089 7.47419817,3.03715658 L7.63537343,3.050138 C8.06385346,3.10206367 8.47874928,3.29245778 8.80761184,3.62132034 L10.9278644,5.742 L13.7568644,2.914 L13.1966991,2.35355339 C13.001437,2.15829124 13.001437,1.84170876 13.1966991,1.64644661 C13.2904673,1.55267842 13.4176443,1.5 13.5502525,1.5 L17.5,1.5 Z" id="路径" fill="url(#linearGradient-4)"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="14px" height="14px" viewBox="0 0 14 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>时间备份_2@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-148.000000, -347.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="编组-10" transform="translate(48.000000, 267.000000)">
<circle id="椭圆形" fill="#FFD9D9" cx="7" cy="7" r="7"></circle>
<g id="编组-9" transform="translate(4.000000, 3.000000)" fill="#FA5151">
<rect id="矩形" x="2.56066017" y="1.06066017" width="1" height="6" rx="0.5"></rect>
<rect id="矩形备份-6" transform="translate(4.121320, 2.000000) rotate(-225.000000) translate(-4.121320, -2.000000) " x="3.62132034" y="0" width="1" height="4" rx="0.5"></rect>
<rect id="矩形" transform="translate(2.000000, 2.000000) rotate(-225.000000) translate(-2.000000, -2.000000) " x="0" y="1.5" width="4" height="1" rx="0.5"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,52 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#9967F5" offset="0%"></stop>
<stop stop-color="#6449E2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="119.258354%" x2="50%" y2="3.061617e-15%" id="linearGradient-3">
<stop stop-color="#DAC0FF" offset="0%"></stop>
<stop stop-color="#F1E8FF" offset="100%"></stop>
</linearGradient>
<path d="M8.25,14.5 C7.83578644,14.5 7.5,14.1642136 7.5,13.75 C7.5,13.3357864 7.83578644,13 8.25,13 L10,13 C10.5522847,13 11,12.5522847 11,12 C11,11.4871642 10.6139598,11.0644928 10.1166211,11.0067277 L10,11 C8.61928813,11 7.5,9.88071187 7.5,8.5 C7.5,7.11928813 8.61928813,6 10,6 L11.75,6 C12.1642136,6 12.5,6.33578644 12.5,6.75 C12.5,7.16421356 12.1642136,7.5 11.75,7.5 L10,7.5 C9.44771525,7.5 9,7.94771525 9,8.5 C9,9.01283584 9.38604019,9.43550716 9.88337887,9.49327227 L10,9.5 C11.3807119,9.5 12.5,10.6192881 12.5,12 C12.5,13.3807119 11.3807119,14.5 10,14.5 L8.25,14.5 Z" id="path-4"></path>
<filter x="-140.0%" y="-58.8%" width="380.0%" height="264.7%" filterUnits="objectBoundingBox" id="filter-5">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.435294118 0 0 0 0 0.309803922 0 0 0 0 0.901960784 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M8.25,14.5 C7.83578644,14.5 7.5,14.1642136 7.5,13.75 C7.5,13.3357864 7.83578644,13 8.25,13 L10,13 C10.5522847,13 11,12.5522847 11,12 C11,11.4871642 10.6139598,11.0644928 10.1166211,11.0067277 L10,11 C8.61928813,11 7.5,9.88071187 7.5,8.5 C7.5,7.11928813 8.61928813,6 10,6 L11.75,6 C12.1642136,6 12.5,6.33578644 12.5,6.75 C12.5,7.16421356 12.1642136,7.5 11.75,7.5 L10,7.5 C9.44771525,7.5 9,7.94771525 9,8.5 C9,9.01283584 9.38604019,9.43550716 9.88337887,9.49327227 L10,9.5 C11.3807119,9.5 12.5,10.6192881 12.5,12 C12.5,13.3807119 11.3807119,14.5 10,14.5 L8.25,14.5 Z" id="path-6"></path>
<filter x="-140.0%" y="-58.8%" width="380.0%" height="264.7%" filterUnits="objectBoundingBox" id="filter-7">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.435294118 0 0 0 0 0.309803922 0 0 0 0 0.901960784 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-337.000000, -2937.000000)">
<g id="编组" transform="translate(337.000000, 2937.000000)">
<g>
<circle id="椭圆形" stroke="url(#linearGradient-1)" stroke-width="1.5" cx="10" cy="10" r="9.25"></circle>
<circle id="椭圆形备份" fill="url(#linearGradient-2)" cx="10" cy="10" r="7"></circle>
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-5)" xlink:href="#path-4"></use>
<use fill="url(#linearGradient-3)" fill-rule="evenodd" xlink:href="#path-4"></use>
</g>
</g>
<g id="编组备份">
<circle id="椭圆形" stroke="url(#linearGradient-1)" stroke-width="1.5" cx="10" cy="10" r="9.25"></circle>
<circle id="椭圆形备份" fill="url(#linearGradient-2)" cx="10" cy="10" r="7"></circle>
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-7)" xlink:href="#path-6"></use>
<use fill="url(#linearGradient-3)" fill-rule="evenodd" xlink:href="#path-6"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="82px" height="96px" viewBox="0 0 82 96" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组_59备份@2x</title>
<defs>
<rect id="path-1" x="0" y="0" width="82" height="96"></rect>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#4DB7DE" offset="0%"></stop>
<stop stop-color="#1E80FF" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-301.000000, -2977.000000)">
<g id="编组-59备份" transform="translate(301.000000, 2977.000000)">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<g id="蒙版" opacity="0.5"></g>
<g opacity="0.0399999991" mask="url(#mask-2)">
<path d="M35.8598722,0 L76.1401278,0 C78.5788659,5.87808294e-15 80.8844218,1.11239387 82.4021344,3.02131817 L107.571206,34.6780698 C110.096467,37.8542522 109.843883,42.4179559 106.98354,45.2960654 L61.6743405,90.8866884 C58.5598336,94.0205401 53.494538,94.0362222 50.3606863,90.9217152 C50.3489745,90.9100758 50.3372989,90.8984001 50.3256595,90.8866884 L5.01646001,45.2960654 C2.15611666,42.4179559 1.90353282,37.8542522 4.4287939,34.6780698 L29.5978656,3.02131817 C31.1155782,1.11239387 33.4211341,-3.99290317e-15 35.8598722,0 Z" id="矩形" fill="url(#linearGradient-3)"></path>
<polyline id="路径-11" stroke="#FFFFFF" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" points="40 40.2484472 56 56.3478261 72 40.2484472"></polyline>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组_2@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-221.000000, -2937.000000)">
<g id="编组-2" transform="translate(221.000000, 2937.000000)">
<circle id="椭圆形" fill="#1E80FF" cx="10" cy="10" r="10"></circle>
<path d="M11,3.5 C12.5187831,3.5 13.8937831,4.11560847 14.8890873,5.1109127 C15.8843915,6.10621694 16.5,7.48121694 16.5,9 C16.5,10.5187831 15.8843915,11.8937831 14.8890873,12.8890873 C13.8937831,13.8843915 12.5187831,14.5 11,14.5 C9.48121694,14.5 8.10621694,13.8843915 7.1109127,12.8890873 C6.11560847,11.8937831 5.5,10.5187831 5.5,9 C5.5,7.48121694 6.11560847,6.10621694 7.1109127,5.1109127 C8.10621694,4.11560847 9.48121694,3.5 11,3.5 Z" id="椭圆形备份-2" stroke="#FFFFFF" opacity="0.600000024"></path>
<path d="M9,5.5 C10.5187831,5.5 11.8937831,6.11560847 12.8890873,7.1109127 C13.8843915,8.10621694 14.5,9.48121694 14.5,11 C14.5,12.5187831 13.8843915,13.8937831 12.8890873,14.8890873 C11.8937831,15.8843915 10.5187831,16.5 9,16.5 C7.48121694,16.5 6.10621694,15.8843915 5.1109127,14.8890873 C4.11560847,13.8937831 3.5,12.5187831 3.5,11 C3.5,9.48121694 4.11560847,8.10621694 5.1109127,7.1109127 C6.10621694,6.11560847 7.48121694,5.5 9,5.5 Z" id="椭圆形" stroke="#FFFFFF" fill="#1E80FF"></path>
<g id="编组" transform="translate(8.000000, 7.000000)">
<rect id="矩形" fill="#FFFFFF" x="0.782471686" y="0" width="1" height="1.2" rx="0.5"></rect>
<path d="M1.28247169,5.38188601 C1.55861406,5.38188601 1.78247169,5.60574363 1.78247169,5.88188601 L1.78247169,6.7 C1.78247169,6.97614237 1.55861406,7.2 1.28247169,7.2 C1.00632931,7.2 0.782471686,6.97614237 0.782471686,6.7 L0.782471686,5.88188601 C0.782471686,5.60574363 1.00632931,5.38188601 1.28247169,5.38188601 Z" id="矩形备份" fill="#FFFFFF"></path>
<path d="M1.98247169,1.30414286 C0.604504386,1.13221176 -0.0551195352,1.58814194 0.00359992336,2.6719334 C0.0916791112,4.2976206 2.1627393,3.33639041 2.1627393,4.77021624 C2.1627393,5.72610013 1.44302617,6.13165364 0.00359992336,5.98687677" id="路径-7" stroke="#FFFFFF" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -1,108 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="375px" height="396px" viewBox="0 0 375 396" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组_84@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#A8BFED" offset="0%"></stop>
<stop stop-color="#F0F5FF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="100%" y1="41.9392792%" x2="4.19207868%" y2="45.6717178%" id="linearGradient-2">
<stop stop-color="#C2D1FF" offset="0%"></stop>
<stop stop-color="#728BCC" offset="100%"></stop>
</linearGradient>
<linearGradient x1="94.1450755%" y1="41.6701374%" x2="0%" y2="58.3298626%" id="linearGradient-3">
<stop stop-color="#BECCFB" offset="0%"></stop>
<stop stop-color="#7790CF" offset="100%"></stop>
</linearGradient>
<path d="M7,0 L98,0 L98,0 L98,40 L6,40 C2.6862915,40 1.29399067e-15,37.3137085 0,34 L0,7 C4.14730794e-16,3.13400675 3.13400675,1.59834986e-15 7,0 Z" id="path-4"></path>
<linearGradient x1="97.2664698%" y1="50.6345828%" x2="11.4191956%" y2="50.9645062%" id="linearGradient-6">
<stop stop-color="#7389CC" offset="0%"></stop>
<stop stop-color="#5469AA" offset="100%"></stop>
</linearGradient>
<linearGradient x1="0%" y1="53.8204772%" x2="115.74452%" y2="46.1795228%" id="linearGradient-7">
<stop stop-color="#9CBCFF" offset="0%"></stop>
<stop stop-color="#F5FAFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="94.3171504%" y1="47.2744025%" x2="27.3265503%" y2="44.9725109%" id="linearGradient-8">
<stop stop-color="#C9DCFF" offset="0%"></stop>
<stop stop-color="#658FEB" offset="100%"></stop>
</linearGradient>
<linearGradient x1="80.8520108%" y1="34.3097823%" x2="43.644595%" y2="50%" id="linearGradient-9">
<stop stop-color="#E3E6FF" offset="0%"></stop>
<stop stop-color="#97B8F9" offset="100%"></stop>
</linearGradient>
<linearGradient x1="94.1935978%" y1="41.5905314%" x2="0%" y2="52.0645059%" id="linearGradient-10">
<stop stop-color="#9FB7F1" offset="0%"></stop>
<stop stop-color="#263878" offset="100%"></stop>
</linearGradient>
<linearGradient x1="58.7425425%" y1="9.61336454%" x2="58.7425425%" y2="100%" id="linearGradient-11">
<stop stop-color="#6B80AD" offset="0%"></stop>
<stop stop-color="#1D2F69" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="100%" x2="50%" y2="3.061617e-15%" id="linearGradient-12">
<stop stop-color="#0F1F4A" offset="0%"></stop>
<stop stop-color="#1F1D43" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-13">
<stop stop-color="#5788AB" offset="0%"></stop>
<stop stop-color="#8AA9FF" offset="93.7986324%"></stop>
<stop stop-color="#7FB8F0" offset="100%"></stop>
</linearGradient>
<ellipse id="path-14" cx="7.5" cy="14.5" rx="7.5" ry="14.5"></ellipse>
<linearGradient x1="50%" y1="100%" x2="50%" y2="3.061617e-15%" id="linearGradient-16">
<stop stop-color="#FFFFFF" offset="0%"></stop>
<stop stop-color="#A6B3E4" offset="100%"></stop>
</linearGradient>
<ellipse id="path-17" cx="7.5" cy="14.5" rx="7.5" ry="14.5"></ellipse>
<linearGradient x1="100%" y1="47.4173554%" x2="0%" y2="52.5826446%" id="linearGradient-19">
<stop stop-color="#FFFFFF" offset="0%"></stop>
<stop stop-color="#EFF0F9" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-503.000000, -220.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="编组-84" transform="translate(403.000000, 140.000000)">
<rect id="蒙版" fill="url(#linearGradient-1)" x="0" y="0" width="375" height="396"></rect>
<g id="编组" transform="translate(74.000000, 220.000000)">
<rect id="矩形" fill="#101F4A" x="179" y="62" width="34" height="34" rx="14"></rect>
<rect id="矩形" fill="#101F4A" x="101" y="62" width="34" height="34" rx="14"></rect>
<rect id="矩形" fill="#101F4A" x="24" y="62" width="34" height="34" rx="14"></rect>
<path d="M44,34 L132,34 L93,47 L98,47 L98,87 L6,87 C2.6862915,87 0,84.3137085 0,81 L0,51.4836744 C5.62554723e-16,48.8247551 1.7499725,46.4829627 4.29992315,45.7295682 L44,34 L44,34 Z" id="路径" fill="url(#linearGradient-2)"></path>
<g id="形状结合备份-2" transform="translate(0.000000, 47.000000)">
<mask id="mask-5" fill="white">
<use xlink:href="#path-4"></use>
</mask>
<use id="蒙版" fill="url(#linearGradient-3)" xlink:href="#path-4"></use>
<path d="M-9,40 C-9.55228475,40 -10,39.5522847 -10,39 L-10,34 C-10,33.4477153 -9.55228475,33 -9,33 L16.333,33 L21.6666667,29 C25.1285901,26.4035574 29.3392624,25 33.6666667,25 L53.3333333,25 C57.6607376,25 61.8714099,26.4035574 65.3333333,29 L70.666,33 L97,33 C97.5522847,33 98,33.4477153 98,34 L98,39 C98,39.5522847 97.5522847,40 97,40 L-9,40 Z" id="形状结合" fill="url(#linearGradient-6)" mask="url(#mask-5)"></path>
</g>
<path d="M179.415872,2.56019194 C186.868641,6.23355223 194.396683,11.7134882 202,19 C209.742617,26.4200084 215.221569,34.6986488 218.436854,43.8359213 C222.836604,56.3392339 216.267369,70.0418738 203.764056,74.4416239 C201.145194,75.3631666 198.386295,75.8233304 195.61011,75.8016415 L148.605972,75.4344217 C135.351541,75.3308735 124.690646,64.5020904 124.794197,51.2476598 C124.828389,46.871094 126.058708,42.5871967 128.352044,38.8594487 C129.376282,37.1945826 130.258933,35.5747664 131,34 C134.2984,26.9909007 138.616747,19.5993211 143.955042,11.8252611 L143.955041,11.8252609 C151.831382,0.355092103 166.935429,-3.59123515 179.415872,2.56019194 Z" id="三角形" fill="#D8D8D8" opacity="0.5"></path>
<path d="M96,0 L166,0 C166.552285,-1.01453063e-16 167,0.44771525 167,1 L167,33 C167,33.5522847 166.552285,34 166,34 L44,34 L44,34 C54.7536388,22.5328772 63.0869721,14.8662105 69,11 C74.9130279,7.13378947 83.9130279,3.4671228 96,0 L96,0 Z" id="矩形" fill="url(#linearGradient-7)"></path>
<path d="M179.415872,2.56019194 C186.868641,6.23355223 194.396683,11.7134882 202,19 C209.742617,26.4200084 215.221569,34.6986488 218.436854,43.8359213 C222.836604,56.3392339 216.267369,70.0418738 203.764056,74.4416239 C201.145194,75.3631666 198.386295,75.8233304 195.61011,75.8016415 L148.605972,75.4344217 C135.351541,75.3308735 124.690646,64.5020904 124.794197,51.2476598 C124.828389,46.871094 126.058708,42.5871967 128.352044,38.8594487 C129.376282,37.1945826 130.258933,35.5747664 131,34 C134.2984,26.9909007 138.616747,19.5993211 143.955042,11.8252611 L143.955041,11.8252609 C151.831382,0.355092103 166.935429,-3.59123515 179.415872,2.56019194 Z" id="三角形备份-2" fill="url(#linearGradient-8)"></path>
<path d="M179.654978,21.3399264 C184.102347,23.5241385 188.594573,26.7796577 193.131656,31.1064839 C197.66356,35.4283711 200.89759,40.2401537 202.833746,45.5418316 C205.561889,53.0121643 201.717583,61.2796618 194.24725,64.0078036 C192.629147,64.5987298 190.918142,64.8945269 189.195565,64.8811349 L161.397091,64.6650188 C153.444432,64.6031913 147.047648,58.106166 147.109475,50.1535062 C147.129773,47.542612 147.859557,44.9863641 149.220739,42.7582793 C149.791853,41.823438 150.28709,40.9126216 150.706449,40.0258303 C152.671199,35.8711039 155.241598,31.4903674 158.417644,26.883621 L158.417643,26.88362 C163.144406,20.0276118 172.180294,17.6689263 179.654978,21.3399264 Z" id="三角形备份" fill="url(#linearGradient-9)"></path>
<path d="M213,31 L223,34 L223,34 L227.368507,62.8321471 C227.848193,65.9980728 227.366917,69.2350997 225.98693,72.1245321 C225.084828,74.0133636 224.089184,75.6385196 223,77 C221.200875,79.2489062 217.995435,82.2172442 213.383679,85.9050142 C212.497252,86.6138478 211.396036,87 210.261048,87 L99,87 L99.000839,86.8258699 C98.519064,86.9397414 98.0165691,87 97.5,87 C93.9101491,87 91,84.0898509 91,80.5 L91,53.5 C91,53.3275617 91.0067147,53.1566918 91.019897,52.9876374 L91,53 L91,52.1239362 C91,49.0729912 92.9760387,46.3734511 95.884293,45.4513217 L132,34 L213,31 Z" id="形状结合" fill="url(#linearGradient-10)"></path>
<path d="M223,34 L227.368507,62.8321471 C227.848193,65.9980728 227.366917,69.2350997 225.98693,72.1245321 C225.084828,74.0133636 224.089184,75.6385196 223,77 C221.200875,79.2489062 217.995435,82.2172442 213.383679,85.9050142 C212.497252,86.6138478 211.396036,87 210.261048,87 L99,87 L98.9938262,86.8275233 C98.5141885,86.9403246 98.0140632,87 97.5,87 C93.9101491,87 91,84.0898509 91,80.5 L91,53.5 C91,49.9101491 93.9101491,47 97.5,47 C100.099345,46.5147827 111.099345,45.8481161 130.5,45 C149.801672,44.156211 160.825782,44.3927596 171.638743,44.0900271 L172.636498,44.0605037 C177.790893,43.8995649 182.953716,43.6046284 189,43 C201.742707,41.7257293 213.07604,38.7257293 223,34 Z" id="形状结合备份" fill="url(#linearGradient-11)"></path>
<ellipse id="椭圆形备份" fill="url(#linearGradient-12)" cx="124.5" cy="73.5" rx="11.5" ry="21.5"></ellipse>
<g id="椭圆形备份-2" transform="translate(117.000000, 59.000000)">
<mask id="mask-15" fill="white">
<use xlink:href="#path-14"></use>
</mask>
<use id="蒙版" fill="url(#linearGradient-13)" xlink:href="#path-14"></use>
<ellipse fill="url(#linearGradient-16)" opacity="0.5" mask="url(#mask-15)" cx="4.5" cy="14.5" rx="7.5" ry="14.5"></ellipse>
</g>
<ellipse id="椭圆形备份" fill="url(#linearGradient-12)" cx="202.5" cy="73.5" rx="11.5" ry="21.5"></ellipse>
<g id="椭圆形备份-2" transform="translate(195.000000, 59.000000)">
<mask id="mask-18" fill="white">
<use xlink:href="#path-17"></use>
</mask>
<use id="蒙版" fill="url(#linearGradient-13)" xlink:href="#path-17"></use>
<ellipse fill="url(#linearGradient-16)" opacity="0.5" mask="url(#mask-18)" cx="4.5" cy="14.5" rx="7.5" ry="14.5"></ellipse>
</g>
<rect id="矩形" fill="url(#linearGradient-19)" opacity="0.400000006" x="5" y="52" width="22" height="5" rx="1"></rect>
<rect id="矩形备份" fill="url(#linearGradient-19)" opacity="0.400000006" x="64" y="52" width="22" height="5" rx="1"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="-20.594057%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#30C8ED" offset="0%"></stop>
<stop stop-color="#0B9353" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="-20.594057%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#30C8ED" offset="0%"></stop>
<stop stop-color="#0B9353" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="-20.594057%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#30C8ED" offset="0%"></stop>
<stop stop-color="#0B9353" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-293.000000, -2897.000000)">
<g id="形状结合" transform="translate(293.000000, 2897.000000)">
<path d="M10,0 L10.001,3.33333341 C10.0006667,3.33333336 10.0003334,3.33333333 10,3.33333333 C6.31810167,3.33333333 3.33333333,6.31810167 3.33333333,10 C3.33333333,13.6818983 6.31810167,16.6666667 10,16.6666667 C11.2715227,16.6666667 12.4599037,16.3106951 13.4709229,15.6929724 L15.8733179,18.0943411 C14.2242251,19.2930043 12.1946764,20 10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 Z" fill="url(#linearGradient-1)" opacity="0.200000003"></path>
<path d="M20,10 C20,12.8547837 18.8037493,15.4301681 16.8851724,17.2522287 L14.5906461,14.8343146 C15.869387,13.6196366 16.6666667,11.9029256 16.6666667,10 L20,10 L20,10 Z" fill="url(#linearGradient-2)" opacity="0.600000024"></path>
<path d="M19.934259,8.84709356 L16.5699741,8.8622983 C16.0921601,6.08340754 13.8941887,3.89264931 11.1116334,3.42559702 L11.1108224,0.0610000629 C15.7321473,0.571726083 19.4044231,4.23155417 19.934259,8.84709356 Z" fill="url(#linearGradient-3)"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="57.1700625%" y1="127.070865%" x2="46.5755212%" y2="9.87985329%" id="linearGradient-1">
<stop stop-color="#FFD338" offset="0%"></stop>
<stop stop-color="#F38309" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#F38309" offset="0%"></stop>
<stop stop-color="#EBA644" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-445.000000, -2897.000000)">
<g id="图标/消费转化率" transform="translate(443.000000, 2897.000000)">
<g id="编组" transform="translate(2.000000, 0.000000)">
<path d="M2,1 L6,1 L6,1 L8,3 L8,9 C8,9.55228475 7.55228475,10 7,10 L2,10 C1.44771525,10 1,9.55228475 1,9 L1,2 C1,1.44771525 1.44771525,1 2,1 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M13,10 L17,10 L17,10 L19,12 L19,18 C19,18.5522847 18.5522847,19 18,19 L13,19 C12.4477153,19 12,18.5522847 12,18 L12,11 C12,10.4477153 12.4477153,10 13,10 Z" id="矩形备份" fill="url(#linearGradient-1)"></path>
<g transform="translate(-1.913290, 2.000000)">
<path d="M4.42136692,11.890528 C5.78835196,14.3419744 8.40719443,16 11.4132895,16 M18.2224905,3.79850528 C16.8128808,1.51885644 14.2904591,0 11.4132895,0" id="形状" stroke="url(#linearGradient-2)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
<polygon id="三角形" fill="#F28812" transform="translate(18.385498, 4.197909) rotate(-219.000000) translate(-18.385498, -4.197909) " points="18.3854978 2.69790916 20.8854978 5.69790916 15.8854978 5.69790916"></polygon>
<polygon id="三角形备份" fill="#F28812" transform="translate(3.500000, 11.080636) rotate(-40.000000) translate(-3.500000, -11.080636) " points="3.5 9.58063646 6 12.5806365 1 12.5806365"></polygon>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="-20.594057%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#30C8ED" offset="0%"></stop>
<stop stop-color="#0B9353" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="-20.594057%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#30C8ED" offset="0%"></stop>
<stop stop-color="#0B9353" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-253.000000, -2897.000000)">
<g id="编组" transform="translate(253.000000, 2897.000000)">
<g id="编组-81" transform="translate(1.000000, 0.000000)">
<path d="M2,3 L16,3 C17.1045695,3 18,3.8954305 18,5 L18,17 C18,18.1045695 17.1045695,19 16,19 L2,19 C0.8954305,19 1.3527075e-16,18.1045695 0,17 L0,5 C-1.3527075e-16,3.8954305 0.8954305,3 2,3 Z" id="矩形" fill="url(#linearGradient-1)" opacity="0.200000003"></path>
<path d="M2,3 L16,3 C17.1045695,3 18,3.8954305 18,5 L18,7 L18,7 L0,7 L0,5 C-1.3527075e-16,3.8954305 0.8954305,3 2,3 Z" id="矩形备份-2" fill="url(#linearGradient-2)"></path>
<rect id="矩形" stroke="#F3F5F7" fill="#129C6E" x="3.5" y="0.5" width="3" height="5" rx="1.5"></rect>
<rect id="矩形备份" stroke="#F3F5F7" fill="#129C6E" x="11.5" y="0.5" width="3" height="5" rx="1.5"></rect>
</g>
<rect id="矩形" fill="#FFFFFF" x="3.5" y="9" width="3" height="3"></rect>
<rect id="矩形备份-3" fill="#FFFFFF" x="8.5" y="9" width="3" height="3"></rect>
<rect id="矩形备份-4" fill="#FFFFFF" x="13.5" y="9" width="3" height="3"></rect>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,53 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/更多@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#A9C4F8" offset="0%"></stop>
<stop stop-color="#EFF5FF" offset="100%"></stop>
</linearGradient>
<path d="M9,21 C15,16.3137085 18,12.3137085 18,9 C18,4.02943725 13.9705627,0 9,0 C4.02943725,0 0,4.02943725 0,9 C0,12.3137085 3,16.3137085 9,21 Z" id="path-2"></path>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
<stop stop-color="#A1CDFC" offset="0%"></stop>
<stop stop-color="#93C3FB" offset="100%"></stop>
</linearGradient>
<filter x="-50.0%" y="-42.9%" width="200.0%" height="185.7%" filterUnits="objectBoundingBox" id="filter-5">
<feGaussianBlur stdDeviation="3" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-6">
<stop stop-color="#328BFF" offset="0%"></stop>
<stop stop-color="#1E67FF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-7">
<stop stop-color="#E2F3FF" offset="0%"></stop>
<stop stop-color="#A0C4FF" offset="100%"></stop>
</linearGradient>
<circle id="path-8" cx="9" cy="8" r="3"></circle>
<filter x="-116.7%" y="-83.3%" width="333.3%" height="333.3%" filterUnits="objectBoundingBox" id="filter-9">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.294117647 0 0 0 0 0.588235294 0 0 0 0 0.988235294 0 0 0 0.742078234 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-车流画像0328" transform="translate(-1215.000000, -266.000000)">
<g id="编组" transform="translate(1215.000000, 266.000000)">
<circle id="椭圆形" stroke="#FFFFFF" stroke-width="2" fill="url(#linearGradient-1)" cx="20" cy="20" r="19"></circle>
<g transform="translate(11.000000, 10.000000)">
<g id="椭圆形备份-9">
<mask id="mask-3" fill="white">
<use xlink:href="#path-2"></use>
</mask>
<use id="蒙版" fill="#FFFFFF" xlink:href="#path-2"></use>
<path d="M5,21 C11,16.3137085 14,12.3137085 14,9 C14,4.02943725 9.97056275,0 5,0 C0.0294372518,0 -4,4.02943725 -4,9 C-4,12.3137085 -1,16.3137085 5,21 Z" fill="url(#linearGradient-4)" filter="url(#filter-5)" mask="url(#mask-3)"></path>
</g>
<path d="M9,21 C15,16.3137085 18,12.3137085 18,9 C18,4.02943725 13.9705627,0 9,0 C4.02943725,0 0,4.02943725 0,9 C0,12.3137085 3,16.3137085 9,21 Z" id="椭圆形备份-10" fill="url(#linearGradient-6)" opacity="0.400000006"></path>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-9)" xlink:href="#path-8"></use>
<use fill="url(#linearGradient-7)" fill-rule="evenodd" xlink:href="#path-8"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/男@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-333.000000, -2897.000000)" fill-rule="nonzero">
<g id="man" transform="translate(333.000000, 2897.000000)">
<rect id="矩形" fill="#000000" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M13.65625,1.875 L9.71875,1.875 C9.6671875,1.875 9.625,1.9171875 9.625,1.96875 L9.625,2.84375 C9.625,2.8953125 9.6671875,2.9375 9.71875,2.9375 L12.225,2.9375 L9.1109375,6.0515625 C8.3296875,5.45 7.3765625,5.125 6.375,5.125 C5.1734375,5.125 4.0421875,5.59375 3.19375,6.44375 C2.3453125,7.29375 1.875,8.4234375 1.875,9.625 C1.875,10.8265625 2.34375,11.9578125 3.19375,12.80625 C4.0421875,13.65625 5.1734375,14.125 6.375,14.125 C7.5765625,14.125 8.7078125,13.65625 9.55625,12.80625 C10.40625,11.9578125 10.875,10.8265625 10.875,9.625 C10.875,8.6234375 10.55,7.6734375 9.95,6.8921875 L13.0625,3.7796875 L13.0625,6.28125 C13.0625,6.3328125 13.1046875,6.375 13.15625,6.375 L14.03125,6.375 C14.0828125,6.375 14.125,6.3328125 14.125,6.28125 L14.125,2.34375 C14.125,2.0859375 13.9140625,1.875 13.65625,1.875 Z M6.375,12.9375 C4.5484375,12.9375 3.0625,11.4515625 3.0625,9.625 C3.0625,7.7984375 4.5484375,6.3125 6.375,6.3125 C8.2015625,6.3125 9.6875,7.7984375 9.6875,9.625 C9.6875,11.4515625 8.2015625,12.9375 6.375,12.9375 Z" id="形状" fill="#1E80FF"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#F38309" offset="0%"></stop>
<stop stop-color="#EBA644" offset="100%"></stop>
</linearGradient>
<linearGradient x1="61.8525524%" y1="127.070865%" x2="44.3391269%" y2="9.87985329%" id="linearGradient-2">
<stop stop-color="#FFD338" offset="0%"></stop>
<stop stop-color="#F38309" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="119.258354%" x2="50%" y2="3.061617e-15%" id="linearGradient-3">
<stop stop-color="#FEF199" offset="0%"></stop>
<stop stop-color="#FFF2E2" offset="100%"></stop>
</linearGradient>
<path d="M8.25,14.5 C7.83578644,14.5 7.5,14.1642136 7.5,13.75 C7.5,13.3357864 7.83578644,13 8.25,13 L10,13 C10.5522847,13 11,12.5522847 11,12 C11,11.4871642 10.6139598,11.0644928 10.1166211,11.0067277 L10,11 C8.61928813,11 7.5,9.88071187 7.5,8.5 C7.5,7.11928813 8.61928813,6 10,6 L11.75,6 C12.1642136,6 12.5,6.33578644 12.5,6.75 C12.5,7.16421356 12.1642136,7.5 11.75,7.5 L10,7.5 C9.44771525,7.5 9,7.94771525 9,8.5 C9,9.01283584 9.38604019,9.43550716 9.88337887,9.49327227 L10,9.5 C11.3807119,9.5 12.5,10.6192881 12.5,12 C12.5,13.3807119 11.3807119,14.5 10,14.5 L8.25,14.5 Z" id="path-4"></path>
<filter x="-140.0%" y="-58.8%" width="380.0%" height="264.7%" filterUnits="objectBoundingBox" id="filter-5">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 1 0 0 0 0 0.525862069 0 0 0 0 0 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-405.000000, -2897.000000)">
<g id="编组" transform="translate(405.000000, 2897.000000)">
<circle id="椭圆形" stroke="url(#linearGradient-1)" stroke-width="1.5" cx="10" cy="10" r="9.25"></circle>
<circle id="椭圆形备份" fill="url(#linearGradient-2)" cx="10" cy="10" r="7"></circle>
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-5)" xlink:href="#path-4"></use>
<use fill="url(#linearGradient-3)" fill-rule="evenodd" xlink:href="#path-4"></use>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>导航栏/nor@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-169.000000, -2953.000000)">
<g id="Icon/导航栏/线性/24_nor" transform="translate(169.000000, 2953.000000)">
<rect id="矩形" x="0" y="0" width="24" height="24"></rect>
<path d="M12.2071068,4.22182541 C12.5976311,4.6123497 12.5976311,5.24551468 12.2071068,5.63603897 L6.84293219,10.9999322 L19.5,11 C20.0522847,11 20.5,11.4477153 20.5,12 C20.5,12.5522847 20.0522847,13 19.5,13 L6.84393219,12.9999322 L12.2071068,18.363961 C12.5976311,18.7544853 12.5976311,19.3876503 12.2071068,19.7781746 C11.8165825,20.1686989 11.1834175,20.1686989 10.7928932,19.7781746 L3.72182541,12.7071068 C3.33130112,12.3165825 3.33130112,11.6834175 3.72182541,11.2928932 L10.7928932,4.22182541 C11.1834175,3.83130112 11.8165825,3.83130112 12.2071068,4.22182541 Z" id="形状结合" fill="#1C2130"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/图表空状态@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-380.000000, -301.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="图标/图表空状态" transform="translate(280.000000, 221.000000)">
<g id="编组-4" transform="translate(5.000000, 2.000000)">
<path d="M0,40 L50,40 L50,50 C50,51.0309315 48.9166396,52.0011353 47.0082432,52.8486135 L46.5867671,53.0283149 L46.5867671,53.0283149 L46.1405997,53.2041238 C46.0642122,53.2330934 45.9868195,53.2618952 45.9084333,53.2905263 L45.4262879,53.4602423 L45.4262879,53.4602423 L44.9208633,53.625727 L44.9208633,53.625727 L44.3927243,53.7868448 L44.3927243,53.7868448 L43.8424358,53.94346 C43.7489066,53.9691798 43.6544781,53.9947063 43.559162,54.0200368 L42.9767082,54.1696441 L42.9767082,54.1696441 L42.3735171,54.31441 L42.3735171,54.31441 L41.7501534,54.4541989 C41.6446097,54.4770747 41.5382491,54.4997376 41.4310833,54.5221846 L40.7785198,54.6542538 L40.7785198,54.6542538 L40.1071959,54.7810072 L40.1071959,54.7810072 L39.4176764,54.9023091 L39.4176764,54.9023091 L38.7105261,55.018024 L38.7105261,55.018024 L37.98631,55.1280163 L37.98631,55.1280163 L37.2455928,55.2321505 L37.2455928,55.2321505 L36.4889394,55.3302909 L36.4889394,55.3302909 L35.7169146,55.4223021 L35.7169146,55.4223021 L34.9300834,55.5080484 L34.9300834,55.5080484 L34.1290104,55.5873944 L34.1290104,55.5873944 L33.3142607,55.6602044 L33.3142607,55.6602044 L32.4863991,55.7263428 L32.4863991,55.7263428 L31.6459903,55.7856742 L31.6459903,55.7856742 L30.7935993,55.8380629 L30.7935993,55.8380629 L29.9297908,55.8833734 L29.9297908,55.8833734 L29.0551299,55.9214701 L29.0551299,55.9214701 L28.1701812,55.9522175 L28.1701812,55.9522175 L27.2755096,55.97548 L27.2755096,55.97548 L26.37168,55.9911219 L26.37168,55.9911219 L25.4592573,55.9990079 L25.4592573,55.9990079 L24.5407427,55.9990079 L24.5407427,55.9990079 L23.62832,55.9911219 L23.62832,55.9911219 L22.7244904,55.97548 L22.7244904,55.97548 L21.8298188,55.9522175 L21.8298188,55.9522175 L20.9448701,55.9214701 L20.9448701,55.9214701 L20.0702092,55.8833734 L20.0702092,55.8833734 L19.2064007,55.8380629 L19.2064007,55.8380629 L18.3540097,55.7856742 L18.3540097,55.7856742 L17.5136009,55.7263428 L17.5136009,55.7263428 L16.6857393,55.6602044 L16.6857393,55.6602044 L15.8709896,55.5873944 L15.8709896,55.5873944 L15.0699166,55.5080484 L15.0699166,55.5080484 L14.2830854,55.4223021 L14.2830854,55.4223021 L13.5110606,55.3302909 L13.5110606,55.3302909 L12.7544072,55.2321505 L12.7544072,55.2321505 L12.01369,55.1280163 L12.01369,55.1280163 L11.2894739,55.018024 L11.2894739,55.018024 L10.5823236,54.9023091 L10.5823236,54.9023091 L9.89280409,54.7810072 L9.89280409,54.7810072 L9.22148017,54.6542538 L9.22148017,54.6542538 L8.5689167,54.5221846 C8.46175087,54.4997376 8.35539026,54.4770747 8.24984664,54.4541989 L7.62648292,54.31441 L7.62648292,54.31441 L7.02329177,54.1696441 L7.02329177,54.1696441 L6.44083803,54.0200368 L6.44083803,54.0200368 L5.87968656,53.8657237 L5.87968656,53.8657237 L5.3404022,53.7068402 L5.3404022,53.7068402 L4.8235498,53.5435221 C4.73930845,53.5159403 4.65602529,53.4881795 4.5737121,53.4602423 L4.09156674,53.2905263 C4.0131805,53.2618952 3.93578776,53.2330934 3.85940029,53.2041238 L3.41323287,53.0283149 L3.41323287,53.0283149 L2.99175681,52.8486135 C1.15151737,52.0314024 0.0784352247,51.1000753 0.00413374389,50.1102217 L0,50 L0,40 Z" id="路径" fill="#CCCED5"></path>
<ellipse id="椭圆形" fill="#EDEFF5" cx="25" cy="40" rx="25" ry="6"></ellipse>
<path d="M0,24 L50,24 L50,34 C50,35.0309315 48.9166396,36.0011353 47.0082432,36.8486135 L46.5867671,37.0283149 L46.5867671,37.0283149 L46.1405997,37.2041238 C46.0642122,37.2330934 45.9868195,37.2618952 45.9084333,37.2905263 L45.4262879,37.4602423 L45.4262879,37.4602423 L44.9208633,37.625727 L44.9208633,37.625727 L44.3927243,37.7868448 L44.3927243,37.7868448 L43.8424358,37.94346 C43.7489066,37.9691798 43.6544781,37.9947063 43.559162,38.0200368 L42.9767082,38.1696441 L42.9767082,38.1696441 L42.3735171,38.31441 L42.3735171,38.31441 L41.7501534,38.4541989 C41.6446097,38.4770747 41.5382491,38.4997376 41.4310833,38.5221846 L40.7785198,38.6542538 L40.7785198,38.6542538 L40.1071959,38.7810072 L40.1071959,38.7810072 L39.4176764,38.9023091 L39.4176764,38.9023091 L38.7105261,39.018024 L38.7105261,39.018024 L37.98631,39.1280163 L37.98631,39.1280163 L37.2455928,39.2321505 L37.2455928,39.2321505 L36.4889394,39.3302909 L36.4889394,39.3302909 L35.7169146,39.4223021 L35.7169146,39.4223021 L34.9300834,39.5080484 L34.9300834,39.5080484 L34.1290104,39.5873944 L34.1290104,39.5873944 L33.3142607,39.6602044 L33.3142607,39.6602044 L32.4863991,39.7263428 L32.4863991,39.7263428 L31.6459903,39.7856742 L31.6459903,39.7856742 L30.7935993,39.8380629 L30.7935993,39.8380629 L29.9297908,39.8833734 L29.9297908,39.8833734 L29.0551299,39.9214701 L29.0551299,39.9214701 L28.1701812,39.9522175 L28.1701812,39.9522175 L27.2755096,39.97548 L27.2755096,39.97548 L26.37168,39.9911219 L26.37168,39.9911219 L25.4592573,39.9990079 L25.4592573,39.9990079 L24.5407427,39.9990079 L24.5407427,39.9990079 L23.62832,39.9911219 L23.62832,39.9911219 L22.7244904,39.97548 L22.7244904,39.97548 L21.8298188,39.9522175 L21.8298188,39.9522175 L20.9448701,39.9214701 L20.9448701,39.9214701 L20.0702092,39.8833734 L20.0702092,39.8833734 L19.2064007,39.8380629 L19.2064007,39.8380629 L18.3540097,39.7856742 L18.3540097,39.7856742 L17.5136009,39.7263428 L17.5136009,39.7263428 L16.6857393,39.6602044 L16.6857393,39.6602044 L15.8709896,39.5873944 L15.8709896,39.5873944 L15.0699166,39.5080484 L15.0699166,39.5080484 L14.2830854,39.4223021 L14.2830854,39.4223021 L13.5110606,39.3302909 L13.5110606,39.3302909 L12.7544072,39.2321505 L12.7544072,39.2321505 L12.01369,39.1280163 L12.01369,39.1280163 L11.2894739,39.018024 L11.2894739,39.018024 L10.5823236,38.9023091 L10.5823236,38.9023091 L9.89280409,38.7810072 L9.89280409,38.7810072 L9.22148017,38.6542538 L9.22148017,38.6542538 L8.5689167,38.5221846 C8.46175087,38.4997376 8.35539026,38.4770747 8.24984664,38.4541989 L7.62648292,38.31441 L7.62648292,38.31441 L7.02329177,38.1696441 L7.02329177,38.1696441 L6.44083803,38.0200368 L6.44083803,38.0200368 L5.87968656,37.8657237 L5.87968656,37.8657237 L5.3404022,37.7068402 L5.3404022,37.7068402 L4.8235498,37.5435221 C4.73930845,37.5159403 4.65602529,37.4881795 4.5737121,37.4602423 L4.09156674,37.2905263 C4.0131805,37.2618952 3.93578776,37.2330934 3.85940029,37.2041238 L3.41323287,37.0283149 L3.41323287,37.0283149 L2.99175681,36.8486135 C1.15151737,36.0314024 0.0784352247,35.1000753 0.00413374389,34.1102217 L0,34 L0,24 Z" id="路径" fill="#CCCED5"></path>
<path d="M43,25 L43.0008916,38.1636315 C38.5523136,39.2711871 32.3457098,39.9692334 25.4592573,39.9990079 L25,40 L25,25 L43,25 Z" id="路径" fill="#8B8FA0"></path>
<ellipse id="蒙版" fill="#EDEFF5" cx="25" cy="24" rx="25" ry="6"></ellipse>
<path d="M25,24 L43.1512527,28.1258708 C38.7467962,29.2416007 32.5754761,29.9515224 25.7123972,29.9976108 L25,30 L25,24 Z" id="路径" fill="#B4B8CC"></path>
<path d="M15.5,0 L35.5,0 C36.3284271,-1.52179594e-16 37,0.671572875 37,1.5 L37,14.5 C37,15.3284271 36.3284271,16 35.5,16 L28,16 L28,16 L25.5,19.5 L23,16 L15.5,16 C14.6715729,16 14,15.3284271 14,14.5 L14,1.5 C14,0.671572875 14.6715729,1.52179594e-16 15.5,0 Z" id="矩形" fill="#8B8FA0"></path>
<path d="M21.5,7 C21.7761424,7 22,7.22385763 22,7.5 L22,12 L19,12 L19,7.5 C19,7.22385763 19.2238576,7 19.5,7 L21.5,7 Z M26.5,8 C26.7761424,8 27,8.22385763 27,8.5 L27,12 L24,12 L24,8.5 C24,8.22385763 24.2238576,8 24.5,8 L26.5,8 Z M31.5,4 C31.7761424,4 32,4.22385763 32,4.5 L32,12 L29,12 L29,4.5 C29,4.22385763 29.2238576,4 29.5,4 L31.5,4 Z" id="形状结合" fill="#FFFFFF"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-445.000000, -2937.000000)">
<g id="编组" transform="translate(445.000000, 2937.000000)">
<path d="M14.4875311,1.5 C15.7432903,1.5 16.7612842,2.51799394 16.7612842,3.77375311 C16.7612842,3.84930938 16.7575181,3.9248187 16.75,4 L16.7251241,4.2487593 C16.6180987,5.31901285 15.8465048,6.17553007 14.8441535,6.42571712 C13.6182119,7.22828176 13.0344538,8.35975265 13.0014827,9.99833765 L6.99852613,9.99847591 C6.96084774,8.11587169 6.19967173,6.88452951 4.59042295,6.08885862 C4.52202797,6.05504166 4.46454767,6.00229261 4.41560689,5.9348485 C3.85683453,5.47583427 3.5,4.77958872 3.5,4 C3.5,2.61928813 4.61928813,1.5 6,1.5 L14.4875311,1.5 Z" id="形状结合" fill="url(#linearGradient-1)" opacity="0.300000012"></path>
<rect id="矩形" fill="url(#linearGradient-2)" x="2" y="1.5" width="16" height="2" rx="1"></rect>
<path d="M14,10 C15.3807119,10 16.5,11.1192881 16.5,12.5 C16.5,13.3475614 16.0782276,14.0966126 15.4331201,14.5487164 C15.4021888,14.589128 15.3636501,14.6214207 15.3179927,14.6454332 C13.7270223,15.4821685 13,16.5775837 13,18.5 L7,18.5 C7,16.5332335 6.24166941,15.4052947 4.59042295,14.5888586 C4.52202797,14.5550417 4.46454767,14.5022926 4.41560689,14.4348485 C3.85683453,13.9758343 3.5,13.2795887 3.5,12.5 C3.5,11.1192881 4.61928813,10 6,10 L14,10 Z" id="形状结合" fill="url(#linearGradient-3)" transform="translate(10.000000, 14.250000) scale(1, -1) translate(-10.000000, -14.250000) "></path>
<rect id="矩形" fill="url(#linearGradient-2)" transform="translate(10.000000, 17.500000) scale(1, -1) translate(-10.000000, -17.500000) " x="2" y="16.5" width="16" height="2" rx="1"></rect>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>首页图标/月度计划@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-年度计划" transform="translate(-28.000000, -408.000000)">
<g id="编组-11" transform="translate(16.000000, 266.000000)">
<g id="编组-4备份" transform="translate(0.000000, 130.000000)">
<g id="编组-5" transform="translate(12.000000, 12.000000)">
<g id="编组" transform="translate(2.000000, 1.000000)">
<polygon id="矩形" fill="#D9C8C1" points="3 12 13 12 16 18 -7.95585819e-13 18"></polygon>
<path d="M8,15 C12,11.209139 14,8.209139 14,6 C14,2.6862915 11.3137085,0 8,0 C4.6862915,0 2,2.6862915 2,6 C2,8.209139 4,11.209139 8,15 Z" id="椭圆形" fill="#FF8E5B"></path>
<path d="M8,8.5 C9.38071187,8.5 10.5,7.38071187 10.5,6 C10.5,4.61928813 9.38071187,3.5 8,3.5 C6.61928813,3.5 5.5,4.61928813 5.5,6 C5.5,7.38071187 6.61928813,8.5 8,8.5 Z" id="椭圆形" fill="#FFFFFF"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>首页图标/月度计划@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-月度计划" transform="translate(-28.000000, -278.000000)">
<g id="编组-10" transform="translate(16.000000, 266.000000)">
<g id="编组-5" transform="translate(12.000000, 12.000000)">
<g id="编组" transform="translate(1.000000, 2.000000)">
<rect id="矩形" fill="#778CFD" x="0" y="2" width="18" height="14" rx="1"></rect>
<rect id="矩形" fill="#778CFD" x="4" y="0" width="2" height="4"></rect>
<rect id="矩形备份" fill="#778CFD" x="12" y="0" width="2" height="4"></rect>
<rect id="矩形备份-3" fill="#E8E9EE" x="4" y="2" width="2" height="2"></rect>
<rect id="矩形备份-2" fill="#E8E9EE" x="12" y="2" width="2" height="2"></rect>
<path d="M15,6 L15,13 L12,13 L12,11 L10,11 L10,13 L3,13 L3,6 L15,6 Z" id="形状结合" fill="#E8E9EE"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/优秀备份@2x</title>
<defs>
<linearGradient x1="50%" y1="100%" x2="50%" y2="14.6336203%" id="linearGradient-1">
<stop stop-color="#95BCFA" offset="0%"></stop>
<stop stop-color="#819ADD" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#B9D2FF" offset="0%"></stop>
<stop stop-color="#BCD0FF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="-2.48949813e-15%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#384E8B" offset="0%"></stop>
<stop stop-color="#435EAB" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-276.000000, -261.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="图标/优秀备份" transform="translate(176.000000, 181.000000)">
<path d="M11.9510514,1.68522777 C13.4108555,2.92133682 15.358743,3.98239536 17.6470857,4.59555496 C19.0153212,4.96217256 20.3586163,5.12933772 21.6002338,5.12156992 L21.6002338,5.12156992 L21.6,13.2906853 C21.6,14.8503033 21.1407569,16.3367781 20.3252146,17.5917036 C19.5096723,18.8466291 18.3378307,19.8700053 16.9126338,20.5034261 L16.9126338,20.5034261 L12.4873662,22.4702118 C12.1770877,22.6081133 11.8229123,22.6081133 11.5126338,22.4702118 L11.5126338,22.4702118 L7.08736616,20.5034261 C5.66216927,19.8700053 4.49032773,18.8466291 3.67478541,17.5917036 C2.85924309,16.3367781 2.4,14.8503033 2.4,13.2906494 L2.4,13.2906494 L2.39975529,5.12156985 C3.64137579,5.12933869 4.98467475,4.96217363 6.35291427,4.59555496 C8.64144377,3.98234533 10.5856244,2.91830438 11.9510514,1.68522777 Z" id="形状结合" stroke="url(#linearGradient-2)" stroke-width="2.4" fill="url(#linearGradient-1)"></path>
<path d="M16.704,10.572 L16.704,7.32 L7.296,7.32 L7.296,10.572 L16.704,10.572 Z M15.504,9.54 L13.956,9.54 L13.956,8.352 L15.504,8.352 L15.504,9.54 Z M12.804,9.54 L11.196,9.54 L11.196,8.352 L12.804,8.352 L12.804,9.54 Z M10.044,9.54 L8.496,9.54 L8.496,8.352 L10.044,8.352 L10.044,9.54 Z M10.044,12.816 L10.788,11.964 C10.188,11.472 9.552,11.052 8.856,10.692 L8.004,11.46 C8.724,11.844 9.408,12.3 10.044,12.816 Z M15.12,18.012 C16.08,18.012 16.572,17.496 16.572,16.464 L16.572,10.968 L15.3,10.968 L15.3,16.164 C15.3,16.632 15.096,16.872 14.688,16.872 C14.316,16.872 13.92,16.836 13.512,16.788 L13.776,18.012 L15.12,18.012 Z M13.764,15.66 L13.764,11.58 L12.552,11.58 L12.552,15.66 L13.764,15.66 Z M8.976,18.06 C9.96,17.652 10.884,17.172 11.76,16.644 L11.436,15.36 C10.944,15.672 10.476,15.96 10.032,16.212 L10.032,13.032 L6.96,13.032 L6.96,14.208 L8.832,14.208 L8.832,16.356 C8.832,16.596 8.712,16.8 8.496,16.944 L8.976,18.06 Z" id="罚" fill="url(#linearGradient-3)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/更多@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-车流画像0328" transform="translate(-1275.000000, -266.000000)" fill="#D0D3D5">
<g id="图标/更多" transform="translate(1275.000000, 266.000000)">
<g id="矩形" transform="translate(2.000000, 1.000000)">
<path d="M4.17157288,-0.017766953 C4.58578644,-0.017766953 4.92157288,0.318019485 4.92157288,0.732233047 L4.92157288,5.73223305 C4.92157288,6.14644661 4.58578644,6.48223305 4.17157288,6.48223305 C3.75735931,6.48223305 3.42157288,6.14644661 3.42157288,5.73223305 L3.42157288,0.732233047 C3.42157288,0.318019485 3.75735931,-0.017766953 4.17157288,-0.017766953 Z" transform="translate(4.171573, 3.232233) rotate(-45.000000) translate(-4.171573, -3.232233) "></path>
<path d="M1.24479618,6.19454365 L6.74479618,6.19454365 C7.15900974,6.19454365 7.49479618,6.53033009 7.49479618,6.94454365 C7.49479618,7.35875721 7.15900974,7.69454365 6.74479618,7.69454365 L1.24479618,7.69454365 C0.830582618,7.69454365 0.49479618,7.35875721 0.49479618,6.94454365 C0.49479618,6.53033009 0.830582618,6.19454365 1.24479618,6.19454365 Z" transform="translate(3.994796, 6.944544) rotate(-45.000000) translate(-3.994796, -6.944544) "></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/男@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-169.000000, -2987.000000)" fill-rule="nonzero">
<g id="shop" transform="translate(169.000000, 2987.000000)">
<rect id="矩形" fill="#000000" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M13.78125,4.2515625 L13.78125,2.25 C13.78125,1.9734375 13.5578125,1.75 13.28125,1.75 L2.71875,1.75 C2.4421875,1.75 2.21875,1.9734375 2.21875,2.25 L2.21875,4.2515625 C1.9578125,4.2671875 1.75,4.484375 1.75,4.75 L1.75,6.8078125 C1.75,7.1890625 1.825,7.559375 1.975,7.9078125 C2.0421875,8.0671875 2.125,8.2171875 2.21875,8.359375 L2.21875,13.75 C2.21875,14.025 2.4421875,14.25 2.71875,14.25 L13.28125,14.25 C13.5578125,14.25 13.78125,14.0265625 13.78125,13.75 L13.78125,8.359375 C13.8765625,8.2171875 13.9578125,8.065625 14.025,7.9078125 C14.1734375,7.559375 14.25,7.1890625 14.25,6.8078125 L14.25,4.75 C14.25,4.484375 14.0421875,4.2671875 13.78125,4.2515625 Z M3.34375,2.875 L12.65625,2.875 L12.65625,4.25 L3.34375,4.25 L3.34375,2.875 Z M9,13.1265625 L7,13.1265625 L7,11.5 L9,11.5 L9,13.1265625 Z M12.65625,13.1265625 L10,13.1265625 L10,11 C10,10.7234375 9.7765625,10.5 9.5,10.5 L6.5,10.5 C6.2234375,10.5 6,10.7234375 6,11 L6,13.1265625 L3.34375,13.1265625 L3.34375,9.3421875 C3.3890625,9.3640625 3.4359375,9.3859375 3.484375,9.4046875 C3.8328125,9.5515625 4.203125,9.625 4.584375,9.625 C4.965625,9.625 5.334375,9.5515625 5.684375,9.4046875 C5.9,9.3140625 6.103125,9.1984375 6.2890625,9.059375 C6.2921875,9.0578125 6.2953125,9.0578125 6.2984375,9.059375 C6.484375,9.1984375 6.6859375,9.3140625 6.903125,9.4046875 C7.2515625,9.5515625 7.621875,9.625 8.003125,9.625 C8.384375,9.625 8.753125,9.5515625 9.103125,9.4046875 C9.31875,9.3140625 9.521875,9.1984375 9.7078125,9.059375 C9.7109375,9.0578125 9.7140625,9.0578125 9.7171875,9.059375 C9.903125,9.1984375 10.1046875,9.3140625 10.321875,9.4046875 C10.6703125,9.5515625 11.040625,9.625 11.421875,9.625 C11.803125,9.625 12.171875,9.5515625 12.521875,9.4046875 C12.56875,9.384375 12.615625,9.3640625 12.6625,9.3421875 L12.6625,13.1265625 L12.65625,13.1265625 Z M13.125,6.8078125 C13.125,7.7421875 12.359375,8.5 11.4171875,8.5 C10.7796875,8.5 10.2234375,8.1546875 9.9296875,7.6421875 C9.884375,7.5640625 9.803125,7.515625 9.7125,7.515625 L9.703125,7.515625 C9.6140625,7.515625 9.53125,7.5640625 9.4859375,7.6421875 C9.19375,8.1546875 8.6375,8.5 8,8.5 C7.3640625,8.5 6.809375,8.15625 6.515625,7.6453125 C6.46875,7.565625 6.384375,7.515625 6.2921875,7.515625 C6.2,7.515625 6.1140625,7.565625 6.06875,7.6453125 C5.7734375,8.15625 5.21875,8.5 4.5828125,8.5 C3.640625,8.5 2.875,7.7421875 2.875,6.8078125 L2.875,5.3828125 C2.875,5.378125 2.878125,5.375 2.8828125,5.375 L13.1171875,5.375 C13.121875,5.375 13.125,5.378125 13.125,5.3828125 L13.125,6.8078125 L13.125,6.8078125 Z" id="形状" fill="#A69E9F"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/消费转化率@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="226.681913%" id="linearGradient-3">
<stop stop-color="#A86FFC" offset="0%"></stop>
<stop stop-color="#6A4CE4" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="119.258354%" x2="50%" y2="3.061617e-15%" id="linearGradient-4">
<stop stop-color="#F5EEFF" offset="0%"></stop>
<stop stop-color="#F1E8FF" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-373.000000, -2937.000000)">
<g id="编组" transform="translate(373.000000, 2937.000000)">
<path d="M1.5,8.5 L18.5,8.5 L18.5,17.5 C18.5,18.0522847 18.0522847,18.5 17.5,18.5 L2.5,18.5 C1.94771525,18.5 1.5,18.0522847 1.5,17.5 L1.5,8.5 L1.5,8.5 Z" id="矩形" fill="url(#linearGradient-1)" opacity="0.300000012"></path>
<path d="M10,12.5 C11.1045695,12.5 12,13.3954305 12,14.5 L12,18.5 L12,18.5 L8,18.5 L8,14.5 C8,13.3954305 8.8954305,12.5 10,12.5 Z" id="矩形" fill="url(#linearGradient-2)"></path>
<path d="M5.54367406,1.5 L14.4563259,1.5 C15.1408569,1.5 15.7778374,1.85009389 16.1447516,2.42798373 L20,8.5 L20,8.5 L0,8.5 L3.85524843,2.42798373 C4.22216261,1.85009389 4.85914306,1.5 5.54367406,1.5 Z" id="矩形" fill="url(#linearGradient-3)"></path>
<path d="M0,8.5 L20,8.5 L20,10 C20,10.2761424 19.7761424,10.5 19.5,10.5 L0.5,10.5 C0.223857625,10.5 3.38176876e-17,10.2761424 0,10 L0,8.5 L0,8.5 Z" id="矩形" fill="#7150E7"></path>
<rect id="矩形" fill="#F0E6FF" x="4" y="8.5" width="4" height="2"></rect>
<rect id="矩形备份" fill="#F0E6FF" x="12" y="8.5" width="4" height="2"></rect>
<polygon id="矩形备份-2" fill="url(#linearGradient-4)" points="7 1.5 9 1.5 8 8.5 4 8.5"></polygon>
<polygon id="矩形备份-3" fill="url(#linearGradient-4)" transform="translate(13.500000, 5.000000) scale(-1, 1) translate(-13.500000, -5.000000) " points="14 1.5 16 1.5 15 8.5 11 8.5"></polygon>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,43 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/优秀@2x</title>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#FF9302" offset="0%"></stop>
<stop stop-color="#6F2D03" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="46.4291211%" id="linearGradient-2">
<stop stop-color="#FFF1C9" offset="0%"></stop>
<stop stop-color="#E1AD36" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
<stop stop-color="#FFB44F" offset="0%"></stop>
<stop stop-color="#FFCF85" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
<stop stop-color="#FFE88D" offset="0%"></stop>
<stop stop-color="#FFE6B7" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
<stop stop-color="#964200" offset="0%"></stop>
<stop stop-color="#A65A04" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-236.000000, -261.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="图标/优秀" transform="translate(136.000000, 181.000000)">
<rect id="矩形" fill="url(#linearGradient-1)" x="1.2" y="0" width="21.6" height="3.6" rx="1.2"></rect>
<path d="M3.6,1.2 L20.4,1.2 L18.248667,8.72966535 C18.1014779,9.24482722 17.6306147,9.6 17.0948383,9.6 L6.9051617,9.6 C6.36938526,9.6 5.89852206,9.24482722 5.75133296,8.72966535 L3.6,1.2 L3.6,1.2 Z" id="矩形" fill="url(#linearGradient-2)"></path>
<rect id="矩形" fill="#EBA61C" x="6" y="1.2" width="3.6" height="6"></rect>
<rect id="矩形备份" fill="#EBA61C" x="14.4" y="1.2" width="3.6" height="6"></rect>
<circle id="椭圆形" stroke="url(#linearGradient-4)" stroke-width="2.4" fill="url(#linearGradient-3)" cx="12" cy="13.2" r="9.6"></circle>
<g id="点赞" opacity="0.800000012" transform="translate(6.000000, 6.000000)">
<rect id="矩形" fill="#000000" fill-rule="nonzero" opacity="0" x="0" y="0" width="12" height="12"></rect>
<path d="M7.62666797,5.02667578 C7.46667187,5.00000391 7.41333984,4.83999609 7.38666797,4.76000391 L7.38666797,2.81333203 C7.38666797,2.28001172 6.96,1.85333203 6.42666797,1.85333203 C5.94666797,1.85333203 5.54667187,2.22666797 5.46666797,2.68000781 C5.17333594,4.52000391 4.05333984,5.13332813 3.33333984,5.32000781 C3.36,5.4 3.36,5.45333203 3.36,5.50667578 L3.36,10.68 C3.36,10.7866758 3.33333984,10.8933398 3.28000781,11.0000039 L8.50666406,11.0000039 C9.01333594,10.8933398 9.36,10.7066719 9.6,10.2 L10.6933359,6.36 C10.9066641,5.66667188 10.56,5.00000391 9.78666797,5.02667578 L7.62666797,5.02667578 Z M2.90667187,5.50667578 C2.90667187,5.34666797 2.69333203,5.21333203 2.45333203,5.21333203 L1.73333203,5.21333203 C1.36000781,5.21333203 1.04000391,5.53333594 1.04000391,5.90667188 L1.04000391,10.2800039 C1.04000391,10.68 1.33333594,11.0000039 1.73333203,11.0000039 L2.45333203,11.0000039 C2.69333203,11.0000039 2.90667187,10.866668 2.90667187,10.7066719 L2.90667187,5.50667578 Z" id="形状" fill="url(#linearGradient-5)"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/男@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-193.000000, -2987.000000)" fill-rule="nonzero">
<g id="time-circle" transform="translate(193.000000, 2987.000000)">
<rect id="矩形" fill="#000000" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M8,1 C4.134375,1 1,4.134375 1,8 C1,11.865625 4.134375,15 8,15 C11.865625,15 15,11.865625 15,8 C15,4.134375 11.865625,1 8,1 Z M8,13.8125 C4.790625,13.8125 2.1875,11.209375 2.1875,8 C2.1875,4.790625 4.790625,2.1875 8,2.1875 C11.209375,2.1875 13.8125,4.790625 13.8125,8 C13.8125,11.209375 11.209375,13.8125 8,13.8125 Z M10.7296875,9.978125 L8.5015625,8.3671875 L8.5015625,4.5 C8.5015625,4.43125 8.4453125,4.375 8.3765625,4.375 L7.625,4.375 C7.55625,4.375 7.5,4.43125 7.5,4.5 L7.5,8.803125 C7.5,8.84375 7.51875,8.88125 7.5515625,8.9046875 L10.1359375,10.7890625 C10.1921875,10.8296875 10.2703125,10.8171875 10.3109375,10.7625 L10.7578125,10.153125 C10.7984375,10.0953125 10.7859375,10.0171875 10.7296875,9.978125 L10.7296875,9.978125 Z" id="形状" fill="#A69E9F"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="14px" height="14px" viewBox="0 0 14 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>时间备份_3@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI切图" transform="translate(-172.000000, -347.000000)">
<g id="编组-3" transform="translate(100.000000, 80.000000)">
<g id="编组-10" transform="translate(72.000000, 267.000000)">
<circle id="椭圆形" fill="#CDF3DF" cx="7" cy="7" r="7"></circle>
<g id="编组-9" transform="translate(7.000000, 7.000000) scale(1, -1) translate(-7.000000, -7.000000) translate(4.000000, 3.000000)" fill="#07C160">
<rect id="矩形" x="2.56066017" y="1.06066017" width="1" height="6" rx="0.5"></rect>
<rect id="矩形备份-6" transform="translate(4.121320, 2.000000) rotate(-225.000000) translate(-4.121320, -2.000000) " x="3.62132034" y="0" width="1" height="4" rx="0.5"></rect>
<rect id="矩形" transform="translate(2.000000, 2.000000) rotate(-225.000000) translate(-2.000000, -2.000000) " x="0" y="1.5" width="4" height="1" rx="0.5"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="60px" height="36px" viewBox="0 0 60 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>编组_14@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-221.000000, -2977.000000)">
<g id="编组-14" transform="translate(221.000000, 2977.000000)">
<rect id="矩形" fill="#F2F2F5" x="0" y="17.5" width="60" height="1"></rect>
<circle id="椭圆形" stroke="#F2F2F5" fill="#FFFFFF" cx="30" cy="18" r="17.5"></circle>
<text id="vs" font-family="PingFangSC-Regular, PingFang SC" font-size="14" font-weight="normal" fill="#786B6C">
<tspan x="23" y="22">vs</tspan>
</text>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 908 B

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>图标/女@2x</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="商业BI-0330" transform="translate(-369.000000, -2897.000000)">
<g id="woman" transform="translate(369.000000, 2897.000000)">
<rect id="矩形" fill="#000000" fill-rule="nonzero" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path d="M11.1375,8.575 C11.975,7.7375 12.4375,6.621875 12.4375,5.4375 C12.4375,4.2515625 11.9765625,3.1375 11.1375,2.3 C10.3,1.4625 9.184375,1 8,1 C6.815625,1 5.7,1.4609375 4.8625,2.3 C4.025,3.1390625 3.5625,4.2515625 3.5625,5.4375 C3.5625,6.434375 3.8890625,7.38125 4.490625,8.1546875 C4.6046875,8.3015625 4.728125,8.440625 4.8609375,8.575 C4.99375,8.7078125 5.134375,8.83125 5.2796875,8.9453125 C5.8984375,9.4265625 6.628125,9.7328125 7.40625,9.8359375 L7.40625,11.5 L5.625,11.5 C5.55625,11.5 5.5,11.55625 5.5,11.625 L5.5,12.5625 C5.5,12.63125 5.55625,12.6875 5.625,12.6875 L7.40625,12.6875 L7.40625,14.875 C7.40625,14.94375 7.4625,15 7.53125,15 L8.46875,15 C8.5375,15 8.59375,14.94375 8.59375,14.875 L8.59375,12.6875 L10.375,12.6875 C10.44375,12.6875 10.5,12.63125 10.5,12.5625 L10.5,11.625 C10.5,11.55625 10.44375,11.5 10.375,11.5 L8.59375,11.5 L8.59375,9.8359375 C9.5546875,9.7078125 10.440625,9.271875 11.1375,8.575 Z M8,8.6875 C7.13125,8.6875 6.3171875,8.35 5.7015625,7.7359375 C5.0875,7.121875 4.75,6.30625 4.75,5.4375 C4.75,4.56875 5.0875,3.7546875 5.7015625,3.1390625 C6.315625,2.5234375 7.13125,2.1875 8,2.1875 C8.86875,2.1875 9.6828125,2.525 10.2984375,3.1390625 C10.9125,3.753125 11.25,4.56875 11.25,5.4375 C11.25,6.30625 10.9125,7.1203125 10.2984375,7.7359375 C9.6828125,8.35 8.86875,8.6875 8,8.6875 Z" id="形状" fill="#00C2FF"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -2,7 +2,7 @@ export function timestampToTime(timestamp) {
const date = new Date(timestamp) //时间戳为10位需*1000时间戳为13位的话不需乘1000
const Y = date.getFullYear() + '-'
const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
const D = date.getDate() + ' '
const D =date.getDate()<10?'0'+date.getDate():date.getDate()
// const h = date.getHours() + ':'
// const m = date.getMinutes() + ':'
// const s = date.getSeconds()