1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import BaseController from "../../common/base/base_controller";
- import CompilationModel from '../../users/models/compilation_model';
- const multiparty = require('multiparty');
- const excel = require('node-xlsx');
- const fs = require('fs');
- const facade = require('../facade/index');
- const config = require("../../../config/config.js");
- class PriceInfoSummaryController extends BaseController {
- async main(req, res) {
- const renderData = {
- title: '材料信息价总表',
- userAccount: req.session.managerData.username,
- userID: req.session.managerData.userID,
- LicenseKey: config.getLicenseKey(process.env.NODE_ENV),
- };
- res.render("maintain/price_info_summary/html/main.html", renderData);
- }
- // 获取分页数据
- async getPagingData(req, res) {
- try {
- const { page, pageSize, searchStr } = JSON.parse(req.body.data);
- const data = await facade.getPagingData(page, pageSize, searchStr);
- res.json({ error: 0, message: 'getData success', data });
- } catch (err) {
- console.log(err);
- }
- }
- // 编辑总表
- async editSummaryData(req, res) {
- try {
- const { postData } = JSON.parse(req.body.data);
- await facade.editSummaryData(postData);
- res.json({ error: 0, message: 'editPrice success' });
- } catch (err) {
- console.log(err);
- res.json({ error: 1, message: err.toString() });
- }
- }
- // 保存至总表
- async saveInSummary(req, res) {
- try {
- const { documents } = JSON.parse(req.body.data);
- await facade.saveInSummary(documents);
- res.json({ error: 0, message: 'saveInSummary success' });
- } catch (err) {
- console.log(err);
- res.json({ error: 1, message: err.toString() });
- }
- }
- }
- module.exports = {
- priceInfoSummaryController: new PriceInfoSummaryController()
- };
|