Sfoglia il codice sorgente

Merge branch 'yb6.0' into debug

Karsa 2 anni fa
parent
commit
354c4a04b1
1 ha cambiato i file con 14 aggiunte e 4 eliminazioni
  1. 14 4
      src/views/priceDriven/detail.vue

+ 14 - 4
src/views/priceDriven/detail.vue

@@ -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);