|
|
@ -64,13 +64,16 @@ |
|
|
|
prop="channel" |
|
|
|
label-width="150px" |
|
|
|
style="display: block"> |
|
|
|
<el-checkbox-group v-model="formData1.channel"> |
|
|
|
<el-checkbox v-model="formData1.isSelChannel" |
|
|
|
key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<!-- <el-checkbox-group v-model="formData1.channel"> |
|
|
|
<el-checkbox key="1" |
|
|
|
label="1">小程序通知</el-checkbox> |
|
|
|
<!-- <el-checkbox key="2" |
|
|
|
label="2">短信通知</el-checkbox> --> |
|
|
|
<el-checkbox key="2" |
|
|
|
label="2">短信通知</el-checkbox> |
|
|
|
|
|
|
|
</el-checkbox-group> |
|
|
|
</el-checkbox-group> --> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="通知内容" |
|
|
@ -231,13 +234,16 @@ |
|
|
|
prop="channel" |
|
|
|
label-width="100px" |
|
|
|
style="display: block"> |
|
|
|
<el-checkbox-group v-model="formData2.channel"> |
|
|
|
<el-checkbox v-model="formData2.isSelChannel" |
|
|
|
key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<!-- <el-checkbox-group v-model="formData2.channel"> |
|
|
|
<el-checkbox key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<el-checkbox key="1" |
|
|
|
label="1">短信通知</el-checkbox> |
|
|
|
|
|
|
|
</el-checkbox-group> |
|
|
|
</el-checkbox-group> --> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="通知内容" |
|
|
@ -301,6 +307,7 @@ export default { |
|
|
|
idCard: '', |
|
|
|
mobile: '', |
|
|
|
remark: '', |
|
|
|
isSelChannel: false, |
|
|
|
channel: [], |
|
|
|
content: '', |
|
|
|
|
|
|
@ -309,6 +316,7 @@ export default { |
|
|
|
formData2: { |
|
|
|
attentionType: 1, |
|
|
|
remark: '', |
|
|
|
isSelChannel: false, |
|
|
|
channel: [], |
|
|
|
content: '', |
|
|
|
}, |
|
|
@ -487,9 +495,26 @@ export default { |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
handleComfirm () { |
|
|
|
let refName = '' |
|
|
|
if (this.activeName === 'first') { |
|
|
|
refName = 'ref_form1' |
|
|
|
} else { |
|
|
|
refName = 'ref_form2' |
|
|
|
} |
|
|
|
|
|
|
|
this.$refs[refName].validate((valid, messageObj) => { |
|
|
|
if (!valid) { |
|
|
|
app.util.validateRule(messageObj) |
|
|
|
|
|
|
|
} else { |
|
|
|
this.handleVero() |
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
async handleComfirm () { |
|
|
|
async handleVero () { |
|
|
|
let list = [] |
|
|
|
if (this.activeName === 'first') { |
|
|
|
list.push(this.formData1) |
|
|
@ -513,12 +538,19 @@ export default { |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.formData1.channel.length > 0 && !this.formData1.content) { |
|
|
|
this.$message({ |
|
|
|
type: 'warning', |
|
|
|
message: '请填写通知内容' |
|
|
|
}) |
|
|
|
return false; |
|
|
|
if (this.formData1.isSelChannel) { |
|
|
|
if (!this.formData1.content) { |
|
|
|
this.$message({ |
|
|
|
type: 'warning', |
|
|
|
message: '请填写通知内容' |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
this.formData1.channel = ['0'] |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
this.formData1.channel = [] |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
@ -529,12 +561,19 @@ export default { |
|
|
|
return false |
|
|
|
} |
|
|
|
|
|
|
|
if (this.formData2.channel.length > 0 && !this.formData2.content) { |
|
|
|
this.$message({ |
|
|
|
type: 'warning', |
|
|
|
message: '请填写通知内容' |
|
|
|
}) |
|
|
|
return false; |
|
|
|
if (this.formData2.isSelChannel) { |
|
|
|
if (!this.formData2.content) { |
|
|
|
this.$message({ |
|
|
|
type: 'warning', |
|
|
|
message: '请填写通知内容' |
|
|
|
}) |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
this.formData2.channel = ['0'] |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
this.formData2.channel = [] |
|
|
|
} |
|
|
|
|
|
|
|
this.selectionAll.forEach(element => { |
|
|
@ -604,6 +643,7 @@ export default { |
|
|
|
idCard: '', |
|
|
|
mobile: '', |
|
|
|
remark: '', |
|
|
|
isSelChannel: false, |
|
|
|
channel: [], |
|
|
|
content: '', |
|
|
|
attentionType: 1, |
|
|
@ -612,6 +652,7 @@ export default { |
|
|
|
this.formData2 = { |
|
|
|
attentionType: 1, |
|
|
|
remark: '', |
|
|
|
isSelChannel: false, |
|
|
|
channel: [], |
|
|
|
content: '', |
|
|
|
} |
|
|
|