Skip to content

Commit 3dcd0ca

Browse files
authored
Merge pull request #8 from iDataRiver/manual-service
support manual service
2 parents d289ae9 + e0cbe36 commit 3dcd0ca

22 files changed

Lines changed: 68 additions & 9 deletions

File tree

components/Home/Theme1.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const filterSkus = (projects, keyword = '') => {
1313
const showSkus = []
1414
1515
projects.forEach((project) => {
16-
if (!['DIGITAL', 'GROUP'].includes(project.type)) {
16+
if (!['DIGITAL', 'MANUAL', 'GROUP'].includes(project.type)) {
1717
return
1818
}
1919
@@ -33,6 +33,7 @@ const filterSkus = (projects, keyword = '') => {
3333
sku.cover = project.cover
3434
sku.project = {
3535
id: project.id,
36+
type: project.type,
3637
name: project.name,
3738
nameI18n: project.nameI18n,
3839
desc: project.desc,

components/Home/Theme2.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const siteSettings = merchant.value.website ? merchant.value.website.settings :
1212
const projects = merchant.value.projects
1313
1414
projects.forEach((project) => {
15-
if (!['DIGITAL', 'GROUP'].includes(project.type)) {
15+
if (!['DIGITAL', 'MANUAL', 'GROUP'].includes(project.type)) {
1616
return
1717
}
1818
cates.value.push({
@@ -25,6 +25,7 @@ projects.forEach((project) => {
2525
sku.cover = project.cover
2626
sku.project = {
2727
id: project.id,
28+
type: project.type,
2829
name: project.name,
2930
nameI18n: project.nameI18n,
3031
desc: project.desc,
@@ -90,7 +91,7 @@ onMounted(() => {
9091
<div class="space-y-4">
9192
<template v-for="project in projects">
9293
<template
93-
v-if="['DIGITAL', 'GROUP'].includes(project.type) && project.skus.length > 0 && ['all', project.slug].includes(selectedCate.code)">
94+
v-if="['DIGITAL', 'MANUAL', 'GROUP'].includes(project.type) && project.skus.length > 0 && ['all', project.slug].includes(selectedCate.code)">
9495

9596
<details
9697
class="group [&_summary::-webkit-details-marker]:hidden rounded-lg border1 border-gray-900 bg-gradient-to-b bg-white"

components/OrderDetailDigital.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ const isHiicashEnabled = () => {
6969
<div class="text-xl font-bold text-gray-800">{{ nameI18n(locale, order.sku) }}</div>
7070

7171
<div class="mb-2 sm:space-x-2 space-y-2">
72+
<span class="badge badge-sm font-medium badge-outline rounded-md">{{ $t(order.projectType) }}</span>
7273
<span v-if="order.sku.itemType === 'reuse'" class="badge badge-sm font-medium badge-outline rounded-md">
7374
{{ $t('at_most_buy_one') }}
7475
</span>
@@ -174,7 +175,7 @@ const isHiicashEnabled = () => {
174175
</div>
175176
</div>
176177

177-
<div v-if="isNotEmptyObj(order) && order.digitalItemsStr !== ''" class="space-y-4">
178+
<div v-if="isNotEmptyObj(order) && order.digitalItemsStr" class="space-y-4">
178179
<div class="border-t"></div>
179180

180181
<div id="digitalItems" class="grid grid-cols-1 space-y-2">

components/PlaceOrder.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,17 @@ const clear = () => {
9494
<div class="badge badge-sm font-medium badge-outline rounded-md">
9595
{{ $t('stock') }} {{ displayStock(sku.stock, sku.hiddenStock) }}
9696
</div>
97-
<div v-if="sku.itemType === 'reuse'" class="badge badge-sm font-medium badge-outline rounded-md">
97+
<span class="badge badge-sm font-medium badge-outline rounded-md">{{ $t(sku.project.type) }}</span>
98+
<div v-if="sku.project.type === 'DIGITAL' && sku.itemType === 'reuse'"
99+
class="badge badge-sm font-medium badge-outline rounded-md">
98100
{{ $t('at_most_buy_one') }}
99101
</div>
100-
<div class="badge badge-sm font-medium badge-outline rounded-md">
102+
<div v-if="sku.project.type === 'DIGITAL'" class="badge badge-sm font-medium badge-outline rounded-md">
101103
{{ $t('automatic_delivery') }}
102104
</div>
103105
</div>
104106

105-
<div class="space-y-2 mt-8">
107+
<div class="space-y-2 mt-4">
106108
<label :for="'quantity-input-' + sku.id" class="flex text-sm font-medium text-gray-700">
107109
{{ $t('Quantity') }}
108110
</label>

i18n/auto/ar.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,7 @@ export default {
118118
hiicash_vendor_tip: "لشراء قسائم hiicash.",
119119
Search: "يبحث",
120120
product_name: "اسم المنتج",
121+
DIGITAL: "المنتج الرقمي",
122+
GROUP: "عضوية المجموعة",
123+
MANUAL: "الخدمة اليدوية",
121124
};

i18n/auto/de.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,7 @@ export default {
129129
hiicash_vendor_tip: "Hiicash -Gutscheine kaufen.",
130130
Search: "Suchen",
131131
product_name: "Produktname",
132+
DIGITAL: "Digitales Produkt",
133+
GROUP: "Gruppenmitgliedschaft",
134+
MANUAL: "Manueller Service",
132135
};

i18n/auto/es.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,7 @@ export default {
129129
hiicash_vendor_tip: "Comprar cupones Hiicash.",
130130
Search: "Buscar",
131131
product_name: "Nombre del producto",
132+
DIGITAL: "Producto digital",
133+
GROUP: "Membresía del grupo",
134+
MANUAL: "Servicio manual",
132135
};

i18n/auto/fa.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,7 @@ export default {
123123
hiicash_vendor_tip: "برای خرید کوپن Hiicash.",
124124
Search: "جستجو",
125125
product_name: "نام محصول",
126+
DIGITAL: "محصول دیجیتالی",
127+
GROUP: "عضویت گروهی",
128+
MANUAL: "سرویس دستی",
126129
};

i18n/auto/fr.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,7 @@ export default {
127127
hiicash_vendor_tip: "Pour acheter des bons Hiicash.",
128128
Search: "Recherche",
129129
product_name: "Nom de produit",
130+
DIGITAL: "Produit numérique",
131+
GROUP: "Appartenance à un groupe",
132+
MANUAL: "Service manuel",
130133
};

i18n/auto/ja.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,4 +122,7 @@ export default {
122122
hiicash_vendor_tip: "Hiicashバウチャーを購入します。",
123123
Search: "検索",
124124
product_name: "製品名",
125+
DIGITAL: "デジタル製品",
126+
GROUP: "グループメンバーシップ",
127+
MANUAL: "マニュアルサービス",
125128
};

0 commit comments

Comments
 (0)