/** * Created by Zhong on 2017/12/21. */ import BaseController from '../../common/base/base_controller'; import CompleRationDao from '../models/compleRationModel'; let compleRationDao = new CompleRationDao(); let coeListDAO = require('../../ration_repository/models/coe'); let callback = function (req, res, err, msg, data) { res.json({error: err, message: msg, data: data}) } class CompleRationController extends BaseController{ getRationItems(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getRationItems(req.session.sessionUser.id, data.rationRepId, data.sectionId, function (err, data) { callback(req, res, err, '', data); }); } updateRations(req, res){ let data = JSON.parse(req.body.data); compleRationDao.updateRation(req.session.sessionUser.id, req.session.sessionCompilation._id, data.updateData, function (err, data) { callback(req, res, err, '', data); }); } //更新补充定额价格 updateRationBasePrc(req, res){ let data = JSON.parse(req.body.data); compleRationDao.updateRationBasePrc(req.session.sessionUser.id, data.basePrcArr, function (err, data) { callback(req, res, err, '', data); }); } mixUpdateRationItems(req, res){ let data = JSON.parse(req.body.data); compleRationDao.mixUpdateRationItems(req.session.sessionUser.id, req.session.sessionCompilation._id, data.rationRepId, data.sectionId, data.updateItems, data.addItems, data.removeIds, function (err, data) { callback(req, res, err, '', data); }); } //获取所有定额的编号 getRationsCodes(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getRationsCodes(req.session.sessionUser.id, data.rationRepId, function (err, data) { callback(req, res, err, '', data); }); } getGljItems(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getGljItems(data.gljLibId, function (err, data) { callback(req, res, err, '', data); }) } getGljItemsOccupied(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getGljItemsOccupied(data.gljLibId, data.occupation, function (err, data) { callback(req, res, err, '', data); }) } getGljItemsByIds(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getGljItemsByIds(req.session.sessionUser.id, data.ids, function (err, data) { callback(req, res, err, '', data); }); } getGljItemsByCodes(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getGljItemsByCodes(req.session.sessionUser.id, req.session.sessionCompilation._id, data.rationRepId, data.gljCodes, function (err, data) { callback(req, res, err, '', data); }); } getRationGljItemsBySection(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getRationGljItemsBySection(req.session.sessionUser.id, data.sectionId, function (err, data) { callback(req, res, err, '', data); }); } getCoeList(req, res){ let data = JSON.parse(req.body.data); coeListDAO.getCoesByLibID(data.libID, function (err, data) { callback(req, res, err, '', data); }); } getCoeItemsByIDs(req, res){ let data = JSON.parse(req.body.data); coeListDAO.getCoeItemsByIDs(data, function (err, data) { callback(req, res, err, '', data); }); } getCoeItemsByNos(req, res){ let data = JSON.parse(req.body.data); coeListDAO.getCoeItemsByNos(data, function (err, data) { callback(req, res, err, '', data); }); } getInstallation(req, res){ let data = JSON.parse(req.body.data); compleRationDao.getInstallation(data.rationRepId, function (err, data) { callback(req, res, err, '', data); }); } } export default CompleRationController;