commit
b57b45c96f
@ -15,7 +15,21 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="接收人" prop="userId">
|
<el-form-item label="用户类型" prop="userType">
|
||||||
|
<el-radio-group v-model="formData.userType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in getIntDictOptions(DICT_TYPE.USER_TYPE)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value as number"
|
||||||
|
>
|
||||||
|
{{ dict.label }}
|
||||||
|
</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-show="formData.userType === 1" label="接收人ID" prop="userId">
|
||||||
|
<el-input v-model="formData.userId" style="width: 160px" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-show="formData.userType === 2" label="接收人" prop="userId">
|
||||||
<el-select v-model="formData.userId" placeholder="请选择接收人">
|
<el-select v-model="formData.userId" placeholder="请选择接收人">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in userOption"
|
v-for="item in userOption"
|
||||||
@ -46,6 +60,7 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import * as UserApi from '@/api/system/user'
|
import * as UserApi from '@/api/system/user'
|
||||||
import * as NotifyTemplateApi from '@/api/system/notify/template'
|
import * as NotifyTemplateApi from '@/api/system/notify/template'
|
||||||
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
||||||
|
|
||||||
defineOptions({ name: 'SystemNotifyTemplateSendForm' })
|
defineOptions({ name: 'SystemNotifyTemplateSendForm' })
|
||||||
|
|
||||||
@ -57,6 +72,7 @@ const formData = ref({
|
|||||||
content: '',
|
content: '',
|
||||||
params: {},
|
params: {},
|
||||||
userId: null,
|
userId: null,
|
||||||
|
userType: 1,
|
||||||
templateCode: '',
|
templateCode: '',
|
||||||
templateParams: new Map()
|
templateParams: new Map()
|
||||||
})
|
})
|
||||||
@ -122,7 +138,8 @@ const resetForm = () => {
|
|||||||
params: {},
|
params: {},
|
||||||
mobile: '',
|
mobile: '',
|
||||||
templateCode: '',
|
templateCode: '',
|
||||||
templateParams: new Map()
|
templateParams: new Map(),
|
||||||
|
userType: 1
|
||||||
} as any
|
} as any
|
||||||
formRef.value?.resetFields()
|
formRef.value?.resetFields()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user