ali 1 anno fa
parent
commit
ef0abdee9e

+ 9 - 0
src/components/Widgets/Store/Shop/components/packageItem.vue

@@ -1,6 +1,15 @@
 <template>
   <div class="package-item">
     <div class="package-item__badges">
+      <div v-if="packageItem.is_purchased"
+           class="package-item__badge">
+        <div class="package-item__badge-title">
+          خریداری شده است
+        </div>
+        <div class="package-item__badge-icon">
+          <q-icon name="done_all" />
+        </div>
+      </div>
       <div class="package-item__badge">
         <div class="package-item__badge-title">
           بسته

+ 9 - 0
src/components/Widgets/Store/Shop/components/productItem.vue

@@ -1,6 +1,15 @@
 <template>
   <div class="product-item">
     <div class="product-item__badges">
+      <div v-if="product.is_purchased"
+           class="product-item__badge">
+        <div class="product-item__badge-title">
+          خریداری شده است
+        </div>
+        <div class="product-item__badge-icon">
+          <q-icon name="done_all" />
+        </div>
+      </div>
       <div class="product-item__badge">
         <div class="product-item__badge-title">
           {{ product.is_physical_info.label }}

+ 9 - 0
src/components/Widgets/Store/StoreProduct/ProductCarousel/productItem.vue

@@ -1,6 +1,15 @@
 <template>
   <div class="product-item">
     <div class="product-item__badges">
+      <div v-if="product.is_purchased"
+           class="product-item__badge">
+        <div class="product-item__badge-title">
+          خریداری شده است
+        </div>
+        <div class="product-item__badge-icon">
+          <q-icon name="done_all" />
+        </div>
+      </div>
       <div class="product-item__badge">
         <div class="product-item__badge-title">
           {{ product.is_physical_info.label }}

+ 5 - 0
src/components/Widgets/Store/StoreProduct/StoreProductShow/StoreProductShow.vue

@@ -11,6 +11,11 @@
           <div class="product-show__title">
             {{ product.title }}
           </div>
+          <q-badge v-if="product.is_purchased">
+            <q-icon name="done_all"
+                    class="q-mr-sm" />
+            این محصول را خریده اید
+          </q-badge>
           <div class="product-show__attrs">
             <div class="product-show__attrs-title">
               ویژگی ها:

+ 5 - 0
src/components/Widgets/Store/StoreProduct/StoreRelatedProducts/components/productItem.vue

@@ -12,6 +12,11 @@
           </router-link>
         </div>
         <div class="product-item__product-atrs">
+          <q-badge v-if="product.is_purchased">
+            <q-icon name="done_all"
+                    class="q-mr-sm" />
+            این محصول را خریده اید
+          </q-badge>
           <div class="product-item__product-atrs-title">
             ویژگی ها
           </div>

+ 4 - 0
src/models/Package.js

@@ -27,6 +27,10 @@ class Package extends Model {
         key: 'is_add_to_basket_disabled',
         default: true
       },
+      {
+        key: 'is_purchased',
+        default: false
+      },
       { key: 'specification' },
       { key: 'products' },
       {

+ 4 - 0
src/models/Product.js

@@ -32,6 +32,10 @@ class Product extends Model {
         key: 'is_add_to_basket_disabled',
         default: true
       },
+      {
+        key: 'is_purchased',
+        default: false
+      },
       {
         key: 'medias',
         default: []