title: djk项目控件介绍Demo tags: 董家口 comments: true
djk项目前端代码库 https://github.com/liaohui1080/dongjiakou
组织架构
需要引入的控件
"angular-loading-bar", //加载进度条=
'ngNotify', //弹出提示
'treeGrid'
分配权限页面
需要引入的控件
"ui.select", // 下拉菜单
"ngSanitize", // 输出html
"w5c.validator",
"angular-loading-bar", //加载进度条=
'ngNotify', //弹出提示
'uiSwitch'
表格例子 object-table
需要引入的控件
'objectTable',
"w5c.validator", //表单验证
"ui.select", // 下拉菜单
"ngSanitize", // 输出html
"angular-loading-bar", //加载进度条
'ngNotify' //弹出提示
下拉菜单例子 ui-select
需要引入的控件
"w5c.validator", //表单验证
"ui.select", // 下拉菜单
"ngSanitize", // 输出html
"angular-loading-bar", //加载进度条
'ngNotify' //弹出提示
gantt图
需要引入的控件
"angular-loading-bar", //加载进度条=
'ngNotify',//弹出提示
"ngSanitize", // 输出html
"w5c.validator",
'jp.ng-bs-animated-button',
"ui.select", // 下拉菜单
'gantt',
'gantt.table',
'gantt.movable',
'gantt.tooltips',
'gantt.drawtask',
'mgcrea.ngStrap'
应急预案浏览
需要引入的控件
编辑器 wangEdit
需要引入的控件
编辑器的文件已经合并到了 main.js main.css
另外字体font文件夹,必须放到 main.css 同一个目录里面
//直接在当前js页面,引入指令
myApp.directive("wangEdit", wangEditDirective.wangEdit); //加载编辑器
//html写法 ,ng-model="editcontent" 是为了获取用户输入内容的
edit-data="editcontent" 是初始化编辑器内容的
parameter= [] 是控制显示菜单内容的
<div ng-model="editcontent"
wang-edit="true"
edit-data="editcontent"
parameter="['source','bold','underline','italic','strikethrough','eraser','forecolor','bgcolor']"></div>
<div ng-bind="editcontent"></div>
我的消息页面
需要引入的控件
//factory 服务添加位置
myApp.factory("lh_ajax", lhFactory.ajax2); //新ajax服务,使用新的 加载状态 和提示状态
myApp.filter("timeFormat", lhFilter.timeFormat); //新ajax服务
d3图形展示,危险源检测-在线图表展示
需要引入的控件
需要使用 d3.js echarts 插件 来实现图表
应急救援页面
需要引入的控件
'objectTable',
应急小组页面
需要引入的控件
'objectTable',
隐患排查流程图
需要引入的控件
'',
代码实例
过滤器
Y-N 转换汉字
myApp.filter("YNtoHanzi",[function () {
return function(input, str) {
if(input=='Y'){
str="启用"
}
if(input=='N'){
str="禁用"
}
return str
}
}]);
html 使用
<div>{{abc | YNtoHanzi:abc}}<div>
时间年月日星期分秒 timeFormat:'YYYY年MM月DD日 DD=星期,必须大写星期才能输出正确 H:mm:ss'
//引入时间格式化过滤器
myApp.factory("timeFormat", lhFilter.timeFormat);
var timeFormat=[function () {
return function (input, str) {
return moment(input).format(str)
}
}];
html 使用
<div>{{要过滤的时间 | timeFormat:"YYYY年MM月DD日"}}<div>
服务
新ajax 使用方法
//factory 服务添加位置
myApp.factory("lh_ajax", lhFactory.ajax); //新ajax服务
lh_ajax.get({
url: "server_json/chart_data.json",
success: function (msg) {
quxiantu(msg.data)
}
})