Commit 00072c7c by tianlonglong

小程序样式

1 parent beb0c7ea
...@@ -30,8 +30,14 @@ Component({ ...@@ -30,8 +30,14 @@ Component({
id: this.data.selectId id: this.data.selectId
}).then(res => { }).then(res => {
if (res.code == 200) { if (res.code == 200) {
let startTime = res.data.startTime.split(' ')[1].slice(0, 5)
let endTime = res.data.endTime.split(' ')[1].slice(0, 5)
this.setData({ this.setData({
info: res.data info: {
...res.data,
startTime,
endTime
}
}) })
} }
}) })
...@@ -55,8 +61,14 @@ Component({ ...@@ -55,8 +61,14 @@ Component({
id: this.data.selectId id: this.data.selectId
}).then(res => { }).then(res => {
if (res.code == 200) { if (res.code == 200) {
let startTime = res.data.startTime.split(' ')[1].slice(0, 5)
let endTime = res.data.endTime.split(' ')[1].slice(0, 5)
this.setData({ this.setData({
info: res.data info: {
...res.data,
startTime,
endTime
}
}) })
} }
}) })
...@@ -170,7 +182,7 @@ Component({ ...@@ -170,7 +182,7 @@ Component({
endTime = timeArr[1] endTime = timeArr[1]
} }
getCardData({ getCardData({
mallId:this.data.selectId, mallId: this.data.selectId,
// mallId: 9300, // mallId: 9300,
startDate: startTime, startDate: startTime,
endDate: endTime endDate: endTime
...@@ -210,7 +222,7 @@ Component({ ...@@ -210,7 +222,7 @@ Component({
} }
getTrendData({ getTrendData({
// mallId: 9300, // mallId: 9300,
mallId:this.data.selectId, mallId: this.data.selectId,
startDate: startTime, startDate: startTime,
endDate: endTime, endDate: endTime,
dataIndex, dataIndex,
...@@ -233,7 +245,7 @@ Component({ ...@@ -233,7 +245,7 @@ Component({
endTime = timeArr[1] endTime = timeArr[1]
} }
getStopTimeData({ getStopTimeData({
mallId:this.data.selectId, mallId: this.data.selectId,
// mallId: 9300, // mallId: 9300,
startDate: startTime, startDate: startTime,
endDate: endTime endDate: endTime
...@@ -255,7 +267,7 @@ Component({ ...@@ -255,7 +267,7 @@ Component({
endTime = timeArr[1] endTime = timeArr[1]
} }
getAgeSexData({ getAgeSexData({
mallId:this.data.selectId, mallId: this.data.selectId,
// mallId: 9300, // mallId: 9300,
startDate: startTime, startDate: startTime,
endDate: endTime endDate: endTime
...@@ -267,12 +279,11 @@ Component({ ...@@ -267,12 +279,11 @@ Component({
} }
}) })
getAgeData({ getAgeData({
mallId:this.data.selectId, mallId: this.data.selectId,
// mallId: 9300, // mallId: 9300,
startDate: startTime, startDate: startTime,
endDate: endTime endDate: endTime
}).then(res => { }).then(res => {
console.log(res, '7777')
if (res.code == 200) { if (res.code == 200) {
this.setData({ this.setData({
chartDataAge: this.getAgeConfig(res.data) chartDataAge: this.getAgeConfig(res.data)
...@@ -304,7 +315,20 @@ Component({ ...@@ -304,7 +315,20 @@ Component({
getLineConfig(res) { getLineConfig(res) {
let xasix = res.xaxis.data let xasix = res.xaxis.data
// let legendList = res.series.map(item => item.name) // let legendList = res.series.map(item => item.name)
let seriesList = res.series let seriesList = res.series||[]
if (seriesList[0].data.every(item=>!item)) {
return {
title: {
text: '暂无数据',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
}
}
}
}
return { return {
grid: { grid: {
top: 30, top: 30,
...@@ -418,6 +442,19 @@ Component({ ...@@ -418,6 +442,19 @@ Component({
// ["侧轨3", 15, 200], // ["侧轨3", 15, 200],
// ["出样", 18, 200] // ["出样", 18, 200]
// ]; // ];
if (confingData.series.length<=0) {
return {
title: {
text: '暂无数据',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
}
}
}
}
let data_sample = []; let data_sample = [];
confingData.xaxis.data.forEach((item, i) => { confingData.xaxis.data.forEach((item, i) => {
let arr = []; let arr = [];
...@@ -426,6 +463,7 @@ Component({ ...@@ -426,6 +463,7 @@ Component({
arr[2] = 100; arr[2] = 100;
data_sample.push(arr); data_sample.push(arr);
}); });
data_sample.reverse()
data_sample.unshift(["type", confingData.title, ""]); data_sample.unshift(["type", confingData.title, ""]);
return { return {
color: ["#33CCFF", "#CCEEFF"], color: ["#33CCFF", "#CCEEFF"],
...@@ -433,8 +471,8 @@ Component({ ...@@ -433,8 +471,8 @@ Component({
show: false show: false
}, },
grid: { grid: {
left: "3%", left: "0",
right: "4%", right: "2%",
bottom: "3%", bottom: "3%",
top: "10px", top: "10px",
containLabel: true containLabel: true
...@@ -518,6 +556,19 @@ Component({ ...@@ -518,6 +556,19 @@ Component({
// "type": "pie" // "type": "pie"
// }] // }]
// } // }
if (faceGender.series[0]&&faceGender.series[0].data.every(item=>item)) {
return {
title: {
text: '暂无数据',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
}
}
}
}
let seriesData = faceGender.series[0].data; let seriesData = faceGender.series[0].data;
let sexLabel = faceGender.series[0].data.map(item => item.name); let sexLabel = faceGender.series[0].data.map(item => item.name);
let number = faceGender.series[0].data.map(item => item.value); let number = faceGender.series[0].data.map(item => item.value);
...@@ -637,6 +688,19 @@ Component({ ...@@ -637,6 +688,19 @@ Component({
// ] // ]
// } // }
// } // }
if (faceAge.series.length<=0) {
return {
title: {
text: '暂无数据',
x: 'center',
y: 'center',
textStyle: {
fontSize: 16,
fontWeight: 'normal',
}
}
}
}
let xdata = faceAge.series.map(item => item.name); let xdata = faceAge.series.map(item => item.name);
let ydatas = faceAge.series.map(item => { let ydatas = faceAge.series.map(item => {
return item.data[0] * 1 + item.data[1] * 1; return item.data[0] * 1 + item.data[1] * 1;
...@@ -659,7 +723,7 @@ Component({ ...@@ -659,7 +723,7 @@ Component({
transitionDuration: 0 transitionDuration: 0
}, },
grid: { grid: {
top: "10%", top: "5%",
right: "5%", right: "5%",
left: "10%", left: "10%",
bottom: "15%" bottom: "15%"
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<image src="../images/back.svg" class='images'></image> <image src="../images/back.svg" class='images'></image>
<view class="shop_name" bindtap="selectContent">{{selectName}}</view> <view class="shop_name" bindtap="selectContent">{{selectName}}</view>
<view class="shop_time"> <view class="shop_time">
<text>营业时间:{{info.startTime}}{{info.endTime}}</text> <text>营业时间:{{info.startTime}}-{{info.endTime}}</text>
<text style="margin:0 10rpx"> 面积:{{info.area}}㎡ </text> <text style="margin:0 10rpx"> 面积:{{info.area}}㎡ </text>
<text> {{info.weather}}</text> <text> {{info.weather}}</text>
</view> </view>
...@@ -23,29 +23,29 @@ ...@@ -23,29 +23,29 @@
</view> </view>
<view class="time_input"> <view class="time_input">
<image src="../images/rili.png" style="width:20px;height:20px;margin-right:20rpx"></image> <image src="../images/rili.png" style="width:20px;height:20px;margin-right:20rpx"></image>
<text>{{currentTime}}</text> <text class="text_input">{{currentTime}}</text>
</view> </view>
<!-- 卡片 --> <!-- 卡片 -->
<view class="card"> <view class="card">
<view class="card_passage"> <view class="card_passage">
<image src="../images/keliulaing.png" class="card_image"></image> <image src="../images/keliulaing.png" class="card_image"></image>
<view class="er"> 客流量</view> <view class="er"> 客流量</view>
<view class="er"> {{traffic}}</view> <view class="er fonts"> {{traffic}}</view>
</view> </view>
<view class="card_passage"> <view class="card_passage">
<image src="../images/keliuliangyellow.png" class="card_image"></image> <image src="../images/keliuliangyellow.png" class="card_image"></image>
<view class="er"> 曝光量</view> <view class="er"> 曝光量</view>
<view class="er"> {{exposure}}</view> <view class="er fonts"> {{exposure}}</view>
</view> </view>
<view class="card_passage"> <view class="card_passage">
<image src="../images/customer.png" class="card_image"></image> <image src="../images/customer.png" class="card_image"></image>
<view class="er"> 顾客人数</view> <view class="er"> 顾客人数</view>
<view class="er"> {{customer}}</view> <view class="er fonts"> {{customer}}</view>
</view> </view>
<view class="card_passage"> <view class="card_passage">
<image src="../images/jindianlv.png" class="card_image"></image> <image src="../images/jindianlv.png" class="card_image"></image>
<view class="er"> 进店率</view> <view class="er"> 进店率</view>
<view class="er"> {{entryRate}}%</view> <view class="er fonts"> {{entryRate}}%</view>
</view> </view>
</view> </view>
<!-- 客流趋势分析 --> <!-- 客流趋势分析 -->
...@@ -72,11 +72,11 @@ ...@@ -72,11 +72,11 @@
<text class="title_chart">客群性别占比</text> <text class="title_chart">客群性别占比</text>
<basic chartId='chartDataSex' chartData="{{chartDataSex}}" height="500rpx"></basic> <basic chartId='chartDataSex' chartData="{{chartDataSex}}" height="500rpx"></basic>
</view> </view>
<!--客群年龄占比 --> <!--客群年龄占比 -->
<view class="keliuliang" style="margin-top:30rpx"> <view class="keliuliang" style="margin-top:30rpx">
<text class="title_chart">客群年龄占比</text> <text class="title_chart">客群年龄占比</text>
<basic chartId='chartDataAge' chartData="{{chartDataAge}}" height="500rpx"></basic> <basic chartId='chartDataAge' chartData="{{chartDataAge}}" height="500rpx"></basic>
</view> </view>
<!-- 自定义时间选择器 --> <!-- 自定义时间选择器 -->
<van-calendar show="{{ show }}" min-date="{{ minDate }}" max-date="{{ maxDate }}" bind:close="onClose" color="#447bff" bind:confirm="onConfirm" type='range' /> <van-calendar show="{{ show }}" min-date="{{ minDate }}" max-date="{{ maxDate }}" bind:close="onClose" color="#447bff" bind:confirm="onConfirm" type='range' />
</view> </view>
\ No newline at end of file \ No newline at end of file
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
.container { .container {
margin-top: 160rpx; margin-top: 160rpx;
padding: 10rpx 20rpx; padding: 10rpx 20rpx 60px;
background: linear-gradient(154deg, #C7D3FF 0%, #E9F9FF 48%, #FFFFFF 100%); background: linear-gradient(154deg, #C7D3FF 0%, #E9F9FF 48%, #FFFFFF 100%);
} }
...@@ -87,12 +87,13 @@ ...@@ -87,12 +87,13 @@
} }
.actives { .actives {
font-weight: 500;
color: #000000; color: #000000;
border-bottom: 4px solid #447BFF; border-bottom: 4px solid #447BFF;
} }
.defaults { .defaults {
color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.6);
} }
.time_input { .time_input {
...@@ -105,7 +106,14 @@ ...@@ -105,7 +106,14 @@
align-items: center; align-items: center;
padding: 0 0 0 50rpx; padding: 0 0 0 50rpx;
} }
.text_input{
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: rgba(0,0,0,0.9);
}
.card { .card {
width: 100%; width: 100%;
margin-top: 30rpx; margin-top: 30rpx;
...@@ -119,7 +127,7 @@ ...@@ -119,7 +127,7 @@
height: 148rpx; height: 148rpx;
/* background-color: red; */ /* background-color: red; */
position: relative; position: relative;
padding: 10rpx 20rpx; padding: 20rpx 20rpx;
} }
.card>view:nth-child(n+3) { .card>view:nth-child(n+3) {
...@@ -137,12 +145,13 @@ ...@@ -137,12 +145,13 @@
.er{ .er{
position: relative; position: relative;
z-index: 1; z-index: 1;
font-size: 28rpx;
} }
.card_passage { .card_passage {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: space-between; justify-content: space-between;
font-size: 40rpx; font-size: 24rpx;
font-family: PingFangSC-Medium, PingFang SC; font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500; font-weight: 500;
color: #FFFFFF; color: #FFFFFF;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!