瀏覽代碼

Merge remote-tracking branch 'origin/master'

lipenghui 4 月之前
父節點
當前提交
456c3630ed

+ 1 - 1
src/views/pms/bom/MaterialListDrawer.vue

@@ -70,7 +70,7 @@ const queryParams = reactive({
 const windowWidth = ref(window.innerWidth)
 // 动态计算百分比
 const computedSize = computed(() => {
-  return windowWidth.value > 1200 ? '80%' : '80%'
+  return windowWidth.value > 1200 ? '60%' : '80%'
 })
 
 const loading = ref(false)

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

@@ -56,15 +56,15 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
 const formType = ref('') // 表单的类型:create - 新增;update - 修改
 const formData = ref<DeviceAttrModelData>({
   deviceCategoryId: -1,
-  dataType: DataSpecsDataType.INT,
-  type: DataSpecsDataType.INT,
+  dataType: DataSpecsDataType.DOUBLE,
+  type: DataSpecsDataType.DOUBLE,
   requiredFlag: 0,
   description: '',
   selectOptions: {
-    type: DataSpecsDataType.INT,
+    type: DataSpecsDataType.DOUBLE,
     requiredFlag: '',
     dataSpecs: {
-      dataType: DataSpecsDataType.INT
+      dataType: DataSpecsDataType.DOUBLE
     }
   },
 })
@@ -87,11 +87,11 @@ const open = async (type: string, id?: number) => {
       formData.value = await DeviceAttrModelApi.getDeviceAttrModel(id)
       // 情况一:属性初始化
       if (isEmpty(formData.value.selectOptions)) {
-        formData.value.type = DataSpecsDataType.INT
+        formData.value.type = DataSpecsDataType.DOUBLE
         formData.value.selectOptions = {
-          type: DataSpecsDataType.INT,
+          type: DataSpecsDataType.DOUBLE,
           dataSpecs: {
-            dataType: DataSpecsDataType.INT
+            dataType: DataSpecsDataType.DOUBLE
           }
         }
       }
@@ -149,12 +149,12 @@ const removeDataSpecs = (val: any) => {
 /** 重置表单 */
 const resetForm = () => {
   formData.value = {
-    dataType: DataSpecsDataType.INT,
-    type: DataSpecsDataType.INT,
+    dataType: DataSpecsDataType.DOUBLE,
+    type: DataSpecsDataType.DOUBLE,
     selectOptions: {
-      type: DataSpecsDataType.INT,
+      type: DataSpecsDataType.DOUBLE,
       dataSpecs: {
-        dataType: DataSpecsDataType.INT
+        dataType: DataSpecsDataType.DOUBLE
       }
     },
   }

+ 4 - 3
src/views/pms/devicetemplate/detail/attrsModel/AttrTemplateModelProperty.vue

@@ -6,11 +6,11 @@
     prop="selectOptions.type"
   >
     <el-select v-model="selectOptions.type" placeholder="请选择数据类型" @change="handleChange">
-      <!-- ARRAY 和 STRUCT 类型数据相互嵌套时,最多支持递归嵌套 2 层(父和子) -->
+      <!-- ARRAY 和 STRUCT 类型数据相互嵌套时,最多支持递归嵌套 2 层(父和子) ${option.value}(${option.label}) -->
       <el-option
         v-for="option in getDataTypeOptions"
         :key="option.value"
-        :label="`${option.value}(${option.label})`"
+        :label="`${option.label}`"
         :value="option.value"
       />
     </el-select>
@@ -52,7 +52,7 @@
       </div>
     </template>
   </el-form-item>
-  <!-- 文本型配置 -->
+  <!-- 文本型配置
   <el-form-item
     v-if="selectOptions.type === DataSpecsDataType.TEXT"
     label="数据长度"
@@ -62,6 +62,7 @@
       <template #append>字节</template>
     </el-input>
   </el-form-item>
+  -->
   <!-- 时间型配置 -->
   <el-form-item v-if="selectOptions.type === DataSpecsDataType.DATE" label="时间格式" prop="date">
     <el-input class="w-255px!" disabled placeholder="String 类型的 UTC 时间戳(毫秒)" />

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

@@ -24,26 +24,26 @@ export interface DataSpecsEnumOrBoolDataVO {
 export const DataSpecsDataType = {
   INT: 'int',
   FLOAT: 'float',
-  DOUBLE: 'double',
-  ENUM: 'enum',
+  DOUBLE: 'double',   //
+  ENUM: 'enum',       //
   BOOL: 'bool',
-  TEXT: 'text',
-  DATE: 'date',
+  TEXT: 'text',       //
+  DATE: 'date',       //
   STRUCT: 'struct',
-  ARRAY: 'array'
+  ARRAY: 'array',
 } as const
 
 /** 物体模型数据类型配置项 */
 export const dataTypeOptions = [
-  { value: DataSpecsDataType.INT, label: '整数型' },
-  { value: DataSpecsDataType.FLOAT, label: '单精度浮点型' },
-  { value: DataSpecsDataType.DOUBLE, label: '双精度浮点型' },
-  { value: DataSpecsDataType.ENUM, label: '枚举型' },
-  { value: DataSpecsDataType.BOOL, label: '布尔型' },
-  { value: DataSpecsDataType.TEXT, label: '文本' },
-  { value: DataSpecsDataType.DATE, label: '时间型' },
-  { value: DataSpecsDataType.STRUCT, label: '结构体' },
-  { value: DataSpecsDataType.ARRAY, label: '数组' }
+  // { value: DataSpecsDataType.INT, label: '整数型' },
+  // { value: DataSpecsDataType.FLOAT, label: '单精度浮点型' },
+  { value: DataSpecsDataType.DOUBLE, label: '数值' },
+  { value: DataSpecsDataType.ENUM, label: '下拉框' },
+  // { value: DataSpecsDataType.BOOL, label: '布尔型' },
+  { value: DataSpecsDataType.TEXT, label: '文本' },
+  { value: DataSpecsDataType.DATE, label: '日期' },
+  // { value: DataSpecsDataType.STRUCT, label: '结构体' },
+  // { value: DataSpecsDataType.ARRAY, label: '数组' }
 ]
 
 /** 获得物体模型数据类型配置项名称 */

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

@@ -42,11 +42,13 @@
             {{ dataTypeOptionsLabel(row.selectOptions?.type) ?? '-' }}
           </template>
         </el-table-column>
+        <!--
         <el-table-column align="left" label="数据定义" prop="code">
           <template #default="{ row }">
             <DataDefinition :data="row" />
           </template>
         </el-table-column>
+        -->
         <el-table-column align="center" label="操作">
           <template #default="scope">
             <el-button