| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import express from 'express'
- const app = express();
- // 使用中间件解析JSON格式的请求体
- app.use(express.json());
- import Service from './Service.js';
- import {copy} from './utils.js';
- app.post('/api/transform', (req, res) => {
- let data = copy(req.body);
- Service.setQufei([{ "children": [{"children":[{
-
- "key": "1",
- "利润(%)": "",
- "名称": "",
- "备注": "",
- "工程类型": "",
- "工程类别": "",
- "管理费(%)": ""
-
- }]}]}])
- Service.setQufeiEntry("1")
- Service.processQingdanmingxi([{
- "主材费": "",
- "人工费": "",
- "利润": "",
- "单位": data['dw'],
- "合价": "",
- "名称": data['mc'],
- "备注": "",
- "序号": "1",
- "数量": data['sl'],
- "暂估价": "",
- "机械费": "",
- "清单编码": data['bianma'],
- "管理费": "",
- "综合人工工日": "",
- "综合单价": "",
- "计算规则": "",
- "设备费": "",
- "辅材费": "",
- "项目特征": data['tz'],
- "操作": "",
- "材料费": ""
- }])
- let result = copy(data['result'])
- delete data.result
- for (let i = 0; i < result.length; i++) {
- console.log(result[i][0])
- console.log(result[i][1])
- let r = Service.changguidinge(JSON.parse(result[i][2]), "1")
- r = Service.updateShuliang(result[i][1], r[2])
- }
- if (data['extra'].length > 4) {
- Service.danxiangdinge("1", data['n'], data['extra'])
- }
- //console.log(Service.cache)
- res.status(200).send(Service.cache);
- });
- app.listen(3000, () => {
- console.log('Server is running on port 3000');
- });
|