diff --git a/src/assets/images/law_cube1.png b/src/assets/images/law_cube1.png
new file mode 100644
index 0000000..b84c57e
Binary files /dev/null and b/src/assets/images/law_cube1.png differ
diff --git a/src/assets/images/law_cube2.png b/src/assets/images/law_cube2.png
new file mode 100644
index 0000000..b23667b
Binary files /dev/null and b/src/assets/images/law_cube2.png differ
diff --git a/src/assets/images/map_guide.jpg b/src/assets/images/map_guide.jpg
new file mode 100644
index 0000000..304bd19
Binary files /dev/null and b/src/assets/images/map_guide.jpg differ
diff --git a/src/assets/images/oversea_law.jpg b/src/assets/images/oversea_law.jpg
new file mode 100644
index 0000000..7ef5d67
Binary files /dev/null and b/src/assets/images/oversea_law.jpg differ
diff --git a/src/assets/images/policy_analysis.jpg b/src/assets/images/policy_analysis.jpg
new file mode 100644
index 0000000..8acc6d1
Binary files /dev/null and b/src/assets/images/policy_analysis.jpg differ
diff --git a/src/router/index.js b/src/router/index.js
index 3475d4d..1300f1a 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -83,6 +83,33 @@ const router = createRouter({
},
component: () => import("@/views/business/insight/detail.vue"),
},
+ {
+ path: 'business/legal',
+ name: 'legal',
+ meta: {
+ title: 'AI商情-法律法规',
+ group: 'business'
+ },
+ component: () => import("@/views/business/legal/index.vue"),
+ },
+ {
+ path: 'business/legal/policy',
+ name: 'policy',
+ meta: {
+ title: 'AI商情-法律法规-政策解读',
+ group: 'business'
+ },
+ component: () => import("@/views/business/legal/policy.vue"),
+ },
+ {
+ path: 'business/legal/policy/detail/:id',
+ name: 'policyDetail',
+ meta: {
+ title: 'AI商情-法律法规-政策解读',
+ group: 'business'
+ },
+ component: () => import("@/views/business/legal/policyDetail.vue"),
+ },
]
}
],
diff --git a/src/views/business/components/CategoryCardList.vue b/src/views/business/components/CategoryCardList.vue
index 99f97e2..3c1ecb6 100644
--- a/src/views/business/components/CategoryCardList.vue
+++ b/src/views/business/components/CategoryCardList.vue
@@ -38,6 +38,10 @@ const props = defineProps({
cid: {
cid: Object,
default: {}
+ },
+ type: {
+ type: String,
+ default: ''
}
})
const pageSize = ref(15);
@@ -55,7 +59,7 @@ const getList = ()=>{
placeholder.value = '数据加载中...';
let params = {
category_id: props.cid,
- type: 'business',
+ type: props.type,
per_page: pageSize.value,
page: pageNum.value
};
@@ -76,7 +80,11 @@ const loadMore = ()=>{
};
const goDetail = (id) => {
- router.push(`/business/insight/detail/${props.cid}/${id}`);
+ let path = {
+ business: `/business/insight/detail/${props.cid}/${id}`, // 行业洞察详情页
+ policy: `/business/legal/policy/detail/${id}`, // 法律法规-政策解读详情页
+ };
+ router.push(path[props.type]);
};
diff --git a/src/views/business/index.vue b/src/views/business/index.vue
index 32bf17b..2fa6ee8 100644
--- a/src/views/business/index.vue
+++ b/src/views/business/index.vue
@@ -1,7 +1,9 @@
{{ item.description }}1
+ {{ DateFormat(new Date(item.published_at * 1000), 'yyyy.MM.dd') }} +