+
推荐师傅
+
+
+
+
+
+
林师傅
+
+
+
+
+ 4.8
+
+
+ 查看资料
+
+
+
-
-
好评率
-
-
80%
+
+
+ 52岁 广东梅州人 5-10年
-
-
准时率
-
-
80%
+
+
+ 500+预定100+评价
+
+
+
+
+ 价格范围: ¥500-¥800
+
+
+
+
+
+
+
+
+
+ 林师傅
+
+
+
+
+ 4.8
+
+
+ 价格范围: ¥500-¥800
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -80,7 +292,12 @@ export default {
}
},
methods: {
-
+ EvaluateMore(){
+ NavgateTo("../masterReview/index")
+ },
+ Vendor(){
+ NavgateTo('../vendor/index')
+ },
},
onReady() {
@@ -109,7 +326,7 @@ export default {
@import url("./index.css");
/* 添加渐变色样式 */
-.gradient-progress .u-line-progress__active {
- background: linear-gradient( 90deg, #FFFFFF 0%, #FF370B 100%);
+.u-line-progress__line {
+ background: linear-gradient(90deg, #FFFFFF 0%, #FF370B 100%) !important;
}
\ No newline at end of file
diff --git a/packages/homeServer/masterReview/index.css b/packages/homeServer/masterReview/index.css
index e69de29b..431882ca 100644
--- a/packages/homeServer/masterReview/index.css
+++ b/packages/homeServer/masterReview/index.css
@@ -0,0 +1,102 @@
+page {
+ background-color: #f6f7fb;
+}
+
+.searchBox {
+ display: flex;
+ align-items: center;
+ background-color: #fff;
+ padding-bottom: 30rpx;
+}
+
+.searchBox_left,
+.searchBox_right,
+.searchBox_mid {
+ flex: 1;
+}
+
+.searchBox_left {
+ padding-left: 20rpx;
+}
+
+.searchBox_right {
+ opacity: 0;
+ padding-right: 20rpx;
+}
+
+.searchBox_mid {
+ font-size: 40rpx;
+ color: #222222;
+ text-align: center;
+}
+
+.EvaluateList {
+ margin-top: 20rpx;
+ background-color: #fff;
+ padding: 0 20rpx;
+ box-sizing: border-box;
+}
+
+
+
+.EvaluateItem {
+ padding-bottom: 30rpx;
+ margin-top: 30rpx;
+ border-bottom: 1rpx solid #EBEBEB;
+}
+
+.evaluateItem_header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+}
+
+.evaluateItem_ava {
+ width: 90rpx;
+ height: 90rpx;
+ border-radius: 50%;
+ overflow: hidden;
+}
+
+.evaluateItem_msg {
+ flex: 1;
+ margin-left: 26rpx;
+}
+
+.evaluateItem_time {
+ font-size: 26rpx;
+ color: #999999;
+}
+
+.evaluateItem_msg1 {
+ font-size: 26rpx;
+ color: #999999;
+ margin-bottom: 8rpx;
+}
+
+.evaluateItem_msg2 {
+ display: flex;
+ align-items: center;
+}
+
+.evaluateItem_msg2 image {
+ width: 22rpx;
+ height: 22rpx;
+ margin-right: 6rpx;
+}
+
+.evaluateItem_main {
+ font-size: 26rpx;
+ color: #222222;
+ margin-top: 30rpx;
+}
+
+.evaluateItem_Score {
+ font-size: 26rpx;
+ color: #999999;
+ margin-top: 10rpx;
+}
+
+.EvaluateItem:last-child{
+ border-bottom: none;
+}
\ No newline at end of file
diff --git a/packages/homeServer/masterReview/index.vue b/packages/homeServer/masterReview/index.vue
index dc343d9e..658df749 100644
--- a/packages/homeServer/masterReview/index.vue
+++ b/packages/homeServer/masterReview/index.vue
@@ -1,6 +1,41 @@
+
+
+
+
+
+ 评价(38)
+
+
+
+
+
+
+
+
+
+
+ 真好啊!真棒啊!优秀!
+
+
+ 技术评级:70分
+
+
+
@@ -22,7 +57,7 @@ export default {
},
- onload(options) {
+ onLoad(options) {
const meun = menuButtonInfo();
this.top = meun.top;
this.localHeight = meun.height;
diff --git a/packages/homeServer/vendor/index.css b/packages/homeServer/vendor/index.css
new file mode 100644
index 00000000..222d2663
--- /dev/null
+++ b/packages/homeServer/vendor/index.css
@@ -0,0 +1,418 @@
+.searchIpt {
+ width: 710rpx;
+ height: 70rpx;
+ background: #F6F7FB;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ margin: 0 auto;
+ display: flex;
+ align-items: center;
+ box-sizing: border-box;
+ padding: 0 36rpx;
+ margin-bottom: 30rpx;
+}
+
+.searchIpt image {
+ width: 30rpx;
+ height: 30rpx;
+ margin-right: 20rpx;
+}
+
+.line {
+ height: 30rpx;
+ background-color: #f6f7fb;
+}
+
+.vendor {
+ padding: 20rpx;
+ box-sizing: border-box;
+}
+
+.vendorInfo {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.vendorInfo_left {
+ display: flex;
+ align-items: center;
+}
+
+.vendorInfo_img {
+ width: 130rpx;
+ height: 130rpx;
+ border-radius: 20rpx;
+ overflow: hidden;
+ margin-right: 22rpx;
+}
+
+.vendorInfo_info {
+ flex: 1;
+}
+
+.vendor_name {
+ font-size: 36rpx;
+ color: #222222;
+}
+
+.vendor_fs {
+ font-size: 28rpx;
+ color: #999999;
+ margin-top: 16rpx;
+}
+
+.vendorInfo_right {
+ display: flex;
+ align-items: center;
+ font-size: 26rpx;
+ color: #555555;
+}
+
+.vendorInfo_right image {
+ width: 32rpx;
+ height: 32rpx;
+ margin-right: 8rpx;
+}
+
+.vendorMsg {
+ display: flex;
+ margin-top: 34rpx;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.vendorMsg_Item {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex: 1;
+}
+
+.vendorMsg_Item image {
+ width: 70rpx;
+ height: 70rpx;
+ margin-right: 10rpx;
+}
+
+.vendorMsg_Item_msg {
+ font-size: 26rpx;
+ color: #999999;
+}
+
+.vendorMsg_Item_msg .num {
+ font-size: 30rpx;
+ color: #222222;
+ font-weight: 700;
+}
+
+.tabList {
+ display: flex;
+ align-items: center;
+ padding-top: 11rpx;
+ height: 74rpx;
+ box-sizing: border-box;
+ padding-bottom: 18rpx;
+}
+
+.tabItem {
+ height: 100%;
+ flex: 1;
+ font-size: 32rpx;
+ color: #999999;
+ text-align: center;
+}
+
+.tabItem:first-child {
+ border-right: 1rpx solid #EBEBEB;
+}
+
+.active {
+ color: #000000;
+ position: relative;
+}
+
+.active::after {
+ content: '';
+ width: 100%;
+ height: 2rpx;
+ background: #FF370B;
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ bottom: -18rpx;
+}
+
+.cateList {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 30rpx 20rpx;
+ box-sizing: border-box;
+ padding-bottom: 0;
+}
+
+.cateItem {
+ font-size: 26rpx;
+ color: #999999;
+ background: #F6F7FB;
+ border-radius: 10rpx 10rpx 10rpx 10rpx;
+ padding: 10rpx 14rpx;
+ margin-right: 50rpx;
+ margin-bottom: 20rpx;
+ box-sizing: border-box;
+}
+.active2{
+ background: #FFF5F5;
+ border: 1rpx solid #FF370B;
+ color: #FF370B;
+}
+.cateItem:nth-child(4n){
+ margin-right: 0;
+}
+
+.master_info {
+ display: flex;
+ align-items: flex-start;
+ box-sizing: border-box;
+ padding: 30rpx 20rpx;
+ border-bottom: 1rpx solid #EBEBEB;
+}
+
+.master_info:last-child {
+ border-bottom: none;
+}
+
+.master_info_left {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ width: 130rpx;
+ margin-right: 42rpx;
+}
+
+.master_info_left image {
+ width: 130rpx;
+ height: 130rpx;
+}
+
+.state {
+ width: 110rpx;
+ height: 40rpx;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 26rpx;
+ color: #FFFFFF;
+ margin: 0 auto;
+ margin-top: -20rpx;
+ z-index: 2;
+ position: relative;
+}
+
+.state1 {
+ background: #AECE2B;
+
+}
+
+.state2 {
+ background: #CECECE;
+}
+
+.state3 {
+ background: #FF370B;
+}
+
+.master_info_right {
+ flex: 1;
+}
+
+.master_info_right1 {
+ display: flex;
+ align-items: center;
+ font-size: 36rpx;
+ color: #222222;
+}
+
+.Medal {
+ width: 35rpx;
+ height: 40rpx;
+ margin-left: 6rpx;
+ margin-right: 28rpx;
+}
+
+.star {
+ width: 22rpx;
+ height: 22rpx;
+ margin-right: 6rpx;
+}
+
+.master_info_right1 span {
+ font-size: 26rpx;
+ color: #000000;
+}
+
+.master_info_right2 {
+ font-size: 28rpx;
+ color: #999999;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 16rpx;
+}
+
+.master_info_right2 span {
+ color: #FF370B;
+}
+
+.master_info_right3 {
+ margin-top: 13rpx;
+}
+
+.master_info_right3_item {
+ display: flex;
+ align-items: center;
+ font-size: 26rpx;
+ color: #999999;
+ margin-bottom: 10rpx;
+}
+
+.master_info_right3_item span {
+ font-size: 26rpx;
+ color: #222222;
+ margin-left: 23rpx;
+}
+
+.master_info_right3_item>div {
+ margin-right: 27rpx;
+}
+
+.master_msg {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 54rpx;
+}
+
+.master_msg_item {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ font-size: 26rpx;
+ color: #999999;
+}
+
+.master_msg_item image {
+ width: 90rpx;
+ height: 90rpx;
+ margin-bottom: 6rox;
+}
+
+.master_msg_itemText {
+ font-size: 30rpx;
+ color: #222222;
+ font-weight: 700;
+}
+
+.master_tagList {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ margin-top: 56rpx;
+
+}
+
+.master_tag {
+ width: 130rpx;
+ height: 40rpx;
+ background: rgba(255, 178, 23, 0.1);
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ font-size: 22rpx;
+ color: #555555;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-right: 10rpx;
+ margin-bottom: 20rpx;
+}
+
+.master_tag:nth-child(2n) {
+ background: rgba(255, 81, 42, 0.1);
+}
+
+.master_tag:nth-child(3n) {
+ background: #F7F7F7;
+}
+
+.master_tag:nth-child(5n) {
+ margin-right: 0;
+}
+
+.master_info_right_left {
+ display: flex;
+ align-items: center;
+}
+
+.master_info_right_right {
+ font-size: 28rpx;
+ color: #FF370B;
+}
+
+.master_info_right2 {
+ font-size: 26rpx;
+ color: #999999;
+}
+
+.master_info_right3 {
+ display: flex;
+ font-size: 26rpx;
+ color: #999;
+}
+
+.master_info_right3 span {
+ color: #FF370B;
+}
+
+.MasterItem_Info_right_4 {
+ display: flex;
+ align-items: center;
+ margin-top: 16rpx;
+}
+
+.tagItem {
+ width: 130rpx;
+ height: 40rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ font-size: 22rpx;
+ color: #555555;
+ margin-right: 10rpx;
+}
+
+.tag1 {
+ background: rgba(255, 178, 23, 0.1);
+}
+
+.tag2 {
+ background: rgba(255, 81, 42, 0.1);
+}
+
+.tag3 {
+ background: rgba(175, 175, 175, 0.1);
+}
+
+
+.MasterItem_Info_right_5 {
+ font-size: 28rpx;
+ color: #999999;
+ display: flex;
+ align-items: center;
+ margin-top: 16rpx;
+}
+
+.MasterItem_Info_right_5 span {
+ color: #FF370B;
+}
\ No newline at end of file
diff --git a/packages/homeServer/vendor/index.vue b/packages/homeServer/vendor/index.vue
new file mode 100644
index 00000000..bd6ce590
--- /dev/null
+++ b/packages/homeServer/vendor/index.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
林师傅
+
+
+
+
+ 4.8
+
+
+ 查看资料
+
+
+
+
+
+
+ 52岁 广东梅州人 5-10年
+
+
+
+ 500+预定100+评价
+
+
+
+
+
+ 价格范围: ¥500-¥800
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/homeServer/vendorSearch/index.css b/packages/homeServer/vendorSearch/index.css
new file mode 100644
index 00000000..6bf52000
--- /dev/null
+++ b/packages/homeServer/vendorSearch/index.css
@@ -0,0 +1,419 @@
+page {
+ background-color: #f6f6fa;
+ padding: 0 !important;
+}
+
+.container {
+ display: flex;
+ flex-direction: column;
+ height: 100vh;
+ overflow: hidden;
+}
+
+.header {
+ z-index: 9;
+}
+
+.main {
+ flex: 1;
+ box-sizing: border-box;
+ overflow: hidden;
+ overflow-y: auto;
+ position: relative;
+ padding-bottom: 160rpx;
+}
+
+.searchBox {
+ display: flex;
+ align-items: center;
+ background-color: #fff;
+}
+
+.Filter {
+ display: flex;
+ align-items: center;
+ background-color: #fff;
+}
+
+.Filter_right {
+ width: 133rpx;
+ height: 110rpx;
+ background: #FFFFFF;
+ border-radius: 0rpx 0rpx 0rpx 0rpx;
+ font-size: 30rpx;
+ color: #FF370B;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.Filter_right image {
+ width: 26rpx;
+ height: 30rpx;
+ margin-left: 7rpx;
+}
+
+.iptBox {
+ width: 431rpx;
+ height: 70rpx;
+ background: #F6F7FB;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ margin-left: 40rpx;
+ display: flex;
+ align-items: center;
+ padding-left: 30rpx;
+ box-sizing: border-box;
+}
+
+.iptBox image {
+ width: 30rpx;
+ height: 30rpx;
+ margin-right: 16rpx;
+}
+
+.iptBox .u-input {
+ padding: 0 !important;
+ background-color: transparent !important;
+
+}
+
+.Filter_left {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ overflow-x: auto;
+ white-space: nowrap;
+}
+
+.FilterItem {
+ font-size: 28rpx;
+ color: #222222;
+ display: flex;
+ align-items: center;
+ padding: 0 20rpx;
+ margin-right: 10rpx;
+}
+
+.FilterItem image {
+ width: 24rpx;
+ height: 15rpx;
+ margin-left: 10rpx;
+}
+
+.MasterList {
+ margin-top: 30rpx;
+ background-color: #fff;
+ padding: 12rpx 20rpx 20rpx 20rpx;
+}
+
+.MasterItem {
+ display: flex;
+ align-items: center;
+ margin-bottom: 20rpx;
+ border-bottom: 1rpx solid #EBEBEB;
+ box-sizing: border-box;
+ padding-bottom: 30rpx;
+ padding-top: 20rpx;
+}
+.MasterItem:last-child{
+ border-bottom: none;
+}
+
+
+
+.MasterItem_right {
+ flex: 1;
+ background: #FFFFFF;
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
+}
+
+.MasterItem_info {
+ box-sizing: border-box;
+ display: flex;
+ align-items: flex-start;
+}
+
+
+.MasterItem_Info_left {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ width: 130rpx;
+ margin-right: 40rpx;
+}
+
+.MasterItem_Info_left image {
+ width: 130rpx;
+ height: 130rpx;
+}
+
+.state {
+ width: 110rpx;
+ height: 40rpx;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 26rpx;
+ color: #FFFFFF;
+ margin: 0 auto;
+ margin-top: -20rpx;
+ z-index: 2;
+ position: relative;
+}
+
+.state1 {
+ background: #AECE2B;
+
+}
+
+.state2 {
+ background: #CECECE;
+}
+
+.state3 {
+ background: #FF370B;
+}
+
+.MasterItem_Info_right {
+ flex: 1;
+
+}
+
+.MasterItem_Info_right_1 {
+ display: flex;
+ align-items: center;
+ font-size: 36rpx;
+ color: #222222;
+ justify-content: space-between;
+}
+
+.Medal {
+ width: 35rpx;
+ height: 40rpx;
+ margin-left: 6rpx;
+ margin-right: 28rpx;
+}
+
+.star {
+ width: 22rpx;
+ height: 22rpx;
+ margin-right: 6rpx;
+}
+
+.MasterItem_Info_right_1 span {
+ font-size: 26rpx;
+ color: #000000;
+}
+
+.MasterItem_Info_right_2 {
+ font-size: 26rpx;
+ color: #999999;
+ margin-top: 8rpx;
+}
+
+.MasterItem_Info_right_3 {
+ font-size: 26rpx;
+ display: flex;
+ color: #999999;
+ align-items: center;
+ margin-top: 16rpx;
+}
+
+.MasterItem_Info_right_3 span {
+ color: #FF370B;
+
+}
+
+.MasterItem_Info_right_4 {
+ display: flex;
+ align-items: center;
+ margin-top: 16rpx;
+}
+
+.tagItem {
+ width: 130rpx;
+ height: 40rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ font-size: 22rpx;
+ color: #555555;
+ margin-right: 10rpx;
+}
+
+.tag1 {
+ background: rgba(255, 178, 23, 0.1);
+}
+
+.tag2 {
+ background: rgba(255, 81, 42, 0.1);
+}
+
+.tag3 {
+ background: rgba(175, 175, 175, 0.1);
+}
+
+.MasterItem_Info_right_5 {
+ font-size: 28rpx;
+ color: #999999;
+ display: flex;
+ align-items: center;
+ margin-top: 16rpx;
+}
+
+.MasterItem_Info_right_5 span {
+ color: #FF370B;
+}
+
+.MasterItem_Info_right_6 {
+ display: flex;
+ align-items: center;
+ margin-top: 20rpx;
+}
+
+.MasterItem_Info_right_6 image {
+ width: 110rpx;
+ height: 110rpx;
+ margin-right: 20rpx;
+ border-radius: 20rpx;
+ overflow: hidden;
+}
+
+
+
+.Btn {
+ font-size: 36rpx;
+ color: #FFFFFF;
+ width: 600rpx;
+ height: 90rpx;
+ background: linear-gradient(91deg, #FF7658 0%, #FF370B 100%);
+ border-radius: 100rpx 100rpx 100rpx 100rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: fixed;
+ left: 50%;
+ bottom: 60rpx;
+ transform: translateX(-50%);
+ z-index: 3;
+}
+
+
+
+.local {
+ display: flex;
+ align-items: center;
+}
+
+.local span {
+ font-weight: 700;
+}
+
+.filterMore1 {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ overflow-x: auto;
+ white-space: nowrap;
+ margin-top: 20rpx;
+}
+
+.filterMoreItem {
+ font-size: 28rpx;
+ color: #222222;
+ display: flex;
+ align-items: center;
+ background-color: #f6f6fa;
+ padding: 0 20rpx;
+ margin-right: 10rpx;
+ margin-right: 20rpx;
+ border-radius: 20rpx;
+ padding: 10rpx 20rpx;
+}
+
+.filterMore2_item {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 20rpx;
+ color: #999;
+}
+
+.filterMore2_item_left {}
+
+.active2 {
+ color: #ff702c !important;
+}
+
+.filterMore2_item_left2 {
+ color: #000;
+}
+
+
+
+
+.filterMore3Item {
+ font-size: 26rpx;
+ color: #555555;
+ width: 130rpx;
+ height: 50rpx;
+ background: #F6F7FB;
+ border-radius: 10rpx 10rpx 10rpx 10rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-right: 40rpx;
+ margin-bottom: 18rpx;
+}
+
+.filterMore3Item:nth-child(4n) {
+ margin-right: 0;
+}
+
+.fullscreen-black-bg {
+ /* position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100vh;
+ background-color: rgba(0, 0, 0, .4);
+ box-sizing: border-box;
+ z-index: 9;
+ overflow: hidden; */
+}
+
+.FilterMore3 {
+ width: 100%;
+ background-color: #fff;
+ padding: 20rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.FilterMore {
+ width: 100%;
+ background-color: #fff;
+ padding: 20rpx;
+ box-sizing: border-box;
+}
+
+.dialogBox {
+ position: absolute;
+ background-color: rgba(0, 0, 0, .4);
+ z-index: 8;
+ width: 100%;
+ height: 100%;
+}
+
+
+.master_info_right_left{
+ display: flex;
+ align-items: center;
+}
+.master_info_right_right {
+ font-size: 28rpx;
+ color: #FF370B;
+}
\ No newline at end of file
diff --git a/packages/homeServer/vendorSearch/index.vue b/packages/homeServer/vendorSearch/index.vue
new file mode 100644
index 00000000..b44b5380
--- /dev/null
+++ b/packages/homeServer/vendorSearch/index.vue
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 林师傅
+
+
+
+
+
+ 4.8
+
+
+
+ 查看资料
+
+
+
52岁 广东梅州人 5-10年
+
+ 500+预定 100+评价
+
+
+
+
+ 价格范围: ¥500-¥800
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 2eda4e9b..14c33bc7 100644
--- a/pages.json
+++ b/pages.json
@@ -671,6 +671,20 @@
"navigationBarBackgroundColor": "#fff",
"navigationStyle": "custom"
}
+ },
+ {
+ "path": "vendor/index",
+ "style": {
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarTitleText": "服务商"
+ }
+ },
+ {
+ "path": "vendorSearch/index",
+ "style": {
+ "navigationBarBackgroundColor": "#fff",
+ "navigationStyle": "custom"
+ }
}
]
}