|
|
@@ -11,30 +11,30 @@
|
|
|
idName="sat_campaignid"
|
|
|
:apiId="{query:20221101095102,del:''}"
|
|
|
:options="options"
|
|
|
- :detailPath="{path:'/marketing_activityDetails'}"
|
|
|
+ :detailPath="{path:'/marketing_activityDetails',param:{tabIndex:tabIndex}}"
|
|
|
@listCreate="list"
|
|
|
>
|
|
|
- <div slot="custom" style="display:flex">
|
|
|
- <div class="label_center">
|
|
|
+ <template #custom >
|
|
|
+ <div class="mt-10">
|
|
|
<p class="search__label">范围:</p>
|
|
|
<el-select
|
|
|
- class="inline-16"
|
|
|
+ class="inline-24"
|
|
|
size="small"
|
|
|
v-model="area"
|
|
|
placeholder="请选择范围"
|
|
|
- @change="$refs.basicLayout.param.content.pageNumber=1;$refs.basicLayout.param.content.type=area;$refs.basicLayout.listData()"
|
|
|
+ @change="areaChange"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in areaList2"
|
|
|
- :key="item.remarks"
|
|
|
- :label="item.value"
|
|
|
- :value="item.remarks"
|
|
|
+ :key="item.index"
|
|
|
+ :label="item.title"
|
|
|
+ :value="item.name"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="label_center">
|
|
|
+ <div class="mt-10">
|
|
|
<p class="search__label">活动类型:</p>
|
|
|
- <el-select v-model="search.type" style="margin-right:10px" size="small" placeholder="请选择活动类型" @change="campaigntypeChange" clearable>
|
|
|
+ <el-select v-model="search.type" class="inline-24" size="small" placeholder="请选择活动类型" @change="campaigntypeChange" clearable>
|
|
|
<el-option
|
|
|
v-for="item in campaigntypeList"
|
|
|
:key="item.index"
|
|
|
@@ -43,9 +43,9 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="label_center">
|
|
|
+ <div class="mt-10">
|
|
|
<p class="search__label">活动状态:</p>
|
|
|
- <el-select v-model="search.status" style="margin-right:10px" size="small" placeholder="请选择活动状态" @change="statusChange" clearable>
|
|
|
+ <el-select v-model="search.status" class="inline-24" size="small" placeholder="请选择活动状态" @change="statusChange" clearable>
|
|
|
<el-option label="新建" value="新建">
|
|
|
</el-option>
|
|
|
<el-option label="发布" value="发布">
|
|
|
@@ -54,8 +54,7 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
-
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
<div slot="titleRight" style="display:flex;margin-left:10px">
|
|
|
</div>
|
|
|
<template v-slot:tbList="scope">
|
|
|
@@ -86,9 +85,30 @@ export default {
|
|
|
options:[],
|
|
|
search:{},
|
|
|
campaigntypeList:'',
|
|
|
- areaList2:[],
|
|
|
- area:'全部'
|
|
|
-
|
|
|
+ areaList2:[
|
|
|
+ {
|
|
|
+ title: '我负责的',
|
|
|
+ name: "1",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '我参与的',
|
|
|
+ name: "2",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '我创建的',
|
|
|
+ name: "5",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '我下属负责的',
|
|
|
+ name: "3",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '我下属参与的',
|
|
|
+ name: "4",
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ area:'1',
|
|
|
+ tabIndex:"1",
|
|
|
}
|
|
|
},
|
|
|
provide () {
|
|
|
@@ -100,6 +120,7 @@ export default {
|
|
|
list (param) {
|
|
|
param.content.isAll = 0
|
|
|
param.content.nocache = true
|
|
|
+ param.content.type = 1
|
|
|
},
|
|
|
async campaigntype () {
|
|
|
const res = await this.$api.requested({
|
|
|
@@ -120,12 +141,19 @@ export default {
|
|
|
this.$refs.basicLayout.param.content.where.status = this.search.status
|
|
|
this.$refs.basicLayout.listData()
|
|
|
},
|
|
|
+ areaChange(){
|
|
|
+ this.tabIndex = this.area
|
|
|
+ this.$refs.basicLayout.param.content.pageNumber=1;
|
|
|
+ this.$refs.basicLayout.param.content.type=this.area;
|
|
|
+ this.$refs.basicLayout.listData()
|
|
|
+ }
|
|
|
},
|
|
|
- async created () {
|
|
|
+ created () {
|
|
|
this.campaigntype()
|
|
|
|
|
|
- const res = await this.$store.dispatch('optiontypeselect','dataarea')
|
|
|
+ /* const res = await this.$store.dispatch('optiontypeselect','dataarea')
|
|
|
this.areaList2 = res.data
|
|
|
+ console.log(this.areaList2)*/
|
|
|
}
|
|
|
}
|
|
|
|