const fs = require('fs');
const path = require('path');
const b = 'D:/opencode/haoliang/frontend/src/views';
function w(d, f, c) { fs.writeFileSync(path.join(b, d, f), c, 'utf8'); console.log('OK: ' + d + '/' + f); }
// MachineDetailPage
w('machine', 'MachineDetailPage.vue', `
基本信息
{{detail.name}}
{{detail.deviceCode}}
{{detail.workshopName}}
{{detail.brandName}}
{{detail.ipAddress}}
{{detail.workerName||'-'}}
{{detail.isOnline?'在线':'离线'}}
{{detail.isEnabled?'启用':'停用'}}
实时状态
{{status.programName||'-'}}
{{status.partCount??'-'}}
{{status.runStatus||'-'}}
{{status.operateMode||'-'}}
{{status.spindleSpeedSet??'-'}}
{{status.feedSpeedSet??'-'}}
{{status.spindleSpeedActual??'-'}}
{{status.spindleLoad??'-'}}%
今日产量
7天产量趋势
最近采集记录
`);
// CollectAddressListPage
w('collect-address', 'CollectAddressListPage.vue', `
+ 新增地址
查询重置
{{row.name}}
{{row.isEnabled?'启用':'停用'}}
编辑
删除
取消保存
`);
// CollectAddressDetailPage
w('collect-address', 'CollectAddressDetailPage.vue', `
返回
采集地址详情:{{detail.name}}
基本信息
{{detail.name}}
{{detail.url}}
{{detail.brandName}}
{{detail.collectInterval}}秒
{{detail.isEnabled?'启用':'停用'}}
{{detail.lastCollectTime||'-'}}
关联机床
{{row.isOnline?'在线':'离线'}}
最近采集记录
{{row.isSuccess?'成功':'失败'}}
`);
console.log('gen2 done: machine detail, collect-address list+detail');