diff --git a/src/pages/prosperity-shop/goods-detail.vue b/src/pages/prosperity-shop/goods-detail.vue
index 60988c1..cf4024b 100644
--- a/src/pages/prosperity-shop/goods-detail.vue
+++ b/src/pages/prosperity-shop/goods-detail.vue
@@ -1,3 +1,81 @@
-11
+
+
+
+
+
+
+ ¥
+ {{ state.detail.originalPrice.toFixed(2) }}
+ ¥
+ {{ state.detail.spuPrice.toFixed(2) }}
+ 到手价
+
+
+ 约省
+ {{ Number(state.detail.originalPrice) - Number(state.detail.spuPrice) }}
+ 元
+
+
+
+
+ {{ state.detail.status == "0" ? "在售" : "未售" }}
+
+ {{ state.detail.title }}
+
+ 售卖时间 {{ state.detail.saleStartTime }} ~ {{ state.detail.saleEndTime }}
+
+ 售卖单位 {{ state.detail.unit }}
+ 剩余库存 {{ state.detail.totalStock }}
+
+
+
+ 商品描述
+
+
+
+
-
+
+
+
diff --git a/src/pages/prosperity-shop/shop-detail.vue b/src/pages/prosperity-shop/shop-detail.vue
index 3d6d3ef..67d3466 100644
--- a/src/pages/prosperity-shop/shop-detail.vue
+++ b/src/pages/prosperity-shop/shop-detail.vue
@@ -1,16 +1,18 @@
-
-
-
+
+
+
+
+
+
{{ state.detail.name }}
{{ state.detail.status == "0" ? "开业中" : "未开业" }}
{{ state.detail.businessHours }}
- 营业人:{{ state.detail.contactName }}
- 联系:{{ state.detail.contactPhone }}
- 许可:{{ state.detail.licenseNo }}
+ 营业人 {{ state.detail.contactName }}·{{ state.detail.contactPhone }}
+ 许可 {{ state.detail.licenseNo }}
@@ -19,8 +21,8 @@
-
-
-
-
+
- 暂无信息
+ 暂无商品
diff --git a/src/pages/tabbar/onlineShop.vue b/src/pages/tabbar/onlineShop.vue
index 274508d..f1231aa 100644
--- a/src/pages/tabbar/onlineShop.vue
+++ b/src/pages/tabbar/onlineShop.vue
@@ -53,7 +53,7 @@
{
}
}
-const treeToList = (tree: T[], result: T[] = []): T[] => {
- for (const node of tree) {
- result.push(node)
- if (node?.children?.length) {
- treeToList(node.children, result)
- }
- }
- return result
-}
-
// 获取分类
const getClassify = async () => {
if (state.curMerchant.id) {
diff --git a/src/pages/tabbar/prosperityShop.vue b/src/pages/tabbar/prosperityShop.vue
index dc1fabc..c5a2ccb 100644
--- a/src/pages/tabbar/prosperityShop.vue
+++ b/src/pages/tabbar/prosperityShop.vue
@@ -43,7 +43,7 @@
{{ v.email }}
-
- 营业:{{ v.businessHours }}
+
+ 营业:{{ v.businessHours }}
diff --git a/src/sheep/api/prosperityShop.ts b/src/sheep/api/prosperityShop.ts
index d9720f4..644a5dd 100644
--- a/src/sheep/api/prosperityShop.ts
+++ b/src/sheep/api/prosperityShop.ts
@@ -31,4 +31,19 @@ export default {
params,
})
},
+ // 获取商品列表
+ getGoodsList: (params: any): Promise => {
+ return request({
+ url: `/supermarket/app/mall/merchant/product/list`,
+ method: "GET",
+ params,
+ })
+ },
+ // 获取商品详情
+ getGoodsDetail: (id: string): Promise => {
+ return request({
+ url: `/supermarket/app/mall/product/${id}`,
+ method: "GET",
+ })
+ },
}
diff --git a/src/sheep/components/crud/crud-layout/crud-layout.vue b/src/sheep/components/crud/crud-layout/crud-layout.vue
index c90d790..1a38e1a 100644
--- a/src/sheep/components/crud/crud-layout/crud-layout.vue
+++ b/src/sheep/components/crud/crud-layout/crud-layout.vue
@@ -21,6 +21,7 @@ const props = withDefaults(defineProps(), {
mainIsScroll: false,
bg: "",
})
+const emit = defineEmits(["scroll"])
const state = reactive({
navBgTitleColor_: props.navBgTitleColor,
@@ -46,10 +47,11 @@ onMounted(() => {
})
function scroll(e) {
- if (!router.hasTabbar()) return
- if (!props.scrollHideTabbar) return
- const offset = 50
- const top = e.target.scrollTop
+ // if (!router.hasTabbar()) return
+ // if (!props.scrollHideTabbar) return
+ // const offset = 50
+ // const top = e.target.scrollTop
+ emit("scroll", e)
}
function defaultPage() {
@@ -67,7 +69,7 @@ function initBackStyle() {
break
case "just-flot-back":
state.visble.topSafe = true
- state.visble.topNav = false
+ state.visble.topNav = true
break
default:
break
diff --git a/src/sheep/utils/tree-to-list.ts b/src/sheep/utils/tree-to-list.ts
new file mode 100644
index 0000000..ba991d7
--- /dev/null
+++ b/src/sheep/utils/tree-to-list.ts
@@ -0,0 +1,11 @@
+const treeToList = (tree: T[], result: T[] = []): T[] => {
+ for (const node of tree) {
+ result.push(node)
+ if (node?.children?.length) {
+ treeToList(node.children, result)
+ }
+ }
+ return result
+}
+
+export default treeToList