| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- /**
- * Created by zhang on 2018/8/22.
- */
- import BaseController from "../../common/base/base_controller";
- import materialFacade from "../facade/material_replace_facade";
- class ReplaceController extends BaseController{
- /**
- * 材料替换库页面
- *
- * @param {object} request
- * @param {object} response
- * @return {void}
- */
- async main(request, response) {
- let materialLibs = await materialFacade.findByCondition({},null,false);
- let randerData = {
- title:'材料替换库',
- userAccount: request.session.managerData.username,
- userID: request.session.managerData.userID,
- materialLibs:materialLibs,
- layout: 'maintain/common/html/layout'
- };
- response.render("maintain/material_replace_lib/html/main", randerData);
- }
- async findLib(request, response){
- let result={
- error:0
- };
- try {
- let data = request.body.data;
- data = JSON.parse(data);
- let conditions={};
- if(data.compilationID) conditions.compilationId = data.compilationID;
- if(data.billLibID) conditions.billsLibId = data.billLibID;
- if(data.ID) conditions.ID = data.ID;
- let resultData = await materialFacade.findByCondition(conditions);
- result.data=resultData;
- }catch (err){
- console.log(err);
- result.error=1;
- result.message = err.message;
- }
- response.json(result);
- }
- async addLib(request, response){
- try {
- await materialFacade.addLib(request.body);
- }catch (error) {
- console.log(error);
- }
- response.redirect(request.headers.referer);
- }
- async saveLib(request, response){
- let result={
- error:0
- };
- try {
- let data = request.body.data;
- data = JSON.parse(data);
- let resultData= await materialFacade.saveLib(data);
- result.data=resultData;
- }catch (err){
- console.log(err);
- result.error=1;
- result.message = err.message;
- }
- response.json(result);
- }
- async deleteLibByID(request,response){
- let result={
- error:0
- };
- try {
- let data = request.body.data;
- data = JSON.parse(data);
- let resultData= await materialFacade.deleteLibByID(data.ID);
- result.data=resultData;
- }catch (err){
- console.log(err);
- result.error=1;
- result.message = err.message;
- }
- response.json(result);
- }
- }
- export default ReplaceController;
|