| | |
| | | <!-- |
| | | * @Date: 2024-10-05 09:51:45 |
| | | * @LastEditors: gaoshp |
| | | * @LastEditTime: 2024-10-16 23:41:34 |
| | | * @FilePath: /avue-data/Users/mache/Documents/demo/cps-web/src/views/console/workstation/CollTable.vue |
| | | * @LastEditTime: 2024-10-27 14:03:19 |
| | | * @FilePath: /cps-web/src/views/console/workstation/CollTable.vue |
| | | --> |
| | | <template> |
| | | <div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import addOptions from './addOptions' |
| | | export default { |
| | | mixins: [addOptions], |
| | | props: { |
| | | info: { |
| | | type: Object, |
| | |
| | | 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 === '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", |
| | | isRequired: true, |
| | | } |
| | | ) |
| | | } |
| | | if (this.cols.filter(v => v.prop === 'dpCategory').length === 0) { |
| | | this.cols.unshift( |
| | | { |
| | | label: "点位分类", |
| | | prop: "dpCategory", |
| | | isRequired: true, |
| | | type: 'option', |
| | | options: [{ |
| | | label: '程序名', |
| | | value: 'ProgName' |
| | | }, { |
| | | label: '程序内容', |
| | | value: 'ProgContent' |
| | | }, { |
| | | label: '刀具号', |
| | | value: 'ToolNo' |
| | | }, { |
| | | label: '状态', |
| | | value: 'DeviceStatus' |
| | | }, { |
| | | label: '产量', |
| | | value: 'Output' |
| | | }, { |
| | | label: '告警', |
| | | value: 'Alarm' |
| | | }, { |
| | | label: '其他', |
| | | value: 'Other' |
| | | }] |
| | | } |
| | | ) |
| | | } |
| | | this.addOptions(this.cols) |
| | | // 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", |
| | | // isRequired: true, |
| | | // } |
| | | // ) |
| | | // } |
| | | // if (this.cols.filter(v => v.prop === 'dpCategory').length === 0) { |
| | | // this.cols.unshift( |
| | | // { |
| | | // label: "点位分类", |
| | | // prop: "dpCategory", |
| | | // isRequired: true, |
| | | // type: 'option', |
| | | // options: [{ |
| | | // label: '程序名', |
| | | // value: 'ProgName' |
| | | // }, { |
| | | // label: '程序内容', |
| | | // value: 'ProgContent' |
| | | // }, { |
| | | // label: '刀具号', |
| | | // value: 'ToolNo' |
| | | // }, { |
| | | // label: '状态', |
| | | // value: 'DeviceStatus' |
| | | // }, { |
| | | // label: '产量', |
| | | // value: 'Output' |
| | | // }, { |
| | | // label: '告警', |
| | | // value: 'Alarm' |
| | | // }, { |
| | | // label: '其他', |
| | | // value: 'Other' |
| | | // }] |
| | | // } |
| | | // ) |
| | | // } |
| | | } catch (error) { |
| | | this.cols = [] |
| | | } |