diff --git a/components/Lucky/index.wxml b/components/Lucky/index.wxml
new file mode 100644
index 0000000..fff2463
--- /dev/null
+++ b/components/Lucky/index.wxml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.title}}
+ {{item.content}}
+ {{item.time}}
+
+
+
+
+ {{item.cardTypeCn}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/Lucky/index.wxss b/components/Lucky/index.wxss
new file mode 100644
index 0000000..b6ee27a
--- /dev/null
+++ b/components/Lucky/index.wxss
@@ -0,0 +1,273 @@
+.lucky {
+ display: flex;
+ position: fixed;
+ justify-content: center;
+ align-items: center;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color:rgba(0,0,0,0.9);
+ z-index: 100;
+}
+
+.lucky-hongbao {
+ position: relative;
+ top:-80rpx;
+}
+
+.lucky-hongbao-header {
+ width: 666rpx;
+ height: 212rpx;
+ display: flex;
+ justify-content: center;
+}
+
+.lucky-hongbao-header image {
+ width: 640rpx;
+ height: 220rpx;
+}
+
+.lucky-hongbao-icon {
+ width: 100rpx;
+ height: 100rpx;
+ left: 32rpx;
+ top: 32rpx;
+ position: absolute;
+}
+
+.lucky-hongbao-list {
+ background: linear-gradient(0deg, rgba(247, 44, 48, 1) 0%, rgba(254, 148, 68, 1) 100%);
+ border-radius: 0px 0px 20rpx 20rpx;
+ display: flex;
+ justify-content: center;
+ flex-direction: column;
+ align-items: center;
+ border-bottom-left-radius: 16rpx;
+ border-bottom-right-radius: 16rpx;
+ width: 557.8rpx;
+ height: 600rpx;
+ margin: auto auto;
+ margin-top: -3rpx;
+}
+
+.lucky-hongbao-scroll {
+ width: 550rpx;
+ padding-left: 11.8rpx;
+ max-height: 450rpx;
+ margin: auto;
+ display: flex;
+ justify-content:space-between;
+ height: 100%;
+}
+
+.lucky-hongbao-scroll1 {
+ height: 170rpx;
+}
+
+.lucky-hongbao-scroll2 {
+ height: 350rpx;
+}
+
+.lucky-hongbao-scrolln {
+ height: 420rpx;
+}
+
+.lucky-hongbao-item {
+ width: 530rpx;
+ height: 150rpx;
+ position: relative;
+ margin-bottom: 16rpx;
+ /* margin-top: 16rpx; */
+}
+
+.lucky-hongbao-middle {
+ position: absolute;
+ left: 156rpx;
+ top: 0;
+ height: 100%;
+ padding: 3rpx 0;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ margin-left: 10rpx;
+}
+
+.lucky-hongbao-name {
+ overflow: hidden;
+ white-space: nowrap;
+ width: 214rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Regular;
+ font-weight: 400;
+ color: rgba(102, 102, 102, 1);
+}
+
+.lucky-hongbao-rule {
+ font-size: 20rpx;
+ color: #999;
+ margin-top: 4rpx;
+}
+
+.lucky-hongbao-time {
+ margin-top: 4rpx;
+ font-size: 20rpx;
+ color: #999;
+}
+
+.lucky-hongbao-right {
+ position: absolute;
+ right: 16rpx;
+ bottom: 30rpx;
+ width: 116rpx;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+}
+
+.lucky-hongbao-money {
+ display: flex;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.lucky-hongbao-rmb {
+ color: #ff5339;
+ font-size: 24rpx;
+ font-weight: bold;
+ margin-top: 12rpx;
+}
+
+.lucky-hongbao-amount {
+ width: 97rpx;
+ height: 49rpx;
+ font-size: 30rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(249, 67, 53, 1);
+ overflow: hidden;
+}
+
+.lucky-hongbao-footer {
+ width: 640rpx;
+ height: 120rpx;
+ margin-top: -100rpx;
+}
+
+.lucky-hongbao-msg {
+ font-size: 24rpx;
+ font-weight: bold;
+ color: #ffe9b2;
+ text-align: center;
+ background: #e5193e;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-bottom-left-radius: 20rpx;
+ border-bottom-right-radius: 20rpx;
+}
+
+.lucky-hongbao-close {
+ width: 60rpx;
+ height: 60rpx;
+ position: absolute;
+ top: 0rpx;
+ right: 0rpx;
+}
+
+.lucky-hongbao-use {
+ width: 116rpx;
+ height: 44rpx;
+ border-radius: 22rpx;
+ font-size: 20rpx;
+ line-height: 44rpx;
+ color: #fff;
+ background: #ff4b33;
+ text-align: center;
+}
+
+.close-btn {
+ width: 60rpx;
+ height: 60rpx;
+ background: none;
+ margin-top: 850rpx;
+ padding: 0;
+ display: flex;
+ margin-left:-290rpx;
+}
+
+.close-btn image {
+ width: 60rpx;
+ height: 60rpx;
+}
+
+.lucky-hongbao-get {
+ width: 116rpx;
+ height: 44rpx;
+ border-radius: 22rpx;
+ font-size: 20rpx;
+ line-height: 44rpx;
+ color: #40210a;
+ background: #e5e5e5;
+ text-align: center;
+}
+
+.lucky-hongbao-share {
+ width: 116rpx;
+ height: 44rpx;
+ font-size: 23rpx;
+ line-height: 44rpx;
+ color: #583834;
+ border: 2rpx solid #f63c28;
+ text-align: center;
+ padding: 0;
+}
+.share-btn {
+ width: 524rpx;
+ height: 112rpx;
+ padding: 0;
+ margin: 0;
+ background: #e5193e;
+}
+
+.share-btn image {
+ width: 524rpx;
+ height: 112rpx;
+}
+
+.share-btn::after {
+ border: none;
+}
+
+.has-share {
+ background: rgba(248, 62, 51, 1);
+ font-size: 36rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(248, 65, 52, 1);
+ width: 460rpx;
+ height: 80rpx;
+ background: rgba(255, 255, 255, 1);
+ border-radius: 40rpx;
+ line-height: 80rpx;
+ bottom: 17rpx;
+}
+
+.has-share2 {
+ overflow: hidden;
+ width: 86rpx;
+ height: 36rpx;
+ border: 1rpx solid rgba(254, 84, 99, 1);
+ border-radius: 18rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(249, 67, 53, 1);
+ text-align: center;
+ line-height: 36rpx;
+ margin-top: 13rpx;
+}
+
+.upWindowItemLeft {
+ width: 28%;
+ height: 100%;
+}
diff --git a/components/Lucky/media/close.png b/components/Lucky/media/close.png
new file mode 100644
index 0000000..1b1e4ce
Binary files /dev/null and b/components/Lucky/media/close.png differ
diff --git a/components/cart/cart.js b/components/cart/cart.js
new file mode 100644
index 0000000..120b05d
--- /dev/null
+++ b/components/cart/cart.js
@@ -0,0 +1,44 @@
+// components/cart/cart.js
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ cartFlag:Boolean,
+ list:Array,
+ color:String
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+ options: {
+ addGlobalClass: true,
+ },
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ cy_hide:function(){
+ this.triggerEvent("cy_hide");
+ },
+ cy_clearCart:function(){
+ this.triggerEvent("cy_clearCart");
+ },
+ cy_subCartItem:function(e){
+ this.triggerEvent("cy_subCartItem",e.currentTarget);
+ },
+ cy_addCartItem:function(e){
+ this.triggerEvent("cy_addCartItem",e.currentTarget);
+ },
+ cy_subSpecItem:function(){
+ this.triggerEvent("cy_subSpecItem");
+ },
+ cy_addSpecItem:function(){
+ this.triggerEvent("cy_addSpecItem");
+ }
+ }
+})
diff --git a/components/cart/cart.json b/components/cart/cart.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/cart/cart.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/cart/cart.wxml b/components/cart/cart.wxml
new file mode 100644
index 0000000..62473fe
--- /dev/null
+++ b/components/cart/cart.wxml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+ (套菜){{item.productName}} x{{item.count}}
+ {{item.showName}}
+
+
+
+
+
+ {{item.productName}}
+ ¥{{item.receivable}}
+
+
+ {{item.count}}
+
+
+
+
+
+
+
+
+
+ {{item.productName}}
+
+
+ ¥{{item.promotionTotalPrice}}
+ ¥{{item.receivable}}
+
+
+ ¥{{item.receivable}}
+
+
+
+
+ {{item.count}}
+
+
+
+
+
+
+ {{item.showName}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/cart/cart.wxss b/components/cart/cart.wxss
new file mode 100644
index 0000000..792ad44
--- /dev/null
+++ b/components/cart/cart.wxss
@@ -0,0 +1,954 @@
+.cy-top-container {
+ width: 100%;
+ height: auto;
+ overflow: hidden;
+}
+
+.cy-view-top {
+ position: fixed;
+ width: 100%;
+ background-color: white;
+ overflow: hidden;
+ box-shadow: 0px 3rpx 12rpx 0px rgba(97, 97, 97, 0.10);
+ z-index: 99;
+}
+
+.cy-title-item {
+ margin-left: 30rpx;
+ margin-top: 15rpx;
+ width: 460rpx;
+ height: auto;
+}
+
+.cy-food-mark {
+ position: absolute;
+ bottom: 26rpx;
+ right: 30rpx;
+ width: 150rpx;
+ height: 60rpx;
+ /* border: 1rpx solid rgba(254, 182, 9, 1); */
+ border-radius: 30rpx;
+ /* color: #ffc639; */
+ top: 15rpx;
+}
+
+.cy-food-mark image {
+ width: 33rpx;
+ height: 47rpx;
+ font-size: 33rpx;
+}
+
+.cy-food-mark text {
+ margin-left: 14rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+}
+
+.cy-title-row {
+ width: 100%;
+ height: 50rpx;
+}
+
+.cy-title-row text:nth-child(1) {
+ font-size: 22rpx;
+}
+
+.cy-title-row text:nth-child(2) {
+ font-weight: bold;
+}
+
+.cy-view-evaluation {
+ width: 750rpx;
+ height: 130rpx;
+ background: white;
+}
+
+.cy-evaluation-list {
+ position: relative;
+ margin-top: 20rpx;
+ width: 750rpx;
+ bottom: 0rpx;
+ background: white;
+ overflow: scroll;
+}
+
+.cy-evaluation-item {
+ margin: 50rpx 30rpx;
+ width: 690rpx;
+ height: auto;
+}
+
+.cy-evaluation-header-view {
+ margin-right: 15rpx;
+ width: 80rpx;
+ height: auto;
+}
+
+.cy-evaluation-header-view image {
+ width: 80rpx;
+ height: 80rpx;
+ background: #f3f3f3;
+ border-radius: 50%;
+}
+
+.cy-item-name {
+ font-size: 30rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-item-time {
+ position: absolute;
+ right: 0rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-item-content {
+ margin-top: 10rpx;
+ font-size: 28rpx;
+ width: 596rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-item-evaluate {
+ margin-right: 15rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(153, 153, 153, 1);
+}
+
+.cy-item-icon-image {
+ width: 24rpx;
+ height: 23rpx;
+ margin-right: 5rpx;
+}
+
+.cy-evaluation-row {
+ margin-left: 50rpx;
+ width: 345rpx;
+ height: 130rpx;
+ font-size: 30rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-evaluation-view {
+ margin-left: 15rpx;
+ width: auto;
+ height: 30rpx;
+ text-align: right;
+}
+
+.cy-evaluation-row image {
+ width: 32rpx;
+ height: 30rpx;
+ margin-right: 10rpx;
+}
+
+.cy-view-store {
+ position: absolute;
+ width: 100%;
+ overflow: hidden;
+ letter-spacing: 1.5rpx;
+ top: 240rpx;
+ bottom: 0rpx;
+ background: white;
+}
+
+.cy-store-info {
+ width: 100%;
+ height: 100rpx;
+ background: white;
+}
+
+.cy-store-info text {
+ margin-left: 20rpx;
+ color: #333;
+ font-size: 28rpx;
+ width: 560rpx;
+}
+
+.cy-store-bottom-line {
+ margin-top: 20rpx;
+ border-bottom: 1px solid #e0e0e0;
+}
+
+.cy-store-mobile {
+ position: absolute;
+ right: 30rpx;
+ width: 50rpx;
+ height: 50rpx;
+ /* background: #ffc639; */
+ border-radius: 50%;
+}
+
+.cy-store-icon {
+ margin-left: 30rpx;
+ width: 30rpx;
+ height: 30rpx;
+ line-height: 30rpx;
+}
+
+.cy-store-icon image {
+ width: 100%;
+ height: 100%;
+}
+
+.cy-store-address {
+ font-size: 12px;
+ font-weight: 350;
+}
+
+.cy-top-bar {
+ position: absolute;
+ width: 100%;
+ height: 100rpx;
+ top: 160rpx;
+ background-color: white;
+}
+
+.cy-top-bar view {
+ width: 281rpx;
+ height: 100%;
+}
+
+.cy-top-title {
+ padding-top: 10rpx;
+ height: 100%;
+ box-sizing: border-box;
+}
+
+.cy-normal-title {
+ border-bottom: 5rpx solid white;
+ font-size: 30rpx;
+ color: #666;
+}
+
+.cy-select-title {
+ border-bottom: 4rpx solid var(--color--);
+ font-size: 32rpx;
+ /* color: #ffc639; */
+}
+
+.cy-content-cart {
+ position: fixed;
+ width: 100%;
+ height: 120rpx;
+ bottom: 0rpx;
+ background-color: white;
+ z-index: 199;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+}
+
+.cy-content-cart-image {
+ position: relative;
+ width: 110rpx;
+ height: 110rpx;
+ padding-left: 10rpx;
+ padding-top: 10rpx;
+ left: 34rpx;
+ top: -34rpx;
+ background-color: white;
+ border-radius: 60rpx;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+}
+
+.cy-view-cart {
+ position: absolute;
+ width: 550rpx;
+ height: 100%;
+ right: 0rpx;
+}
+
+.cy-content-cart-total {
+ position: relative;
+ width: 38%;
+ height: 50rpx;
+}
+
+.cy-content-cart-total text {
+ width: auto;
+ color: #ff4949;
+}
+
+.cy-sum-money {
+ font-size: 50rpx;
+ margin-left: 3rpx;
+}
+
+.cy-content-place-order {
+ position: absolute;
+ width: 220rpx;
+ height: 100%;
+ right: 0rpx;
+ /* background-color: #fecf5b; */
+ letter-spacing: 2rpx;
+ font-size: 40rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-content-list {
+ position: absolute;
+ width: 100%;
+ overflow: hidden;
+ letter-spacing: 1.5rpx;
+ top: 260rpx;
+ bottom: 120rpx;
+}
+
+.cy-category-list {
+ position: absolute;
+ width: 25%;
+ top: 0rpx;
+ bottom: 34rpx;
+ overflow: auto;
+}
+
+.cy-category-item {
+ width: 100%;
+ height: 120rpx;
+}
+
+.cy-unchecked-item {
+ color: #666;
+ font-size: 30rpx;
+}
+
+.cy-checked-item {
+ background-color: white;
+ /* color: #ffc639; */
+ font-weight: 500;
+ font-size: 30rpx;
+}
+
+.cy-select-line {
+ width: 12rpx;
+ height: 100%;
+ /* background: #ffc639; */
+}
+
+.cy-category-name {
+ position: relative;
+ margin: 0 10rpx;
+ width: 100%;
+ font-size: 13px;
+}
+
+.cy-product-list {
+ position: relative;
+ left: 25%;
+ width: 75%;
+ height: 100%;
+ overflow: scroll;
+ background-color: white;
+}
+
+.cy-view-search {
+ width: 100%;
+ height: 100rpx;
+ background: white;
+ overflow: hidden;
+ /* position: fixed; */
+ /* top: -30rpx; */
+}
+
+.cy-search {
+ margin-left: 20rpx;
+ margin-top: 30rpx;
+ width: 512rpx;
+ height: 60rpx;
+ background: #f0f0f0;
+ border-radius: 60rpx;
+}
+
+.cy-search-icon {
+ width: 35rpx;
+ height: 35rpx;
+ margin-left: 24rpx;
+}
+
+.cy-search-input {
+ margin-left: 10rpx;
+ width: 420rpx;
+ height: 60rpx;
+ font-size: 28rpx;
+}
+
+.cy-product-item {
+ width: 93%;
+ height: 190rpx;
+ border-bottom: 0.1rpx solid rgba(237, 237, 237, 1);
+ margin: auto auto;
+ background: rgba(255, 255, 255, 1);
+}
+
+.cy-product-view-image {
+ position: relative;
+ width: 180rpx;
+ height: 85%;
+ margin: auto auto;
+ display: flex;
+ justify-content: center;
+}
+
+.cy-product-image {
+ /* margin: 0rpx 10rpx 15rpx 20rpx; */
+ width: 140rpx;
+ height: 140rpx;
+ display: block;
+ margin-top: 7rpx;
+}
+
+.cy-product-view-image image:nth-child(2) {
+ position: absolute;
+ margin: 0rpx;
+ top: 0rpx;
+ right: -20rpx;
+ width: 70rpx;
+ height: 70rpx;
+ font-size: 14px;
+}
+
+.cy-product-row {
+ width: 350rpx;
+ height: 85%;
+ margin: auto auto;
+ display: flex;
+ justify-content: space-around;
+ flex-direction: column;
+}
+
+.cy-product-name {
+ max-width: 80%;
+ height: 70rpx;
+ font-size: 32rpx;
+}
+
+
+.cy-product-description {
+ font-size: 24rpx;
+ font-family: PingFang SC;
+ font-weight: 400;
+ color: rgba(136, 136, 136, 1);
+ margin-top: -17rpx;
+ line-height: 30rpx;
+ height: 75rpx;
+ padding-top: 2rpx;
+}
+
+.cy-product-more {
+ width: 100%;
+ height: 80rpx;
+}
+
+.cy-product-price {
+ width: 180rpx;
+ height: 100%;
+ font-weight: 450;
+ color: #ff4949;
+ font-size: 32rpx;
+}
+
+.cy-product-width {
+ position: absolute;
+ right: 30rpx;
+ width: auto;
+ height: auto;
+ color: white;
+}
+
+.cy-product-sym {
+ position: relative;
+ width: 40rpx;
+ height: 40rpx;
+ text-align: center;
+ line-height: 40rpx;
+ border-radius: 40rpx;
+}
+
+.cy-product-sym image {
+ width: 30rpx;
+ height: 30rpx;
+ padding-bottom: 8rpx;
+}
+
+.cy-product-sub {
+ color: black;
+ border: 1px solid gray;
+}
+
+.cy-product-count {
+ width: auto;
+ min-width: 60rpx;
+ max-width: 80rpx;
+ height: 40rpx;
+ text-align: center;
+ font-size: 32rpx;
+ background-color: white;
+ color: #333;
+}
+
+.cy-product-position {
+ position: absolute;
+ top: -12rpx;
+ right: -10rpx;
+ min-width: 32rpx;
+ height: 32rpx;
+ line-height: 32rpx;
+ text-align: center;
+ font-size: 12px;
+ border-radius: 30rpx;
+ color: white;
+ background-color: red;
+}
+
+.cy-product-spec {
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ margin-top: 5rpx;
+ width: auto;
+ height: 48rpx;
+ line-height: 48rpx;
+ font-size: 24rpx;
+ /* background-color: #ffc639; */
+ border-radius: 30rpx;
+ color: rgba(0, 51, 51, 1);
+}
+
+.cy-product-sell_out {
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ margin-top: 5rpx;
+ width: auto;
+ height: 48rpx;
+ line-height: 48rpx;
+ font-size: 24rpx;
+ border-radius: 30rpx;
+ background: rgba(102, 102, 102, 1);
+ font-size: 26rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+}
+
+.cy-cart-image {
+ position: relative;
+ width: 100rpx;
+ height: 100rpx;
+ /* background-color: #ffc639; */
+ border-radius: 100rpx;
+}
+
+.cy-cart-view-image {
+ margin: 20rpx;
+ width: 60rpx;
+ height: 60rpx;
+}
+
+.cy-cart-count {
+ position: absolute;
+ top: 0rpx;
+ right: -10rpx;
+ min-width: 46rpx;
+ max-width: 58rpx;
+ height: 46rpx;
+ line-height: 46rpx;
+ text-align: center;
+ background-color: red;
+ border-radius: 46rpx;
+ font-size: 30rpx;
+ color: white;
+}
+
+.cy-mask-spec {
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ width: 100%;
+ height: 100%;
+ z-index: 299;
+}
+
+.cy-spec-back {
+ position: absolute;
+ width: 620rpx;
+ height: auto;
+ background-color: white;
+ border-radius: 18rpx;
+ z-index: 99999;
+ overflow: hidden;
+}
+
+.cy-spec-header-view {
+ width: 100%;
+ height: 108rpx;
+ text-align: center;
+ background: white;
+ font-size: 32rpx;
+ font-family: PingFang-SC-Bold;
+ font-weight: bold;
+ color: rgba(51, 51, 51, 1);
+ overflow: hidden;
+}
+
+.cy-spec-header {
+ position: relative;
+ margin-top: 26rpx;
+}
+
+.cy-spec-bottom-view {
+ position: relative;
+ width: 100%;
+ height: 128rpx;
+ font-size: 32rpx;
+ font-weight: 500;
+ color: #333;
+ box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
+}
+
+.cy-spec-bottom-left-view {
+ margin-left: 30rpx;
+ width: 240rpx;
+ height: 100%;
+ overflow: hidden;
+}
+
+.cy-spec-bottom-price {
+ height: 55rpx;
+ margin-top: 15rpx;
+ font-size: 38rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(255, 73, 73, 1);
+}
+
+.cy-spec-text {
+ font-size: 26rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-close {
+ position: absolute;
+ top: 8rpx;
+ width: 80rpx;
+ height: 100%;
+ right: 0rpx;
+ color: gray;
+ font-size: 26rpx;
+}
+
+.cy-spec-list {
+ position: relative;
+ margin-left: 30rpx;
+ width: 560rpx;
+ max-height: 600rpx;
+ overflow: scroll;
+}
+
+.cy-spec-item {
+ position: relative;
+ width: 100%;
+ height: auto;
+}
+
+.cy-spec-content {
+ position: relative;
+ width: 100%;
+ height: auto;
+ overflow: hidden;
+}
+
+.cy-spec-label {
+ margin: 15rpx 25rpx 8rpx 0rpx;
+ padding: 8rpx 40rpx;
+ width: auto;
+ height: 40rpx;
+ line-height: 40rpx;
+ border-radius: 40rpx;
+ border: 1rpx solid gainsboro;
+ font-size: 28rpx;
+ color: #666;
+}
+
+.cy-spec-list-title {
+ width: 100%;
+ height: 40rpx;
+ font-size: 26rpx;
+ font-weight: 450;
+ color: #666;
+}
+
+.cy-footer-add {
+ position: absolute;
+ top: 24rpx;
+ right: 24rpx;
+ width: 224rpx;
+ height: 80rpx;
+ /* background: #ffc639; */
+ color: white;
+ font-size: 30rpx;
+ border-radius: 20rpx;
+}
+
+.cy-footer-change {
+ position: absolute;
+ top: 24rpx;
+ right: 24rpx;
+ width: 224rpx;
+ height: 80rpx;
+ font-size: 30rpx;
+}
+
+.cy-footer-icon {
+ padding: 0rpx 20rpx;
+}
+
+.cy-bg {
+ /* background: #ffc639; */
+ color: white;
+ border: 1rpx solid var(--color--);
+}
+
+.cy-cart-back {
+ position: absolute;
+ width: 100%;
+ top: 0px;
+ bottom: 120rpx;
+ overflow: hidden;
+}
+
+.cy-cart {
+ position: fixed;
+ width: 100%;
+ height: auto;
+ max-height: 750rpx;
+ bottom: 120rpx;
+ z-index: 101;
+ background-color: white;
+}
+
+.cy-cart-header {
+ width: 100%;
+ height: 70rpx;
+ background-color: #f0f0f0;
+}
+
+.cy-cart-clear {
+ width: auto;
+ height: 100%;
+ margin-left: 40rpx;
+ letter-spacing: 2rpx;
+}
+
+.cy-cart-clear image {
+ margin-right: 20rpx;
+ width: 30rpx;
+ height: 30rpx;
+}
+
+.cy-cart-clear view {
+ width: auto;
+ height: 40rpx;
+ font-size: 26rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-cart-close {
+ position: absolute;
+ width: 100rpx;
+ height: 100%;
+ right: 0rpx;
+ text-align: center;
+ line-height: 70rpx;
+ color: gray;
+ font-size: 28rpx;
+}
+
+.cy-cart-content {
+ width: 100%;
+ max-height: 680rpx;
+ overflow: scroll;
+}
+
+.cy-cart-item {
+ width: 750rpx;
+ height: 140rpx;
+}
+
+.cy-cart-item-view {
+ position: relative;
+ margin-left: 40rpx;
+ width: 710rpx;
+ height: 70rpx;
+ font-size: 13px;
+}
+
+.cy-cart-content-name {
+ width: 50%;
+ height: 100%;
+ font-size: 32rpx;
+ font-family: PingFang-SC-Bold;
+ font-weight: bold;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-cart-content-count {
+ width: auto;
+ height: 100%;
+ font-size: 38rpx;
+ color: #333;
+}
+
+.cy-cart-line {
+ border-top: 1px solid gainsboro;
+}
+
+.iconfont {
+ color: #333;
+ font-size: 26rpx;
+}
+
+.cy-new-product {
+ width: 50rpx;
+ height: 28rpx;
+ background: rgba(253, 102, 61, 1);
+ border-radius: 4rpx;
+ font-size: 20rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+ text-align: center;
+ margin-top: -20rpx;
+ margin-left: 15rpx;
+}
+
+.cy-product-title {
+ display: flex;
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ align-items: center;
+ justify-items: center;
+}
+
+.cy_shop_banner {
+ width: 520rpx;
+ height: 180rpx;
+ border-radius: 10rpx;
+ margin: auto auto;
+ /* margin-bottom: 30rpx; */
+ /* margin-top: 110rpx; */
+}
+
+.cy_shop_banner image {
+ width: 100%;
+ height: 100%;
+ border-radius: 10rpx;
+}
+
+.cy_sellOut {
+ background: #e0e0e0;
+ border: 1rpx solid #e0e0e0;
+}
+
+.cy-content-no-cart {
+ position: fixed;
+ width: 100%;
+ height: 135rpx;
+ bottom: 0rpx;
+ background: rgba(102, 102, 102, 1);
+ z-index: 199;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+ color: white;
+ font-size: 36rpx;
+ font-weight: 500;
+ text-align: center;
+ line-height: 135rpx;
+}
+
+.cy_store_describe {
+ width: 100%;
+ height: 150rpx;
+ background: red;
+ z-index: 10;
+
+}
+
+video {
+ width: 100%;
+ height: 100%;
+ border-radius: 10rpx;
+}
+
+.cy_noticeInfo {
+ width: 110%;
+ height: 40rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ align-content: center;
+}
+
+.cy_noticeInfo_img {
+ height: 23rpx;
+ width: 35rpx;
+ margin-top: -8rpx;
+}
+
+.cy_noticeInfo_img image {
+ /* height: 30rpx; */
+ width: 29rpx;
+ display: block;
+ margin-left: 5rpx;
+ margin-top: -5rpx;
+}
+
+.cy_noticeInfo_msg {
+ font-size: 26rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+ line-height: 40rpx;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ padding-left: 15rpx;
+}
+
+.cy_product_border {
+ width: 550rpx;
+ height: 1rpx;
+ border-bottom: 0.1rpx solid rgba(237, 237, 237, 1);
+}
+.margin-bottom{
+ margin-bottom: 35rpx;
+}
+.margin-bottom2{
+ margin-bottom: 10rpx;
+}
+.heigth{
+ height: 149rpx;
+}
+.cy-product-originalPrice {
+ font-size: 25rpx;
+ font-family: PingFang SC;
+ font-weight: bold;
+ text-decoration: line-through;
+ color: rgba(153, 153, 153, 1);
+ /* padding-left: 15rpx; */
+}
\ No newline at end of file
diff --git a/components/dialog/dialog.js b/components/dialog/dialog.js
new file mode 100644
index 0000000..8559b9f
--- /dev/null
+++ b/components/dialog/dialog.js
@@ -0,0 +1,67 @@
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ title: {
+ type: String,
+ // 初始值
+ value: '请确认提交信息'
+ },
+ content: {
+ type: String
+ },
+ content2: {
+ type: String
+ },
+ content3: {
+ type: String
+ },
+ confirmText: {
+ type: String,
+ value: '确定'
+ },
+ cancelText: {
+ type: String,
+ value: '取消'
+ },
+ color:{
+ type:String
+ }
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ showDialog: false
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ show() {
+ this.setData({
+ showDialog: true
+ })
+ },
+ hide() {
+ this.setData({
+ showDialog: false
+ })
+ },
+ /*
+ * 内部私有方法建议以下划线开头
+ * triggerEvent 用于触发事件
+ */
+ _cancel() {
+ //触发取消回调
+ this.triggerEvent("cancel")
+ },
+ _confirm() {
+ //触发成功回调
+ this.triggerEvent("confirm");
+ }
+ }
+})
diff --git a/components/dialog/dialog.json b/components/dialog/dialog.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/dialog/dialog.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/dialog/dialog.wxml b/components/dialog/dialog.wxml
new file mode 100644
index 0000000..8d1ecf8
--- /dev/null
+++ b/components/dialog/dialog.wxml
@@ -0,0 +1,13 @@
+
+
+
+ {{title}}
+
+ {{content}} {{content2}} {{content3}}
+
+
+ 取消
+ 确认
+
+
+
\ No newline at end of file
diff --git a/components/dialog/dialog.wxss b/components/dialog/dialog.wxss
new file mode 100644
index 0000000..07f8829
--- /dev/null
+++ b/components/dialog/dialog.wxss
@@ -0,0 +1,123 @@
+.my-dialog {
+ opacity: 1;
+}
+
+.my-dialog .my-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.6);
+ z-index: 1000;
+}
+
+.my-dialog .my-container {
+ position: fixed;
+ width: 80%;
+ max-width: 300px;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ background-color: #fff;
+ text-align: center;
+ border-radius: 3px;
+ overflow: hidden;
+ z-index: 5000;
+ height: 346rpx;
+}
+
+.my-dialog .my-container .title {
+ display: inline-block;
+ width: 100%;
+ margin: 20rpx 0 0 0;
+ height: 50rpx;
+ line-height: 50rpx;
+ text-align: center;
+ font-weight: 400;
+ font-size: 18px;
+ color: #303133;
+}
+
+.my-dialog .my-container .content {
+ margin: 10rpx 0 20rpx;
+ display: inline-block;
+ width: 100%;
+ line-height: 50rpx;
+ text-align: left;
+ height: 130rpx;
+ font-family: SourceHanSansCN-Regular;
+}
+
+.my-dialog .my-container .content .row {
+ margin: 0 10%;
+ width: 80%;
+ word-break: break-all;
+ height: 84rpx;
+ font-size: 36rpx;
+ font-family: PingFang-SC-Regular;
+ font-weight: 400;
+ color: rgba(102, 102, 102, 1);
+ line-height: 48rpx;
+}
+
+.my-dialog .my-container .btn-row {
+ padding: 10rpx 0 0;
+ width: 100%;
+ height: 68rpx;
+ line-height: 68rpx;
+ font-size: 18px;
+ border-top: 1rpx solid #c0c4cc;
+ display: flex;
+}
+
+.my-dialog .my-container .btn-row .confirm {
+ float: right;
+ width: 50%;
+ height: 100%;
+ font-size: 36rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: var(--color--);
+ border-right: 1px solid #c0c4cc;
+}
+
+.my-dialog .my-container .btn-row .cancel {
+ float: right;
+ width: calc(50% - 2rpx);
+ height: 100%;
+ border-right: 1rpx solid #c0c4cc;
+ font-size: 36rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(153, 153, 153, 1);
+}
+
+.confirm {
+ width: 220rpx;
+ height: 80rpx;
+ border: 2rpx solid var(--color--);
+ border-radius: 10rpx;
+ line-height: 80rpx;
+}
+
+.cancel {
+ width: 220rpx;
+ height: 80rpx;
+ background: var(--color--);
+ border-radius: 10rpx;
+ font-size: 36rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+ line-height: 80rpx;
+}
+
+.rows {
+ width: 90%;
+ margin: auto auto;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-around;
+}
diff --git a/components/navbar/navbar.js b/components/navbar/navbar.js
new file mode 100644
index 0000000..90865b9
--- /dev/null
+++ b/components/navbar/navbar.js
@@ -0,0 +1,50 @@
+const app = getApp()
+Component({
+ properties: {
+ navbarData: {
+ //navbarData 由父页面传递的数据,变量名字自命名
+ type: Object,
+ value: {},
+ observer: function (newVal, oldVal) { }
+ }
+ },
+ data: {
+ height: '',
+ //默认值 默认显示左上角
+ navbarData: {
+ showCapsule: 1
+ },
+ imageWidth: wx.getSystemInfoSync().windowWidth, // 背景图片的高度
+ imageHeight: '' // 背景图片的长度,通过计算获取
+ },
+ attached: function () {
+ // 获取是否是通过分享进入的小程序
+ this.setData({
+ share: app.globalData.share
+ })
+ // 定义导航栏的高度 方便对齐
+ this.setData({
+ height: app.globalData.height
+ })
+ },
+ methods: {
+ // 返回上一页面
+ _navback() {
+ wx.navigateBack()
+ },
+ // 计算图片高度
+ imgLoaded(e) {
+ this.setData({
+ imageHeight:
+ e.detail.height *
+ (wx.getSystemInfoSync().windowWidth / e.detail.width)
+ })
+ }
+ // //返回到首页
+ // _backhome() {
+ // wx.switchTab({
+ // url: '/pages/index/index'
+ // })
+ // }
+ }
+})
\ No newline at end of file
diff --git a/components/navbar/navbar.json b/components/navbar/navbar.json
new file mode 100644
index 0000000..4575d1b
--- /dev/null
+++ b/components/navbar/navbar.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "component": true
+}
\ No newline at end of file
diff --git a/components/navbar/navbar.wxml b/components/navbar/navbar.wxml
new file mode 100644
index 0000000..ed657b5
--- /dev/null
+++ b/components/navbar/navbar.wxml
@@ -0,0 +1,28 @@
+
+
+
+
+
+ {{navbarData.title}}
+
+
+ {{navbarData.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/navbar/navbar.wxss b/components/navbar/navbar.wxss
new file mode 100644
index 0000000..2c0fddd
--- /dev/null
+++ b/components/navbar/navbar.wxss
@@ -0,0 +1,57 @@
+.nav-wrap {
+ /* display: none; */
+ position: fixed;
+ width: 100%;
+ top: 0;
+ background: #fff;
+ /* opacity: 0.3; */
+ z-index: 9999999;
+ overflow: hidden;
+ background: rgba(252, 250, 250, 0);
+}
+
+/* 背景图 */
+.backgroundimg {
+ position: absolute;
+ z-index: -1;
+}
+
+/* 标题要居中 */
+.nav-title {
+ position: absolute;
+ text-align: center;
+ max-width: 400rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ font-size: 36rpx;
+ color: #2c2b2b;
+ font-weight: 450;
+}
+
+.nav-capsule {
+ display: flex;
+ align-items: center;
+ margin-left: 30rpx;
+ width: 140rpx;
+ justify-content: space-between;
+ height: 100%;
+}
+
+.back-pre {
+ width: 32rpx;
+ height: 36rpx;
+ margin-top: 4rpx;
+ padding: 10rpx;
+}
+
+.nav-capsule {
+ width: 36rpx;
+ height: 40rpx;
+ margin-top: 3rpx;
+}
\ No newline at end of file
diff --git a/components/showSpecAndMake/showSpecAndMake.js b/components/showSpecAndMake/showSpecAndMake.js
new file mode 100644
index 0000000..2ce4302
--- /dev/null
+++ b/components/showSpecAndMake/showSpecAndMake.js
@@ -0,0 +1,74 @@
+// components/showSpecAndMake/showSpecAndMake.js
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ isSpec: Boolean,
+ shopName: String,
+ spec: Boolean,
+ makeList: Array,
+ specPrice: String,
+ showSpec: String,
+ productCount: String,
+ selectProduct: Object,
+ color:String,
+ specList:Array,
+ promotionPrice:String
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ isSpec: "",
+ shopName: "",
+ spec: Boolean,
+ makeList: Array,
+ specPrice: String,
+ showSpec: String,
+ productCount: "",
+ selectProduct:"",
+ color:"",
+ specList:Array,
+ promotionPrice:String
+ },
+ options: {
+ addGlobalClass: true,
+ },
+ /**
+ * 组件的方法列表
+ */
+
+ methods: {
+
+ cy_hide: function () {
+ this.triggerEvent("cy_hide");
+ },
+ cy_changeSpecSellOut: function () {
+ this.triggerEvent("cy_changeSpecSellOut");
+ },
+ /**
+ * 修改规格
+ */
+ cy_changeSpec: function (e) {
+ console.error("guige",e)
+ this.triggerEvent("cy_changeSpec",e);
+ },
+ /**
+ * 修改做法
+ */
+ cy_changeMake: function (e) {
+ this.triggerEvent("cy_changeMake",e);
+ },
+ cy_addCart:function(){
+ this.triggerEvent("cy_addCart");
+ },
+ cy_subSpecItem:function(){
+ this.triggerEvent("cy_subSpecItem");
+ },
+ cy_addSpecItem:function(){
+ this.triggerEvent("cy_addSpecItem");
+ }
+ }
+})
\ No newline at end of file
diff --git a/components/showSpecAndMake/showSpecAndMake.json b/components/showSpecAndMake/showSpecAndMake.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/showSpecAndMake/showSpecAndMake.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/showSpecAndMake/showSpecAndMake.wxml b/components/showSpecAndMake/showSpecAndMake.wxml
new file mode 100644
index 0000000..2988e97
--- /dev/null
+++ b/components/showSpecAndMake/showSpecAndMake.wxml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ 规格
+
+ {{item.specName}}
+ 促销
+
+
+
+
+
+
+ {{item.typeName}}
+
+ {{item.showName}}
+
+
+
+
+
+
+
+
+ ¥
+
+ {{promotionPrice}}
+ {{specPrice}}
+
+
+ {{specPrice}}
+
+
+ {{showSpec}}
+
+
+
+ {{productCount}}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/showSpecAndMake/showSpecAndMake.wxss b/components/showSpecAndMake/showSpecAndMake.wxss
new file mode 100644
index 0000000..206a676
--- /dev/null
+++ b/components/showSpecAndMake/showSpecAndMake.wxss
@@ -0,0 +1,987 @@
+.cy-top-container {
+ width: 100%;
+ height: auto;
+ overflow: hidden;
+}
+
+.cy-view-top {
+ position: fixed;
+ width: 100%;
+ background-color: white;
+ overflow: hidden;
+ box-shadow: 0px 3rpx 12rpx 0px rgba(97, 97, 97, 0.10);
+ z-index: 99;
+}
+
+.cy-title-item {
+ margin-left: 30rpx;
+ margin-top: 15rpx;
+ width: 460rpx;
+ height: auto;
+}
+
+.cy-food-mark {
+ position: absolute;
+ bottom: 26rpx;
+ right: 30rpx;
+ width: 150rpx;
+ height: 60rpx;
+ /* border: 1rpx solid rgba(254, 182, 9, 1); */
+ border-radius: 30rpx;
+ /* color: #ffc639; */
+ top: 15rpx;
+}
+
+.cy-food-mark image {
+ width: 33rpx;
+ height: 47rpx;
+ font-size: 33rpx;
+}
+
+.cy-food-mark text {
+ margin-left: 14rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+}
+
+.cy-title-row {
+ width: 100%;
+ height: 50rpx;
+}
+
+.cy-title-row text:nth-child(1) {
+ font-size: 22rpx;
+}
+
+.cy-title-row text:nth-child(2) {
+ font-weight: bold;
+}
+
+.cy-view-evaluation {
+ width: 750rpx;
+ height: 130rpx;
+ background: white;
+}
+
+.cy-evaluation-list {
+ position: relative;
+ margin-top: 20rpx;
+ width: 750rpx;
+ bottom: 0rpx;
+ background: white;
+ overflow: scroll;
+}
+
+.cy-evaluation-item {
+ margin: 50rpx 30rpx;
+ width: 690rpx;
+ height: auto;
+}
+
+.cy-evaluation-header-view {
+ margin-right: 15rpx;
+ width: 80rpx;
+ height: auto;
+}
+
+.cy-evaluation-header-view image {
+ width: 80rpx;
+ height: 80rpx;
+ background: #f3f3f3;
+ border-radius: 50%;
+}
+
+.cy-item-name {
+ font-size: 30rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-item-time {
+ position: absolute;
+ right: 0rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-item-content {
+ margin-top: 10rpx;
+ font-size: 28rpx;
+ width: 596rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-item-evaluate {
+ margin-right: 15rpx;
+ font-size: 24rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(153, 153, 153, 1);
+}
+
+.cy-item-icon-image {
+ width: 24rpx;
+ height: 23rpx;
+ margin-right: 5rpx;
+}
+
+.cy-evaluation-row {
+ margin-left: 50rpx;
+ width: 345rpx;
+ height: 130rpx;
+ font-size: 30rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-evaluation-view {
+ margin-left: 15rpx;
+ width: auto;
+ height: 30rpx;
+ text-align: right;
+}
+
+.cy-evaluation-row image {
+ width: 32rpx;
+ height: 30rpx;
+ margin-right: 10rpx;
+}
+
+.cy-view-store {
+ position: absolute;
+ width: 100%;
+ overflow: hidden;
+ letter-spacing: 1.5rpx;
+ top: 240rpx;
+ bottom: 0rpx;
+ background: white;
+}
+
+.cy-store-info {
+ width: 100%;
+ height: 100rpx;
+ background: white;
+}
+
+.cy-store-info text {
+ margin-left: 20rpx;
+ color: #333;
+ font-size: 28rpx;
+ width: 560rpx;
+}
+
+.cy-store-bottom-line {
+ margin-top: 20rpx;
+ border-bottom: 1px solid #e0e0e0;
+}
+
+.cy-store-mobile {
+ position: absolute;
+ right: 30rpx;
+ width: 50rpx;
+ height: 50rpx;
+ /* background: #ffc639; */
+ border-radius: 50%;
+}
+
+.cy-store-icon {
+ margin-left: 30rpx;
+ width: 30rpx;
+ height: 30rpx;
+ line-height: 30rpx;
+}
+
+.cy-store-icon image {
+ width: 100%;
+ height: 100%;
+}
+
+.cy-store-address {
+ font-size: 12px;
+ font-weight: 350;
+}
+
+.cy-top-bar {
+ position: absolute;
+ width: 100%;
+ height: 100rpx;
+ top: 160rpx;
+ background-color: white;
+}
+
+.cy-top-bar view {
+ width: 281rpx;
+ height: 100%;
+}
+
+.cy-top-title {
+ padding-top: 10rpx;
+ height: 100%;
+ box-sizing: border-box;
+}
+
+.cy-normal-title {
+ border-bottom: 5rpx solid white;
+ font-size: 30rpx;
+ color: #666;
+}
+
+.cy-select-title {
+ border-bottom: 4rpx solid var(--color--);
+ font-size: 32rpx;
+ /* color: #ffc639; */
+}
+
+.cy-content-cart {
+ position: fixed;
+ width: 100%;
+ height: 120rpx;
+ bottom: 0rpx;
+ background-color: white;
+ z-index: 199;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+}
+
+.cy-content-cart-image {
+ position: relative;
+ width: 110rpx;
+ height: 110rpx;
+ padding-left: 10rpx;
+ padding-top: 10rpx;
+ left: 34rpx;
+ top: -34rpx;
+ background-color: white;
+ border-radius: 60rpx;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+}
+
+.cy-view-cart {
+ position: absolute;
+ width: 550rpx;
+ height: 100%;
+ right: 0rpx;
+}
+
+.cy-content-cart-total {
+ position: relative;
+ width: 38%;
+ height: 50rpx;
+}
+
+.cy-content-cart-total text {
+ width: auto;
+ color: #ff4949;
+}
+
+.cy-sum-money {
+ font-size: 50rpx;
+ margin-left: 3rpx;
+}
+
+.cy-content-place-order {
+ position: absolute;
+ width: 220rpx;
+ height: 100%;
+ right: 0rpx;
+ /* background-color: #fecf5b; */
+ letter-spacing: 2rpx;
+ font-size: 40rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-content-list {
+ position: absolute;
+ width: 100%;
+ overflow: hidden;
+ letter-spacing: 1.5rpx;
+ top: 260rpx;
+ bottom: 120rpx;
+}
+
+.cy-category-list {
+ position: absolute;
+ width: 25%;
+ top: 0rpx;
+ bottom: 34rpx;
+ overflow: auto;
+}
+
+.cy-category-item {
+ width: 100%;
+ height: 120rpx;
+}
+
+.cy-unchecked-item {
+ color: #666;
+ font-size: 30rpx;
+}
+
+.cy-checked-item {
+ background-color: white;
+ /* color: #ffc639; */
+ font-weight: 500;
+ font-size: 30rpx;
+}
+
+.cy-select-line {
+ width: 12rpx;
+ height: 100%;
+ /* background: #ffc639; */
+}
+
+.cy-category-name {
+ position: relative;
+ margin: 0 10rpx;
+ width: 100%;
+ font-size: 13px;
+}
+
+.cy-product-list {
+ position: relative;
+ left: 25%;
+ width: 75%;
+ height: 100%;
+ overflow: scroll;
+ background-color: white;
+}
+
+.cy-view-search {
+ width: 100%;
+ height: 100rpx;
+ background: white;
+ overflow: hidden;
+ /* position: fixed; */
+ /* top: -30rpx; */
+}
+
+.cy-search {
+ margin-left: 20rpx;
+ margin-top: 30rpx;
+ width: 512rpx;
+ height: 60rpx;
+ background: #f0f0f0;
+ border-radius: 60rpx;
+}
+
+.cy-search-icon {
+ width: 35rpx;
+ height: 35rpx;
+ margin-left: 24rpx;
+}
+
+.cy-search-input {
+ margin-left: 10rpx;
+ width: 420rpx;
+ height: 60rpx;
+ font-size: 28rpx;
+}
+
+.cy-product-item {
+ width: 93%;
+ height: 190rpx;
+ border-bottom: 0.1rpx solid rgba(237, 237, 237, 1);
+ margin: auto auto;
+ background: rgba(255, 255, 255, 1);
+}
+
+.cy-product-view-image {
+ position: relative;
+ width: 180rpx;
+ height: 85%;
+ margin: auto auto;
+ display: flex;
+ justify-content: center;
+}
+
+.cy-product-image {
+ /* margin: 0rpx 10rpx 15rpx 20rpx; */
+ width: 140rpx;
+ height: 140rpx;
+ display: block;
+ margin-top: 7rpx;
+}
+
+.cy-product-view-image image:nth-child(2) {
+ position: absolute;
+ margin: 0rpx;
+ top: 0rpx;
+ right: -20rpx;
+ width: 70rpx;
+ height: 70rpx;
+ font-size: 14px;
+}
+
+.cy-product-row {
+ width: 350rpx;
+ height: 85%;
+ margin: auto auto;
+ display: flex;
+ justify-content: space-around;
+ flex-direction: column;
+}
+
+.cy-product-name {
+ max-width: 80%;
+ height: 70rpx;
+ font-size: 32rpx;
+}
+
+
+.cy-product-description {
+ font-size: 24rpx;
+ font-family: PingFang SC;
+ font-weight: 400;
+ color: rgba(136, 136, 136, 1);
+ margin-top: -17rpx;
+ line-height: 30rpx;
+ height: 75rpx;
+ padding-top: 2rpx;
+}
+
+.cy-product-more {
+ width: 100%;
+ height: 80rpx;
+}
+
+.cy-product-price {
+ width: 180rpx;
+ height: 100%;
+ font-weight: 450;
+ color: #ff4949;
+ font-size: 32rpx;
+}
+
+.cy-product-width {
+ position: absolute;
+ right: 30rpx;
+ width: auto;
+ height: auto;
+ color: white;
+}
+
+.cy-product-sym {
+ position: relative;
+ width: 40rpx;
+ height: 40rpx;
+ text-align: center;
+ line-height: 40rpx;
+ border-radius: 40rpx;
+}
+
+.cy-other{
+ margin-bottom: 0;
+}
+
+.cy-product-sym image {
+ width: 30rpx;
+ height: 30rpx;
+ padding-bottom: 8rpx;
+}
+
+.cy-product-sub {
+ color: black;
+ border: 1px solid gray;
+}
+
+.cy-product-count {
+ width: auto;
+ min-width: 60rpx;
+ max-width: 80rpx;
+ height: 40rpx;
+ text-align: center;
+ font-size: 32rpx;
+ background-color: white;
+ color: #333;
+}
+
+.cy-product-position {
+ position: absolute;
+ top: -12rpx;
+ right: -10rpx;
+ min-width: 32rpx;
+ height: 32rpx;
+ line-height: 32rpx;
+ text-align: center;
+ font-size: 12px;
+ border-radius: 30rpx;
+ color: white;
+ background-color: red;
+}
+
+.cy-product-spec {
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ margin-top: 5rpx;
+ width: auto;
+ height: 48rpx;
+ line-height: 48rpx;
+ font-size: 24rpx;
+ /* background-color: #ffc639; */
+ border-radius: 30rpx;
+ color: rgba(0, 51, 51, 1);
+}
+
+.cy-product-sell_out {
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ margin-top: 5rpx;
+ width: auto;
+ height: 48rpx;
+ line-height: 48rpx;
+ font-size: 24rpx;
+ border-radius: 30rpx;
+ background: rgba(102, 102, 102, 1);
+ font-size: 26rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+}
+
+.cy-cart-image {
+ position: relative;
+ width: 100rpx;
+ height: 100rpx;
+ /* background-color: #ffc639; */
+ border-radius: 100rpx;
+}
+
+.cy-cart-view-image {
+ margin: 20rpx;
+ width: 60rpx;
+ height: 60rpx;
+}
+
+.cy-cart-count {
+ position: absolute;
+ top: 0rpx;
+ right: -10rpx;
+ min-width: 46rpx;
+ max-width: 58rpx;
+ height: 46rpx;
+ line-height: 46rpx;
+ text-align: center;
+ background-color: red;
+ border-radius: 46rpx;
+ font-size: 30rpx;
+ color: white;
+}
+
+.cy-mask-spec {
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ width: 100%;
+ height: 100%;
+ z-index: 299;
+}
+
+.cy-spec-back {
+ position: absolute;
+ width: 620rpx;
+ height: auto;
+ background-color: white;
+ border-radius: 18rpx;
+ z-index: 99999;
+ overflow: hidden;
+}
+
+.cy-spec-header-view {
+ width: 100%;
+ height: 108rpx;
+ text-align: center;
+ background: white;
+ font-size: 32rpx;
+ font-family: PingFang-SC-Bold;
+ font-weight: bold;
+ color: rgba(51, 51, 51, 1);
+ overflow: hidden;
+}
+
+.cy-spec-header {
+ position: relative;
+ margin-top: 26rpx;
+}
+
+.cy-spec-bottom-view {
+ position: relative;
+ width: 100%;
+ height: 128rpx;
+ font-size: 32rpx;
+ font-weight: 500;
+ color: #333;
+ box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
+}
+
+.cy-spec-bottom-left-view {
+ margin-left: 20rpx;
+ width: 160rpx;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+}
+
+.cy-spec-bottom-price {
+ height: 55rpx;
+ margin-top: -12rpx;
+ font-size: 38rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(255, 73, 73, 1);
+}
+
+.cy-spec-bottom-add{
+ height: 100%;
+ width: 200rpx;
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+}
+
+.cy-spec-text {
+ font-size: 26rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-close {
+ position: absolute;
+ top: 8rpx;
+ width: 80rpx;
+ height: 100%;
+ right: 0rpx;
+ color: gray;
+ font-size: 26rpx;
+}
+
+.cy-spec-list {
+ position: relative;
+ margin-left: 30rpx;
+ width: 560rpx;
+ max-height: 600rpx;
+ overflow: scroll;
+}
+
+.cy-spec-item {
+ position: relative;
+ width: 100%;
+ height: auto;
+}
+
+.cy-spec-content {
+ position: relative;
+ width: 100%;
+ height: auto;
+ overflow: hidden;
+}
+
+.cy-spec-label {
+ margin: 15rpx 25rpx 8rpx 0rpx;
+ padding: 8rpx 40rpx;
+ width: auto;
+ height: 40rpx;
+ line-height: 40rpx;
+ border-radius: 40rpx;
+ border: 1rpx solid gainsboro;
+ font-size: 28rpx;
+ color: #666;
+}
+
+.cy-spec-list-title {
+ width: 100%;
+ height: 40rpx;
+ font-size: 26rpx;
+ font-weight: 450;
+ color: #666;
+}
+
+.cy-footer-add {
+ position: absolute;
+ top: 34rpx;
+ right: 24rpx;
+ width: 180rpx;
+ height: 60rpx;
+ /* background: #ffc639; */
+ color: white;
+ font-size: 30rpx;
+ border-radius: 20rpx;
+}
+
+.cy-footer-change {
+ position: absolute;
+ top: 24rpx;
+ right: 24rpx;
+ width: 224rpx;
+ height: 80rpx;
+ font-size: 30rpx;
+}
+
+.cy-footer-icon {
+ padding: 0rpx 20rpx;
+}
+
+.cy-bg {
+ /* background: #ffc639; */
+ color: white;
+ border: 1rpx solid var(--color--);
+}
+
+.cy-cart-back {
+ position: absolute;
+ width: 100%;
+ top: 0px;
+ bottom: 120rpx;
+ overflow: hidden;
+}
+
+.cy-cart {
+ position: absolute;
+ width: 100%;
+ height: auto;
+ max-height: 750rpx;
+ bottom: 0rpx;
+ z-index: 101;
+ background-color: white;
+}
+
+.cy-cart-header {
+ width: 100%;
+ height: 70rpx;
+ background-color: #f0f0f0;
+}
+
+.cy-cart-clear {
+ width: auto;
+ height: 100%;
+ margin-left: 40rpx;
+ letter-spacing: 2rpx;
+}
+
+.cy-cart-clear image {
+ margin-right: 20rpx;
+ width: 30rpx;
+ height: 30rpx;
+}
+
+.cy-cart-clear view {
+ width: auto;
+ height: 40rpx;
+ font-size: 26rpx;
+ font-family: PingFang-SC-Medium;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+}
+
+.cy-cart-close {
+ position: absolute;
+ width: 100rpx;
+ height: 100%;
+ right: 0rpx;
+ text-align: center;
+ line-height: 70rpx;
+ color: gray;
+ font-size: 28rpx;
+}
+
+.cy-cart-content {
+ width: 100%;
+ max-height: 680rpx;
+ overflow: scroll;
+}
+
+.cy-cart-item {
+ width: 750rpx;
+ height: 140rpx;
+}
+
+.cy-cart-item-view {
+ position: relative;
+ margin-left: 40rpx;
+ width: 710rpx;
+ height: 70rpx;
+ font-size: 13px;
+}
+
+.cy-cart-content-name {
+ width: 50%;
+ height: 100%;
+ font-size: 32rpx;
+ font-family: PingFang-SC-Bold;
+ font-weight: bold;
+ color: rgba(51, 51, 51, 1);
+}
+
+.cy-cart-content-count {
+ width: auto;
+ height: 100%;
+ font-size: 38rpx;
+ color: #333;
+}
+
+.cy-cart-line {
+ border-top: 1px solid gainsboro;
+}
+
+.iconfont {
+ color: #333;
+ font-size: 26rpx;
+}
+
+.cy-new-product {
+ width: 50rpx;
+ height: 28rpx;
+ background: rgba(253, 102, 61, 1);
+ border-radius: 4rpx;
+ font-size: 20rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+ text-align: center;
+ margin-top: -20rpx;
+ margin-left: 15rpx;
+}
+
+.cy-product-title {
+ display: flex;
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ align-items: center;
+ justify-items: center;
+}
+
+.cy_shop_banner {
+ width: 520rpx;
+ height: 180rpx;
+ border-radius: 10rpx;
+ margin: auto auto;
+ /* margin-bottom: 30rpx; */
+ /* margin-top: 110rpx; */
+}
+
+.cy_shop_banner image {
+ width: 100%;
+ height: 100%;
+ border-radius: 10rpx;
+}
+
+.cy_sellOut {
+ background: #e0e0e0;
+ border: 1rpx solid #e0e0e0;
+}
+
+.cy-content-no-cart {
+ position: fixed;
+ width: 100%;
+ height: 135rpx;
+ bottom: 0rpx;
+ background: rgba(102, 102, 102, 1);
+ z-index: 199;
+ box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
+ color: white;
+ font-size: 36rpx;
+ font-weight: 500;
+ text-align: center;
+ line-height: 135rpx;
+}
+
+.cy_store_describe {
+ width: 100%;
+ height: 150rpx;
+ background: red;
+ z-index: 10;
+
+}
+
+video {
+ width: 100%;
+ height: 100%;
+ border-radius: 10rpx;
+}
+
+.cy_noticeInfo {
+ width: 110%;
+ height: 40rpx;
+ display: flex;
+ flex-direction: row;
+ justify-content: start;
+ align-items: center;
+ align-content: center;
+}
+
+.cy_noticeInfo_img {
+ height: 23rpx;
+ width: 35rpx;
+ margin-top: -8rpx;
+}
+
+.cy_noticeInfo_img image {
+ /* height: 30rpx; */
+ width: 29rpx;
+ display: block;
+ margin-left: 5rpx;
+ margin-top: -5rpx;
+}
+
+.cy_noticeInfo_msg {
+ font-size: 26rpx;
+ font-family: PingFang SC;
+ font-weight: 500;
+ color: rgba(102, 102, 102, 1);
+ line-height: 40rpx;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ padding-left: 15rpx;
+}
+
+.cy_product_border {
+ width: 550rpx;
+ height: 1rpx;
+ border-bottom: 0.1rpx solid rgba(237, 237, 237, 1);
+}
+.margin-bottom{
+ margin-bottom: 35rpx;
+}
+.margin-bottom2{
+ margin-bottom: 10rpx;
+}
+.heigth{
+ height: 149rpx;
+}
+
+.cy-new-product {
+ width: 55rpx;
+ height: 30rpx;
+ background:linear-gradient(137deg, rgba(254, 182, 9, 1), rgba(254, 84, 99, 1));
+ border-radius: 4rpx;
+ font-size: 20rpx;
+ /* font-family: PingFang SC; */
+ font-weight: 500;
+ color: rgba(255, 255, 255, 1);
+ text-align: center;
+ margin-top: -60rpx;
+ margin-left: 55rpx;
+ font-family:FZLTHJW--GB1-0;
+ font-weight:400;
+ position: absolute;
+ line-height: 30rpx;
+}
+
+.cy-product-originalPrice {
+ font-size: 25rpx;
+ font-family: PingFang SC;
+ font-weight: bold;
+ text-decoration: line-through;
+ color: rgba(153, 153, 153, 1);
+ padding-left: 15rpx;
+}
\ No newline at end of file
diff --git a/components/testComponent/testComponent.js b/components/testComponent/testComponent.js
new file mode 100644
index 0000000..5ecbdef
--- /dev/null
+++ b/components/testComponent/testComponent.js
@@ -0,0 +1,27 @@
+var app=getApp();
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ testParam:Object
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ test:function(){
+ console.error("组件事件被触发",app.globalData.color)
+ this.setData({testParam:"ziaiaiaiai"})
+ this.triggerEvent("confirm");
+ }
+ }
+})
diff --git a/components/testComponent/testComponent.json b/components/testComponent/testComponent.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/testComponent/testComponent.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/testComponent/testComponent.wxml b/components/testComponent/testComponent.wxml
new file mode 100644
index 0000000..b6d61bb
--- /dev/null
+++ b/components/testComponent/testComponent.wxml
@@ -0,0 +1,2 @@
+ 测试组件 {{testParam}}
+
\ No newline at end of file
diff --git a/components/testComponent/testComponent.wxss b/components/testComponent/testComponent.wxss
new file mode 100644
index 0000000..c5a822e
--- /dev/null
+++ b/components/testComponent/testComponent.wxss
@@ -0,0 +1 @@
+/* components/testComponent/testComponent.wxss */
\ No newline at end of file
diff --git a/components/toast/image/right.png b/components/toast/image/right.png
new file mode 100644
index 0000000..386824b
Binary files /dev/null and b/components/toast/image/right.png differ
diff --git a/components/toast/image/warning.png b/components/toast/image/warning.png
new file mode 100644
index 0000000..fd86a2f
Binary files /dev/null and b/components/toast/image/warning.png differ
diff --git a/components/toast/toast.js b/components/toast/toast.js
new file mode 100644
index 0000000..176e541
--- /dev/null
+++ b/components/toast/toast.js
@@ -0,0 +1,83 @@
+
+Component({
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ params: {
+ type: Object,
+ value: {
+
+ },
+ observer (val) {
+ if (val.success === 'success') {
+ this.setData({
+ icon: './image/right.png'
+ })
+ } else if (val.success === 'warning') {
+ this.setData({
+ icon: './image/warning.png'
+ })
+ } else {
+ this.setData({
+ icon: val.success
+ })
+ }
+ }
+ }
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ isShow: false,
+ icon: '',
+ animation: {}
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ // 显示弹窗
+ showToast: function () {
+ this.setData({
+ isShow: true
+ })
+ this.clickShow()
+ },
+ // 隐藏弹窗
+ hideToast: function () {
+ this.setData({
+ isShow: false
+ })
+ },
+ clickShow: function () {
+ let animate = wx.createAnimation({
+ duration: 300,
+ timingFunction: 'linear',
+ })
+ animate.opacity(1).step()
+ this.setData({
+ animation: animate.export()
+ })
+ // 延时隐藏
+ if (this.data.params.time) {
+ setTimeout(() => {
+ this.hideToast()
+ this.setData({
+ animation: {}
+ })
+ }, this.data.params.time)
+ } else {
+ setTimeout(() => {
+ this.hideToast()
+ this.setData({
+ animation: {}
+ })
+ }, 2000)
+ }
+ }
+ }
+})
diff --git a/components/toast/toast.json b/components/toast/toast.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/components/toast/toast.json
@@ -0,0 +1,4 @@
+{
+ "component": true,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/toast/toast.wxml b/components/toast/toast.wxml
new file mode 100644
index 0000000..95f07a1
--- /dev/null
+++ b/components/toast/toast.wxml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{params.context}}
+
+
+
\ No newline at end of file
diff --git a/components/toast/toast.wxss b/components/toast/toast.wxss
new file mode 100644
index 0000000..5f692be
--- /dev/null
+++ b/components/toast/toast.wxss
@@ -0,0 +1,37 @@
+.toast{
+ position: fixed;
+ top: 0;
+ z-index: 100;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ opacity: 0;
+}
+.toast-in{
+ background: rgba(1, 1, 1, .5);
+ min-width: 40%;
+ max-width: 50%;
+ padding: 10rpx;
+ box-sizing: border-box;
+ border-radius: 16rpx;
+ height: 18%;
+}
+.toast_icon{
+ width: 60rpx;
+ height: 60rpx;
+ margin: 20rpx auto;
+}
+.toast_icon > image{
+ width: 100%;
+ height: 100%;
+}
+.toast_content{
+ text-align: center;
+ font-size: 34rpx;
+ color: #ffffff;
+}
+
+
+@font-face{font-family:iconfont;src:url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')}.i-icon{display:inline-block;font-family:iconfont;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.i-icon-accessory:before{content:"\e6dd"}.i-icon-activity:before{content:"\e6de"}.i-icon-activity_fill:before{content:"\e6df"}.i-icon-add:before{content:"\e6e0"}.i-icon-addressbook_fill:before{content:"\e6e2"}.i-icon-addressbook:before{content:"\e6e3"}.i-icon-barrage_fill:before{content:"\e6e4"}.i-icon-barrage:before{content:"\e6e5"}.i-icon-browse_fill:before{content:"\e6e6"}.i-icon-browse:before{content:"\e6e7"}.i-icon-brush:before{content:"\e6e8"}.i-icon-brush_fill:before{content:"\e6e9"}.i-icon-businesscard_fill:before{content:"\e6ea"}.i-icon-businesscard:before{content:"\e6eb"}.i-icon-camera_fill:before{content:"\e6ec"}.i-icon-camera:before{content:"\e6ed"}.i-icon-clock_fill:before{content:"\e6ee"}.i-icon-clock:before{content:"\e6ef"}.i-icon-close:before{content:"\e6f0"}.i-icon-collection_fill:before{content:"\e6f1"}.i-icon-collection:before{content:"\e6f2"}.i-icon-computer_fill:before{content:"\e6f3"}.i-icon-computer:before{content:"\e6f4"}.i-icon-coordinates_fill:before{content:"\e6f5"}.i-icon-coordinates:before{content:"\e6f6"}.i-icon-coupons_fill:before{content:"\e6f7"}.i-icon-coupons:before{content:"\e6f8"}.i-icon-createtask_fill:before{content:"\e6f9"}.i-icon-createtask:before{content:"\e6fa"}.i-icon-customerservice_fill:before{content:"\e6fb"}.i-icon-customerservice:before{content:"\e6fc"}.i-icon-delete_fill:before{content:"\e6fd"}.i-icon-delete:before{content:"\e6fe"}.i-icon-document:before{content:"\e6ff"}.i-icon-document_fill:before{content:"\e700"}.i-icon-dynamic_fill:before{content:"\e701"}.i-icon-dynamic:before{content:"\e702"}.i-icon-editor:before{content:"\e703"}.i-icon-eit:before{content:"\e704"}.i-icon-emoji_fill:before{content:"\e705"}.i-icon-emoji:before{content:"\e706"}.i-icon-enter:before{content:"\e707"}.i-icon-enterinto:before{content:"\e708"}.i-icon-enterinto_fill:before{content:"\e709"}.i-icon-feedback_fill:before{content:"\e70a"}.i-icon-feedback:before{content:"\e70b"}.i-icon-flag_fill:before{content:"\e70c"}.i-icon-flag:before{content:"\e70d"}.i-icon-flashlight:before{content:"\e70e"}.i-icon-flashlight_fill:before{content:"\e70f"}.i-icon-fullscreen:before{content:"\e710"}.i-icon-group:before{content:"\e711"}.i-icon-group_fill:before{content:"\e712"}.i-icon-homepage_fill:before{content:"\e713"}.i-icon-homepage:before{content:"\e714"}.i-icon-integral_fill:before{content:"\e715"}.i-icon-integral:before{content:"\e716"}.i-icon-interactive_fill:before{content:"\e717"}.i-icon-interactive:before{content:"\e718"}.i-icon-keyboard:before{content:"\e719"}.i-icon-label:before{content:"\e71a"}.i-icon-label_fill:before{content:"\e71b"}.i-icon-like_fill:before{content:"\e71c"}.i-icon-like:before{content:"\e71d"}.i-icon-live_fill:before{content:"\e71e"}.i-icon-live:before{content:"\e71f"}.i-icon-lock_fill:before{content:"\e720"}.i-icon-lock:before{content:"\e721"}.i-icon-mail:before{content:"\e722"}.i-icon-mail_fill:before{content:"\e723"}.i-icon-message:before{content:"\e724"}.i-icon-message_fill:before{content:"\e725"}.i-icon-mine:before{content:"\e726"}.i-icon-mine_fill:before{content:"\e727"}.i-icon-mobilephone_fill:before{content:"\e728"}.i-icon-mobilephone:before{content:"\e729"}.i-icon-more:before{content:"\e72a"}.i-icon-narrow:before{content:"\e72b"}.i-icon-offline_fill:before{content:"\e72c"}.i-icon-offline:before{content:"\e72d"}.i-icon-other:before{content:"\e72e"}.i-icon-picture_fill:before{content:"\e72f"}.i-icon-picture:before{content:"\e730"}.i-icon-play:before{content:"\e731"}.i-icon-play_fill:before{content:"\e732"}.i-icon-playon_fill:before{content:"\e733"}.i-icon-playon:before{content:"\e734"}.i-icon-praise_fill:before{content:"\e735"}.i-icon-praise:before{content:"\e736"}.i-icon-prompt_fill:before{content:"\e737"}.i-icon-prompt:before{content:"\e738"}.i-icon-redpacket_fill:before{content:"\e739"}.i-icon-redpacket:before{content:"\e73a"}.i-icon-refresh:before{content:"\e73b"}.i-icon-remind_fill:before{content:"\e73c"}.i-icon-remind:before{content:"\e73d"}.i-icon-return:before{content:"\e73e"}.i-icon-right:before{content:"\e73f"}.i-icon-scan:before{content:"\e740"}.i-icon-send:before{content:"\e741"}.i-icon-service_fill:before{content:"\e742"}.i-icon-service:before{content:"\e743"}.i-icon-setup_fill:before{content:"\e744"}.i-icon-setup:before{content:"\e745"}.i-icon-share_fill:before{content:"\e746"}.i-icon-share:before{content:"\e747"}.i-icon-success_fill:before{content:"\e748"}.i-icon-success:before{content:"\e749"}.i-icon-suspend:before{content:"\e74a"}.i-icon-switch:before{content:"\e74b"}.i-icon-systemprompt_fill:before{content:"\e74c"}.i-icon-systemprompt:before{content:"\e74d"}.i-icon-tailor:before{content:"\e74e"}.i-icon-task:before{content:"\e74f"}.i-icon-task_fill:before{content:"\e750"}.i-icon-tasklist_fill:before{content:"\e751"}.i-icon-tasklist:before{content:"\e752"}.i-icon-time_fill:before{content:"\e753"}.i-icon-time:before{content:"\e754"}.i-icon-translation_fill:before{content:"\e755"}.i-icon-translation:before{content:"\e756"}.i-icon-trash:before{content:"\e757"}.i-icon-trash_fill:before{content:"\e758"}.i-icon-undo:before{content:"\e759"}.i-icon-video:before{content:"\e75a"}.i-icon-video_fill:before{content:"\e75b"}.i-icon-warning_fill:before{content:"\e75c"}.i-icon-warning:before{content:"\e75d"}.i-icon-search:before{content:"\e75e"}.i-icon-searchfill:before{content:"\e75f"}.i-icon-publishgoods_fill:before{content:"\e760"}.i-icon-shop_fill:before{content:"\e761"}.i-icon-transaction_fill:before{content:"\e762"}.i-icon-packup:before{content:"\e763"}.i-icon-unfold:before{content:"\e764"}.i-icon-financial_fill:before{content:"\e765"}.i-icon-commodity:before{content:"\e766"}
\ No newline at end of file