From 3fea9f0720e7751e4737ded74b3aa89db273688d Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期日, 28 九月 2025 17:55:11 +0800
Subject: [PATCH] 用户行为分析
---
pages/subComponents/m-goods-list/common.vue | 69 ++++++++++++++++++++++++++++++++++
1 files changed, 69 insertions(+), 0 deletions(-)
diff --git a/pages/subComponents/m-goods-list/common.vue b/pages/subComponents/m-goods-list/common.vue
new file mode 100644
index 0000000..c4cdc56
--- /dev/null
+++ b/pages/subComponents/m-goods-list/common.vue
@@ -0,0 +1,69 @@
+<template>
+</template>
+
+<script>
+ export default {
+ methods: {
+ // 楂樹寒鏄剧ず鎼滅储鍐呭
+ lightSearchStr(keyword, str) {
+ if (!keyword) {
+ return str
+ } else {
+ let unicodes = '';
+ for (let i of Array.from(keyword)) {
+ unicodes += this.unicode(i) + "|"
+ }
+ const rule = '(' + unicodes + ')'
+ const reg = new RegExp(rule, 'gi');
+ return str ? str.replace(reg, matchValue =>
+ `<span style="color:${this.lightColor}">${matchValue}</span>`
+ ) : ''
+ }
+ },
+ // 杞崲涓簎nicode
+ unicode(str) {
+ var value = '';
+ for (var i = 0; i < str.length; i++) {
+ value += '\\u' + this.left_zero_4(parseInt(str.charCodeAt(i)).toString(16));
+ }
+ return value;
+ },
+ left_zero_4(str) {
+ if (str != null && str != '' && str != 'undefined') {
+ if (str.length == 2) {
+ return '00' + str;
+ }
+ }
+ return str;
+ },
+ // 鏁版嵁鍘婚噸涓�涓� 鍙樉绀轰竴娆� 鍑忓厤 鍔� 浠�涔堢殑
+ getPromotion(item) {
+ if (item.promotionMap) {
+ let array = [];
+ Object.keys(item.promotionMap).forEach((child) => {
+ if (!array.includes(child.split("-")[0])) {
+ array.push(child.split("-")[0]);
+ }
+ });
+ return array;
+ }
+ },
+ // 璺宠浆鍒板晢鍝佽鎯�
+ navigateToDetailPage(item) {
+ uni.navigateTo({
+ url: `/pages/product/goods?id=${item.id}&goodsId=${item.goodsId}`,
+ });
+ },
+ // 璺宠浆鍦板潃
+ navigateToStoreDetailPage(item) {
+ uni.navigateTo({
+ url: `/pages/product/shopPage?id=${item.storeId}`,
+ });
+ },
+ },
+ }
+</script>
+
+<style lang='scss' scoped>
+
+</style>
--
Gitblit v1.8.0