|
@@ -44,7 +44,7 @@ const getClassify = async () => {
|
|
|
let index = varietiesList.value.findIndex(
|
|
|
(_) => _.id === route.query.default_classify_first
|
|
|
);
|
|
|
- changeClassify(varietiesList.value[index]);
|
|
|
+ index === -1 ? errorLinkHandle() : changeClassify(varietiesList.value[index],'share');
|
|
|
} else {
|
|
|
changeClassify(varietiesList.value[0]);
|
|
|
}
|
|
@@ -54,18 +54,18 @@ const getClassify = async () => {
|
|
|
};
|
|
|
getClassify();
|
|
|
/* 选择一级分类 */
|
|
|
-const changeClassify = (item) => {
|
|
|
+const changeClassify = (item,type='') => {
|
|
|
const { id, list } = item;
|
|
|
select_classify_first.value = id;
|
|
|
classifyList.value = list.filter(_ => _.pirce_driven_state);
|
|
|
isSlideClassify.value = false;
|
|
|
|
|
|
//分享进入的默认品种
|
|
|
- if (route.query.default_classify_sub) {
|
|
|
+ if (type === 'share') {
|
|
|
let index = classifyList.value.findIndex(
|
|
|
(_) => _.chart_permission_id === route.query.default_classify_sub
|
|
|
);
|
|
|
- changeSubClassify(classifyList.value[index]);
|
|
|
+ index === -1 ? errorLinkHandle() : changeSubClassify(classifyList.value[index]);
|
|
|
} else {
|
|
|
changeSubClassify(classifyList.value[0]);
|
|
|
}
|
|
@@ -77,6 +77,16 @@ const changeSubClassify = ({ chart_permission_id, chart_permission_name }) => {
|
|
|
document.body.scrollTop = document.documentElement.scrollTop = 0;
|
|
|
getDetail();
|
|
|
};
|
|
|
+/* 过期link处理 */
|
|
|
+const errorLinkHandle = () => {
|
|
|
+ Toast('该价格驱动不存在')
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ wx.miniProgram.redirectTo({
|
|
|
+ url:"/pages/report/report"
|
|
|
+ });
|
|
|
+ },1000)
|
|
|
+}
|
|
|
|
|
|
//详情信息
|
|
|
const showData = ref(false);
|