shish 2 years ago
parent
commit
18b9488b3d
2 changed files with 26 additions and 9 deletions
  1. 8 3
      ghsApp/src/admin/item/detail.vue
  2. 18 6
      ghsApp/src/mixins/product.js

+ 8 - 3
ghsApp/src/admin/item/detail.vue

@@ -132,9 +132,14 @@
 
         <tui-list-cell class="line-cell" :hover="false">
           <view class="tui-title">花材状态</view>
-          <view class="switch_bx">
-            <text v-if="form.status == 1">上架</text>
-            <text v-else>下架</text>
+          <view>
+            <block v-if="productData.delStatus && productData.delStatus == 1">
+              <text>已删除</text>
+            </block>
+            <block v-else>
+              <text v-if="form.status == 1">上架</text>
+              <text v-else>下架</text>
+            </block>
           </view>
         </tui-list-cell>
 

+ 18 - 6
ghsApp/src/mixins/product.js

@@ -690,18 +690,30 @@ export default {
 				let node2 = this.top_list[i+1];
 				if(node2 && top_page >= node1 && top_page < node2){
 					this.classIndex = i;
-					this.globalClassItemList[this.classIndex].isActive = true;
-					this.globalClassItemList[this.classIndex+1].isActive = true;
+					if(this.globalClassItemList[this.classIndex]){
+						this.globalClassItemList[this.classIndex].isActive = true;
+					}
+					if(this.globalClassItemList[this.classIndex+1]){
+						this.globalClassItemList[this.classIndex+1].isActive = true;
+					}
 					if(this.globalClassItemList[this.classIndex+1].child.length<5){
-						this.globalClassItemList[this.classIndex+2].isActive = true;
+						if(this.globalClassItemList[this.classIndex+2]){
+							this.globalClassItemList[this.classIndex+2].isActive = true;
+						}
 					}
 					break;
 				}else if(node2 && top_page === node2){
 					this.classIndex = i + 1;
-					this.globalClassItemList[this.classIndex].isActive = true;
-					this.globalClassItemList[this.classIndex+1].isActive = true;
+					if(this.globalClassItemList[this.classIndex]){
+						this.globalClassItemList[this.classIndex].isActive = true;
+					}
+					if(this.globalClassItemList[this.classIndex+1]){
+						this.globalClassItemList[this.classIndex+1].isActive = true;
+					}
 					if(this.globalClassItemList[this.classIndex+1].child.length<5){
-						this.globalClassItemList[this.classIndex+2].isActive = true;
+						if(this.globalClassItemList[this.classIndex+2]){
+							this.globalClassItemList[this.classIndex+2].isActive = true;
+						}
 					}
 					break;
 				}