|
@@ -12,11 +12,11 @@ const execTrans = require('../../utils/dbHelper.js')
|
|
|
|
|
|
// 增加实体
|
|
|
router.post('/addEntity', async (req, res) => {
|
|
|
- let sql = 'INSERT INTO entity_t(`name`,`introduce`,is_show,parent_id) VALUES (?,?,?,?)',
|
|
|
+ let sql = 'INSERT INTO entity_t(`name`,`introduce`,is_show,parent_id,color) VALUES (?,?,?,?,?)',
|
|
|
obj = req.body
|
|
|
await pools({
|
|
|
sql,
|
|
|
- val: [obj.name, obj.introduce, obj.is_show, obj.parentId],
|
|
|
+ val: [obj.name, obj.introduce, obj.is_show, obj.parentId, obj.color],
|
|
|
run: false,
|
|
|
res,
|
|
|
req
|
|
@@ -27,7 +27,7 @@ router.post('/addEntity', async (req, res) => {
|
|
|
router.post('/getEntityList', async (req, res) => {
|
|
|
let user = await utils.getUserInfo({ req, res }),
|
|
|
obj = req.body
|
|
|
- let sql = `SELECT id AS entityId,name,introduce,is_show,parent_id AS parentId FROM entity_t WHERE 1=1` // WHERE 1=1是一个始终为真的条件,后续动态添加查询条件的起点
|
|
|
+ let sql = `SELECT id AS entityId,name,introduce,is_show,parent_id AS parentId,color FROM entity_t WHERE 1=1` // WHERE 1=1是一个始终为真的条件,后续动态添加查询条件的起点
|
|
|
sql = utils.setLike(sql, 'name', obj.name) // 添加一个基于name字段的模糊匹配条件,匹配的值来自obj.name
|
|
|
sql = utils.setMoreId(sql, user)
|
|
|
sql = utils.setOr(sql, 'name', obj.name)
|
|
@@ -37,16 +37,17 @@ router.post('/getEntityList', async (req, res) => {
|
|
|
let { result } = await pools({ sql, res, req })
|
|
|
result = result.map((item) => ({
|
|
|
...item,
|
|
|
- is_show: item.is_show === 1 // 或者使用 Boolean(item.hasChildren) 如果hasChildren是数字类型
|
|
|
+ is_show: item.is_show === 1
|
|
|
+ // color: item.color.substring(1)
|
|
|
}))
|
|
|
res.send(utils.returnData({ data: result, total }))
|
|
|
})
|
|
|
|
|
|
//修改
|
|
|
router.post('/updataEntity', async (req, res) => {
|
|
|
- let sql = 'UPDATE entity_t SET name=?,introduce=?,is_show=?,parent_id=? WHERE id=?',
|
|
|
+ let sql = 'UPDATE entity_t SET name=?,introduce=?,is_show=?,parent_id=?,color=? WHERE id=?',
|
|
|
obj = req.body
|
|
|
- await pools({ sql, val: [obj.name, obj.introduce, obj.is_show, obj.parentId, obj.entityId], run: false, res, req })
|
|
|
+ await pools({ sql, val: [obj.name, obj.introduce, obj.is_show, obj.parentId, obj.color, obj.entityId], run: false, res, req })
|
|
|
})
|
|
|
|
|
|
//删除
|
|
@@ -75,7 +76,7 @@ router.post('/delEntity', async (req, res) => {
|
|
|
|
|
|
// 导入
|
|
|
router.post('/importEntity', async (req, res) => {
|
|
|
- let sql = 'INSERT INTO entity_t(`name`,`introduce`,is_show,parent_id) VALUES ?'
|
|
|
+ let sql = 'INSERT INTO entity_t(`name`,`introduce`,is_show,parent_id,color) VALUES ?'
|
|
|
let fileArr = await fileEvent(req, res)
|
|
|
let filename = fileArr[0].filename
|
|
|
//配置获取文件路径
|