| | |
| | | <!-- |
| | | * @Date: 2024-10-05 09:51:45 |
| | | * @LastEditors: gaoshp |
| | | * @LastEditTime: 2024-10-08 20:20:28 |
| | | * @FilePath: /cps-web/src/views/console/workstation/CollTable.vue |
| | | * @LastEditTime: 2024-10-16 23:41:34 |
| | | * @FilePath: /avue-data/Users/mache/Documents/demo/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> |
| | |
| | | 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, |
| | | } |
| | | ) |
| | |
| | | isRequired: true, |
| | | type: 'option', |
| | | options: [{ |
| | | label: '程序名', |
| | | value: 'ProgName' |
| | | }, { |
| | | label: '程序内容', |
| | | value: 'ProgContent' |
| | | }, { |
| | | label: '刀具号', |
| | | value: 'ToolNo' |
| | | }, { |
| | | label: '状态', |
| | | value: 'DeviceStatus' |
| | | }, { |
| | |
| | | }, { |
| | | label: '告警', |
| | | value: 'Alarm' |
| | | }, { |
| | | label: '其他', |
| | | value: 'Other' |
| | | }] |
| | | } |
| | | ) |