|
@@ -3,7 +3,7 @@
|
3
|
3
|
<div class="screenBox" style="align-items: center;padding-right:16px">
|
4
|
4
|
<div class="flex-align-center" style="flex:1">
|
5
|
5
|
<datePicker title="创建时间" :reset="resetFlag" @changeTime="onChangeTime" />
|
6
|
|
- <selfChannel title="创建人" type="circleCreate" :labelWidth="true" @channelDefine="onChangeCreatorId" />
|
|
6
|
+ <selfChannel title="创建人" :reset="resetFlag" type="circleCreate" :labelWidth="true" @channelDefine="onChangeCreatorId" />
|
7
|
7
|
</div>
|
8
|
8
|
<el-button type="primary" size="mini" @click="onClickCreatedRule">新建智能推送</el-button>
|
9
|
9
|
</div>
|
|
@@ -84,7 +84,24 @@ export default {
|
84
|
84
|
},
|
85
|
85
|
created () {
|
86
|
86
|
this.height = document.documentElement.clientHeight - 260 > 400 ? document.documentElement.clientHeight - 260 : 400
|
87
|
|
- this.init(1)
|
|
87
|
+ // this.init(1)
|
|
88
|
+ },
|
|
89
|
+ // 当路由进入列表页之前
|
|
90
|
+ beforeRouteEnter(to, from, next) {
|
|
91
|
+ if (from.path === '/pushRecords') { // 当 from 的路由为详情页面时 => 保留筛选条件(keepAlive) => 获取列表数据
|
|
92
|
+ next(vm => {
|
|
93
|
+ vm.init()
|
|
94
|
+ });
|
|
95
|
+ } else { // 初始化筛选条件 => 获取列表数据
|
|
96
|
+ next((vm) => {
|
|
97
|
+ vm.creator_id = ''
|
|
98
|
+ vm.create_time_start = ''
|
|
99
|
+ vm.create_time_end = ''
|
|
100
|
+ vm.page = 1
|
|
101
|
+ vm.resetFlag = !vm.resetFlag
|
|
102
|
+ vm.init(1)
|
|
103
|
+ })
|
|
104
|
+ }
|
88
|
105
|
},
|
89
|
106
|
methods: {
|
90
|
107
|
detailClose (val) {
|
|
@@ -153,43 +170,6 @@ export default {
|
153
|
170
|
}).catch(() => {
|
154
|
171
|
})
|
155
|
172
|
},
|
156
|
|
- // 开启状态
|
157
|
|
- welcomeMsg_del (item) {
|
158
|
|
- if (item.enable != 1 && item.enable != 0) {
|
159
|
|
- return
|
160
|
|
- }
|
161
|
|
- this.$confirm(`确定${item.enable == 1 ? '禁用' : '启用'}【${item.name}】?`, '提示', {
|
162
|
|
- confirmButtonText: '确定',
|
163
|
|
- cancelButtonText: '取消',
|
164
|
|
- type: 'warning'
|
165
|
|
- }).then(() => {
|
166
|
|
- this.$loading(this.$loadingConfig);
|
167
|
|
- this.$axios.get(this.URL.BASEURL + this.URL.massMsg_updateStatus, {
|
168
|
|
- params: {
|
169
|
|
- rule_id: item.rule_id,
|
170
|
|
- status: item.enable == 1 ? 0 : 1
|
171
|
|
- }
|
172
|
|
- }).then((res) => {
|
173
|
|
- var res = res.data;
|
174
|
|
- this.$loading(this.$loadingConfig).close();
|
175
|
|
- if (res && res.errno == 0) {
|
176
|
|
- this.$message({
|
177
|
|
- message: '操作成功!',
|
178
|
|
- type: 'success'
|
179
|
|
- })
|
180
|
|
- this.init(1)
|
181
|
|
- } else {
|
182
|
|
- this.$message({
|
183
|
|
- message: res.err,
|
184
|
|
- type: 'warning'
|
185
|
|
- })
|
186
|
|
- }
|
187
|
|
- }).catch(() => {
|
188
|
|
- this.$loading(this.$loadingConfig).close();
|
189
|
|
- })
|
190
|
|
- }).catch(() => {
|
191
|
|
- })
|
192
|
|
- },
|
193
|
173
|
// 监听"创建人"变化
|
194
|
174
|
onChangeCreatorId(val) {
|
195
|
175
|
this.creator_id = val;
|