This commit is contained in:
BianLzhaoMin 2026-01-30 15:24:37 +08:00
parent 5a9237a137
commit df29accb3a
1 changed files with 40 additions and 1 deletions

View File

@ -13,7 +13,7 @@
:model="formData" :model="formData"
:rules="!isDetail ? rules : {}" :rules="!isDetail ? rules : {}"
size="large" size="large"
label-width="120px" label-width="auto"
:disabled="isDetail" :disabled="isDetail"
> >
<el-row :gutter="24"> <el-row :gutter="24">
@ -118,6 +118,20 @@
</el-row> </el-row>
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="24">
<el-form-item label="是否按照性别进行群发短信">
<el-radio-group
v-model="isGenderSendGroup"
@change="handleGenderSendGroupChange"
>
<el-radio-button :value="1"></el-radio-button>
<el-radio-button :value="0"></el-radio-button>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24" v-if="isGenderSendGroup === 0">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="接收人员" prop="recipientList"> <el-form-item label="接收人员" prop="recipientList">
<div class="recipient-select"> <div class="recipient-select">
@ -157,6 +171,17 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="24" v-if="isGenderSendGroup === 1">
<el-col :span="24">
<el-form-item label="群发短信群体" prop="genderSendGroup">
<el-radio-group v-model="formData.genderSendGroup">
<el-radio-button :value="1"></el-radio-button>
<el-radio-button :value="0"></el-radio-button>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
</el-card> </el-card>
@ -230,6 +255,7 @@ const crontabRef = ref(null)
const personTableRef = ref(null) const personTableRef = ref(null)
const cronExpression = ref('') const cronExpression = ref('')
const taskStatus = ref('') const taskStatus = ref('')
const isGenderSendGroup = ref(0)
// Cron // Cron
const cronDialogConfig = reactive({ const cronDialogConfig = reactive({
@ -249,6 +275,7 @@ const getInitFormData = () => ({
misfirePolicy: '1', // 1-2-3- misfirePolicy: '1', // 1-2-3-
concurrent: '1', // 0-1- concurrent: '1', // 0-1-
sendContent: '', // sendContent: '', //
genderSendGroup: '', // 0-1-
recipientList: [], // recipientList: [], //
}) })
@ -274,6 +301,7 @@ const rules = {
}, },
}, },
], ],
genderSendGroup: [{ required: true, message: '请选择群发短信群体', trigger: 'change' }],
} }
// //
@ -420,6 +448,17 @@ const onHandleDetail = async (row) => {
console.log(result, 'result') console.log(result, 'result')
} }
//
const handleGenderSendGroupChange = (value) => {
console.log(value, 'value')
if (value === 0) {
formData.value.recipientList = []
} else {
formData.value.genderSendGroup = null
}
}
onMounted(() => { onMounted(() => {
if (mode.value === 'edit' || mode.value === 'detail') { if (mode.value === 'edit' || mode.value === 'detail') {
getDetail() getDetail()