|
@@ -3,10 +3,11 @@
|
3
|
3
|
<div class="screenBox" style="align-items: center;padding-right:16px">
|
4
|
4
|
<div class="flex-align-center" style="flex:1">
|
5
|
5
|
<!-- 搜索配置 -->
|
6
|
|
- <self-input label_name='关键词'
|
7
|
|
- :hasLabel="false"
|
8
|
|
- :noMarLeft="true"
|
9
|
|
- @inputChange='(val)=>{keyword = val;init(1)}'></self-input>
|
|
6
|
+ <self-input style="width: auto;" label_name='关键词' :hasLabel="false" :noMarLeft="true" @inputChange='(val)=>{keyword = val;init(1)}' />
|
|
7
|
+ <!-- 关联客服 -->
|
|
8
|
+ <serviceSingle style="width: auto;" title="关联客服" placeholder="请选择" @customerDefine="onChangeUser" />
|
|
9
|
+ <!-- 状态 -->
|
|
10
|
+ <selfChannelV2 v-model="status" type="enableStatus" title="规则状态" :labelWidth="true" @change="onChangeStatus" />
|
10
|
11
|
</div>
|
11
|
12
|
<el-button type="primary" size="mini" @click="createdMassMsg">新建配置</el-button>
|
12
|
13
|
</div>
|
|
@@ -62,8 +63,16 @@
|
62
|
63
|
<script>
|
63
|
64
|
import createData from './createData.vue'
|
64
|
65
|
import selfInput from '@/components/assembly/screen/input.vue'
|
|
66
|
+import serviceSingle from '@/components/assembly/screen/serviceSingle.vue'
|
|
67
|
+import selfChannelV2 from '@/components/assembly/screen/channelV2.vue'
|
|
68
|
+
|
65
|
69
|
export default {
|
66
|
|
- components: { selfInput,createData },
|
|
70
|
+ components: {
|
|
71
|
+ selfInput,
|
|
72
|
+ createData,
|
|
73
|
+ serviceSingle,
|
|
74
|
+ selfChannelV2,
|
|
75
|
+ },
|
67
|
76
|
data () {
|
68
|
77
|
return {
|
69
|
78
|
massMsgFlag: false,
|
|
@@ -76,6 +85,8 @@ export default {
|
76
|
85
|
height: '',
|
77
|
86
|
detail_rule_id: '',
|
78
|
87
|
keyword:'',
|
|
88
|
+ user_id: '',
|
|
89
|
+ status: '',
|
79
|
90
|
}
|
80
|
91
|
},
|
81
|
92
|
created () {
|
|
@@ -174,7 +185,9 @@ export default {
|
174
|
185
|
params: {
|
175
|
186
|
page: type == 'export' ? 1 : this.page,
|
176
|
187
|
page_size: type == 'export' ? this.$store.state.exportNumber : this.page_size,
|
177
|
|
- keyword: this.keyword
|
|
188
|
+ keyword: this.keyword,
|
|
189
|
+ user_id: this.user_id,
|
|
190
|
+ status: this.status,
|
178
|
191
|
}
|
179
|
192
|
}).then((res) => {
|
180
|
193
|
var res = res.data
|
|
@@ -200,6 +213,14 @@ export default {
|
200
|
213
|
handleCurrentChange (val) {
|
201
|
214
|
this.init(val)
|
202
|
215
|
},
|
|
216
|
+ onChangeUser(val) {
|
|
217
|
+ this.user_id = val ? val.user_id : ''
|
|
218
|
+ this.init(1)
|
|
219
|
+ },
|
|
220
|
+ onChangeStatus(val) {
|
|
221
|
+ this.status = val
|
|
222
|
+ this.init(1)
|
|
223
|
+ },
|
203
|
224
|
exportEvent (data) {
|
204
|
225
|
let list = data;
|
205
|
226
|
let tHeader = ['标题', '创建人', '拉群类型', '规则状态']
|