|
@@ -30,17 +30,17 @@ const select_classify_subtitle = ref(""); //选中分类名称
|
|
const isSlideClassify = ref(false);
|
|
const isSlideClassify = ref(false);
|
|
/* 获取分类 */
|
|
/* 获取分类 */
|
|
const getClassify = async () => {
|
|
const getClassify = async () => {
|
|
- //const { code, data } = await priceApi.tabList();
|
|
|
|
- const {code, data } = await apiGetTagTree()
|
|
|
|
|
|
+ const { code, data } = await priceApi.tabList();
|
|
|
|
+ // const {code, data } = await apiGetTagTree()
|
|
if (code === 200) {
|
|
if (code === 200) {
|
|
//const { permission_list } = data;
|
|
//const { permission_list } = data;
|
|
const result = data
|
|
const result = data
|
|
const permission_list = result.map((item,index)=>{
|
|
const permission_list = result.map((item,index)=>{
|
|
let obj = {}
|
|
let obj = {}
|
|
obj.classify_name = item.classify_name
|
|
obj.classify_name = item.classify_name
|
|
- obj.id = index
|
|
|
|
|
|
+ obj.id = item.classify_id
|
|
obj.list = item.tags.map((i)=>{
|
|
obj.list = item.tags.map((i)=>{
|
|
- return {chart_permission_id:i.tag_id,chart_permission_name:i.tag_name,pirce_driven_state:i.price_driven_state}
|
|
|
|
|
|
+ return {tag_id:i.tag_id,tag_name:i.tag_name,pirce_driven_state:i.price_driven_state}
|
|
})
|
|
})
|
|
return obj
|
|
return obj
|
|
})
|
|
})
|
|
@@ -73,7 +73,7 @@ const changeClassify = (item,type='') => {
|
|
//分享进入的默认品种
|
|
//分享进入的默认品种
|
|
if (type === 'share') {
|
|
if (type === 'share') {
|
|
let index = classifyList.value.findIndex(
|
|
let index = classifyList.value.findIndex(
|
|
- (_) => _.chart_permission_id === Number(route.query.default_classify_sub)
|
|
|
|
|
|
+ (_) => _.tag_id === Number(route.query.default_classify_sub)
|
|
);
|
|
);
|
|
index === -1 ? errorLinkHandle() : changeSubClassify(classifyList.value[index]);
|
|
index === -1 ? errorLinkHandle() : changeSubClassify(classifyList.value[index]);
|
|
} else {
|
|
} else {
|
|
@@ -81,9 +81,9 @@ const changeClassify = (item,type='') => {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
/* 选择二级分类 */
|
|
/* 选择二级分类 */
|
|
-const changeSubClassify = ({ chart_permission_id, chart_permission_name }) => {
|
|
|
|
- select_classify_sub.value = chart_permission_id;
|
|
|
|
- select_classify_subtitle.value = chart_permission_name;
|
|
|
|
|
|
+const changeSubClassify = ({ tag_id, tag_name }) => {
|
|
|
|
+ select_classify_sub.value = tag_id;
|
|
|
|
+ select_classify_subtitle.value = tag_name;
|
|
document.body.scrollTop = document.documentElement.scrollTop = 0;
|
|
document.body.scrollTop = document.documentElement.scrollTop = 0;
|
|
getDetail();
|
|
getDetail();
|
|
getQrCodeHandle();
|
|
getQrCodeHandle();
|
|
@@ -280,13 +280,13 @@ onUnmounted(() => {
|
|
<li
|
|
<li
|
|
:class="[
|
|
:class="[
|
|
'classify-sub-item',
|
|
'classify-sub-item',
|
|
- { act: select_classify_sub === item.chart_permission_id },
|
|
|
|
|
|
+ { act: select_classify_sub === item.tag_id },
|
|
]"
|
|
]"
|
|
v-for="item in classifyList.slice(0,6)"
|
|
v-for="item in classifyList.slice(0,6)"
|
|
- :key="item.chart_permission_id"
|
|
|
|
|
|
+ :key="item.tag_id"
|
|
@click="changeSubClassify(item)"
|
|
@click="changeSubClassify(item)"
|
|
>
|
|
>
|
|
- {{ item.chart_permission_name }}
|
|
|
|
|
|
+ {{ item.tag_name }}
|
|
</li>
|
|
</li>
|
|
|
|
|
|
<el-popover
|
|
<el-popover
|
|
@@ -299,11 +299,11 @@ onUnmounted(() => {
|
|
<template #default>
|
|
<template #default>
|
|
<div class="flex top-nav-filter-box">
|
|
<div class="flex top-nav-filter-box">
|
|
<div
|
|
<div
|
|
- :class="['item',item.chart_permission_id == select_classify_sub&&'active']"
|
|
|
|
|
|
+ :class="['item',item.tag_id == select_classify_sub&&'active']"
|
|
v-for="item in classifyList.slice(6)"
|
|
v-for="item in classifyList.slice(6)"
|
|
- :key="item.chart_permission_id"
|
|
|
|
|
|
+ :key="item.tag_id"
|
|
@click="changeSubClassify(item)"
|
|
@click="changeSubClassify(item)"
|
|
- >{{item.chart_permission_name}}</div>
|
|
|
|
|
|
+ >{{item.tag_name}}</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-popover>
|
|
</el-popover>
|
|
@@ -369,7 +369,7 @@ onUnmounted(() => {
|
|
<Teleport to="body">
|
|
<Teleport to="body">
|
|
<SharePoster
|
|
<SharePoster
|
|
:shareData="{
|
|
:shareData="{
|
|
- type: 'pricedriven',
|
|
|
|
|
|
+ type: 'price_driven',
|
|
code_page: 'pages/pricedriven/pricedriven',
|
|
code_page: 'pages/pricedriven/pricedriven',
|
|
code_scene: code_scene,
|
|
code_scene: code_scene,
|
|
data: posterParams,
|
|
data: posterParams,
|