shish 2 lat temu
rodzic
commit
928f44b4d2
1 zmienionych plików z 19 dodań i 8 usunięć
  1. 19 8
      pt/src/views/item/list.vue

+ 19 - 8
pt/src/views/item/list.vue

@@ -67,11 +67,17 @@
 			</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-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 #slot-cp-class="{scope}">
+				<el-select size="medium" v-model="currentCpClassName" placeholder="产品分类" style="width:150px;margin-left:20px;" @change="getCpClass" clearable>
+					<el-option v-for="item in cpClassData" :key="item.value" :label="item.name" :value="item.id"> </el-option>
+				</el-select>				
+			</template>
+
 			<template #table-header-inTurn>
 				<div class="set-sort">
 					<span>排序</span>
@@ -106,14 +112,14 @@
 			</template>
 
 			<template #slot-cp-term-list="{scope}">
-				<el-select @change="getCpClass" v-model="currentCpName" filterable remote reserve-keyword placeholder="搜索并选择产品" clearable 
+				<el-select @change="getCurrentCp" v-model="currentCpName" filterable remote reserve-keyword placeholder="搜索产品" clearable 
 				:remote-method="searchCpInfo" :loading="loading" style="width:200px;margin-right:10px;" size="mini">
     				<el-option v-for="item in cpInfoList" :key="item.id" :label="`${item.name}(${item.id})`" :value="item.id"> </el-option>
   				</el-select>
 			</template>
 
 			<template #slot-select-cp="{scope}">
-				<el-select @change="searchSelectCp" v-model="selectCpName" filterable remote reserve-keyword placeholder="搜索并选择产品" clearable 
+				<el-select @change="searchSelectCp" v-model="selectCpName" filterable remote reserve-keyword placeholder="搜索关联产品" clearable 
 				:remote-method="searchCpInfo" :loading="loading" style="width:200px;margin-left:20px;" size="medium">
     				<el-option v-for="item in cpInfoList" :key="item.id" :label="`${item.name}(${item.auth == 1 ?'认证':'未认证'})${item.id} ${item.delStatus==1?' 已删除': ''}`" :value="item.id"> </el-option>
   				</el-select>
@@ -303,6 +309,8 @@ export default {
 			ratioTypeList:[{name:'固定比例',id:0},{name:'模糊比例',id:1}],
 			currentItemId: 0,
 			currentCpName:'',
+			currentCpClassName:'',
+			currentCpClassId:0,
 			currentItemClassName:'',
 			cpClassData:[],
 			cpClassStyle:"-1",
@@ -430,7 +438,7 @@ export default {
 			this.cpClassStyle = e
 			this.app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })
 		},
-		getCpClass(e){
+		getCurrentCp(e){
 			this.cpId = e
 			this.app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })
 		},
@@ -439,6 +447,9 @@ export default {
 				this.suggestClassList = res.list ? res.list : []
 			})
 		},
+		getCpClass(e){
+			this.currentCpClassId = e
+		},
 		getSuggestClass(e){
 			this.suggestClassId = e
 		},
@@ -484,13 +495,13 @@ export default {
 		},
 		copyCreateCp(info,needLevelItem){
 			if(needLevelItem == 1){
-				if(this.selectCpId == 0){
-					this.$message.error('请选产品')
+				if(this.currentCpClassId == 0){
+					this.$message.error('请选产品分类')
 					return false					
 				}
 			}
 			this.$confirm('确认复制新建?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {
-				this.$service.ptCp.copyCreateCp({id:info.id,needLevelItem:needLevelItem,cpId:this.selectCpId}).then(res=>{
+				this.$service.ptCp.copyCreateCp({id:info.id,needLevelItem:needLevelItem,cpClassId:this.currentCpClassId}).then(res=>{
 					this.$message.success('操作成功');
 					this.app.refresh({ type: 0 })
 				})
@@ -706,7 +717,7 @@ export default {
 					['slot-tabs'],
 					['slot-cpClassStyle','slot-cp-term-list','slot-item-class','search-key','flex1','slot-add-item-btn', 'refresh-btn'],
 					['data-table'],
-					['slot-more-do-btn','slot-select-cp','slot-item-suggest-class','flex1', 'pagination'],
+					['slot-more-do-btn','slot-select-cp','slot-item-suggest-class','slot-cp-class','flex1', 'pagination'],
 				])
 				.done();
 			app.refresh({ classId: this.classId,cpId:this.cpId,cpClassStyle:this.cpClassStyle })