This commit is contained in:
shijingjing
2022-06-27 14:37:00 +08:00
parent 0a154f0c1f
commit a9e4aae662
2 changed files with 10 additions and 11 deletions

View File

@@ -25,7 +25,7 @@
<el-form-item label="地区选择" style="width: 100%"> <el-form-item label="地区选择" style="width: 100%">
<ai-area-get v-model="areaId" :root="areaRootId" :instance="instance" @select="handleAreaSelect" multiple size="small" placeholder="请选择"/> <ai-area-get v-model="areaId" :root="areaRootId" :instance="instance" @select="handleAreaSelect" multiple size="small" placeholder="请选择"/>
</el-form-item> </el-form-item>
<el-form-item label="发送范围" style="width: 100%" prop="deptList"> <el-form-item label="发送范围" prop="deptList" style="width: 100%">
<select-dept-user v-model="form.deptList" v-bind="$props" :source="form.messageSource"/> <select-dept-user v-model="form.deptList" v-bind="$props" :source="form.messageSource"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -147,9 +147,9 @@ export default {
videos: [], videos: [],
files: [], files: [],
rules: { rules: {
deptList: [{required: true, message: '请选择发送范围'}],
content: [{required: true, message: '请输入群发内容'}], content: [{required: true, message: '请输入群发内容'}],
messageSource: [{required: true, message: '请选择群发方式'}], messageSource: [{required: true, message: '请选择群发方式'}],
deptList: [{required: true, message: '请选择发送范围'}],
}, },
} }
}, },
@@ -188,6 +188,9 @@ export default {
}) })
}, },
confirm() { confirm() {
if(!this.form.deptList.length) {
return this.$message.error('请选择发送范围')
}
this.$refs.form.validate((valid) => { this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
this.form.fileList = [] this.form.fileList = []

View File

@@ -6,10 +6,9 @@
</template> </template>
<template slot="content"> <template slot="content">
<ai-search-bar bottomBorder> <ai-search-bar bottomBorder>
<template slot="left"> <template slot="left">
<el-cascader size="small" v-model="search.eventType" placeholder="请选择事件/类型" clearable <!-- <el-cascader size="small" v-model="search.eventType" placeholder="请选择事件/类型" clearable
:props="{...etOps,checkStrictly:true}" @change="handleTypeSearch" ref="eventTypeSearch"/> :props="{...etOps,checkStrictly:true}" @change="handleTypeSearch" ref="eventTypeSearch"/> -->
<ai-select <ai-select
v-model="search.status" v-model="search.status"
@change="page.current = 1, getList()" @change="page.current = 1, getList()"
@@ -17,18 +16,16 @@
:selectList="dict.getDict('integralRuleStatus')"> :selectList="dict.getDict('integralRuleStatus')">
</ai-select> </ai-select>
</template> </template>
<template slot="right"> <template slot="right">
<el-input size="small" placeholder="事件名称" v-model="search.partyName" clearable
@change="page.current=1,getTableData()" suffix-icon="iconfont iconSearch"/>
</template> </template>
</ai-search-bar> </ai-search-bar>
<ai-search-bar style="margin-top: 16px;"> <ai-search-bar style="margin-top: 16px;">
<template #left> <template #left>
<el-button type="primary" icon="iconfont iconAdd" @click="dialog=true">添加</el-button> <el-button type="primary" icon="iconfont iconAdd" @click="dialog=true">添加</el-button>
</template> </template>
</ai-search-bar> </ai-search-bar>
<ai-table <ai-table
@@ -195,7 +192,7 @@ export default {
dialog: false, dialog: false,
form: { form: {
ladderRule: [], ladderRule: [],
pass: 0, pass: '0',
}, },
formRules: { formRules: {
eventType: [{required: true, message: "请选择事件/类型", trigger: "change"}], eventType: [{required: true, message: "请选择事件/类型", trigger: "change"}],
@@ -257,7 +254,6 @@ export default {
}, },
typeChange(val) { typeChange(val) {
// console.log(val);
this.form.pass = val this.form.pass = val
}, },