|
@@ -80,7 +80,7 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="累加值" prop="defaultValue" v-if="formData.isSum === 1">
|
|
|
<!-- <el-input v-model="formData.defaultValue" placeholder="请选择累加值" />-->
|
|
|
- <el-select v-model="formData.defaultValue" placeholder="请选择累加值">
|
|
|
+ <el-select v-model="formData.defaultValue" placeholder="请选择累加值" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in nonSumList"
|
|
|
:key="dict.name"
|
|
@@ -146,7 +146,7 @@ const formData = ref<DeviceAttrModelData>({
|
|
|
type: DataSpecsDataType.DOUBLE,
|
|
|
requiredFlag: 0,
|
|
|
description: '',
|
|
|
- defaultValue:0,
|
|
|
+ defaultValue:'',
|
|
|
selectOptions: {
|
|
|
type: DataSpecsDataType.DOUBLE,
|
|
|
defaultValue: '',
|
|
@@ -253,9 +253,16 @@ const submitForm = async () => {
|
|
|
await formRef.value.validate()
|
|
|
formLoading.value = true
|
|
|
try {
|
|
|
+
|
|
|
const data = cloneDeep(formData.value) as DeviceAttrModelData
|
|
|
+ console.log(JSON.stringify(data))
|
|
|
data.deviceCategoryId = props.deviceCategoryId
|
|
|
data.requiredFlag = formData.value.selectOptions.requiredFlag
|
|
|
+ // 处理空值,确保空值能正确提交
|
|
|
+
|
|
|
+ if (data.defaultValue === undefined) {
|
|
|
+ data.defaultValue = '';
|
|
|
+ }
|
|
|
fillExtraAttributes(data)
|
|
|
if (formType.value === 'create') {
|
|
|
await DeviceAttrModelApi.createDeviceAttrModel(data)
|