You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.4 KiB
86 lines
2.4 KiB
var express = require('express');
|
|
var router = express.Router();
|
|
var mock = require('../../public/javascripts/mock')
|
|
var Mock = require("mockjs")
|
|
var multipart = require('connect-multiparty');
|
|
var multipartMiddleware = multipart();
|
|
var moment = require("moment")
|
|
var util=require("../../public/javascripts/util")
|
|
var route=require('../../public/javascripts/route')
|
|
|
|
//获取HAZOP节点划分
|
|
router.get('/hdivide', function (req, res, next) {
|
|
var data=mock.page(req,'获取HAOZP节点划分成功',{
|
|
//节点
|
|
node:()=>Mock.Random.word(),
|
|
//节点编号
|
|
nodeId:/Node\d{3}/,
|
|
//节点描述
|
|
nodeDesc:()=>Mock.Random.sentence(3, 5),
|
|
//节点PID号
|
|
nodePid:/PID\d{3}/
|
|
})
|
|
res.json(data)
|
|
})
|
|
|
|
router.get('/hdivide/node', function (req, res, next) {
|
|
var data=mock.page(req,'获取HAOZP节点划分成功',{
|
|
//节点
|
|
node:()=>Mock.Random.word(),
|
|
})
|
|
res.json(data)
|
|
})
|
|
|
|
route.addContextMenu(router,'hdivide','HAZOP节点划分')
|
|
|
|
//获取节点复用
|
|
router.get('/hreuse', function (req, res, next) {
|
|
var data=mock.page(req,'获取HAZOP节点复用成功',{
|
|
//节点
|
|
node:()=>Mock.Random.word(),
|
|
//偏差
|
|
deviation:()=>Mock.Random.sentence(1, 3),
|
|
//偏差描述
|
|
deviationDesc:()=>Mock.Random.sentence(3, 5)
|
|
})
|
|
res.json(data)
|
|
})
|
|
|
|
route.addContextMenu(router,'hreuse','HAZOP节点复用')
|
|
|
|
//SIF节点划分
|
|
router.get('/sdivide', function (req, res, next) {
|
|
var data=mock.page(req,'获取SIF节点划分成功',{
|
|
//SIF名称
|
|
name:()=>Mock.Random.name(),
|
|
//SIF编号
|
|
id:/SIF\d{3}/,
|
|
//SIF描述
|
|
desc:()=>Mock.Random.sentence(3, 5),
|
|
//SIF连带动作
|
|
action:()=>Mock.Random.word(),
|
|
//需求模式
|
|
demandModel:()=>Mock.Random.integer(1,3),
|
|
//SIL等级要求
|
|
level:()=>Mock.Random.integer(1,10),
|
|
//触发机构
|
|
impactMmechanism:()=>Mock.Random.word(),
|
|
//后果描述
|
|
consequence:()=>Mock.Random.sentence(3, 5),
|
|
//安全状态
|
|
status:()=>Mock.Random.word(),
|
|
//安全失效等级
|
|
loseEfficacy:()=>Mock.Random.integer(1,10),
|
|
//PID号
|
|
pid:/PID\d{3}/,
|
|
//备注
|
|
note:()=>Mock.Random.sentence(3, 5)
|
|
})
|
|
|
|
res.json(data)
|
|
})
|
|
|
|
route.addContextMenu(router,'sdivide','SIF节点划分')
|
|
|
|
|
|
module.exports=router |