master
xy 2 years ago
parent 23f1ff37d4
commit bff4893aff

@ -1,5 +1,5 @@
const mode = 'devOnline'; //devLocal本地测试、devOnline线上测试、production生产环境 const mode = 'devOnline'; //devLocal本地测试、devOnline线上测试、production生产环境
let ROOTPATH = 'http://yikangyang.ali251.langye.net'; //域名 let ROOTPATH = 'https://yikangyang.ali251.langye.net'; //域名
switch (mode) { switch (mode) {
case 'devLocal': case 'devLocal':
ROOTPATH = ROOTPATH ROOTPATH = ROOTPATH

@ -9,7 +9,7 @@
@tap.stop="clickHandler(item)"> @tap.stop="clickHandler(item)">
<view class="icon"> <view class="icon">
<img class="active-bkg" src="/static/tabbar/active-bkg.svg" alt=""> <img class="active-bkg" src="/static/tabbar/active-bkg.svg" alt="">
<img class="icon__inner" :src="item.myIconPath" alt="" > <img class="icon__inner" :src=" pageUrl === item.pagePath ? item.selectedMyIconPath : item.myIconPath" alt="" >
</view> </view>
<text class="text">{{ item.text }}</text> <text class="text">{{ item.text }}</text>
</view> </view>
@ -72,7 +72,7 @@ export default {
.icon { .icon {
width: 40rpx; width: 40rpx;
height: 40rpx; height: 40rpx;
overflow: hidden; // overflow: hidden;
z-index: 2; z-index: 2;
position: relative; position: relative;
@ -86,8 +86,9 @@ export default {
&__inner { &__inner {
width: 40rpx; width: 40rpx;
height: 40rpx; height: 40rpx;
transform: translateY(-80rpx); border-bottom: 40rpx solid transparent;
filter: drop-shadow(0 80rpx 0 #333); transform: translateZ(0);
// filter: drop-shadow(0 80rpx 0 #333);
} }
} }
.text { .text {
@ -113,7 +114,9 @@ export default {
$activeIcon: 50rpx; $activeIcon: 50rpx;
width: $activeIcon; width: $activeIcon;
height: $activeIcon; height: $activeIcon;
filter: drop-shadow(calc((#{$activeSize} - #{$activeIcon}) / 2) calc((#{$activeSize} - #{$activeIcon}) / 2 + 80rpx) 0 #fff); transform: translateX(calc((#{$activeSize} - #{$activeIcon}) / 2)) translateY(calc((#{$activeSize} - #{$activeIcon}) / 2)) translateZ(0);
// filter: drop-shadow(calc((#{$activeSize} - #{$activeIcon}) / 2) calc((#{$activeSize} - #{$activeIcon}) / 2) 0 #fff);
// filter: drop-shadow(calc((#{$activeSize} - #{$activeIcon}) / 2) calc((#{$activeSize} - #{$activeIcon}) / 2 + 80rpx) 0 #fff);
} }
} }
.text { .text {

@ -18,13 +18,13 @@
<view <view
class="step-item" class="step-item"
v-for="(i, index) in stepList" v-for="(i, index) in stepList"
:class="{ 'is-active': currentStep.indexOf(index) !== -1 }" :class="{ 'is-active': index <= currentStep }"
:key="index" :key="index"
> >
<view class="step-item__dot"> <view class="step-item__dot">
<u-icon <u-icon
v-show="currentStep.indexOf(index) !== -1" v-show="index <= currentStep"
name="checkbox-mark" :name="index === currentStep ? 'more-dot-fill' : 'checkbox-mark'"
color="#fff" color="#fff"
size="16" size="16"
></u-icon> ></u-icon>
@ -41,7 +41,14 @@
> >
<view class="switch-service"> <view class="switch-service">
<view class="switch-service__icon"> <view class="switch-service__icon">
<u-icon name="integral" size="30"></u-icon> <u-icon
:name="
accompanyProduct.cover
? accompanyProduct.cover.url
: vuex_default_icon
"
size="30"
></u-icon>
</view> </view>
<view class="switch-service__name"> <view class="switch-service__name">
@ -66,9 +73,9 @@
:error-type="['toast']" :error-type="['toast']"
> >
<view class="form-card form-card-1"> <view class="form-card form-card-1">
<u-form-item label="就诊医院" prop="hospitalName" required> <u-form-item label="就诊医院" prop="hospital" required>
<u-input <u-input
type="select" :type="!!orderId ? 'input' : 'select'"
placeholder="请选择就诊医院" placeholder="请选择就诊医院"
:value="hospital.name" :value="hospital.name"
:select-open="isShowHospital" :select-open="isShowHospital"
@ -77,16 +84,16 @@
</u-form-item> </u-form-item>
<u-form-item label="就诊时间" prop="time" required> <u-form-item label="就诊时间" prop="time" required>
<u-input <u-input
type="select" :type="!!orderId ? 'input' : 'select'"
placeholder="请选择就诊时间" placeholder="请选择就诊时间"
v-model="form.time" v-model="form.time"
:select-open="isShowTime" :select-open="isShowTime"
@click="orderId ? false : (isShowTime = true)" @click="orderId ? false : (isShowTime = true)"
/> />
</u-form-item> </u-form-item>
<u-form-item label="就诊人" prop="archiveName" required> <u-form-item label="就诊人" prop="user_archive_id" required>
<u-input <u-input
type="select" :type="!!orderId ? 'input' : 'select'"
placeholder="请选择就诊人" placeholder="请选择就诊人"
:value="archive.name" :value="archive.name"
:select-open="isShowArchive" :select-open="isShowArchive"
@ -94,21 +101,21 @@
/> />
</u-form-item> </u-form-item>
<u-form-item label="是否可以自理"> <u-form-item label="是否可以自理">
<u-input <div slot="right">
v-if="!!orderId" <u-input
disabled v-if="!!orderId"
placeholder="请选择就诊人" disabled
:value="form.my_provide ? '是' : '否'" :value="form.my_provide ? '是' : '否'"
/> />
<u-radio-group <u-radio-group
v-else v-else
v-model="form.my_provide" v-model="form.my_provide"
slot="right" active-color="#c20d12"
active-color="#c20d12" >
> <u-radio :name="1"></u-radio>
<u-radio :name="1"></u-radio> <u-radio :name="0"></u-radio>
<u-radio :name="0"></u-radio> </u-radio-group>
</u-radio-group> </div>
</u-form-item> </u-form-item>
<u-form-item label="预约人" prop="appoint_name" required> <u-form-item label="预约人" prop="appoint_name" required>
<u-input <u-input
@ -126,23 +133,24 @@
/> />
</u-form-item> </u-form-item>
<u-form-item label="选择陪诊师性别" :border-bottom="false"> <u-form-item label="选择陪诊师性别" :border-bottom="false">
<u-input <div slot="right">
v-if="orderId" <u-input
disabled v-if="!!orderId"
placeholder="请选择就诊人" disabled
:value="sex(form.accompany_sex)" placeholder="请选择陪诊师性别"
/> :value="sex(form.accompany_sex)"
<u-radio-group />
v-else <u-radio-group
:disabled="!!orderId" v-else
v-model="form.accompany_sex" :disabled="!!orderId"
slot="right" v-model="form.accompany_sex"
active-color="#c20d12" active-color="#c20d12"
> >
<u-radio :name="1"></u-radio> <u-radio :name="1"></u-radio>
<u-radio :name="2"></u-radio> <u-radio :name="2"></u-radio>
<u-radio :name="0">任意</u-radio> <u-radio :name="0">任意</u-radio>
</u-radio-group> </u-radio-group>
</div>
</u-form-item> </u-form-item>
</view> </view>
@ -187,7 +195,7 @@
<view v-if="form.pay_status === 3"> <view v-if="form.pay_status === 3">
<view class="switch-service"> <view class="switch-service">
<view class="switch-service__icon"> <view class="switch-service__icon">
<u-icon name="integral" size="30"></u-icon> <u-icon :name="vuex_default_icon" size="30"></u-icon>
</view> </view>
<view class="switch-service__name"> <view class="switch-service__name">
@ -242,7 +250,7 @@
<br /> <br />
<view class="desc-card__content--title"> 服务需求 </view> <view class="desc-card__content--title"> 服务需求 </view>
<view class="desc-card__content--value"> {{ form.content }} </view> <view class="desc-card__content--value"> {{ form.content || ' ' }} </view>
</view> </view>
</view> </view>
@ -251,23 +259,23 @@
<view class="desc-card__content"> <view class="desc-card__content">
<view class="desc-card__content--title"> 姓名 </view> <view class="desc-card__content--title"> 姓名 </view>
<view class="desc-card__content--value"> aa </view> <view class="desc-card__content--value"> {{ archive.name || ' ' }} </view>
<br /> <br />
<view class="desc-card__content--title"> 性别 </view> <view class="desc-card__content--title"> 身份证 </view>
<view class="desc-card__content--value"> </view> <view class="desc-card__content--value"> {{ archive.idcard || ' ' }} </view>
<br /> <br />
<view class="desc-card__content--title"> 年龄 </view> <view class="desc-card__content--title"> 地址 </view>
<view class="desc-card__content--value"> 55 </view> <view class="desc-card__content--value"> {{ archive.address || ' ' }} </view>
<br /> <br />
<view class="desc-card__content--title"> 手机号 </view> <view class="desc-card__content--title"> 手机号 </view>
<view class="desc-card__content--value"> 15555555555 </view> <view class="desc-card__content--value"> {{ archive.mobile || ' ' }} </view>
<br /> <br />
<view class="desc-card__content--title"> 行动能力 </view> <view class="desc-card__content--title"> 行动能力 </view>
<view class="desc-card__content--value"> 无障碍 </view> <view class="desc-card__content--value"> {{ archive.is_move ? '无障碍' : '有障碍' }} </view>
</view> </view>
</view> </view>
@ -304,7 +312,7 @@
</view> </view>
</view> </view>
<view class="bottom-bar"> <view class="bottom-bar" v-if="form.pay_status === 0">
<view class="price"> <view class="price">
<text>实付</text> <text>实付</text>
<text>¥ {{ accompanyProduct.price }}</text> <text>¥ {{ accompanyProduct.price }}</text>
@ -621,13 +629,22 @@ export default {
rules: { rules: {
user_archive_id: [ user_archive_id: [
{ {
type: "number",
required: true, required: true,
message: "请选择就诊人", message: "请选择就诊人",
trigger: ["blur", "change"], trigger: ["blur", "change"],
}, },
], ],
time: [
{
required: true,
message: "请选择就诊时间",
trigger: ["blur", "change"],
},
],
hospital: [ hospital: [
{ {
type: "number",
required: true, required: true,
message: "请选择就诊医院", message: "请选择就诊医院",
trigger: ["blur", "change"], trigger: ["blur", "change"],
@ -702,6 +719,7 @@ export default {
this.form[key] = res[key]; this.form[key] = res[key];
} }
} }
this.form['created_at'] = res['created_at']
}); });
}, },
async getHospital(site_id) { async getHospital(site_id) {
@ -724,7 +742,6 @@ export default {
this.form.accompany_product_id = item.id; this.form.accompany_product_id = item.id;
this.getHospital(item.site_id); this.getHospital(item.site_id);
this.isShowService = false; this.isShowService = false;
this.form.hospitalName = "";
this.form.hospital = ""; this.form.hospital = "";
}, },
confirmHospital(e) { confirmHospital(e) {
@ -760,6 +777,7 @@ export default {
?.map((i) => i.response?.id) || []; ?.map((i) => i.response?.id) || [];
const res = await this.$u.api.accompanyProductOrder(this.form); const res = await this.$u.api.accompanyProductOrder(this.form);
if (res) { if (res) {
this.orderId = res.id;
uni.showModal({ uni.showModal({
title: "下单成功", title: "下单成功",
content: "下单成功,是否立即支付?", content: "下单成功,是否立即支付?",
@ -828,7 +846,7 @@ export default {
title: "支付成功", title: "支付成功",
icon: "none", icon: "none",
}); });
// await this.getDetail() await this.getDetail();
} }
} catch (err) { } catch (err) {
uni.showToast({ uni.showToast({
@ -841,16 +859,19 @@ export default {
computed: { computed: {
currentStep() { currentStep() {
if (!this.orderId) { if (!this.orderId) {
return []; return 0;
} }
if (this.form.pay_status === 0) { if (this.form.pay_status === 0) {
return [0]; return 1;
} }
if (this.form.pay_status === 1) { if (this.form.pay_status === 1) {
return [0, 1]; return 2;
}
if (this.form.pay_status === 2) {
return 3;
} }
if (this.form.pay_status === 3) { if (this.form.pay_status === 3) {
return [0, 1, 2, 3]; return 4;
} }
}, },
sex() { sex() {

@ -0,0 +1,159 @@
<template>
<view>
<view class="service-list" style="padding-bottom: 120rpx">
<view
class="service-list-item"
v-for="(item, i) in list_archive"
:key="i.id"
>
<view class="service-list-item__wrap">
<view class="service-list-item__name">
{{ item.name }}
</view>
<view class="service-list-item__price">
<u-icon name="phone-fill"></u-icon>
{{ item.mobile }}
</view>
</view>
<view class="service-list-item__wrap">
<view class="service-list-item__address">
{{ item.address }}
</view>
<view class="service-list-item__idcard">
{{ item.idcard }}
</view>
</view>
</view>
</view>
<view class="service-list-btn">
<u-button
shape="circle"
ripple
:custom-style="btnStyle"
@click="addArchive"
>新增就诊人</u-button
>
</view>
<service-archive ref="serviceArchive"></service-archive>
</view>
</template>
<script>
import serviceArchive from "@/component/serviceArchive/service-archive.vue";
export default {
components: {
serviceArchive
},
data() {
return {
btnStyle: {
"background-image":
"linear-gradient(-90deg, #e26165 0%, #c10d12 94%, #c10d12 100%)",
"font-weight": "500",
"font-size": "28rpx",
color: "#fff",
width: "288rpx",
"margin-right": "25rpx",
},
list_archive: [],
};
},
methods: {
async getUserArchive() {
try {
const res = await this.$u.api.userArchive({
page: 1,
page_size: 999,
});
this.list_archive = res.data;
} finally {
uni.stopPullDownRefresh()
}
},
addArchive() {
this.$refs.serviceArchive.isShow = true;
},
},
onLoad() {
this.getUserArchive()
},
onPullDownRefresh() {
this.getUserArchive()
},
}
</script>
<style lang="scss">
.service-list {
padding-top: 80rpx;
&-item {
border: 2rpx solid #e6e6eb;
border-radius: 10rpx;
background-color: #ffffff;
margin: 0 25rpx;
padding: 28rpx 39rpx;
display: flex;
align-items: center;
flex-wrap: wrap;
&__wrap {
display: flex;
align-items: center;
width: 100%;
}
&__address {
width: 100%;
padding-left: 14rpx;
line-height: 2;
}
&__icon {
display: flex;
justify-content: center;
align-items: center;
// background: #f9f5e9;
// padding: 20rpx;
}
&__name {
padding-left: 14rpx;
font-size: 28rpx;
color: #333333;
font-weight: 500;
line-height: 2;
}
&__price {
color: #c20d12;
font-weight: 500;
margin-left: auto;
line-height: 2;
}
&__idcard {
color: #c20d12;
font-weight: 500;
margin-left: auto;
line-height: 2;
}
}
&-btn {
position: fixed;
bottom: 40rpx;
left: calc(50% - 144rpx);
}
&-item + &-item {
margin-top: 20rpx;
}
}
</style>

@ -63,6 +63,13 @@
"style": { "style": {
"navigationBarTitleText": "服务对象" "navigationBarTitleText": "服务对象"
} }
},
{
"path": "pages/UserArchive/UserArchive",
"style": {
"navigationBarTitleText": "我的服务人员",
"enablePullDownRefresh": true
}
} }
] ]
} }
@ -79,17 +86,20 @@
{ {
"pagePath": "pages/index/index", "pagePath": "pages/index/index",
"text": "首页", "text": "首页",
"myIconPath": "/static/tabbar/home.svg" "myIconPath": "/static/tabbar/home.svg",
"selectedMyIconPath": "/static/tabbar/home-active.svg"
}, },
{ {
"pagePath": "pages/order/order", "pagePath": "pages/order/order",
"text": "订单", "text": "订单",
"myIconPath": "/static/tabbar/order.svg" "myIconPath": "/static/tabbar/order.svg",
"selectedMyIconPath": "/static/tabbar/order-active.svg"
}, },
{ {
"pagePath": "pages/me/me", "pagePath": "pages/me/me",
"text": "我的", "text": "我的",
"myIconPath": "/static/tabbar/me.svg" "myIconPath": "/static/tabbar/me.svg",
"selectedMyIconPath": "/static/tabbar/me-active.svg"
} }
], ],
"color": "", "color": "",

@ -127,7 +127,12 @@
<view class="statistics"> <view class="statistics">
<view <view
class="block1" class="block1"
@click="toPage('/package_sub/pages/ServiceList/ServiceList?type=1')" @click="$u.throttle($u.route({
url: '/package_sub/pages/ServiceList/ServiceList',
params: {
type: 1
}
}))"
> >
<view class="text1">陪诊团队介绍</view> <view class="text1">陪诊团队介绍</view>
<view class="text2">让就医体验更美好</view> <view class="text2">让就医体验更美好</view>

@ -19,7 +19,7 @@
<u-button ripple <u-button ripple
:hair-line="false" :hair-line="false"
:custom-style="authBtnStyle" :custom-style="authBtnStyle"
@click="authLogin">授权登录</u-button> @click="authLogin">授权登录</u-button>
</view> </view>
<view class="auth"> <view class="auth">
<u-checkbox v-model="isAuth" shape="circle" active-color="#c20d12"> <u-checkbox v-model="isAuth" shape="circle" active-color="#c20d12">

@ -12,10 +12,26 @@
</view> </view>
<view class="panel panel1"> <view class="panel panel1">
<view class="tab" v-for="i in 5"> <view class="tab">
<image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image> <image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image>
<view>陪诊订单</view> <view>陪诊订单</view>
</view> </view>
<view class="tab">
<image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image>
<view>商城订单</view>
</view>
<view class="tab">
<image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image>
<view>居家照护订单</view>
</view>
<view class="tab" @click="$u.throttle($u.route({ url: '/package_sub/pages/UserArchive/UserArchive' }))">
<image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image>
<view>常用联系人</view>
</view>
<view class="tab">
<image class="tab__icon" mode="aspectFit" src="~@/static/index/jiuyifuwu.png"></image>
<view>售后订单</view>
</view>
</view> </view>
<view class="panel panel2"> <view class="panel panel2">
<view class="row" @click="share"> <view class="row" @click="share">
@ -91,6 +107,7 @@ export default {
padding-left: 40rpx; padding-left: 40rpx;
&-name { &-name {
line-height: 2;
font-weight: 600; font-weight: 600;
} }
} }

@ -43,7 +43,7 @@
<view class="price"> <view class="price">
<view class="price-icon"> <view class="price-icon">
<u-icon name="integral" size="30"></u-icon> <u-icon :name="i.cover ? i.cover.url : vuex_default_icon" size="30"></u-icon>
</view> </view>
<view class="price-text"> <view class="price-text">

@ -0,0 +1 @@
<svg t="1731634651399" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10244" width="200" height="200"><path d="M947.2 422.4L572.8 115.2c-32-25.6-86.4-25.6-118.4 0L76.8 425.6c-12.8 6.4-16 22.4-9.6 35.2 3.2 12.8 16 19.2 28.8 19.2h32v364.8C128 892.8 163.2 928 211.2 928H416c19.2 0 32-12.8 32-32v-147.2c0-22.4 35.2-44.8 64-44.8 28.8 0 67.2 22.4 67.2 44.8V896c0 19.2 12.8 32 32 32h208c48 0 80-32 80-83.2V480h32c12.8 0 25.6-9.6 28.8-22.4 3.2-12.8 0-25.6-12.8-35.2z" fill="#fff" p-id="10245"></path></svg>

After

Width:  |  Height:  |  Size: 544 B

@ -1 +1 @@
<svg t="1731634651399" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10244" width="200" height="200"><path d="M947.2 422.4L572.8 115.2c-32-25.6-86.4-25.6-118.4 0L76.8 425.6c-12.8 6.4-16 22.4-9.6 35.2 3.2 12.8 16 19.2 28.8 19.2h32v364.8C128 892.8 163.2 928 211.2 928H416c19.2 0 32-12.8 32-32v-147.2c0-22.4 35.2-44.8 64-44.8 28.8 0 67.2 22.4 67.2 44.8V896c0 19.2 12.8 32 32 32h208c48 0 80-32 80-83.2V480h32c12.8 0 25.6-9.6 28.8-22.4 3.2-12.8 0-25.6-12.8-35.2z" fill="currentColor" p-id="10245"></path></svg> <svg t="1731634651399" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10244" width="200" height="200"><path d="M947.2 422.4L572.8 115.2c-32-25.6-86.4-25.6-118.4 0L76.8 425.6c-12.8 6.4-16 22.4-9.6 35.2 3.2 12.8 16 19.2 28.8 19.2h32v364.8C128 892.8 163.2 928 211.2 928H416c19.2 0 32-12.8 32-32v-147.2c0-22.4 35.2-44.8 64-44.8 28.8 0 67.2 22.4 67.2 44.8V896c0 19.2 12.8 32 32 32h208c48 0 80-32 80-83.2V480h32c12.8 0 25.6-9.6 28.8-22.4 3.2-12.8 0-25.6-12.8-35.2z" fill="#333" p-id="10245"></path></svg>

Before

Width:  |  Height:  |  Size: 552 B

After

Width:  |  Height:  |  Size: 544 B

@ -0,0 +1 @@
<svg t="1731635065936" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="40712" width="200" height="200"><path d="M838.122569 958.708971H185.893804c-38.087457 0-69.059865-30.830169-69.059865-68.724221V749.053997a68.741617 68.741617 0 0 1 23.221887-51.500954l190.317557-168.187537c-45.653783-52.625568-68.674079-125.066437-72.684416-164.688853-4.328585-42.827411-7.147794-150.528342 60.452837-225.334071C362.554316 90.206488 427.587472 65.290005 511.428995 65.290005c88.690972 0 156.693762 26.350135 202.12958 78.32181 69.429279 79.395258 60.754712 190.141548 56.4425 222.188428-8.624425 64.035432-35.671431 123.472126-74.496691 166.0652l188.321086 165.628248 0.016373 0.008187a68.781526 68.781526 0 0 1 23.322172 51.602261v140.880611c0.002047 37.894052-30.971385 68.724221-69.041446 68.724221zM511.428995 134.01525c-63.590294 0-111.459534 17.298991-142.29789 51.408856-49.126884 54.362118-46.476521 138.623197-43.053562 172.331927 3.808746 37.684274 30.620391 110.041232 76.107376 145.72085a34.408671 34.408671 0 0 1 13.137205 26.031886 34.317597 34.317597 0 0 1-11.59406 26.753317L185.55816 749.045811v140.938939H838.122569l0.319271-140.888797-216.894865-190.754508a34.372855 34.372855 0 0 1-11.660574-27.021424 34.357506 34.357506 0 0 1 13.540388-26.123984c48.019667-36.551474 72.013127-100.712773 78.455863-148.556431 2.382257-17.659195 11.610432-108.699678-40.050158-167.79254-31.813566-36.384675-82.417081-54.831816-150.403499-54.831816z" fill="#fff" p-id="40713"></path><path d="M554.957371 838.443887h-85.905532V666.632823c0-18.977213 15.384385-34.362622 34.362622-34.362622h17.181311c18.978237 0 34.362622 15.384385 34.362622 34.362622v171.811064z" fill="#fff" p-id="40714"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -1 +1 @@
<svg t="1731635065936" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="40712" width="200" height="200"><path d="M838.122569 958.708971H185.893804c-38.087457 0-69.059865-30.830169-69.059865-68.724221V749.053997a68.741617 68.741617 0 0 1 23.221887-51.500954l190.317557-168.187537c-45.653783-52.625568-68.674079-125.066437-72.684416-164.688853-4.328585-42.827411-7.147794-150.528342 60.452837-225.334071C362.554316 90.206488 427.587472 65.290005 511.428995 65.290005c88.690972 0 156.693762 26.350135 202.12958 78.32181 69.429279 79.395258 60.754712 190.141548 56.4425 222.188428-8.624425 64.035432-35.671431 123.472126-74.496691 166.0652l188.321086 165.628248 0.016373 0.008187a68.781526 68.781526 0 0 1 23.322172 51.602261v140.880611c0.002047 37.894052-30.971385 68.724221-69.041446 68.724221zM511.428995 134.01525c-63.590294 0-111.459534 17.298991-142.29789 51.408856-49.126884 54.362118-46.476521 138.623197-43.053562 172.331927 3.808746 37.684274 30.620391 110.041232 76.107376 145.72085a34.408671 34.408671 0 0 1 13.137205 26.031886 34.317597 34.317597 0 0 1-11.59406 26.753317L185.55816 749.045811v140.938939H838.122569l0.319271-140.888797-216.894865-190.754508a34.372855 34.372855 0 0 1-11.660574-27.021424 34.357506 34.357506 0 0 1 13.540388-26.123984c48.019667-36.551474 72.013127-100.712773 78.455863-148.556431 2.382257-17.659195 11.610432-108.699678-40.050158-167.79254-31.813566-36.384675-82.417081-54.831816-150.403499-54.831816z" fill="currentColor" p-id="40713"></path><path d="M554.957371 838.443887h-85.905532V666.632823c0-18.977213 15.384385-34.362622 34.362622-34.362622h17.181311c18.978237 0 34.362622 15.384385 34.362622 34.362622v171.811064z" fill="currentColor" p-id="40714"></path></svg> <svg t="1731635065936" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="40712" width="200" height="200"><path d="M838.122569 958.708971H185.893804c-38.087457 0-69.059865-30.830169-69.059865-68.724221V749.053997a68.741617 68.741617 0 0 1 23.221887-51.500954l190.317557-168.187537c-45.653783-52.625568-68.674079-125.066437-72.684416-164.688853-4.328585-42.827411-7.147794-150.528342 60.452837-225.334071C362.554316 90.206488 427.587472 65.290005 511.428995 65.290005c88.690972 0 156.693762 26.350135 202.12958 78.32181 69.429279 79.395258 60.754712 190.141548 56.4425 222.188428-8.624425 64.035432-35.671431 123.472126-74.496691 166.0652l188.321086 165.628248 0.016373 0.008187a68.781526 68.781526 0 0 1 23.322172 51.602261v140.880611c0.002047 37.894052-30.971385 68.724221-69.041446 68.724221zM511.428995 134.01525c-63.590294 0-111.459534 17.298991-142.29789 51.408856-49.126884 54.362118-46.476521 138.623197-43.053562 172.331927 3.808746 37.684274 30.620391 110.041232 76.107376 145.72085a34.408671 34.408671 0 0 1 13.137205 26.031886 34.317597 34.317597 0 0 1-11.59406 26.753317L185.55816 749.045811v140.938939H838.122569l0.319271-140.888797-216.894865-190.754508a34.372855 34.372855 0 0 1-11.660574-27.021424 34.357506 34.357506 0 0 1 13.540388-26.123984c48.019667-36.551474 72.013127-100.712773 78.455863-148.556431 2.382257-17.659195 11.610432-108.699678-40.050158-167.79254-31.813566-36.384675-82.417081-54.831816-150.403499-54.831816z" fill="#333" p-id="40713"></path><path d="M554.957371 838.443887h-85.905532V666.632823c0-18.977213 15.384385-34.362622 34.362622-34.362622h17.181311c18.978237 0 34.362622 15.384385 34.362622 34.362622v171.811064z" fill="#333" p-id="40714"></path></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1 @@
<svg t="1731634840348" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19958" width="200" height="200"><path d="M821.312 256a32 32 0 0 1 64 0v565.312c0 64.832-52.48 117.376-117.312 117.376H256a117.312 117.312 0 0 1-117.312-117.376V202.688c0-64.832 52.48-117.376 117.312-117.376h597.312a32 32 0 1 1 0 64H256a53.312 53.312 0 0 0-53.312 53.376v618.624a53.312 53.312 0 0 0 53.312 53.376h512a53.312 53.312 0 0 0 53.312-53.376V256z m-480 181.312a32 32 0 1 1 0-64h341.376a32 32 0 0 1 0 64H341.312z m0 170.688a32 32 0 1 1 0-64h213.376a32 32 0 1 1 0 64H341.312z" fill="#fff" p-id="19959"></path></svg>

After

Width:  |  Height:  |  Size: 637 B

@ -1 +1 @@
<svg t="1731634840348" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19958" width="200" height="200"><path d="M821.312 256a32 32 0 0 1 64 0v565.312c0 64.832-52.48 117.376-117.312 117.376H256a117.312 117.312 0 0 1-117.312-117.376V202.688c0-64.832 52.48-117.376 117.312-117.376h597.312a32 32 0 1 1 0 64H256a53.312 53.312 0 0 0-53.312 53.376v618.624a53.312 53.312 0 0 0 53.312 53.376h512a53.312 53.312 0 0 0 53.312-53.376V256z m-480 181.312a32 32 0 1 1 0-64h341.376a32 32 0 0 1 0 64H341.312z m0 170.688a32 32 0 1 1 0-64h213.376a32 32 0 1 1 0 64H341.312z" fill="currentColor" p-id="19959"></path></svg> <svg t="1731634840348" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19958" width="200" height="200"><path d="M821.312 256a32 32 0 0 1 64 0v565.312c0 64.832-52.48 117.376-117.312 117.376H256a117.312 117.312 0 0 1-117.312-117.376V202.688c0-64.832 52.48-117.376 117.312-117.376h597.312a32 32 0 1 1 0 64H256a53.312 53.312 0 0 0-53.312 53.376v618.624a53.312 53.312 0 0 0 53.312 53.376h512a53.312 53.312 0 0 0 53.312-53.376V256z m-480 181.312a32 32 0 1 1 0-64h341.376a32 32 0 0 1 0 64H341.312z m0 170.688a32 32 0 1 1 0-64h213.376a32 32 0 1 1 0 64H341.312z" fill="#333" p-id="19959"></path></svg>

Before

Width:  |  Height:  |  Size: 645 B

After

Width:  |  Height:  |  Size: 637 B

Loading…
Cancel
Save