Browse Source

建议花材

shish 2 years ago
parent
commit
177e389256
1 changed files with 21 additions and 3 deletions
  1. 21 3
      pt/src/views/item/list.vue

+ 21 - 3
pt/src/views/item/list.vue

@@ -64,6 +64,12 @@
 				</el-select>				
 			</template>
 
+			<template #slot-item-suggest-class="{scope}">
+				<el-select size="medium" v-model="currentSuggestClassName" placeholder="建议分类" style="width:150px;margin-left:20px;" @change="getSuggestClass" clearable>
+					<el-option v-for="item in suggestClassList" :key="item.value" :label="item.name" :value="item.id"> </el-option>
+				</el-select>				
+			</template>
+
 			<template #table-header-inTurn>
 				<div class="set-sort">
 					<span>排序</span>
@@ -286,7 +292,10 @@ export default {
 			currentItemClassName:'',
 			cpClassData:[],
 			cpClassStyle:"-1",
-			selectedIds:[]
+			selectedIds:[],
+			currentSuggestClassName:'',
+			suggestClassId:0,
+			suggestClassList:[]
 		};
 	},
 	computed: {},
@@ -367,7 +376,7 @@ export default {
 				})
 			}
 			if(cmd == 'setSuggestItem'){
-
+				
 			}
 		},
     	changeCpClassStyle(e){
@@ -378,6 +387,14 @@ export default {
 			this.cpId = e
 			this.app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })
 		},
+		getAllSuggestClass(){
+			this.$service.itemCat.getAllCat().then(res=>{
+				this.suggestClassList = res.list ? res.list : []
+			})
+		},
+		getSuggestClass(e){
+			this.suggestClassId = e
+		},
 		getItemClass(e){
 			this.classId = e
 			this.app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })
@@ -627,7 +644,7 @@ export default {
 					['slot-tabs'],
 					['slot-cpClassStyle','slot-cp-class','slot-item-class','search-key','flex1','slot-add-item-btn', 'refresh-btn'],
 					['data-table'],
-					['slot-more-do-btn','slot-select-cp','flex1', 'pagination'],
+					['slot-more-do-btn','slot-select-cp','slot-item-suggest-class','flex1', 'pagination'],
 				])
 				.done();
 			app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })
@@ -635,6 +652,7 @@ export default {
 				this.cpClassData = res.list ? res.list : []
 			})
 			this.getAllClass()
+			this.getAllSuggestClass()
 		},
 		showSort(e) {
 			this.sort.status = true;