????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/sohoa/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/sohoa/hoso.js |
var hosoCtrl = require('../../controllers/tailieu/hoso').create(); var { permit, useLayout } = require('../../controllers/middleware'); module.exports = function () { var router = require('express').Router(); router.get('/', useLayout, function (req, res, _next) { if (req.query['list'] == 'true') { let userId = req.user.UUID; hosoCtrl.selectFile(req.query, `[File].JobState in (1,2) AND ([File].EditedBy = '${userId}' OR [File].ApprovedBy = '${userId}')`) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message || err) }) } else res.render('sohoa/hoso.eta', { title: 'Danh sách hồ sơ đã nộp' }) }); router.get('/note/:fileId', permit(), function (req, res, _next) { hosoCtrl.getPerformNote(req.params.fileId) .then(function (recordset) { res.json(recordset) }) .catch(function (err) { res.status(400).send(err.message || err) }) }); router.post('/', permit(), function (req, res, _next) { let userId = req.user.UUID; hosoCtrl.addFile(userId, req.body) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).json(err.message || err) }) }); router.delete('/', permit(), function (req, res, _next) { let user = req.user; hosoCtrl.deleteFile(user, req.body.id) .then(function () { res.send('Đã xóa 1 hồ sơ') }) .catch(function (err) { res.status(400).send(err.message || err) }) }) router.put('/', permit(), function (req, res, _next) { hosoCtrl.editFile(req.user, req.body) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).json(err.message || err) }) }); return router; }