liriming
2024-10-16 15a2268ef095cd405feaebfc9a154cc8990dd59c
数据采集
已修改3个文件
38 ■■■■ 文件已修改
src/utils/dict.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/point/DaPointForm.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/point/index.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/dict.ts
@@ -256,4 +256,5 @@
  COM_IS_INT = 'com_is_int',
  DATA_POINT_TYPE = 'data_point_type',
  MINFREQID = 'minfreqid',
  VALUETYPE = 'value_type',
}
src/views/data/point/DaPointForm.vue
@@ -55,14 +55,36 @@
      </el-row>
      <el-row>
        <el-col :span="12">
          <el-form-item label="值类型" prop="valueType">
            <el-select
              v-model="formData.measurePoint.valueType"
              clearable
              placeholder="请选择值类型"
            >
              <el-option
                v-for="dict in getDictOptions(DICT_TYPE.VALUETYPE)"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="平滑尺度" prop="dimension">
            <el-input-number v-model="formData.measurePoint.dimension" style="width: 100%" :controls="false"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="12">
          <el-form-item label="测量单位" prop="unit">
            <el-input v-model="formData.unit" placeholder="请输入测量单位"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="单位转换" prop="unittransfactor">
            <el-input-number v-model="formData.unittransfactor" style="width: 100%"
                             :controls="false"/>
            <el-input-number v-model="formData.unittransfactor" style="width: 100%" :controls="false"/>
          </el-form-item>
        </el-col>
      </el-row>
@@ -268,7 +290,6 @@
import * as DaPoint from '@/api/data/da/point'
import * as TagApi from '@/api/data/channel/tag'
import {DICT_TYPE, getDictOptions, getIntDictOptions} from "@/utils/dict";
import {getTagTree} from "@/api/data/channel/tag";
defineOptions({name: 'DataDaPointForm'})
@@ -317,6 +338,7 @@
    sourceId: '',
    tagNo: '',
    dimension: '',
    valueType: '',
  }
})
const formRules = reactive({
src/views/data/point/index.vue
@@ -60,7 +60,7 @@
  <!-- 列表 -->
  <ContentWrap>
    <el-table border stripe v-loading="loading" :data="list">
      <el-table-column fixed label="测点编码" header-align="center" align="left" min-width="100" prop="pointNo" />
      <el-table-column fixed label="测点编码" header-align="center" align="left" min-width="110" prop="pointNo" />
      <el-table-column label="测点名称" header-align="center" align="left" min-width="200" prop="pointName" />
      <el-table-column label="测点类型" align="center" prop="pointType" width="100">
        <template #default="scope">
@@ -70,6 +70,11 @@
      <el-table-column label="数据类型" align="center" prop="dataType" width="100">
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.POINT_DATA_TYPE" :value="scope.row.dataType" />
        </template>
      </el-table-column>
      <el-table-column label="值类型" align="center" prop="valueType" width="120">
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.VALUETYPE" :value="scope.row.valueType" />
        </template>
      </el-table-column>
      <el-table-column label="测量单位" align="center" prop="unit" width="100"/>
@@ -123,7 +128,7 @@
<script lang="ts" setup>
import DaPointForm from './DaPointForm.vue'
import * as DaPoint from '@/api/data/da/point'
import {DICT_TYPE, getDictOptions} from "@/utils/dict";
import {DICT_TYPE} from "@/utils/dict";
defineOptions({name: 'DataPoint'})