Browse Source

隐藏视频内容

dev
巴林闲侠 2 years ago
parent
commit
ee69793144
  1. 2
      api/app/lib/controllers/data/videoCenter.js
  2. 39
      api/app/lib/schedule/index.js
  3. 4
      web/client/src/sections/fillion/nav-item.js

2
api/app/lib/controllers/data/videoCenter.js

@ -38,7 +38,7 @@ function videoList (opts) {
})
ctx.status = 200;
ctx.body = (deviceRes.data || []).map(item => {
ctx.body = [] || (deviceRes.data || []).map(item => {
return {
...item,
token: yingshiToken,

39
api/app/lib/schedule/index.js

@ -0,0 +1,39 @@
'use strict';
const fs = require('fs');
const nodeSchedule = require('node-schedule');
// 将定时任务汇集未来可根据需要选取操作
module.exports = async function (app, opts) {
const scheduleInit = ({
interval, immediate, proRun, disabled
}, callback) => {
if (disabled) {
return;
}
if (proRun && opts.dev) {
return;
}
const j = nodeSchedule.scheduleJob(interval, callback);
if (immediate && (!proRun || (proRun && !opts.dev))) {
setTimeout(callback, 0)
}
return j;
}
app.fs.scheduleInit = scheduleInit
fs.readdirSync(__dirname).forEach((filename) => {
if (!['index.js'].some(f => filename == f)) {
const scheduleList = require(`./${filename}`)(app, opts)
for (let k of Object.keys(scheduleList)) {
console.info(`定时任务 ${k} 启动`);
}
app.fs.schedule = {
...app.fs.schedule,
...scheduleList,
}
}
});
};

4
web/client/src/sections/fillion/nav-item.js

@ -95,10 +95,10 @@ export function getNavItem(user, dispatch) {
<Menu.Item key="fillionassess">
<Link to="/fillion/assess">考核评分</Link>
</Menu.Item> : ''}
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'VIDEOCENTER') ?
{/* {user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'VIDEOCENTER') ?
<Menu.Item key="fillionvideoCenter">
<Link to="/fillion/videoCenter">视频中心</Link>
</Menu.Item> : ''}
</Menu.Item> : ''} */}
</SubMenu> : null
);
}

Loading…
Cancel
Save