|
@@ -22,6 +22,16 @@
|
|
|
<a-select-option value="2">停用</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item label="报警接收人" name="alarmUsers">
|
|
|
+ <a-select
|
|
|
+ v-model:value="formData.alarmUsers"
|
|
|
+ mode="multiple"
|
|
|
+ style="width: 100%"
|
|
|
+ placeholder="请选择报警接收人"
|
|
|
+ :options="alarmUsersOptions"
|
|
|
+ :field-names="{ label: 'userName', value: 'openId' }"
|
|
|
+ ></a-select>
|
|
|
+ </a-form-item>
|
|
|
<a-form-item label="监测位置区域">
|
|
|
<a-input v-model:value="formData.monitorPoint" placeholder="请输入监测位置区域" allow-clear />
|
|
|
</a-form-item>
|
|
@@ -37,6 +47,8 @@
|
|
|
<script setup>
|
|
|
import { required } from '@/utils/formRules'
|
|
|
import setupApi from '@/api/basicset/setupApi'
|
|
|
+ import alarmUserApi from '@/api/coldchain/alarmUserApi'
|
|
|
+ const alarmUsersOptions = ref([]) // 报警接收人数据
|
|
|
|
|
|
// 默认是关闭状态
|
|
|
const visible = ref(false)
|
|
@@ -47,6 +59,7 @@
|
|
|
const formRules = {
|
|
|
name: [required('请输入对象名称')],
|
|
|
status: [required('请选择对象状态')]
|
|
|
+ // alarmUsers: [required('请选择报警接收人')]
|
|
|
}
|
|
|
|
|
|
// 表单数据
|
|
@@ -54,6 +67,7 @@
|
|
|
|
|
|
// 打开抽屉
|
|
|
const onOpen = (record) => {
|
|
|
+ setalarmUsersData()
|
|
|
visible.value = true
|
|
|
if (record) {
|
|
|
formData.value = Object.assign({}, record)
|
|
@@ -61,6 +75,12 @@
|
|
|
formData.value = { status: '1' }
|
|
|
}
|
|
|
}
|
|
|
+ //获取报警接收人的数据
|
|
|
+ const setalarmUsersData = () => {
|
|
|
+ alarmUserApi.alarmUserList().then((res) => {
|
|
|
+ alarmUsersOptions.value = res || []
|
|
|
+ })
|
|
|
+ }
|
|
|
// 关闭抽屉
|
|
|
const onClose = () => {
|
|
|
formRef.value.resetFields()
|