|
@@ -27,7 +27,7 @@
|
27
|
27
|
<!-- S 使用员工 - 单个企微主体 模式 -->
|
28
|
28
|
<div v-show="form.operate_type == 1" class="form-item flex-align-start">
|
29
|
29
|
<span class="lable required">使用员工:</span>
|
30
|
|
- <div>
|
|
30
|
+ <div v-if="!loading">
|
31
|
31
|
<div class="flex-align-center">
|
32
|
32
|
<el-radio v-model="form.is_all" :label="1">全部员工</el-radio>
|
33
|
33
|
<el-radio v-model="form.is_all" :label="0">部分员工</el-radio>
|
|
@@ -40,7 +40,7 @@
|
40
|
40
|
<!-- S 使用员工 - 多个企微主体 模式 -->
|
41
|
41
|
<div v-show="form.operate_type == 2" class="form-item flex-align-start">
|
42
|
42
|
<span class="lable required">使用员工:</span>
|
43
|
|
- <div>
|
|
43
|
+ <div v-if="!loading">
|
44
|
44
|
<div class="flex-align-center">
|
45
|
45
|
<el-radio v-model="form.is_operation" :label="1">运营组</el-radio>
|
46
|
46
|
<el-radio v-model="form.is_operation" :label="0">选择成员</el-radio>
|
|
@@ -86,6 +86,7 @@ export default {
|
86
|
86
|
data() {
|
87
|
87
|
return {
|
88
|
88
|
loading: false,
|
|
89
|
+ isShowForm: false,
|
89
|
90
|
form: {
|
90
|
91
|
title: '',
|
91
|
92
|
is_all: 1, // 使用员工:1全部员工 0部分员工
|
|
@@ -127,7 +128,7 @@ export default {
|
127
|
128
|
group_id: this.isEdit ? this.groupInfo.group_id : '',
|
128
|
129
|
title,
|
129
|
130
|
operate_type,
|
130
|
|
- is_all,
|
|
131
|
+ is_all: operate_type == 2 ? 0 : is_all, // 多企微时传0
|
131
|
132
|
senders: (operate_type == 1 && is_all == 0) ? user_id_list.join(',') : '',
|
132
|
133
|
is_operation: operate_type == 1 ? 0 : is_operation, // 单主体模式 该字段传0
|
133
|
134
|
operator_group_id: (operate_type == 2 && is_operation == 1) ? operator_group_id : '',
|
|
@@ -139,7 +140,7 @@ export default {
|
139
|
140
|
if (res && res.errno == 0) {
|
140
|
141
|
this.$message.success('操作成功')
|
141
|
142
|
this.handleClearFormData()
|
142
|
|
- this.$emit('confirm')
|
|
143
|
+ this.$emit('confirm', { isEdit: this.isEdit })
|
143
|
144
|
} else if (res.errno != 4002) {
|
144
|
145
|
this.$message.warning(res.err || '操作失败')
|
145
|
146
|
}
|
|
@@ -221,6 +222,8 @@ export default {
|
221
|
222
|
this.loading = true
|
222
|
223
|
const { data: res = {} } = await this.$axios.get(url, { params })
|
223
|
224
|
if (res && res.errno == 0) {
|
|
225
|
+ this.isShowForm = false
|
|
226
|
+
|
224
|
227
|
const detailInfo = res.rst || {}
|
225
|
228
|
this.form.title = detailInfo.title
|
226
|
229
|
this.form.operate_type = detailInfo.operate_type ? detailInfo.operate_type : 1
|
|
@@ -251,6 +254,8 @@ export default {
|
251
|
254
|
this.form.afferent_multiple_senders = [...arr]
|
252
|
255
|
}
|
253
|
256
|
}
|
|
257
|
+
|
|
258
|
+ this.isShowForm = true
|
254
|
259
|
} else if (res.errno != 4002) {
|
255
|
260
|
this.$message.warning(res.err || '操作失败')
|
256
|
261
|
}
|