index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import BaseController from "../../common/base/base_controller";
  2. const facade = require('../facade/index');
  3. const config = require("../../../config/config.js");
  4. class PriceInfoClassController extends BaseController {
  5. async main(req, res) {
  6. const renderData = {
  7. title: '材料信息价类别总表',
  8. userAccount: req.session.managerData.username,
  9. userID: req.session.managerData.userID,
  10. LicenseKey: config.getLicenseKey(process.env.NODE_ENV),
  11. };
  12. await facade.setIDForData();
  13. res.render("maintain/price_info_class/html/main.html", renderData);
  14. }
  15. // 获取分页数据
  16. async getPagingData(req, res) {
  17. try {
  18. const { page, pageSize, searchStr } = JSON.parse(req.body.data);
  19. const data = await facade.getPagingData(page, pageSize, searchStr);
  20. res.json({ error: 0, message: 'getData success', data });
  21. } catch (err) {
  22. console.log(err);
  23. }
  24. }
  25. // 编辑
  26. async editClassData(req, res) {
  27. try {
  28. const { postData } = JSON.parse(req.body.data);
  29. await facade.editClassData(postData);
  30. res.json({ error: 0, message: 'editPrice success' });
  31. } catch (err) {
  32. console.log(err);
  33. res.json({ error: 1, message: err.toString() });
  34. }
  35. }
  36. }
  37. module.exports = {
  38. priceInfoClassController: new PriceInfoClassController()
  39. };