| | |
| | | @confirm="sendForm" |
| | | @cancel="handleCancel" |
| | | @close="handleClose"> |
| | | <el-form :model="form" |
| | | <el-form ref="formRef" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="设备名称"> |
| | | <el-form-item label="设备名称" |
| | | prop="deviceLedgerId"> |
| | | <el-select v-model="form.deviceLedgerId" |
| | | @change="setDeviceModel" |
| | | filterable |
| | |
| | | const userStore = useUserStore(); |
| | | const deviceOptions = ref([]); |
| | | const fileList = ref([]); |
| | | const formRef = ref(); |
| | | |
| | | const rules = { |
| | | deviceLedgerId: [ |
| | | { required: true, message: "请选择设备", trigger: "change" }, |
| | | ], |
| | | }; |
| | | |
| | | const loadDeviceName = async () => { |
| | | const { data } = await getDeviceLedger(); |
| | |
| | | }; |
| | | |
| | | const sendForm = async () => { |
| | | const valid = await formRef.value.validate().catch(() => false); |
| | | if (!valid) return; |
| | | loading.value = true; |
| | | try { |
| | | const { code } = id.value |
| | |
| | | const openAdd = async () => { |
| | | id.value = undefined; |
| | | operationType.value = "add"; |
| | | resetForm(); |
| | | visible.value = true; |
| | | fileList.value = []; |
| | | await nextTick(); |