gaoshp
2024-10-09 1ad5ddc1d9225d0472e7d40e2258b370b7e580da
src/views/console/workstation/CollTable.vue
@@ -1,13 +1,13 @@
<!--
 * @Date: 2024-10-05 09:51:45
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-10-08 20:20:28
 * @LastEditTime: 2024-10-09 20:32:32
 * @FilePath: /cps-web/src/views/console/workstation/CollTable.vue
-->
<template>
    <div>
        <el-table :data="tabledata" height="200px">
            <el-table-column v-for="item in cols" :key="item.prop" :prop="item.prop" :label="item.label" width="120">
        <el-table :data="tabledata">
            <el-table-column width="200" v-for="item in cols" :key="item.prop" :prop="item.prop" :label="item.label">
                <template #header="scope">
                    <span v-show="item.isRequired" style="color: red;">*</span>
                    <span>{{ scope.column.label }}</span>
@@ -72,11 +72,21 @@
            this.$HTTP.get(`/api/blade-cps/workstation/listDatapointsByWorkstationId`, {}, { params }).then(res => {
                try {
                    this.cols = JSON.parse(res.data.dpHead)
                    if (this.cols.filter(v => v.prop === 'dplabel').length === 0) {
                    if (this.cols.filter(v => v.prop === 'isProcessParam').length === 0) {
                        this.cols.unshift(
                            {
                                label: "过程参数",
                                prop: "isProcessParam",
                                isRequired: true,
                                type: 'boolean',
                            }
                        )
                    }
                    if (this.cols.filter(v => v.prop === 'dpLabel').length === 0) {
                        this.cols.unshift(
                            {
                                label: "显示名称",
                                prop: "dplabel",
                                prop: "dpLabel",
                                isRequired: true,
                            }
                        )
@@ -97,6 +107,9 @@
                                }, {
                                    label: '告警',
                                    value: 'Alarm'
                                }, {
                                    label: '其他',
                                    value: 'Other'
                                }]
                            }
                        )