|
@@ -88,9 +88,9 @@ router.post('/getImportRecord', async (req, res) => {
|
|
|
|
|
|
// 查询数据集数据
|
|
|
router.post('/getDataList', async (req, res) => {
|
|
|
- let user = await utils.getUserInfo({ req, res }),
|
|
|
- obj = req.body
|
|
|
- let sql = `SELECT id,text,is_mark,state,marked_text,marker_id FROM mark_data_t WHERE dataset_id=?`
|
|
|
+ let user = await utils.getUserInfo({ req, res })
|
|
|
+ obj = req.body
|
|
|
+ let sql = `SELECT * FROM mark_data_t WHERE dataset_id=?`
|
|
|
sql = utils.setLike(sql, 'text', obj.text)
|
|
|
sql = utils.setMoreId(sql, user)
|
|
|
let { total } = await utils.getSumWhere({ sql, val: [obj.dataset_id], name: 'mark_data_t', res, req })
|
|
@@ -99,6 +99,16 @@ router.post('/getDataList', async (req, res) => {
|
|
|
res.send(utils.returnData({ data: result, total }))
|
|
|
})
|
|
|
|
|
|
+// 查看单条数据
|
|
|
+router.post('/getData', async (req, res) => {
|
|
|
+ let user = await utils.getUserInfo({ req, res })
|
|
|
+ obj = req.body
|
|
|
+ let sql = `SELECT * FROM mark_data_t WHERE dataset_id=? AND id=?`
|
|
|
+ sql = utils.setMoreId(sql, user)
|
|
|
+ let { result } = await pools({ sql, val: [obj.dataset_id, obj.id], req })
|
|
|
+ res.send(utils.returnData({ data: result }))
|
|
|
+})
|
|
|
+
|
|
|
// 导入数据
|
|
|
router.post('/importData', async (req, res) => {
|
|
|
let fileArr = await fileEvent(req, res)
|
|
@@ -190,4 +200,27 @@ router.post('/delData', async (req, res) => {
|
|
|
})
|
|
|
// await pools({ sql, val: obj, run: false, res, req }) // 注意这里直接传递obj数组作为参数
|
|
|
})
|
|
|
+// 上一条、下一条数据
|
|
|
+router.post('/PNData', async (req, res) => {
|
|
|
+ let user = await utils.getUserInfo({ req, res })
|
|
|
+ obj = req.body
|
|
|
+ let sql = ``
|
|
|
+ if (obj.type === 'previous') {
|
|
|
+ sql = ` SELECT * FROM mark_data_t m WHERE m.id < ? AND m.dataset_id=? ORDER BY m.id DESC LIMIT 0,1;`
|
|
|
+ } else {
|
|
|
+ sql = ` SELECT * FROM mark_data_t m WHERE m.id > ? AND m.dataset_id=? ORDER BY m.id LIMIT 0,1;`
|
|
|
+ }
|
|
|
+ sql = utils.setLike(sql, 'text', obj.text)
|
|
|
+ sql = utils.setMoreId(sql, user)
|
|
|
+ let { result } = await pools({ sql, val: [obj.id, obj.dataset_id], req })
|
|
|
+ console.log('result', result)
|
|
|
+ if (result.length === 0 && obj.type === 'previous') {
|
|
|
+ res.send(utils.returnData({ data: result, code: 2, msg: '已第一条数据' }))
|
|
|
+ } else if (result.length === 0 && obj.type === 'next') {
|
|
|
+ res.send(utils.returnData({ data: result, code: 2, msg: '已是最后一条数据' }))
|
|
|
+ } else {
|
|
|
+ res.send(utils.returnData({ data: result }))
|
|
|
+ }
|
|
|
+})
|
|
|
+
|
|
|
module.exports = router
|