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"
:rules="!isDetail ? rules : {}"
size="large"
label-width="120px"
label-width="auto"
:disabled="isDetail"
>
<el-row :gutter="24">
@ -118,6 +118,20 @@
</el-row>
<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-form-item label="接收人员" prop="recipientList">
<div class="recipient-select">
@ -157,6 +171,17 @@
</el-form-item>
</el-col>
</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-card>
@ -230,6 +255,7 @@ const crontabRef = ref(null)
const personTableRef = ref(null)
const cronExpression = ref('')
const taskStatus = ref('')
const isGenderSendGroup = ref(0)
// Cron
const cronDialogConfig = reactive({
@ -249,6 +275,7 @@ const getInitFormData = () => ({
misfirePolicy: '1', // 1-2-3-
concurrent: '1', // 0-1-
sendContent: '', //
genderSendGroup: '', // 0-1-
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')
}
//
const handleGenderSendGroupChange = (value) => {
console.log(value, 'value')
if (value === 0) {
formData.value.recipientList = []
} else {
formData.value.genderSendGroup = null
}
}
onMounted(() => {
if (mode.value === 'edit' || mode.value === 'detail') {
getDetail()