@ -0,0 +1,17 @@ |
||||
import request from '@/utils/request' |
||||
|
||||
// api地址
|
||||
const api = { |
||||
getShopList: 'merchant/list', |
||||
getShopDetail: 'merchant/detail' |
||||
} |
||||
|
||||
// 商户列表
|
||||
export function getShopList(param) { |
||||
return request.get(api.getShopList, { ...param }) |
||||
} |
||||
|
||||
// 商户详情
|
||||
export function getShopDetail(param) { |
||||
return request.get(api.getShopDetail, { ...param }) |
||||
} |
@ -0,0 +1,336 @@ |
||||
<template> |
||||
<view class="container"> |
||||
<view class="form"> |
||||
<view class="form-item"> |
||||
<view class="form-item-label"> |
||||
<text class="label-flag">*</text>问题类型 |
||||
</view> |
||||
<view class="form-item-content"> |
||||
<view v-for="(item, index) in typeList" class="type" @click="form.type = item"> |
||||
<image v-if="form.type !== item" src="/static/feedback/circle.png" mode="aspectFill"></image> |
||||
<image v-else src="/static/feedback/circle-choose.png" mode="aspectFill"></image> |
||||
{{ item }} |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view class="form-item"> |
||||
<view class="form-item-label"> |
||||
<text class="label-flag">*</text>反馈与建议 |
||||
</view> |
||||
<view class="form-item-content"> |
||||
<view class="textarea-box"> |
||||
<textarea v-model="form.suggest" placeholder="您填写的信息越全,越有利于问题得到快速解决~" placeholder-class="textarea-placeholer" maxlength="299" /> |
||||
<view class="text-num">已写<text>{{ form.suggest.length }}</text>/299个字</view> |
||||
</view> |
||||
<view class="image-list"> |
||||
<view v-for="(item, index) in form.images" :key="index" class="image"> |
||||
<image :src="item" mode="aspectFill" @click="previewImage(item)"></image> |
||||
<image src="/static/delete.png" mode="aspectFill" class="delete" @click.stop="deleteImage(index)"></image> |
||||
</view> |
||||
<view v-if="form.images.length < 5" class="upload-btn"> |
||||
<image src="/static/feedback/photo.png" mode="aspectFill"></image> |
||||
<view class="tip">添加照片</view> |
||||
<view class="sub-tip">最多5张</view> |
||||
</view> |
||||
<view class="image-num"><text>{{ form.images.length }}</text>/5</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view class="form-item"> |
||||
<view class="form-item-content" style="padding: 0 30rpx;"> |
||||
<view class="content-info"> |
||||
<view class="info-name">您的姓名</view> |
||||
<input type="text" v-model="form.name" placeholder="请填写您的名字" placeholder-class="input-placeholder" /> |
||||
</view> |
||||
<view class="content-info"> |
||||
<view class="info-name">您的电话</view> |
||||
<input type="number" v-model="form.phone" placeholder="请填写可以联系到您的手机号码" placeholder-class="input-placeholder" /> |
||||
</view> |
||||
<view class="content-info"> |
||||
<view class="info-name">您的单位</view> |
||||
<input type="text" v-model="form.unit" placeholder="请填写您商城认证的营业执照名称" placeholder-class="input-placeholder" /> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view class="submit" @click="submit">提交</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
typeList: [ |
||||
'功能异常:系统功能异常或不可用', |
||||
'系统建议:用的不爽,我有建议', |
||||
'功能新增:我想用的功能,希望能开发新增', |
||||
'服务建议:服务商服务不到位,我有建议', |
||||
], |
||||
form: { |
||||
type: '', |
||||
suggest: '', |
||||
images: [], |
||||
uploadImage: [], |
||||
name: '', |
||||
phone: '', |
||||
unit: '', |
||||
} |
||||
}; |
||||
}, |
||||
methods: { |
||||
addImage() { |
||||
const that = this; |
||||
uni.chooseImage({ |
||||
count: 1, |
||||
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 |
||||
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 |
||||
success({ |
||||
tempFiles |
||||
}) { |
||||
console.log(that.form.images); |
||||
that.form.images.push(tempFiles[0].path) |
||||
that.upload(tempFiles[0]) |
||||
} |
||||
}); |
||||
}, |
||||
async upload(path) { |
||||
const that = this; |
||||
// 批量上传 |
||||
return new Promise((resolve, reject) => { |
||||
if (path) { |
||||
UploadApi.image([path]) |
||||
.then(fileIds => { |
||||
console.log(fileIds); |
||||
that.uploadImages.push(fileIds); |
||||
resolve(fileIds) |
||||
}) |
||||
.catch(reject) |
||||
} else { |
||||
resolve() |
||||
} |
||||
}) |
||||
}, |
||||
deleteImage(index) { |
||||
this.form.images.splice(index, 1); |
||||
this.form.uploadImages.splice(index, 1); |
||||
}, |
||||
previewImage(item) { |
||||
uni.previewImage({ |
||||
urls:this.form.images, |
||||
}); |
||||
}, |
||||
submit() { |
||||
if (!this.form.type) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请选择问题类型', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
if (!this.form.suggest) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请填写反馈与建议', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
if (this.form.uploadImages.length === 0) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请上传图片', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
if (!this.form.name) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请填写您的姓名', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
if (!this.form.phone) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请填写您的手机号码', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} else if (!/^1[3-9]\d{9}$/.test(this.form.phone)) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请填写正确格式的手机号码', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
if (!this.form.unit) { |
||||
uni.showModal({ |
||||
title: '提示', |
||||
content: '请填写您的单位', |
||||
showCancel: false, |
||||
}); |
||||
return false; |
||||
} |
||||
}, |
||||
}, |
||||
}; |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.container { |
||||
padding: 24rpx 24rpx 42rpx; |
||||
.form { |
||||
&-item { |
||||
margin-bottom: 40rpx; |
||||
&:last-child { |
||||
margin-bottom: 0; |
||||
} |
||||
&-label { |
||||
font-size: 30rpx; |
||||
color: #333; |
||||
margin-bottom: 30rpx; |
||||
.label-flag { |
||||
color: #F34A40; |
||||
} |
||||
} |
||||
&-content { |
||||
background: #fff; |
||||
border-radius: 20rpx; |
||||
padding: 40rpx 30rpx; |
||||
font-size: 30rpx; |
||||
color: #333; |
||||
.textarea-box { |
||||
position: relative; |
||||
.text-num { |
||||
position: absolute; |
||||
right: 31rpx; |
||||
bottom: 29rpx; |
||||
font-size: 24rpx; |
||||
line-height: 24rpx; |
||||
color: #999; |
||||
text { |
||||
color: #F34A40; |
||||
} |
||||
} |
||||
} |
||||
textarea { |
||||
height: 215rpx; |
||||
background: #F7F8FA; |
||||
border-radius: 10rpx; |
||||
padding: 20rpx; |
||||
} |
||||
.textarea-placeholer { |
||||
color: #ccc; |
||||
font-size: 24rpx; |
||||
} |
||||
.type { |
||||
display: flex; |
||||
align-items: center; |
||||
margin-bottom: 40rpx; |
||||
&:last-child { |
||||
margin-bottom: 0; |
||||
} |
||||
>image { |
||||
width: 36rpx; |
||||
height: 36rpx; |
||||
margin-right: 20rpx; |
||||
} |
||||
} |
||||
.image-list { |
||||
display: flex; |
||||
flex-wrap: wrap; |
||||
position: relative; |
||||
margin-top: 20rpx; |
||||
.image { |
||||
width: 140rpx; |
||||
height: 140rpx; |
||||
background: #FFFFFF; |
||||
border-radius: 10rpx; |
||||
border: 1px solid #CCCCCC; |
||||
margin-right: 15rpx; |
||||
margin-bottom: 20rpx; |
||||
position: relative; |
||||
.delete { |
||||
width: 30rpx; |
||||
height: 30rpx; |
||||
position: absolute; |
||||
top: 0; |
||||
right: 0; |
||||
} |
||||
>image { |
||||
width: 100%; |
||||
height: 100%; |
||||
} |
||||
} |
||||
.upload-btn { |
||||
width: 140rpx; |
||||
height: 140rpx; |
||||
background: #FFFFFF; |
||||
border-radius: 10rpx; |
||||
border: 1px solid #CCCCCC; |
||||
display: flex; |
||||
flex-direction: column; |
||||
align-items: center; |
||||
padding-top: 20rpx; |
||||
>image { |
||||
width: 45rpx; |
||||
height: 37rpx; |
||||
} |
||||
.tip { |
||||
font-size: 24rpx; |
||||
line-height: 24rpx; |
||||
margin: 13rpx; |
||||
} |
||||
.sub-tip { |
||||
font-size: 22rpx; |
||||
line-height: 22rpx; |
||||
color: #999999; |
||||
} |
||||
} |
||||
.image-num { |
||||
position: absolute; |
||||
right: 0rpx; |
||||
bottom: 20rpx; |
||||
font-size: 24rpx; |
||||
line-height: 24rpx; |
||||
color: #999; |
||||
text { |
||||
color: #F34A40; |
||||
} |
||||
} |
||||
} |
||||
.content-info { |
||||
border-bottom: 1rpx solid #EAEAEA; |
||||
display: flex; |
||||
align-items: center; |
||||
height: 98rpx; |
||||
.info-name { |
||||
margin-right: 40rpx; |
||||
} |
||||
uni-input { |
||||
flex: 1; |
||||
} |
||||
.input-placeholder { |
||||
color: #CCCCCC; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
.submit { |
||||
height: 98rpx; |
||||
background: #F34A40; |
||||
border-radius: 49rpx; |
||||
color: #FFFFFF; |
||||
font-size: 30rpx; |
||||
line-height: 98rpx; |
||||
text-align: center; |
||||
margin-top: 30rpx; |
||||
} |
||||
} |
||||
</style> |
@ -0,0 +1,56 @@ |
||||
<template> |
||||
<view class="container"> |
||||
<view class="item" @click="toForm"> |
||||
<image src="/static/feedback.png" mode="aspectFill"></image> |
||||
<view class="name">意见反馈</view> |
||||
<image src="/static/right.png" mode="aspectFill"></image> |
||||
</view> |
||||
<view class="item" @click="toMy"> |
||||
<image src="/static/myFeedback.png" mode="aspectFill"></image> |
||||
<view class="name">我的反馈</view> |
||||
<image src="/static/right.png" mode="aspectFill"></image> |
||||
</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
methods: { |
||||
toForm() { |
||||
uni.navigateTo({ |
||||
url: '/pages/feedback/form' |
||||
}); |
||||
}, |
||||
toMy() { |
||||
uni.navigateTo({ |
||||
url: '/pages/feedback/list', |
||||
}); |
||||
}, |
||||
}, |
||||
}; |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.container { |
||||
padding: 20rpx 24rpx; |
||||
.item { |
||||
padding: 0 13rpx 0 30rpx; |
||||
width: 702rpx; |
||||
height: 130rpx; |
||||
background: #fff; |
||||
display: flex; |
||||
align-items: center; |
||||
margin-bottom: 20rpx; |
||||
>image { |
||||
width: 44rpx; |
||||
height: 44rpx; |
||||
} |
||||
.name { |
||||
margin-left: 22rpx; |
||||
margin-right: auto; |
||||
color: #333333; |
||||
font-size: 30rpx; |
||||
} |
||||
} |
||||
} |
||||
</style> |
@ -0,0 +1,226 @@ |
||||
<template> |
||||
<view class="container"> |
||||
<view v-if="list && list.length > 0" class="f-list"> |
||||
<view v-for="(item, index) in list" :key="index" class="f-item"> |
||||
<view class="f-top"> |
||||
<view class="top-type"> |
||||
<view class="type-info">您的反馈:{{ item.type }}</view> |
||||
<text :class="{ 'ing': item.status !== 1 }">{{ item.status === 1 ? '已完成' : '受理中' }}</text> |
||||
</view> |
||||
<view class="top-suggest"> |
||||
<view class="suggest" :class="{'suggest-mask': !item.openSuggest }"> |
||||
{{ item.suggest }} |
||||
<view v-if="!item.openSuggest" class="mask"></view> |
||||
</view> |
||||
<view class="btn" @click="item.openSuggest = !item.openSuggest"> |
||||
{{ item.openSuggest ? '收起' : '展开' }} |
||||
<image src="/static/arrow-right.png" mode="aspectFill" :style="{ transform: `rotate(${item.openSuggest ? '-90deg': '90deg'})`}"></image> |
||||
</view> |
||||
</view> |
||||
<view class="time">{{ item.create_time }}</view> |
||||
</view> |
||||
<view v-if="item.status === 1" class="f-bottom"> |
||||
<view class="title"> |
||||
处理结果 |
||||
<view class="btn" @click="item.openResult = !item.openResult"> |
||||
{{ item.openResult ? '收起' : '展开' }} |
||||
<image src="/static/arrow-right.png" mode="aspectFill" :style="{ transform: `rotate(${item.openResult ? '-90deg': '90deg'})`}"></image> |
||||
</view> |
||||
</view> |
||||
<view class="result" style="margin-bottom: 30rpx;"> |
||||
<view class="result-label">处理时间:</view> |
||||
<view class="result-content" style="color: #333;">{{ item.solveTime }}</view> |
||||
</view> |
||||
<view class="result"> |
||||
<view class="result-label">回复内容:</view> |
||||
<view class="result-content" :class="{'result-mask': !item.openResult }"> |
||||
{{ item.solveResult }} |
||||
<view v-if="!item.openResult" class="mask"></view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view v-if="list && list.length === 0" class="none"> |
||||
<image :src="$picUrl+'/static/f-none.png'" mode="aspectFill"></image> |
||||
<view class="none-tip">还没有反馈内容哦~</view> |
||||
</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
list: [ |
||||
{ |
||||
type: '系统功能异常或不可用', |
||||
suggest: '点击退款按钮,系统一直转圈,没有反应,请尽快修复解决,另外,系统上能否对接更多好资源。有时候系统打开会显示一直在加载中,不知道是什么原因有时候又没有这个情况。', |
||||
create_time: '2024-04-01 20:22:31', |
||||
status: 0, |
||||
solveTime: '2024-04-01 20:22:31', |
||||
solveResult: '您好,您反馈的系统问题,我们已经修复,请您删除下小程序,再重新搜索进入小程序即可。供应链系统资源我们-直都在努力对接中,感谢您', |
||||
openSuggest: false, |
||||
openResult: false, |
||||
}, |
||||
{ |
||||
type: '系统功能异常或不可用系统功能异常或不可用系统功能异常或不可用', |
||||
suggest: '点击退款按钮,系统一直转圈,没有反应,请尽快修复解决,另外,系统上能否对接更多好资源。有时候系统打开会显示一直在加载中,不知道是什么原因有时候又没有这个情况。', |
||||
create_time: '2024-04-01 20:22:31', |
||||
status: 1, |
||||
solveTime: '2024-04-01 20:22:31', |
||||
solveResult: '您好,您反馈的系统问题,我们已经修复,请您删除下小程序,再重新搜索进入小程序即可。供应链系统资源我们-直都在努力对接中,感谢您', |
||||
openSuggest: false, |
||||
openResult: false, |
||||
} |
||||
], |
||||
}; |
||||
}, |
||||
}; |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.container { |
||||
padding: 20rpx 24rpx; |
||||
.f-list { |
||||
.f-item { |
||||
padding: 30rpx; |
||||
margin-bottom: 20rpx; |
||||
background: #fff; |
||||
.f-top { |
||||
.top-type { |
||||
display: flex; |
||||
margin-bottom: 27rpx; |
||||
.type-info { |
||||
color: #333333; |
||||
font-size: 30rpx; |
||||
width: calc(100% - 130rpx); |
||||
} |
||||
uni-text { |
||||
width: 90rpx; |
||||
height: 40rpx; |
||||
background: #EFFBF7; |
||||
border-radius: 10rpx; |
||||
text-align: center; |
||||
line-height: 40rpx; |
||||
font-size: 24rpx; |
||||
color: #52BC8C; |
||||
margin-left: 40rpx; |
||||
&.ing { |
||||
color: #fff; |
||||
background: #FB6569; |
||||
} |
||||
} |
||||
} |
||||
.top-suggest { |
||||
display: flex; |
||||
flex-direction: column; |
||||
align-items: center; |
||||
.suggest { |
||||
font-size: 26rpx; |
||||
color: #666; |
||||
line-height: 32rpx; |
||||
position: relative; |
||||
&.suggest-mask { |
||||
height: 64rpx; |
||||
overflow: hidden; |
||||
display: -webkit-box; |
||||
-webkit-line-clamp: 2; |
||||
-webkit-box-orient: vertical; |
||||
text-overflow: ellipsis; |
||||
} |
||||
.mask { |
||||
position: absolute; |
||||
top: 0; |
||||
left: 0; |
||||
right: 0; |
||||
bottom: 0; |
||||
background: linear-gradient(to bottom, transparent 0 , rgba(255, 255, 255, 0.8) 100%); |
||||
} |
||||
} |
||||
} |
||||
.btn { |
||||
color: #666; |
||||
font-size: 26rpx; |
||||
margin-top: 30rpx; |
||||
>image { |
||||
width: 11rpx; |
||||
height: 20rpx; |
||||
margin-left: 10rpx; |
||||
} |
||||
} |
||||
.time { |
||||
color: #999999; |
||||
font-size: 26rpx; |
||||
margin-bottom: 30rpx; |
||||
} |
||||
} |
||||
.f-bottom { |
||||
border-top: 1px solid #EAEAEA; |
||||
padding-top: 30rpx; |
||||
.title { |
||||
display: flex; |
||||
align-items: center; |
||||
color: #333333; |
||||
font-size: 30rpx; |
||||
margin-bottom: 30rpx; |
||||
.btn { |
||||
color: #666; |
||||
font-size: 26rpx; |
||||
margin-left: auto; |
||||
>image { |
||||
width: 11rpx; |
||||
height: 20rpx; |
||||
margin-left: 10rpx; |
||||
} |
||||
} |
||||
} |
||||
.result { |
||||
display: flex; |
||||
font-size: 26rpx; |
||||
.result-label { |
||||
flex-shrink: 0; |
||||
color: #999999; |
||||
} |
||||
.result-content { |
||||
flex: 1; |
||||
color: #666666; |
||||
position: relative; |
||||
&.result-mask { |
||||
height: 64rpx; |
||||
overflow: hidden; |
||||
display: -webkit-box; |
||||
-webkit-line-clamp: 2; |
||||
-webkit-box-orient: vertical; |
||||
text-overflow: ellipsis; |
||||
} |
||||
.mask { |
||||
position: absolute; |
||||
top: 0; |
||||
left: 0; |
||||
right: 0; |
||||
bottom: 0; |
||||
background: linear-gradient(to bottom, transparent 0 , rgba(255, 255, 255, 0.8) 100%); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
.none { |
||||
display: flex; |
||||
flex-direction: column; |
||||
align-items: center; |
||||
padding-top: 152rpx; |
||||
>image { |
||||
width: 400rpx; |
||||
height: 348rpx; |
||||
} |
||||
.none-tip { |
||||
color: #222222; |
||||
font-size: 30rpx; |
||||
margin-top: 14rpx; |
||||
} |
||||
} |
||||
} |
||||
</style> |
@ -0,0 +1,70 @@ |
||||
<template> |
||||
<view class="container"> |
||||
<view class="cer-box"> |
||||
<view class="name">企业信息如下</view> |
||||
<view class="cer-list"> |
||||
<image v-for="(item, index) in cerList" :key="index" :src="item" mode="aspectFill" @click="previewImage(index)"></image> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
import * as Api from '@/api/shop/index'; |
||||
export default { |
||||
data() { |
||||
return { |
||||
cerList: ['', '', '', '', ''] |
||||
}; |
||||
}, |
||||
onLoad({ id }) { |
||||
this.id = id; |
||||
this.getShopDetail(); |
||||
}, |
||||
methods: { |
||||
async getShopDetail() { |
||||
Api.getShopDetail({ |
||||
id: this.id |
||||
}) |
||||
.then(result => { |
||||
console.log(result); |
||||
}) |
||||
.finally(() => this.loading = false) |
||||
}, |
||||
previewImage(idx) { |
||||
uni.previewImage({ |
||||
current: idx, |
||||
urls: this.cerList, |
||||
}) |
||||
}, |
||||
}, |
||||
}; |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.container { |
||||
padding: 20rpx 24rpx; |
||||
.cer-box { |
||||
background: #fff; |
||||
padding: 30rpx; |
||||
.name { |
||||
color: #222222; |
||||
font-size: 34rpx; |
||||
text-align: center; |
||||
margin-bottom: 30rpx; |
||||
font-weight: bold; |
||||
} |
||||
.cer-list { |
||||
display: flex; |
||||
flex-wrap: wrap; |
||||
justify-content: space-evenly; |
||||
image { |
||||
width: 250rpx; |
||||
height: 250rpx; |
||||
margin-bottom: 30rpx; |
||||
border: 1rpx solid #eee; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
</style> |
@ -1,9 +1,10 @@ |
||||
export default { |
||||
indexColor: ['#3F8EFF', '#926DF4', '#FEB137', '82AB6F', '#FB6569'], |
||||
indexColor: ['#3F8EFF', '#926DF4', '#FEB137', '#82AB6F', '#FB6569'], |
||||
indexNavBgColor: ['#E8F1FC', '#F2EFFE', '#FCFAEF', '#EDF7E9', '#FFF6F5'], |
||||
inviteNavBgColor: ['#F5DBB4', '#FA482B', '#FA335B', '#F7D8A3', '#FFC6CF'], |
||||
couponNavBgColor: ['#FFE7E4', '#FB700C', '#FB700C', '#EF333B', '#F6E3CF'], |
||||
rankNavBgColor: ['#F8D1BC', '#F8BCBC', '#CE3821', '#E2A666', '#961619'], |
||||
shopNavBgColor: ['#E0EFFD', '#E0EFFD', '#FFF1E2', '#FCFAED', '#FFEAEE'], |
||||
shopNavBgColor: ['#E8F1FC', '#F2EFFD', '#FCFAEE', '#EEF7E9', '#FEF6F5'], |
||||
// shopNavBgColor: ['#3F8EFF', '#926DF4', '#FEB137', '#82AB6F', '#FB6569'],
|
||||
seckillNavBgColor: ['#FA5D33', '#DE451F', '#FC3B2D', '#EAB1E2', '#FDD5B6'] |
||||
} |
Before Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 611 B |
Before Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1020 B |
After Width: | Height: | Size: 981 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 570 B |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 17 KiB |