|
|
|
|
@ -43,6 +43,9 @@
|
|
|
|
|
<el-option v-for="item in modelList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.images')" prop="images">
|
|
|
|
|
<UploadImg style="height: 100px" v-model="formData.images" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
<!-- <el-form-item label="设备类型" prop="deviceType">
|
|
|
|
|
<el-select v-model="formData.deviceType" placeholder="请选择设备类型">
|
|
|
|
|
@ -134,6 +137,7 @@ const formData = ref({
|
|
|
|
|
username: undefined,
|
|
|
|
|
password: undefined,
|
|
|
|
|
topic: undefined,
|
|
|
|
|
images: undefined,
|
|
|
|
|
})
|
|
|
|
|
const formRules = reactive({
|
|
|
|
|
create: {
|
|
|
|
|
@ -188,7 +192,7 @@ const submitForm = async () => {
|
|
|
|
|
// 提交请求
|
|
|
|
|
formLoading.value = true
|
|
|
|
|
try {
|
|
|
|
|
const { id, deviceCode, deviceName, deviceModelId, sampleCycle, remark, isEnable, topic } = formData.value as any
|
|
|
|
|
const { id, deviceCode, deviceName, deviceModelId, sampleCycle, remark, isEnable, topic,images } = formData.value as any
|
|
|
|
|
|
|
|
|
|
if (formType.value === 'create') {
|
|
|
|
|
const data: Partial<DeviceVO> = {
|
|
|
|
|
@ -197,16 +201,17 @@ const submitForm = async () => {
|
|
|
|
|
deviceModelId,
|
|
|
|
|
sampleCycle,
|
|
|
|
|
remark,
|
|
|
|
|
isEnable: false
|
|
|
|
|
isEnable: false,
|
|
|
|
|
images
|
|
|
|
|
}
|
|
|
|
|
await DeviceApi.createDevice(data as DeviceVO)
|
|
|
|
|
message.success(t('common.createSuccess'))
|
|
|
|
|
} else if (formType.value === 'update') {
|
|
|
|
|
const data: any = { id, deviceCode, deviceName, deviceModelId, sampleCycle, isEnable }
|
|
|
|
|
const data: any = { id, deviceCode, deviceName, deviceModelId, sampleCycle, isEnable,images}
|
|
|
|
|
await DeviceApi.updateDevice(data)
|
|
|
|
|
message.success(t('common.updateSuccess'))
|
|
|
|
|
} else {
|
|
|
|
|
const data: any = { id, deviceCode, deviceName, deviceModelId, isEnable, topic }
|
|
|
|
|
const data: any = { id, deviceCode, deviceName, deviceModelId, isEnable, topic,images}
|
|
|
|
|
await DeviceApi.updateDevice(data)
|
|
|
|
|
message.success(t('common.updateSuccess'))
|
|
|
|
|
}
|
|
|
|
|
@ -246,3 +251,17 @@ const resetForm = () => {
|
|
|
|
|
|
|
|
|
|
/** 初始化 **/
|
|
|
|
|
</script>
|
|
|
|
|
<style scoped>
|
|
|
|
|
:deep(.upload-box[data-v-57417a1d] .upload .el-upload .el-upload-dragger ){
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
width: 70%;
|
|
|
|
|
height: 70%;
|
|
|
|
|
padding: 0;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
background-color: transparent;
|
|
|
|
|
border: 1px dashed var(--el-border-color-darker);
|
|
|
|
|
border-radius: var(--57417a1d-borderradius);
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|