Jelajahi Sumber

pms 设备属性模板 功能优化

zhangcl 4 bulan lalu
induk
melakukan
8362e08a29

+ 1 - 0
src/api/pms/deviceattrmodel/index.ts

@@ -7,6 +7,7 @@ export interface DeviceAttrModelData {
   id?: number // 设备属性id
   code?: string // 设备属性编码
   name?: string // 设备属性名称
+  defaultValue?: string // 默认值
   description?: string // 属性描述
   deviceCategoryId?: number // 设备分类id
   deviceId?: number // 设备id

+ 5 - 0
src/views/pms/devicetemplate/detail/attrsModel/AttrTemplateModelForm.vue

@@ -18,6 +18,9 @@
       <DeviceAttrModelProperty
         v-model="formData.selectOptions"
       />
+      <el-form-item label="默认值" prop="defaultValue">
+        <el-input v-model="formData.defaultValue" placeholder="请输入默认值" />
+      </el-form-item>
       <el-form-item label="描述" prop="description">
         <el-input
           v-model="formData.description"
@@ -60,8 +63,10 @@ const formData = ref<DeviceAttrModelData>({
   type: DataSpecsDataType.DOUBLE,
   requiredFlag: 0,
   description: '',
+  defaultValue: '',
   selectOptions: {
     type: DataSpecsDataType.DOUBLE,
+    defaultValue: '',
     requiredFlag: '',
     dataSpecs: {
       dataType: DataSpecsDataType.DOUBLE

+ 2 - 2
src/views/pms/devicetemplate/detail/attrsModel/config.ts

@@ -46,13 +46,13 @@ export const dataTypeOptions = [
   // { value: DataSpecsDataType.ARRAY, label: '数组' }
 ]
 
-/** 获得物体模型数据类型配置项名称 */
+/** 获得物体模型数据类型配置项名称 dataType && `${dataType.value}(${dataType.label})` */
 export const getDataTypeOptionsLabel = (value: string) => {
   if (isEmpty(value)) {
     return value
   }
   const dataType = dataTypeOptions.find((option) => option.value === value)
-  return dataType && `${dataType.value}(${dataType.label})`
+  return dataType && `${dataType.label}`
 }
 
 // 设备属性模型访问模式枚举类

+ 1 - 1
src/views/pms/devicetemplate/detail/attrsModel/index.vue

@@ -37,7 +37,7 @@
       <el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
         <el-table-column align="center" label="属性名称" prop="name" />
         <el-table-column align="center" label="标识符" prop="code" />
-        <el-table-column align="center" label="数据类型" prop="code">
+        <el-table-column align="center" label="数据类型" prop="type">
           <template #default="{ row }">
             {{ dataTypeOptionsLabel(row.selectOptions?.type) ?? '-' }}
           </template>