添加:装修链接选择 - 增加文章分类
This commit is contained in:
parent
5e610d0207
commit
15aa38b0d2
|
|
@ -21,7 +21,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right_box" v-if="currenType=='special' || currenType=='product_category' || currenType=='points_cate' || currenType=='product' || currenType=='seckill' ||currenType=='presell' || currenType == 'bargain' || currenType == 'combination' || currenType == 'news' || currenType == 'active' || currenType == 'merchant' || currenType == 'micro'">
|
<div class="right_box" v-if="currenType=='special' || currenType == 'article_cate' || currenType=='product_category' || currenType=='points_cate' || currenType=='product' || currenType=='seckill' ||currenType=='presell' || currenType == 'bargain' || currenType == 'combination' || currenType == 'news' || currenType == 'active' || currenType == 'merchant' || currenType == 'micro'">
|
||||||
<el-form
|
<el-form
|
||||||
ref="formValidate"
|
ref="formValidate"
|
||||||
:model="formValidate"
|
:model="formValidate"
|
||||||
|
|
@ -66,11 +66,11 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column key="2" prop="id" label="ID" min-width="60">
|
<el-table-column key="2" prop="id" label="ID" min-width="60">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{scope.row.id || scope.row.product_id || scope.row.group_data_id || scope.row.mer_id || scope.row.article_id || scope.row.store_category_id}}</span>
|
<span>{{scope.row.id || scope.row.product_id || scope.row.group_data_id || scope.row.mer_id || scope.row.article_id || scope.row.store_category_id || scope.row.article_category_id}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column v-if="currenType=='special' || currenType=='micro'" key="3" :prop="currenType=='special' ? 'title' : 'name'" label="页面名称" min-width="100" />
|
<el-table-column v-if="currenType=='special' || currenType == 'article_cate' || currenType=='micro'" key="3" :prop="(currenType=='special' || currenType == 'article_cate') ? 'title' : 'name'" label="页面名称" min-width="100" />
|
||||||
<el-table-column v-if="currenType=='special'" key="4" prop="url" label="页面链接" min-width="150" />
|
<el-table-column v-if="currenType=='special' || currenType == 'article_cate'" key="4" prop="url" label="页面链接" min-width="150" />
|
||||||
<el-table-column v-if="currenType=='product_category' || currenType=='points_cate'" key="5" prop="cate_name" label="分类名称" min-width="60" />
|
<el-table-column v-if="currenType=='product_category' || currenType=='points_cate'" key="5" prop="cate_name" label="分类名称" min-width="60" />
|
||||||
<el-table-column v-if="currenType=='product_category'" key="6" label="分类图标" min-width="150">
|
<el-table-column v-if="currenType=='product_category'" key="6" label="分类图标" min-width="150">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|
@ -111,7 +111,7 @@
|
||||||
<el-table-column v-if="currenType=='news'" key="12" prop="title" label="文章名称" min-width="60" />
|
<el-table-column v-if="currenType=='news'" key="12" prop="title" label="文章名称" min-width="60" />
|
||||||
<el-table-column v-if="currenType=='active'" key="13" prop="value.name" label="专场名称" min-width="150" />
|
<el-table-column v-if="currenType=='active'" key="13" prop="value.name" label="专场名称" min-width="150" />
|
||||||
<el-table-column v-if="currenType=='merchant'" key="14" prop="mer_name" label="商户名称" min-width="150" />
|
<el-table-column v-if="currenType=='merchant'" key="14" prop="mer_name" label="商户名称" min-width="150" />
|
||||||
<el-table-column v-if="currenType !=='merchant' && currenType !=='active' && currenType !=='news' && currenType !=='bargain' && currenType !=='combination' && currenType !=='product_category' && currenType!=='points_cate' && currenType !=='special' && currenType !=='micro'" key="15" label="商品图片" min-width="80">
|
<el-table-column v-if="currenType !=='merchant' && currenType !=='active' && currenType !=='news' && currenType !=='bargain' && currenType !=='combination' && currenType !=='product_category' && currenType!=='points_cate' && currenType !=='special' && currenType !== 'article_cate' && currenType !=='micro'" key="15" label="商品图片" min-width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="demo-image__preview">
|
<div class="demo-image__preview">
|
||||||
<el-image style="width: 36px; height: 36px" :src="scope.row.image" :preview-src-list="[scope.row.image]" />
|
<el-image style="width: 36px; height: 36px" :src="scope.row.image" :preview-src-list="[scope.row.image]" />
|
||||||
|
|
@ -328,7 +328,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
});
|
});
|
||||||
}else if(this.currenType == 'seckill'){
|
}
|
||||||
|
else if(this.currenType == 'seckill'){
|
||||||
let formValidate = this.formValidate
|
let formValidate = this.formValidate
|
||||||
formValidate.product_type = 1;
|
formValidate.product_type = 1;
|
||||||
getProduct(formValidate)
|
getProduct(formValidate)
|
||||||
|
|
@ -345,7 +346,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
});
|
});
|
||||||
}else if(this.currenType == 'bargain'){
|
}
|
||||||
|
else if(this.currenType == 'bargain'){
|
||||||
let formValidate = this.formValidate
|
let formValidate = this.formValidate
|
||||||
formValidate.product_type = 3;
|
formValidate.product_type = 3;
|
||||||
getProduct(formValidate)
|
getProduct(formValidate)
|
||||||
|
|
@ -362,7 +364,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
});
|
});
|
||||||
}else if(this.currenType == 'combination'){
|
}
|
||||||
|
else if(this.currenType == 'combination'){
|
||||||
let formValidate = this.formValidate
|
let formValidate = this.formValidate
|
||||||
formValidate.product_type = 4;
|
formValidate.product_type = 4;
|
||||||
getProduct(formValidate)
|
getProduct(formValidate)
|
||||||
|
|
@ -379,7 +382,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
});
|
});
|
||||||
}else if(this.currenType == 'presell'){
|
}
|
||||||
|
else if(this.currenType == 'presell'){
|
||||||
let formValidate = this.formValidate
|
let formValidate = this.formValidate
|
||||||
formValidate.product_type = 2;
|
formValidate.product_type = 2;
|
||||||
getProduct(formValidate)
|
getProduct(formValidate)
|
||||||
|
|
@ -396,7 +400,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
});
|
});
|
||||||
}else if(this.currenType == 'news'){
|
}
|
||||||
|
else if(this.currenType == 'news'){
|
||||||
articleLstApi(this.formValidate).then(async res => {
|
articleLstApi(this.formValidate).then(async res => {
|
||||||
let data = res.data
|
let data = res.data
|
||||||
data.list.forEach((e)=>{
|
data.list.forEach((e)=>{
|
||||||
|
|
@ -409,7 +414,8 @@
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(res.message);
|
this.$message.error(res.message);
|
||||||
})
|
})
|
||||||
} else if (this.currenType == 'active' || this.currenType == 'merchant') {
|
}
|
||||||
|
else if (this.currenType == 'active' || this.currenType == 'merchant') {
|
||||||
pageLink(this.categoryId, {
|
pageLink(this.categoryId, {
|
||||||
page: this.formValidate.page,
|
page: this.formValidate.page,
|
||||||
limit: this.formValidate.limit,
|
limit: this.formValidate.limit,
|
||||||
|
|
@ -418,14 +424,23 @@
|
||||||
this.loading = false
|
this.loading = false
|
||||||
let data = res.data;
|
let data = res.data;
|
||||||
this.currentList = data;
|
this.currentList = data;
|
||||||
if(this.currenType == 'special'){
|
if(this.currenType == 'special'){
|
||||||
let list = []
|
let list = []
|
||||||
data.forEach((e)=>{
|
data.forEach((e)=>{
|
||||||
e.url = `/pages/news_details/index?id=${e.article_id}`
|
e.url = `/pages/news_details/index?id=${e.article_id}`
|
||||||
list.push(e)
|
list.push(e)
|
||||||
});
|
});
|
||||||
this.tableList = list
|
this.tableList = list
|
||||||
}else if(this.currenType == 'product_category'){
|
}
|
||||||
|
else if(this.currenType == 'article_cate'){
|
||||||
|
let list = []
|
||||||
|
data.forEach((e)=>{
|
||||||
|
e.url = `/pages/news_list/index?cate_id=${e.article_category_id}`
|
||||||
|
list.push(e)
|
||||||
|
});
|
||||||
|
this.tableList = list
|
||||||
|
}
|
||||||
|
else if(this.currenType == 'product_category'){
|
||||||
data.forEach((e)=>{
|
data.forEach((e)=>{
|
||||||
if(e.hasOwnProperty('children')){
|
if(e.hasOwnProperty('children')){
|
||||||
e.children.forEach((j)=>{
|
e.children.forEach((j)=>{
|
||||||
|
|
@ -440,14 +455,16 @@
|
||||||
e.url = `/pages/columnGoods/goods_list/index?id=${e.store_category_id}&title=默认`
|
e.url = `/pages/columnGoods/goods_list/index?id=${e.store_category_id}&title=默认`
|
||||||
});
|
});
|
||||||
this.tableList = data
|
this.tableList = data
|
||||||
}else if(this.currenType == 'active'){
|
}
|
||||||
|
else if(this.currenType == 'active'){
|
||||||
data.list.forEach(item => {
|
data.list.forEach(item => {
|
||||||
item.id = item.group_data_id
|
item.id = item.group_data_id
|
||||||
item.url = `/pages/activity/topic_detail/index?id=${item.group_data_id}`
|
item.url = `/pages/activity/topic_detail/index?id=${item.group_data_id}`
|
||||||
})
|
})
|
||||||
this.tableList = data.list
|
this.tableList = data.list
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
}else if(this.currenType == 'merchant'){
|
}
|
||||||
|
else if(this.currenType == 'merchant'){
|
||||||
data.list.forEach(item => {
|
data.list.forEach(item => {
|
||||||
item.id = item.mer_id
|
item.id = item.mer_id
|
||||||
item.url = `/pages/store/home/index?id=${item.mer_id}`
|
item.url = `/pages/store/home/index?id=${item.mer_id}`
|
||||||
|
|
@ -498,7 +515,16 @@
|
||||||
list.push(e)
|
list.push(e)
|
||||||
});
|
});
|
||||||
this.tableList = list
|
this.tableList = list
|
||||||
}else if(this.currenType == 'product_category' || this.currenType == 'points_cate'){
|
}
|
||||||
|
else if(this.currenType == 'article_cate'){
|
||||||
|
let list = []
|
||||||
|
data.list.forEach((e)=>{
|
||||||
|
e.url = `/pages/news_list/index?cate_id=${e.article_category_id}`
|
||||||
|
list.push(e)
|
||||||
|
});
|
||||||
|
this.tableList = list
|
||||||
|
}
|
||||||
|
else if(this.currenType == 'product_category' || this.currenType == 'points_cate'){
|
||||||
data.forEach((e)=>{
|
data.forEach((e)=>{
|
||||||
e.id = e.store_category_id
|
e.id = e.store_category_id
|
||||||
if(e.hasOwnProperty('children')){
|
if(e.hasOwnProperty('children')){
|
||||||
|
|
@ -522,14 +548,16 @@
|
||||||
|
|
||||||
});
|
});
|
||||||
this.tableList = data
|
this.tableList = data
|
||||||
}else if(this.currenType == 'active'){
|
}
|
||||||
|
else if(this.currenType == 'active'){
|
||||||
data.list.forEach(item => {
|
data.list.forEach(item => {
|
||||||
item.id = item.group_data_id
|
item.id = item.group_data_id
|
||||||
item.url = `/pages/activity/topic_detail/index?id=${item.group_data_id}`
|
item.url = `/pages/activity/topic_detail/index?id=${item.group_data_id}`
|
||||||
})
|
})
|
||||||
this.tableList = data.list
|
this.tableList = data.list
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
}else if(this.currenType == 'merchant'){
|
}
|
||||||
|
else if(this.currenType == 'merchant'){
|
||||||
data.list.forEach(item => {
|
data.list.forEach(item => {
|
||||||
item.id = item.mer_id
|
item.id = item.mer_id
|
||||||
item.url = `/pages/store/home/index?id=${item.mer_id}`
|
item.url = `/pages/store/home/index?id=${item.mer_id}`
|
||||||
|
|
|
||||||
|
|
@ -211,6 +211,11 @@
|
||||||
<el-option v-for="item in agent_list" :key="item.id" :label="item.province_name ? item.contact_name + '('+item.province_name+')' : item.contact_name" :value="String(item.id)" />
|
<el-option v-for="item in agent_list" :key="item.id" :label="item.province_name ? item.contact_name + '('+item.province_name+')' : item.contact_name" :value="String(item.id)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="默认发货省公司门店:">
|
||||||
|
<el-select v-model.number="formValidate.agent_two_mer_id" placeholder="请选择" class="width100">
|
||||||
|
<el-option v-for="item in agent_list" v-if="item.mer_id > 0" :key="item.id" :label="item.province_name ? item.contact_name + '('+item.province_name+')' : item.contact_name" :value="Number(item.mer_id)" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="省公司门店提成金额:">
|
<el-form-item label="省公司门店提成金额:">
|
||||||
<el-input-number v-model="formValidate.agent_two_money" placeholder="请输入省公司门店提成金额" class="selWidth"/>
|
<el-input-number v-model="formValidate.agent_two_money" placeholder="请输入省公司门店提成金额" class="selWidth"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -379,6 +384,7 @@ export default {
|
||||||
us_status: '',
|
us_status: '',
|
||||||
star: 0,
|
star: 0,
|
||||||
agent_two_ids: [],
|
agent_two_ids: [],
|
||||||
|
agent_two_mer_id: '',
|
||||||
agent_two_money: 0,
|
agent_two_money: 0,
|
||||||
supplier_money: 0,
|
supplier_money: 0,
|
||||||
},
|
},
|
||||||
|
|
@ -569,6 +575,7 @@ export default {
|
||||||
rank: info.rank,
|
rank: info.rank,
|
||||||
star: info.star,
|
star: info.star,
|
||||||
agent_two_ids: info.agent_two_ids || [],
|
agent_two_ids: info.agent_two_ids || [],
|
||||||
|
agent_two_mer_id: info.agent_two_mer_id || '',
|
||||||
agent_two_money: info.agent_two_money || 0,
|
agent_two_money: info.agent_two_money || 0,
|
||||||
supplier_money: info.supplier_money || 0,
|
supplier_money: info.supplier_money || 0,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue