huang
2025-03-14 3450516ed847b35904c1cdda0f0a19b65511e645
补充提交
2,828个文件已添加
395651 ■■■■■ 已修改文件
gmms/.settings/org.eclipse.wst.common.project.facet.core.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/META-INF/MANIFEST.MF 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/dakongdaping.jsp 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/ganghuaxiapian.jsp 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/glassCut.jsp 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/jiagongzhongxin.jsp 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/mobiandaojiao.jsp 307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/shuidao.jsp 408 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/siyinxian1.jsp 321 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/tiemotaizu.jsp 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/xiacijiance1.jsp 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/bigScreen/old/xiapianduiduo.jsp 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/bolitiaoxu.jsp 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/cangchurenwu.jsp 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/jiajiaorenwu.jsp 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/liaojiaguanli.jsp 338 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/rank_piecess.jsp 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/banchengpincangchu/xuanzhuanliaojiaoxinxi.jsp 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/baobiao/cangchudiaobojilu.jsp 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/baobiao/qiegemingxi.jsp 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/baobiao/renjiagong.jsp 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/baobiao/yuanpiancangchu.jsp 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/bupian/bupianxiangxi.jsp 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/celiangguanli/linesDetail.jsp 508 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/celiangguanli/oneset.jsp 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/dingdanxiaopian/xiaopianxinxi.jsp 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/dingdanxiaopian/xiapianposunxinxi.jsp 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/fuheguanli/fuheduilie.jsp 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/fuheguanli/zaixianduilie.jsp 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuahouguanli/GHHouXiaPianWei.jsp 351 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuahouguanli/fuherenwuduilie.jsp 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuahouguanli/zaixianduilie.jsp 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/bolitiaoxu.jsp 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/fuheduilie.jsp 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/gangHuaQianShangPianWei.jsp 854 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/ganghuaqianshangpainwei1.jsp 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/paibantu.jsp 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ganghuaqianguanli/zaixianduilie.jsp 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/lipianguanli/lipianrenwu.jsp 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/lipianlongguanli/lipianlongrenwu.jsp 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/lipianlongguanli/lipianlongxiangqing.jsp 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/aj.jsp 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/aj2.jsp 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/layout.jsp 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/layoutEx.jsp 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/layser.jsp 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/msgpeek.jsp 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/print.jsp 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/rank_piecess.jsp 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/service.jsp 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/switch_ganghua_mode.jsp 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/test.jsp 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/data/yuliao.jsp 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/debug_layout.jsp 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/doprint.jsp 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/laser.jsp 507 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/laserex.jsp 579 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/test.jsp 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/tv.jsp 366 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/page/youhua.jsp 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/ping.jsp 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/tv.jsp 466 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/unit.jsp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/down.jsp 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/layout.jsp 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/layoutEx.jsp 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/layout_action.jsp 378 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/layout_view.jsp 396 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/msgpeek.jsp 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/print.jsp 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/print1.jsp 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/print2.jsp 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/rank_piecess.jsp 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/yuliao.jsp 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mes/view/zhewan.jsp 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mobianguanli/mobianrenwuduilie.jsp 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/mobianguanli/mobianwanchengduilie.jsp 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ranks/rank_piece.jsp 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ranks/rank_piece_service.jsp 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/ranks/rank_piece_view.jsp 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/shebeiguanli/shebeixinxi.jsp 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/xiapianguanli/renwuduilie.jsp 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/xiapianguanli/xiapianweixinxi.jsp 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkongguanli/zhongkongrenwu.jsp 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkongguanli/zhongkongshangpianwei.jsp 376 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkongguanli/zhongkongxiaopianxiangqing.jsp 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongguanli.jsp 378 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongrenwu.jsp 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongshangpianwei.jsp 362 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkonglipianguanli/shoudongyouhua.jsp 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/gmms/zhongkonglipianguanli/zhongkongceliang.jsp 472 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/1.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/2.ico 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/3.ico 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/5.ico 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/account.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/mm.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/mm1.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/pwd.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/pwd1.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/img/user.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqi.jsp 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqileixing.jsp 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqileixingxiangqing.jsp 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqiluoji.jsp 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqipaixu.jsp 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/jiqipeizhi/jiqixieyi.jsp 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/axios.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/bootstrap.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/echarts.min.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/jquery-3.4.1.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/popper.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/css/fonts/element-icons.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/css/fonts/element-icons.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/imgs/101.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/imgs/103.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/imgs/test.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/js/echarts.min.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/js/element.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/static/js/index.js 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/js/vue.min.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/adminPower.jsp 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/adminSet.jsp 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/anquanma.jsp 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/register.jsp 504 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/rizhi.jsp 668 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/shezhi.jsp 495 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/shezhiquanxian.jsp 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/xiugaimima.jsp 357 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/admin/xiugaimima1.jsp 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/chaxun111.jsp 597 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/check.jsp 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/mysqlconnect.jsp 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/login/shuoming.jsp 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/orderManage/YieldTask.html 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/qiegeguanli/huoqurenwu.jsp 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/qiegeguanli/yihaoxian.jsp 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/qiegeguanli/yuliao.jsp 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/.bower.json 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/bower.json 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/cheatsheet.html 28009 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/component.json 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/composer.json 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.svg 2230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-font.less 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-icons.less 1473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-variables.less 747 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/ionicons.less 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/alert-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/alert.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-add-contact.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-alarm.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-archive.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-back.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-down-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-down-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-forward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-up-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-up-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-battery.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-book.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-calendar.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-call.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-camera.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-chat.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-checkmark.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-clock.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-contact.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-contacts.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-data.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-developer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-display.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-download.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-drawer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-dropdown.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-earth.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-folder.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-forums.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-friends.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-hand.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-image.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-inbox.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-information.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-keypad.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-lightbulb.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-locate.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-location.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-mail.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-microphone.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-mixer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-more.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-note.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-playstore.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-printer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-promotion.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-reminder.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-remove.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-search.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-send.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-settings.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-share.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-social-user.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-social.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-sort.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-stair-drawer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-star.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-stopwatch.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-storage.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-back.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-home.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-windows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-timer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-trash.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-user-menu.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-volume.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-wifi.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/aperture.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/archive.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-expand.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-down-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-down-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-up-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-up-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-move.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-resize.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-return-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-return-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-shrink.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-swap.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/asterisk.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/at.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-charging.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-full.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-half.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-low.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/beaker.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/beer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bluetooth.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bonfire.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bookmark.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/briefcase.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bug.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/calculator.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/calendar.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/camera.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/card.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cash.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbox-working.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbox.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatboxes.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubble-working.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubble.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubbles.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark-round.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-down.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-up.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/clipboard.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/clock.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close-round.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/closed-captioning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cloud.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code-download.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code-working.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/coffee.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/compass.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/compose.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/connection-bars.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/contrast.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cube.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/disc.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/document-text.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/document.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/drag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/earth.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/edit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/egg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eject.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/email.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eye-disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eye.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/female.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/filing.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/film-marker.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fireball.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flame.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flash-off.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flash.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flask.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/folder.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fork-repo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fork.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/forward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/funnel.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/game-controller-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/game-controller-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/gear-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/gear-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/grid.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/hammer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/happy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/headphone.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/heart-broken.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/heart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help-buoy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/home.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icecream.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icon-social-google-plus-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icon-social-google-plus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/image.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/images.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/information-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/information.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ionic.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-alarm-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-alarm.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-albums-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-albums.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-americanfootball-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-americanfootball.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-analytics-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-analytics.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-back.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-down.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-forward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-down.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-left.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-right.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-up.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-up.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-at-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-at.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-barcode-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-barcode.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-baseball-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-baseball.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-basketball-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-basketball.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bell-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bell.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bolt-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bolt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bookmarks-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bookmarks.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-box-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-box.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-briefcase-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-briefcase.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-browsers-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-browsers.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calculator-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calculator.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calendar-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calendar.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-camera-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-camera.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cart-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatboxes-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatboxes.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatbubble-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatbubble.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-circle-filled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-circle-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-clock-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-clock.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-download-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-download.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-upload-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-upload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-night-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-night.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cog-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cog.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-compose-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-compose.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-contact-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-contact.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-copy-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-copy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-download-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-download.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-drag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-email-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-email.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-expand.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-eye-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-eye.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-fastforward-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-fastforward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-filing-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-filing.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-film-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-film.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-flag-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-flag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-folder-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-folder.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-football-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-football.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-gear-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-gear.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-glasses-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-glasses.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-heart-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-heart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-home-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-home.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-infinite-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-infinite.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-ionic-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-keypad-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-keypad.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-lightbulb-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-lightbulb.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-location-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-location.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-locked-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-locked.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-loop-strong.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-loop.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-medkit-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-medkit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic-off.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-monitor-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-monitor.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-moon-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-moon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-more-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-more.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-musical-note.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-musical-notes.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-navigate-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-navigate.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paper-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paper.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paperplane-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paperplane.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-partlysunny-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-partlysunny.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pause-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pause.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paw-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paw.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-people-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-people.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-person-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-person.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-personadd-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-personadd.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-photos-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-photos.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pie-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pie.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-play-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-play.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetag-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetags-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetags.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-printer-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-printer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pulse-strong.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pulse.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rainy-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rainy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-recording-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-recording.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-redo-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-redo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh-empty.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reverse-camera-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reverse-camera.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rewind-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rewind.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-search-strong.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-search.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-settings-strong.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-settings.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-shrink.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipbackward-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipbackward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipforward-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipforward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-snowy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-speedometer-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-speedometer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star-half.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-stopwatch-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-stopwatch.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-sunny-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-sunny.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-telephone-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-telephone.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-tennisball-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-tennisball.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-thunderstorm-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-thunderstorm.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-time-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-time.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-timer-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-timer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-toggle-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-toggle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-trash-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-trash.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-undo-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-undo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-unlocked-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-unlocked.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-upload-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-upload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-videocam-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-videocam.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-volume-high.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-volume-low.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-wineglass-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-wineglass.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-world-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-world.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ipad.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/iphone.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ipod.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/jet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/key.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/knife.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/laptop.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/leaf.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/levels.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/lightbulb.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/link.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-d.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/location.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/locked.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/log-in.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/log-out.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/loop.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/magnet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/male.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/man.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/map.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/medkit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/merge.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-c.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus-round.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/model-s.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/monitor.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/more.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mouse.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/music-note.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navicon-round.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navicon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navigate.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/network.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/no-smoking.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/nuclear.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/outlet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/paper-airplane.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/paperclip.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pause.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person-add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person-stalker.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pie-graph.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pin.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pinpoint.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pizza.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plane.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/planet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/play.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/playstation.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus-circled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus-round.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/podium.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pound.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/power.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pricetag.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pricetags.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/printer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pull-request.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/qr-scanner.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/quote.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/radio-waves.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/record.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/refresh.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/reply-all.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/reply.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ribbon-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ribbon-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/sad.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/scissors.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/search.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/settings.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/share.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/shuffle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/skip-backward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/skip-forward.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-android-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-android.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-apple-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-apple.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-bitcoin-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-bitcoin.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-buffer-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-buffer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-designernews-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-designernews.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dribbble-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dribbble.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dropbox-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dropbox.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-facebook-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-facebook.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-foursquare-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-foursquare.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-freebsd-devil.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-github-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-github.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-google-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-google.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-googleplus-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-googleplus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-hackernews-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-hackernews.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-instagram-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-instagram.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-linkedin-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-linkedin.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-pinterest-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-pinterest.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-reddit-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-reddit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-rss-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-rss.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-skype-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-skype.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tumblr-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tumblr.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tux.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-twitter-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-twitter.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-usd-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-usd.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-vimeo-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-vimeo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-windows-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-windows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-wordpress-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-wordpress.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-yahoo-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-yahoo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-youtube-outline.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-youtube.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/speakerphone.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/speedometer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/spoon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/star.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/stats-bars.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/steam.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/stop.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thermometer.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thumbsdown.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thumbsup.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/toggle-filled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/toggle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trash-a.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trash-b.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trophy.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/umbrella.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/university.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/unlocked.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/upload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/usb.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/videocamera.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-high.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-low.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-medium.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-mute.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wand.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/waterdrop.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wifi.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wineglass.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/woman.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wrench.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/xbox.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/readme.md 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-font.scss 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-icons.scss 1473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-variables.scss 741 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/ionicons.scss 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/alert-circled.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/alert.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-add-circle.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-add.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-alarm-clock.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-alert.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-apps.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-archive.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-back.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-down.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropdown.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropleft.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropright-circle.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropright.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropup-circle.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropup.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-forward.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-up.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-attach.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bar.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bicycle.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-boat.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bookmark.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bulb.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bus.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-calendar.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-call.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-camera.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cancel.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-car.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cart.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-chat.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-blank.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-outline-blank.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkmark-circle.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-clipboard.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-close.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-circle.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-done.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-color-palette.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-compass.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contact.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contacts.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contract.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-create.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-delete.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-desktop.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-document.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-done-all.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-done.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-download.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-drafts.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-exit.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-expand.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-favorite-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-favorite.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-film.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-folder-open.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-folder.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-funnel.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-globe.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-hand.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-hangout.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-happy.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-home.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-image.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-laptop.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-list.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-locate.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-lock.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-mail.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-map.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-menu.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-microphone-off.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-microphone.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-more-horizontal.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-more-vertical.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-navigate.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications-none.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications-off.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-open.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-options.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-people.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-person-add.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-person.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-phone-landscape.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-phone-portrait.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-pin.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-plane.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-playstore.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-print.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-radio-button-off.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-radio-button-on.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-refresh.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-remove-circle.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-remove.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-restaurant.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sad.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-search.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-send.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-settings.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-share-alt.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-share.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star-half.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-stopwatch.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-subway.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sunny.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sync.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-textsms.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-time.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-train.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-unlock.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-upload.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-down.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-mute.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-off.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-up.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-walk.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-warning.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-watch.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-wifi.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/aperture.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/archive.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-a.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-b.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-c.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-expand.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-down-left.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-down-right.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-up-left.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-up-right.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-a.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-b.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-c.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-move.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-resize.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-return-left.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-return-right.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-a.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-b.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-c.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-shrink.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-swap.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-a.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-b.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-c.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/asterisk.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/at.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/backspace-outline.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/backspace.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bag.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-charging.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-empty.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-full.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-half.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-low.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/beaker.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/beer.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bluetooth.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bonfire.svg 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bookmark.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bowtie.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/briefcase.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bug.svg 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/calculator.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/calendar.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/camera.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/card.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cash.svg 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbox-working.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbox.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatboxes.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubble-working.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubble.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubbles.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark-circled.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark-round.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-down.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-left.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-right.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-up.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/clipboard.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/clock.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close-circled.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close-round.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/closed-captioning.svg 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cloud.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code-download.svg 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code-working.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/coffee.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/compass.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/compose.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/connection-bars.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/contrast.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/crop.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cube.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/disc.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/document-text.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/document.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/drag.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/earth.svg 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/easel.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/edit.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/egg.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eject.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/email-unread.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/email.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/erlenmeyer-flask.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eye-disabled.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eye.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/female.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/filing.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/film-marker.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fireball.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flag.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flame.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flash-off.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flash.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/folder.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fork-repo.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fork.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/forward.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/funnel.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/gear-a.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/gear-b.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/grid.svg 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/hammer.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/happy-outline.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/happy.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/headphone.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/heart-broken.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/heart.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help-buoy.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help-circled.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/home.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/icecream.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/image.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/images.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/information-circled.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/information.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ionic.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-alarm-outline.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-alarm.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-albums-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-albums.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-americanfootball-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-americanfootball.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-analytics-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-analytics.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-back.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-down.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-forward.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-left.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-right.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-down.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-left.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-right.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-up.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-up.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-at-outline.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-at.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-barcode-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-barcode.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-baseball-outline.svg 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-baseball.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-basketball-outline.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-basketball.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bell-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bell.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-body-outline.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-body.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bolt-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bolt.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-book-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-book.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bookmarks-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bookmarks.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-box-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-box.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-briefcase-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-briefcase.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-browsers-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-browsers.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calculator-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calculator.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calendar-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calendar.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-camera-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-camera.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cart-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cart.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatboxes-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatboxes.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatbubble-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatbubble.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark-empty.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-circle-filled.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-circle-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-clock-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-clock.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close-empty.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-download-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-download.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-upload-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-upload.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-night-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-night.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cog-outline.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cog.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-filter-outline.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-filter.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-wand-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-wand.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-compose-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-compose.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-contact-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-contact.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-copy-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-copy.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-crop-strong.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-crop.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-download-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-download.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-drag.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-email-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-email.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-eye-outline.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-eye.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-fastforward-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-fastforward.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-filing-outline.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-filing.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-film-outline.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-film.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flag-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flag.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flame-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flame.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flask-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flask.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flower-outline.svg 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flower.svg 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-folder-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-folder.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-football-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-football.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-a-outline.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-a.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-b-outline.svg 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-b.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-gear-outline.svg 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-gear.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-glasses-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-glasses.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-grid-view-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-grid-view.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-heart-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-heart.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help-empty.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-home-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-home.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-infinite-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-infinite.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information-empty.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-ionic-outline.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-keypad-outline.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-keypad.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-lightbulb-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-lightbulb.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-list-outline.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-list.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-location-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-location.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-locked-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-locked.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-loop-strong.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-loop.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medical-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medical.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medkit-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medkit.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic-off.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus-empty.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-monitor-outline.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-monitor.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-moon-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-moon.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-more-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-more.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-musical-note.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-musical-notes.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-navigate-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-navigate.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-nutrition-outline.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-nutrition.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paper-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paper.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paperplane-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paperplane.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-partlysunny-outline.svg 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-partlysunny.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pause-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pause.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paw-outline.svg 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paw.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-people-outline.svg 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-people.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-person-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-person.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-personadd-outline.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-personadd.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-photos-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-photos.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pie-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pie.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pint-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pint.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-play-outline.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-play.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus-empty.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus-outline.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetag-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetag.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetags-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetags.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-printer-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-printer.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pulse-strong.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pulse.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rainy-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rainy.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-recording-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-recording.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-redo-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-redo.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh-empty.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reload.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reverse-camera-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reverse-camera.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rewind-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rewind.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rose-outline.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rose.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-search-strong.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-search.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-settings-strong.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-settings.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-shuffle-strong.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-shuffle.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipbackward-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipbackward.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipforward-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipforward.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-snowy.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-speedometer-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-speedometer.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star-half.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star-outline.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-stopwatch-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-stopwatch.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-sunny-outline.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-sunny.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-telephone-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-telephone.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-tennisball-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-tennisball.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-thunderstorm-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-thunderstorm.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-time-outline.svg 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-time.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-timer-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-timer.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-toggle-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-toggle.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-trash-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-trash.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-undo-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-undo.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-unlocked-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-unlocked.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-upload-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-upload.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-videocam-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-videocam.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-volume-high.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-volume-low.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-wineglass-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-wineglass.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-world-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-world.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ipad.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/iphone.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ipod.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/jet.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/key.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/knife.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/laptop.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/leaf.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/levels.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/lightbulb.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/link.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-a.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-b.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-c.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-d.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/location.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/lock-combination.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/locked.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/log-in.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/log-out.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/loop.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/magnet.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/male.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/man.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/map.svg 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/medkit.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/merge.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-a.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-b.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-c.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus-circled.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus-round.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/model-s.svg 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/monitor.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/more.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mouse.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/music-note.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navicon-round.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navicon.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navigate.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/network.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/no-smoking.svg 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/nuclear.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/outlet.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paintbrush.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paintbucket.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paper-airplane.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paperclip.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pause.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person-add.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person-stalker.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pie-graph.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pin.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pinpoint.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pizza.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plane.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/planet.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/play.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/playstation.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus-circled.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus-round.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/podium.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pound.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/power.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pricetag.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pricetags.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/printer.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pull-request.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/qr-scanner.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/quote.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/radio-waves.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/record.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/refresh.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/reply-all.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/reply.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ribbon-a.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ribbon-b.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/sad-outline.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/sad.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/scissors.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/search.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/settings.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/share.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/shuffle.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/skip-backward.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/skip-forward.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-android-outline.svg 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-android.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-angular-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-angular.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-apple-outline.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-apple.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-bitcoin-outline.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-bitcoin.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-buffer-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-buffer.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-chrome-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-chrome.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-codepen-outline.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-codepen.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-css3-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-css3.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-designernews-outline.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-designernews.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dribbble-outline.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dribbble.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dropbox-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dropbox.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-euro-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-euro.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-facebook-outline.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-facebook.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-foursquare-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-foursquare.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-freebsd-devil.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-github-outline.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-github.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-google-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-google.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-googleplus-outline.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-googleplus.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-hackernews-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-hackernews.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-html5-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-html5.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-instagram-outline.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-instagram.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-javascript-outline.svg 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-javascript.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-linkedin-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-linkedin.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-markdown.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-nodejs.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-octocat.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-pinterest-outline.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-pinterest.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-python.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-reddit-outline.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-reddit.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-rss-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-rss.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-sass.svg 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-skype-outline.svg 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-skype.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-snapchat-outline.svg 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-snapchat.svg 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tumblr-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tumblr.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tux.svg 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitch-outline.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitch.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitter-outline.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitter.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-usd-outline.svg 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-usd.svg 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-vimeo-outline.svg 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-vimeo.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-whatsapp-outline.svg 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-whatsapp.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-windows-outline.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-windows.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-wordpress-outline.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-wordpress.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yahoo-outline.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yahoo.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yen-outline.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yen.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-youtube-outline.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-youtube.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/soup-can-outline.svg 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/soup-can.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/speakerphone.svg 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/speedometer.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/spoon.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/star.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/stats-bars.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/steam.svg 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/stop.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thermometer.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thumbsdown.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thumbsup.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/toggle-filled.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/toggle.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/transgender.svg 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trash-a.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trash-b.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trophy.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/tshirt-outline.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/tshirt.svg 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/umbrella.svg 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/university.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/unlocked.svg 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/upload.svg 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/usb.svg 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/videocamera.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-high.svg 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-low.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-medium.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-mute.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wand.svg 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/waterdrop.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wifi.svg 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wineglass.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/woman.svg 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wrench.svg 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/xbox.svg 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/.bower.json 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/CHANGELOG.md 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/Gemfile.lock 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/Gruntfile.js 511 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/ISSUE_TEMPLATE.md 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/README.md 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/bower.json 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap-theme.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/bootstrap.js 2377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/bootstrap.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/npm.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/.jshintrc 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-commonjs-generator.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-lessdoc-parser.js 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-raw-files-generator.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/change-version.js 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/configBridge.json 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/npm-shrinkwrap.json 2679 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/sauce_browsers.yml 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/.jscsrc 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/.jshintrc 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/affix.js 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/alert.js 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/button.js 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/carousel.js 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/collapse.js 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/dropdown.js 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/modal.js 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/popover.js 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/scrollspy.js 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/tab.js 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/tooltip.js 520 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/transition.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/.csscomb.json 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/alerts.less 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/badges.less 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/bootstrap.less 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/breadcrumbs.less 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/button-groups.less 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/buttons.less 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/carousel.less 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/close.less 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/code.less 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/component-animations.less 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/dropdowns.less 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/forms.less 613 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/glyphicons.less 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/grid.less 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/input-groups.less 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/jumbotron.less 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/labels.less 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/list-group.less 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/media.less 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins.less 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/alerts.less 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/background-variant.less 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/border-radius.less 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/buttons.less 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/center-block.less 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/clearfix.less 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/forms.less 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/gradients.less 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/grid-framework.less 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/grid.less 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/hide-text.less 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/image.less 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/labels.less 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/list-group.less 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/nav-divider.less 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/nav-vertical-align.less 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/opacity.less 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/pagination.less 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/panels.less 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/progress-bar.less 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/reset-filter.less 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/reset-text.less 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/resize.less 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/responsive-visibility.less 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/size.less 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/tab-focus.less 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/table-row.less 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/text-emphasis.less 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/text-overflow.less 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/vendor-prefixes.less 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/modals.less 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/navbar.less 660 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/navs.less 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/normalize.less 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/pager.less 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/pagination.less 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/panels.less 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/popovers.less 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/print.less 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/progress-bars.less 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/responsive-embed.less 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/responsive-utilities.less 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/scaffolding.less 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/tables.less 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/theme.less 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/thumbnails.less 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/tooltip.less 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/type.less 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/utilities.less 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/variables.less 869 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/wells.less 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/nuget/MyGet.ps1 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/package.js 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/bootstrap/package.json 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/.bower.json 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/.gitignore 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/HELP-US-OUT.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/bower.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/css/font-awesome.css.map 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.svg 2671 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/animated.less 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/bordered-pulled.less 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/core.less 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/fixed-width.less 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/font-awesome.less 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/icons.less 789 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/larger.less 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/list.less 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/mixins.less 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/path.less 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/rotated-flipped.less 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/screen-reader.less 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/stacked.less 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/variables.less 800 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_animated.scss 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_bordered-pulled.scss 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_core.scss 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_fixed-width.scss 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_icons.scss 789 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_larger.scss 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_list.scss 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_mixins.scss 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_path.scss 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_rotated-flipped.scss 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_screen-reader.scss 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_stacked.scss 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_variables.scss 800 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/font-awesome.scss 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/.bower.json 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/AUTHORS.txt 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/LICENSE.txt 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/README.md 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/bower.json 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/core.js 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.js 10364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.min.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.js 8268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.min.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/LICENSE.txt 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.js 2272 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.min.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.min.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/.eslintrc.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax.js 856 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/jsonp.js 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/load.js 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/parseXML.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/script.js 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/location.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/nonce.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/rquery.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/xhr.js 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/attr.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/classes.js 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/prop.js 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/support.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/val.js 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/callbacks.js 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core.js 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/DOMEval.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/access.js 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/camelCase.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/init.js 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/nodeName.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/parseHTML.js 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/ready-no-deferred.js 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/ready.js 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/readyException.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/stripAndCollapse.js 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/support.js 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/toType.js 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/var/rsingleTag.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css.js 481 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/addGetHookIf.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/adjustCSS.js 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/curCSS.js 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/hiddenVisibleSelectors.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/showHide.js 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/support.js 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/cssExpand.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/getStyles.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/isHiddenWithinTree.js 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/rboxStyle.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/rnumnonpx.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/swap.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data.js 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/Data.js 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/acceptData.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/dataPriv.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/dataUser.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deferred.js 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deferred/exceptionHook.js 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deprecated.js 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/dimensions.js 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects.js 702 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects/Tween.js 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects/animatedSelector.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event.js 748 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/ajax.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/alias.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/focusin.js 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/support.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/trigger.js 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/exports/amd.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/exports/global.js 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/jquery.js 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation.js 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/_evalUrl.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/buildFragment.js 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/getAll.js 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/setGlobalEval.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/support.js 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rcheckableType.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rscriptType.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rtagName.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/wrapMap.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/offset.js 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/queue.js 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/queue/delay.js 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector-native.js 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector-sizzle.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/serialize.js 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing.js 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/findFilter.js 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/dir.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/rneedsContext.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/siblings.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/ObjectFunctionString.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/arr.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/class2type.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/concat.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/document.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/documentElement.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/fnToString.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/getProto.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/hasOwn.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/indexOf.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/isFunction.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/isWindow.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/pnum.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/push.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/rcssNum.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/rnothtmlwhite.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/slice.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/support.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/toString.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/bower_components/jquery/src/wrap.js 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/css/adminlte.css.map 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/css/adminlte.min.css.map 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/avatar.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/avatar04.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/avatar2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/avatar3.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/avatar5.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/boxed-bg.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/boxed-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/american-express.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/cirrus.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/mastercard.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/mestro.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/paypal.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/paypal2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/credit/visa.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/default-50x50.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/photo1.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/photo2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/photo3.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/photo4.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user1-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user2-160x160.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user3-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user4-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user5-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user6-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user7-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/img/user8-128x128.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/js/adminlte.js 1129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/js/adminlte.min.js 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/js/demo.js 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/js/pages/dashboard.js 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/dist/js/pages/dashboard2.js 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js 1576 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.js 14975 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/aero.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/aero@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/blue.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/flat.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/flat@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/green.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/green@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/grey.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/grey@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/orange.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/orange@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/pink.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/pink@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/purple.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/purple@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/red.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/red@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/yellow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/yellow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/futurico/futurico.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/futurico/futurico@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/icheck.js 478 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/icheck.min.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/line/line.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/line/line@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/aero.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/aero@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/blue.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/green.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/green@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/grey.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/grey@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/minimal.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/minimal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/orange.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/orange@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/pink.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/pink@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/purple.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/purple@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/red.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/red@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/yellow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/yellow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/polaris/polaris.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/polaris/polaris@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/aero.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/aero@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/blue.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/green.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/green@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/grey.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/grey@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/orange.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/orange@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/pink.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/pink@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/purple.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/purple@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/red.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/red@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/square.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/square@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/yellow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/iCheck/square/yellow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.date.extensions.js 488 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.extensions.js 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.js 1627 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.numeric.extensions.js 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.phone.extensions.js 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.regex.extensions.js 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/phone-be.json 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/phone-codes.json 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/readme.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/jQueryUI/jquery-ui.js 16617 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/jQueryUI/jquery-ui.min.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-usa-en.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-world-mill-en.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/pace/pace.js 935 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/pace/pace.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/timepicker/bootstrap-timepicker.js 903 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/AdminLTE/plugins/timepicker/bootstrap-timepicker.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap-switch/js/bootstrap-switch.js 744 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap-switch/js/bootstrap-switch.min.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/2.3.2/img/glyphicons-halflings-white.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/2.3.2/img/glyphicons-halflings.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/2.3.2/js/bootstrap.min.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap-theme.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap-theme.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/js/bootstrap.js 2377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/js/bootstrap.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/js/ie10-viewport-bug-workaround.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/bootstrap/3.3.7/js/npm.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/css/fonts/element-icons.ttf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/css/fonts/element-icons.woff 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatable/bootstrap-table-zh-CN.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatable/bootstrap-table.js 1093 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/Sorting icons.psd 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/sort_asc.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/sort_asc_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/sort_both.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/sort_desc.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/images/sort_desc_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap.js 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap4.js 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap4.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.foundation.js 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.foundation.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.jqueryui.js 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.jqueryui.min.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.material.js 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.material.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.semanticui.js 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.semanticui.min.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.uikit.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/dataTables.uikit.min.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/jquery.dataTables.js 15345 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/jquery.dataTables.min.js 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/datatables/1.10.15/js/jquery.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/changelog.txt 610 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/accordion/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/accordion/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/accordion/header.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/animation/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/animation/fade.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/animation/pop.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/animation/slide.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/badge/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/badge/button.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/badge/list.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/badge/tabs.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/button/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/button/group.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/button/style.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/button/switch.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/datagrid/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/datagrid/rowediting.html 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/datalist/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/datalist/group.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/datalist/selection.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/dialog/basic.html 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/dialog/message.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/form/basic.html 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/login1.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/modem.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/more.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/pda.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/scanner.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/images/tablet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/input/numberspinner.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/input/textbox.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/layout/basic.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/menu/basic.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/menu/menubar.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/panel/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/panel/ajax.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/panel/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/panel/nav.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/simplelist/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/simplelist/button.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/simplelist/group.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/simplelist/image.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/simplelist/link.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/tabs/basic.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/tabs/nav.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/tabs/pill.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/toolbar/basic.html 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/toolbar/button.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/toolbar/menu.html 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/tree/basic.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo-mobile/tree/dnd.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/actions.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/ajax.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/basic.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/datagrid_data1.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/expandable.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/fluid.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/horizontal.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/multiple.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/accordion/tools.html 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/basic.html 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/custom.html 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/disabledate.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/firstday.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/fluid.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/calendar/weeknumber.html 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combo/animation.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combo/basic.html 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/actions.html 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/basic.html 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/combobox_data1.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/combobox_data2.json 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/customformat.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/dynamicdata.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/fluid.html 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/group.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/icons.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/itemicon.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/multiline.html 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/multiple.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/navigation.html 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/remotedata.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combobox/remotejsonp.html 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/actions.html 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/basic.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/datagrid_data1.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/fluid.html 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/initvalue.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/multiple.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/navigation.html 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combogrid/setvalue.html 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/actions.html 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/basic.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/initvalue.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/multiple.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotree/tree_data1.json 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotreegrid/basic.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotreegrid/multiple.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/combotreegrid/treegrid_data1.json 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/aligncolumns.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/basic.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/cacheeditor.html 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/cellediting.html 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/cellstyle.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/checkbox.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/clientpagination.html 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/columngroup.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/complextoolbar.html 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/contextmenu.html 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/custompager.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/datagrid_data1.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/datagrid_data2.json 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/fluid.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/footer.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/formatcolumns.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/frozencolumns.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/frozenrows.html 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/mergecells.html 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/multisorting.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/products.json 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/rowborder.html 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/rowediting.html 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/rowstyle.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/selection.html 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/simpletoolbar.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datagrid/transform.html 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/basic.html 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/checkbox.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/datalist_data1.json 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/group.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/multiselect.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datalist/remotedata.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/buttons.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/clone.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/dateformat.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/events.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/restrict.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/sharedcalendar.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datebox/validate.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimebox/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimebox/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimebox/initvalue.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimebox/showseconds.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimespinner/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimespinner/clearicon.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimespinner/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/datetimespinner/format.html 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/dialog/basic.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/dialog/complextoolbar.html 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/dialog/fluid.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/dialog/toolbarbuttons.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/draggable/basic.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/draggable/constrain.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/draggable/snap.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/droppable/accept.html 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/droppable/basic.html 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/droppable/sort.html 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/easyloader/basic.html 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/filebox/basic.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/filebox/buttonalign.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/filebox/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/form/basic.html 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/form/form_data1.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/form/load.html 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/form/validateonsubmit.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/addremove.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/autoheight.html 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/basic.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/collapsetitle.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/complex.html 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/customcollapsetitle.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/datagrid_data1.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/fluid.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/full.html 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/nestedlayout.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/nocollapsible.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/propertygrid_data1.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/layout/tree_data1.json 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/basic.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/fluid.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/group.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/iconalign.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/plain.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/size.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/style.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/linkbutton/toggle.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menu/basic.html 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menu/customitem.html 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menu/events.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menu/inline.html 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menu/nav.html 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menubutton/actions.html 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menubutton/alignment.html 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menubutton/basic.html 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/menubutton/nav.html 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/messager/alert.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/messager/basic.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/messager/interactive.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/messager/position.html 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberbox/basic.html 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberbox/fluid.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberbox/format.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberbox/range.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberspinner/align.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberspinner/basic.html 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberspinner/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberspinner/increment.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/numberspinner/range.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/attaching.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/basic.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/custombuttons.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/layout.html 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/links.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/pagination/simple.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/basic.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/customtools.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/fluid.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/footer.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/halign.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/loadcontent.html 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/nestedpanel.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/panel/paneltools.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/passwordbox/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/passwordbox/flash.html 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/passwordbox/validatepassword.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/progressbar/basic.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/progressbar/fluid.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/propertygrid/basic.html 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/propertygrid/customcolumns.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/propertygrid/groupformat.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/propertygrid/propertygrid_data1.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/resizable/basic.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/searchbox/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/searchbox/category.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/searchbox/fluid.html 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/basic.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/fluid.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/formattip.html 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/nonlinear.html 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/range.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/rule.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/slider/vertical.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/splitbutton/actions.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/splitbutton/basic.html 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/switchbutton/action.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/switchbutton/basic.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/autoheight.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/basic.html 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/dropdown.html 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/fixedwidth.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/fluid.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/hover.html 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/images/modem.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/images/pda.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/images/scanner.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/images/tablet.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/nestedtabs.html 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/striptools.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/style.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/tabimage.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/tabposition.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/tabstools.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tabs/tree_data1.json 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/autocomplete.html 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/basic.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/button.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/format.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/style.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/tagbox_data1.json 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tagbox/validate.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/basic.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/button.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/clearicon.html 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/custom.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/icons.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/multiline.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/textbox/size.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/timespinner/actions.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/timespinner/basic.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/timespinner/fluid.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/timespinner/range.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/_content.html 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/_dialog.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/ajax.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/basic.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/customcontent.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/customstyle.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/position.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/toolbar.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tooltip/tooltipdialog.html 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/actions.html 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/animation.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/basic.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/checkbox.html 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/contextmenu.html 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/customcheckbox.html 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/dnd.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/editable.html 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/formatting.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/icons.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/lazyload.html 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/lines.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/tree_data1.json 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/tree/tree_data2.json 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/actions.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/basic.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/checkbox.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/clientpagination.html 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/contextmenu.html 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/customcheckbox.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/editable.html 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/fluid.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/footer.html 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/lines.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/reports.html 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/treegrid_data1.json 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/treegrid_data2.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/treegrid/treegrid_data3.json 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/validatebox/basic.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/validatebox/customtooltip.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/validatebox/errorplacement.html 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/validatebox/validateonblur.html 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/basic.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/borderstyle.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/customtools.html 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/fluid.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/footer.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/inlinewindow.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/modalwindow.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/demo/window/windowlayout.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/easyloader.js 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/jquery.easyui.min.js 16216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/jquery.easyui.mobile.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/jquery.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/license_freeware.txt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-af.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-am.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-ar.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-bg.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-ca.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-cs.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-cz.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-da.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-de.js 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-el.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-en.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-es.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-fr.js 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-it.js 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-jp.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-ko.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-nl.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-pl.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-pt_BR.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-ru.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-sv_SE.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-tr.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-ua.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-zh_CN.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/locale/easyui-lang-zh_TW.js 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.accordion.js 350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.calendar.js 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.combo.js 397 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.combobox.js 610 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.combogrid.js 347 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.combotree.js 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.combotreegrid.js 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.datagrid.js 2580 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.datalist.js 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.datebox.js 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.datetimebox.js 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.datetimespinner.js 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.dialog.js 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.draggable.js 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.droppable.js 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.filebox.js 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.form.js 410 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.layout.js 518 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.linkbutton.js 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.menu.js 491 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.menubutton.js 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.messager.js 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.mobile.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.numberbox.js 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.numberspinner.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.pagination.js 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.panel.js 691 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.parser.js 386 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.passwordbox.js 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.progressbar.js 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.propertygrid.js 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.resizable.js 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.searchbox.js 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.slider.js 347 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.spinner.js 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.splitbutton.js 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.switchbutton.js 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.tabs.js 705 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.tagbox.js 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.textbox.js 559 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.timespinner.js 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.tooltip.js 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.tree.js 1247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.treegrid.js 1350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.validatebox.js 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/plugins/jquery.window.js 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/readme.txt 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/easyloader.js 439 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.accordion.js 493 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.calendar.js 455 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.combobox.js 741 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.datebox.js 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.draggable.js 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.droppable.js 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.form.js 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.linkbutton.js 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.menu.js 636 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.parser.js 431 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.progressbar.js 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.propertygrid.js 429 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.resizable.js 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.slider.js 454 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.tabs.js 909 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/src/jquery.window.js 417 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/black/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/bootstrap/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/default/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/gray/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/back.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/cancel.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/clear.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/cut.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/edit_add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/edit_remove.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/filesave.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/filter.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/help.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/large_chart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/large_clipart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/large_picture.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/large_shapes.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/large_smartart.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/lock.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/man.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/mini_add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/mini_edit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/mini_refresh.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/more.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/no.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/ok.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/pencil.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/print.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/redo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/reload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/search.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/sum.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/tip.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/icons/undo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/material/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/passwordbox_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/passwordbox_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/tagbox_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/easyui/themes/metro/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/glassTemplate.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/global/taskmanager/taskmanager.js 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/holder.js 419 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/1.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/10.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/101.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/102.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/103.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/104.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/105.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/11.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/20.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/21.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/3.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/4.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/5.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/6.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/7.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/8.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/9.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/HOME.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/Logo_china.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/Logo_english.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/NoInterrupt.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/Wait.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/attention.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/backg.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/background.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/beibo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/blacklogo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/cancel.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/cangchu.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/celiang.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/cell-blue.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/cell-grey.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/chongxinceliang.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/complete.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/danger.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/diselogo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/display.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/down.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/down.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/download.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/f3.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/f5.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/get.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/glass.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/glassone.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/good.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/header_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/interrupt.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/lack.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/left.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/light.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/lipian.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/lo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/loadmachine.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/log2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/login.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/login.jsp 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/machine.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/out.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/ppt15.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/ppt6.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/qiege.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/quxiao.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/right_bg.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/setting.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/shanchu.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/smile.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/arrangeMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/cutMachineTask.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/deviceMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/down.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/glassMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/identifyMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/info.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/moreApplications.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/ok.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/printMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/systemMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/up.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/uploadExcel.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/uploadOptPattern.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/system/warehouseMgmt.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/time.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/title.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/userbottom.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/waiting.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/working.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/xiapian.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/zhengque.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/下片.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/仓储.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/切割.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/测量.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/images/理片.jpg 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-file-upload/js/jquery.fileupload.js 1467 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-file-upload/js/jquery.iframe-transport.js 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-file-upload/js/vendor/jquery.ui.widget.js 563 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-validation/1.11.1/images/unchecked.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-validation/1.11.1/jquery.validate.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery-validation/1.11.1/messages_bs_zh.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery/jquery-1.12.4.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery/jquery-1.9.1.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/jquery/jquery-3.1.0.min.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ajaxfileupload2.js 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/bootstrap.min.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/copy_csv_xls_pdf.swf 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/dataTables.bootstrap.js 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/dataTables.tableTools.js 3215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/department.js 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/eChart/echarts.js 74771 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/ext/jquery.cookie.js 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/ext/jquery.portal.js 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/jquery.datagrid.js 2580 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/jquery.easyui.min.js 11379 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/locale/easyui-lang-zh_CN.js 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/outOfBounds.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/validatebox_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/black/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/validatebox_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/bootstrap/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/validatebox_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/default/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/validatebox_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/gray/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/back.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/cancel.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/cut.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/edit_add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/edit_remove.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/filesave.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/help.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/mini_add.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/mini_edit.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/mini_refresh.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/no.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/ok.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/pencil.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/print.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/redo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/reload.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/search.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/sum.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/tip.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/icons/undo.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/accordion_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/blank.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/calendar_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/combo_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/datagrid_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/datebox_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/layout_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/linkbutton_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/menu_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/messager_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/pagination_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/panel_tools.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/searchbox_button.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/slider_handle.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/spinner_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/tabs_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/tree_icons.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/validatebox_arrows.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/easyui/themes/metro/images/validatebox_warning.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery-1.8.3.js 9472 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery-ui.js 18706 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery.dataTables.js 14941 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery.dataTables.min.js 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery.form.js 859 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/jquery.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/moment.js 3195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/chart.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/layout.js 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/layout_ex.js 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/msgencoder.js 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/ping.js 1209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/tb-2.0.js 649 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ng/tb.js 556 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ocupload/jquery.ocupload-1.1.2.js 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/rightScript.js 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/scripts.js 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/sucaijiayuan.js 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/supersized-init.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/supersized.3.2.7.min.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/tooltips.js 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/1_close.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/1_open.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/2.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/3.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/4.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/5.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/6.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/7.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/8.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/diy/9.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/line_conn.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/zTreeStandard.gif 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/img/zTreeStandard.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/js/ztree/jquery.ztree.all-3.5.js 3447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/laydate/laydate.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/laydate/skins/dahong/icon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/laydate/skins/default/icon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/laydate/skins/molv/icon.png 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/pagination/js/optpattern.js 604 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/pagination/js/rawpackage.js 502 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/util.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/util/util.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/util/utilAlert.js 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/util2.js 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/static/util3.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/WebContent/yuanpiancangchu/jinchukuguanli.jsp 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gmms/.settings/org.eclipse.wst.common.project.facet.core.xml
New file
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v8.0"/>
  <fixed facet="jst.web"/>
  <fixed facet="java"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
gmms/WebContent/META-INF/MANIFEST.MF
New file
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:
gmms/WebContent/bigScreen/old/dakongdaping.jsp
New file
@@ -0,0 +1,308 @@
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<link rel="shortcut icon"  href="../img/3.ico" />
<title>打孔大屏</title>
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<style type="text/css">
@IMPORT url("../static/global/showtask/showtask.css");
</style>
<script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.bootstrap.css" />
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.tableTools.css" />
<script src="../js/main.js"></script>
<script type="text/javascript" src="../static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="../static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript" src="../static/js/dataTables.tableTools.js"></script>
<script type="text/javascript" src="../static/js/moment.js"></script>
<script type="text/javascript" src="../static/js/sucaijiayuan.js"></script>
<script type="text/javascript" src="../static/laydate/laydate.js"></script>
<script type="text/javascript" src="../static/util/utilAlert.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
    *{
        margin:0;
        padding:0;
    }
    #top{
        height:30%;
        display:flex;
    }
    #center{
        height:40%;
        display:flex;
    }
    #bottom{
        height:30%;
        display:flex;
    }
    .top_div{
        width:25%;
        height:100%;
    }
    .center_div{
        width:25%;
        height:100%;
        display:flex;
        flex-wrap: wrap;
    }
    .center_divs{
        width:50%;
        height:100%;
    }
    .center_div_details{
        height:50%;
        width:100%;
    }
    .bottom_div{
        width:25%;
        height:100%;
    }
    img{
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
</style>
</head>
<body>
    <div  id='app'  @mousemove="onmouseMove"  v-loading="loading" element-loading-background="white" style='background-color:#D5EAFF;width:100%;height: 100%;'>
        <div id="mains" v-show="this.global.pollingIndex==0">
            <parts-change></parts-change>
            <div id="top">
                <div class="top_div">
                    <!-- <img :src="arr[0]"> -->
                    <h2>打孔大屏</h2>
                </div>
                <div class="top_div" id="Histogram1"></div>
                <div class="top_div" id="Histogram2"></div>
                <div class="top_div"></div>
            </div>
            <div id="center">
                <div class="center_div">
                    <div class="center_div_details" id="Histogram5"></div>
                    <div class="center_div_details" id="Histogram6"></div>
                </div>
                    <div  style="width:100%;" class="center_divs">
                    <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
                    </div>
                <div class="center_div">
                    <div class="center_div_details" id="Histogram7"></div>
                    <div class="center_div_details" id="Histogram8"></div>
                </div>
            </div>
            <div id="bottom">
                <div class="bottom_div"></div>
                <div class="bottom_div" id="Histogram3"></div>
                <div class="bottom_div" id="Histogram4"></div>
                <div class="bottom_div"></div>
            </div>
        </div>
        <screen-photo :id="4" :intime="this.global.timer"
            v-show="this.global.pollingIndex==1"
        >
        </screen-photo>
        <parts-change-all
                :machinetype="'钻孔'"
                v-show="this.global.pollingIndex==2">
        </parts-change-all>
    </div>
    <script>
         Vue.prototype.$echarts = echarts
      Vue.prototype.$http= axios
      let app = new Vue({
        el: '#app',
        mixins: [mixin],
        data: {
          storage: null,
          val: {
                    title:{
                        text:'',
                        left:'center'
                    },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'shadow'
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [{
              type: 'category',
              data: [],
              axisLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)'
                }
              },
              axisLabel: {
                color: 'rgb(30, 144, 255)'
              },
              splitLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)',
                  type: 'dashed'
                }
              }
            }],
            yAxis: [{
                type: "value",
                name: "能耗",
                nameTextStyle: {
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                  padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
                },
                splitLine: {
                  // 网格线
                  show: false,
                  lineStyle: { //分割线
                    color: "rgb(180, 180, 180)",
                    width: 1,
                    type: "dashed" //dotted:虚线 solid:实线
                  }
                },
                axisLabel: {
                  // 轴文字
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                },
              },
            ],
            series: [{
                name: '电耗',
                type: 'bar',
                barWidth: '80%',
                data: [220, 152, 200, 334, 390, 330, 220],
                itemStyle: {
                  color: 'rgb(180, 180, 180)'
                }
              },
            ]
          },
          tableHead: [{}],
          selectdate1: '',
          selectdate2: '',
          tableData: [{}],
          show: true,
          showGlassType: '',
          showGlassIndex: 0,
                machineElectric:[{}],
                machineWater:[{}],
                loading:true,
                arr:[]
        },
        methods: {
          echarsInit() {
                    let HisArr=[]
                    for(let i=0;i<4;i++){
                        HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i+1)));
                    }
                    this.val.yAxis[0].name="电耗";
                    this.val.series[0].name='电耗(kw·h)'
                    for(let i in this.machineElectric){
                        this.val.title.text=this.machineElectric[i]["0_machine_name"]+"(kw·h)"
                        this.val.series[0].itemStyle.color='rgb(84,112,198)'
                        this.val.xAxis[0].data=this.machineElectric[i]["6_shijian"].split(',');
                        this.val.series[0].data=this.machineElectric[i]["5_jiqidianliang"].split(',');
                        HisArr[i].setOption(this.val);
                    }
                    this.loading=false
          },
                echarsInit1(){
                    let HisArr=[]
                    for(let i=0;i<4;i++){
                        HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i+5)));
                    }
                    this.val.yAxis[0].name="水耗";
                    this.val.series[0].name='水耗(m³)'
                    for(let i in this.machineWater){
                        this.val.title.text=this.machineWater[i]["0_machine_name"]+"(m³)"
                        this.val.series[0].itemStyle.color='#00ff00'
                        this.val.xAxis[0].data=this.machineWater[i]["6_shijian"].split(',');
                        this.val.series[0].data=this.machineWater[i]["5_jiqidianliang"].split(',');
                        HisArr[i].setOption(this.val);
                    }
                    this.loading=false
                }
        },
        computed: {
        },
            watch: {
                tableData(newVal){
                    newVal.forEach(element => {
                        this.arr.push(element['11_route'])
                    });
                },
                machineElectric(){
                    this.echarsInit()
                },
                machineWater(){
                    this.echarsInit1()
                }
            },
        async mounted() {
                let sql=""
        let flag=2
                sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏显示钻孔机器订单查询',sql,flag,"tableHead")
                await this.getTableData('钻孔')
                await this.getMachineElectric('钻孔','3')
                await this.getMachineWater('钻孔','1')
                this.onmouseMove2();
        },
      })
    </script>
</body>
</html>
gmms/WebContent/bigScreen/old/ganghuaxiapian.jsp
New file
@@ -0,0 +1,215 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>钢化</title>
<script src="../js/main.js"></script>
<style>
body {
    background-color: #D5EAFF;
}
#divhead{
    float: left;
    margin-top: 3%;
    width: 98%;
    margin-left: 1%;
}
#divBody{
    margin-top: 4%;
    float: left;
    width: 100%;
    height: 60%;
}
#orderData{
    float: left;
    height: 98%;
    width: 55%;
    background-color: blanchedalmond;
}
#chart-wrap{
    float: left;
    margin-left: 0;
    height: 98%;
    width: 44%;
}
</style>
</head>
<body>
    <div id="app" @mousemove="onmouseMove" v-loading="loading" element-loading-background="white" style="height: 99%;">
        <div id="mains" v-show="this.global.pollingIndex==0" >
            <h3>钢化</h3>
            <parts-change></parts-change>
            <div id="divhead">
                <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
            </div>
            <div id="divBody">
                <div id="orderData">
                    <screen-order :tablehead="orderHead" :tabledata="orderData"></screen-order>
                </div>
                <div id="chart-wrap"></div>
            </div>
        </div>
        <screen-photo :id="11" :intime="this.global.timer" v-show="this.global.pollingIndex==1"></screen-photo>
    </div>
</body>
<script>
let app = new Vue({
    el: '#app',
    mixins:[mixin],
    data() {
        return {
            tableHead: [{}],
            tableData: [{}],
            machineElectric:[{}],
            machineWater:[{}],
            orderHead:[{}],
            orderData:[{}],
            loading:true,
            val: {
                    title:{
                        text:'',
                        left:'center'
                    },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'shadow'
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [{
              type: 'category',
              data: [],
              axisLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)'
                }
              },
              axisLabel: {
                color: 'rgb(30, 144, 255)'
              },
              splitLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)',
                  type: 'dashed'
                }
              }
            }],
            yAxis: [{
                type: "value",
                name: "能耗",
                nameTextStyle: {
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                  padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
                },
                splitLine: {
                  // 网格线
                  show: false,
                  lineStyle: { //分割线
                    color: "rgb(180, 180, 180)",
                    width: 1,
                    type: "dashed" //dotted:虚线 solid:实线
                  }
                },
                axisLabel: {
                  // 轴文字
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                },
              },
            ],
            series: [{
                name: '电耗',
                type: 'bar',
                barWidth: '80%',
                data: [220, 152, 200, 334, 390, 330, 220],
                itemStyle: {
                  color: 'rgb(180, 180, 180)'
                }
              },
            ]
          },
        }
    },
    methods: {
        echarsInit(type) {
            let HisArr=[]
            let datas=this.machineElectric
            HisArr[0] = this.$echarts.init(document.getElementById('chart-wrap'));
            this.val.yAxis[0].name="电耗";
            this.val.series[0].name='电耗(kw·h)'
            this.val.series[0].itemStyle.color='rgb(84,112,198)'
            danwei="(kw·h)"
            for(let i in datas){
                this.val.title.text='钢化'+danwei
                this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
                this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
                HisArr[i].setOption(this.val);
            }
     },
    },
    watch: {
        machineElectric(){
            if(Object.keys(this.machineElectric[0]).length==0){
                return
            }
            this.echarsInit(0)
            this.loading=false
        }
    },
    async mounted() {
        let sql=""
        let flag=2
                sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏显示机器表头',sql,flag,"tableHead")
                sql="{call AXJ_a_largeScreen_orderRatio_tableHead_select()}"
                await this.loadAjxss('贴膜检测以及钢化大屏比例表头',sql,flag,"orderHead")
                await this.getTableData('钢化')
                await this.getMachineElectric('钢化',7)
                let getOrderData=await setInterval(()=>{
                    sql="{call AXJ_a_largeScreen_orderRatio_tableData_select()}"
                     this.interValLoadAjxs('贴膜检测以及钢化大屏比例数据',sql,flag,"orderData",getOrderData)
                },5000)
                this.onmouseMove()
    }
});
</script>
</html>
gmms/WebContent/bigScreen/old/glassCut.jsp
New file
@@ -0,0 +1,173 @@
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>切割大屏</title>
<!-- <link rel="stylesheet" href="../js/static/css/element.css">
<link rel="stylesheet" href="../js/static/css/style.css">
  <script src="../js/jquery-3.4.1.min.js"></script>
<script src="../js/static/js/vue.js"></script>
  <script src="../js/axios.min.js"></script>
<script src="../js/mixins.js"></script>
<script src="../js/static/js/element.js"></script>
<script src="../js/static/js/echarts.min.js"></script> -->
<script src="../js/main.js"></script>
  <style >
    .page-scroll {
      height: 100%;
    }
    .page-scroll .el-scrollbar__wrap {
      overflow-x: hidden;
    }
    .imgs{
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 80%;
}
  </style>
</head>
<body>
  <div id="app"  @mousemove="onmouseMove" v-loading="loading" element-loading-background="white">
    <div id="mains" v-show="this.global.pollingIndex==0">
      <parts-change></parts-change>
      <div id="left" style="width:69%;height: 100%;float: left;margin-right: 1%;">
        <div style="width: 100%;height: 15%;margin-top: 1%;">
          <h3 style="text-align: left;font-size: larger;margin: 0;">玻璃切割:</h3>
          <!-- <h3 style="text-align: left;font-size: small;margin: 0;">工作状态:
            <el-tag v-if="order['9_work_state']!='正在工作'">空闲</el-tag>
            <el-tag v-else= type="success">正在工作</el-tag>
          </h3> -->
        </div>
        <div style="width:100%;height: 85%;float: left;position: relative;">
          <!-- <el-image
          src="../static/imgs/test.jpg"
          ></el-image> -->
          <img class="imgs" :src="picture" alt="">
        </div>
      </div>
      <div v-if="Object.keys(order).length!=0"  id="main" style="width:30%;height: 100%;float: left;">
        <el-descriptions style="height: 50%;width: 98%;margin-top: 5%;" title="玻璃属性(单位:mm)" :column="1" border >
          <el-descriptions-item colon label="订单编号/序号:">{{order['1_order_id']}}</el-descriptions-item>
          <el-descriptions-item colon label="玻璃厚度:" label-class-name="my-label" content-class-name="my-content">{{order['2_thickness']}}</el-descriptions-item>
          <el-descriptions-item colon label="玻璃色种:">{{order['3_color']}}</el-descriptions-item>
          <el-descriptions-item colon label="小片宽高:">{{order['4_width']+'*'+order['5_height']}}</el-descriptions-item>
          <el-descriptions-item colon label="原片宽高:">
            {{order['7_original_width']+'*'+order['8_original_height']}}
          </el-descriptions-item>
          <!-- <el-descriptions-item colon label="所用能耗:">
            {{order['13_electric']}} (kw·h)
          </el-descriptions-item> -->
          <!-- <el-descriptions-item colon label="总数/已完成/破损:">
            {{order['10_smallglass_no']+'/'+order['11_smallglass_completed']+'/'+order['12_smallglass_worn']}}
          </el-descriptions-item> -->
          <el-descriptions-item colon label="耗材更换:">
            <el-button type="text" @click="openParts" :style="order['14_parts_count']==1?textColor:null" >更换</el-button>
          </el-descriptions-item>
          <!-- <el-descriptions-item colon label="手动破损:">
            <el-button type="text">破损</el-button>
          </el-descriptions-item> -->
        </el-descriptions>
        <div class="top_div" style="width: 100%;height: 30vh;" id="Histogram1"></div>
      </div>
    </div>
    <screen-photo :id="2" :intime="this.global.timer"
            v-show="this.global.pollingIndex==1"
        ></screen-photo>
    <parts-change-all
                :machinetype="'切割'"
                v-show="this.global.pollingIndex==2">
        </parts-change-all>
  </div>
</body>
  <script>
    let app= new Vue({
      el: '#app',
      mixins:[mixin],
      data:{
        machineElectric:[{}],
        glassCutInfo:{},
        picture:null,
        order:{},
        loading:true,
        textColor:{
                    color:'orange'
                }
      },
      methods: {
        openParts(){
                    this.$emit('dialogvisible',
                        {
                            'show':true,
                            'machineid':4
                        }
                    )
                },
        echarsInit() {
          let HisArr=[]
          for(let i=0;i<1;i++){
            HisArr[i] = this.$echarts.init(document.getElementById('Histogram1'));
          }
          let val=this.global.val
          val.yAxis[0].name="电耗";
          val.series[0].name='电耗(kw·h)'
          for(let i in this.machineElectric){
            val.title.text=this.machineElectric[i]["0_machine_name"]+"(kw·h)"
            val.series[0].itemStyle.color='rgb(84,112,198)'
            val.xAxis[0].data=this.machineElectric[i]["6_shijian"].split(',');
            val.series[0].data=this.machineElectric[i]["5_jiqidianliang"].split(',');
            HisArr[i].setOption(val);
          }
        },
      },
      computed:{
      },
      watch:{
          glassCutInfo(){
              this.picture=this.glassCutInfo[0]['6_route']
              this.order=this.glassCutInfo[0]
          this.loading=false
          },
        machineElectric(){
          this.echarsInit()
        }
      },
      async mounted() {
          let sql="{call AXJ_a_largeScreen_glassCut_select()}"
          let flag=2
          let glassCutInfoTimer=await  setInterval(()=>{
             this.interValLoadAjxs('大屏显示切割',sql,flag,"glassCutInfo",glassCutInfoTimer)
          },3000)
        await this.getMachineElectric('切割','2')
        this.onmouseMove2()
      },
    })
  </script>
</html>
gmms/WebContent/bigScreen/old/jiagongzhongxin.jsp
New file
@@ -0,0 +1,415 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <title>加工中心</title>
    <script src="../js/main.js"></script>
  </head>
  <style>
    * {
      margin: 0px;
      padding: 0px;
      font-size: 14px;
    }
    body,
    html {
      width: 100%;
      height: 100%;
      background-color: #D5EAFF;
    }
    #wai {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      margin: 0px;
      padding: 0px;
      justify-content: center;
    }
    .wai_zs {
      width: 50%;
      height: 49%;
      background-color: #D5EAFF;
      border-right: 1px solid white;
      border-bottom: 1px solid white;
    }
    .wai_ys {
      width: 49%;
      height: 49%;
      background-color: #D5EAFF;
      border-bottom: 1px solid white;
    }
    .wai_zx {
      width: 50%;
      height: 50%;
      background-color: #D5EAFF;
      border-right: 1px solid white;
    }
    .wai_yx {
      width: 49%;
      height: 50%;
      background-color: #D5EAFF;
    }
    .msgtab {
      width: 50%;
      height: 35%;
      border: 1px solid white;
      border-collapse: collapse;
      position: absolute;
      top: 33%;
      left: 25%;
    }
    /*
  .one1,
  .one1 input {
    background-color: #F0FFFF;
  }
  .double1,
  .double1 input {
    background-color: #e1f0fd;
  }
  .msgtab tr th {
    color: white;
    white-space: nowrap;
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
  }
  .msgtab tr td {
    white-space: nowrap;
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
  } */
    #container {
      width: 50%;
      position: absolute;
      top: 17%;
    }
    #Histogram1 {
      width: 50%;
      height: 60%;
      position: relative;
      top: 39%;
      left: 0%
    }
    #Histogram2 {
      width: 50%;
      height: 60%;
      position: relative;
      top: -60%;
      left: 50%
    }
    #Histogram4{
      width: 50%;
      height: 60%;
      position: relative;
      top: -60%;
      left: 0%
    }
    #Histogram3 {
      width: 50%;
      height: 60%;
      position: relative;
      top: 39%;
      left: 50%
    }
    #Histogram6 {
      width: 50%;
      height: 58%;
      position: relative;
      top: 42%;
      left: 50%;
      top: -19%;
    }
    #Histogram5 {
      width: 50%;
      height: 60%;
      position: relative;
      left: 0%
    }
    #Histogram7 {
      width: 50%;
      height: 60%;
      position: relative;
      left: 50%
    }
    #Histogram8 {
      width: 50%;
      height: 58%;
      position: relative;
      top: -19%;
      left: 0%;
    }
    .centdv_time {
      color: white;
      width: 50%;
      height: 30%;
      position: relative;
      top: -71%;
      left: 0%;
    }
    .centdv_time input {
      height: 25px;
    }
    .btn {
      text-align: center;
      width: 100px;
      height: 29px;
      /*   outline: none; */
      border: none;
      background-color: #5CADFE;
      box-shadow: 15 8px 16px 15 rgba(0, 0, 0, 0), 15 6px 5px 15 rgba(0, 0, 0, 0.19);
    }
  </style>
  <body>
    <div id="app"  @mousemove="onmouseMove" v-loading="loading" element-loading-background="white">
      <div id="mains" v-show="this.global.pollingIndex==0">
        <parts-change></parts-change>
        <div id="wai">
          <div class="wai_zs">
            <div id="Histogram1"></div>
            <div id="Histogram2"></div>
          </div>
          <div class="wai_ys">
            <div id="Histogram3"></div>
            <div id="Histogram4"></div>
          </div>
          <div class="wai_zx">
            <div id="Histogram5"></div>
            <div id="Histogram6"></div>
          </div>
          <div class="wai_yx">
            <div id="Histogram7"></div>
            <div id="Histogram8"></div>
          </div>
          <!-- <div class="centdv_time">
          <el-date-picker  style="float: center;margin-bottom: 0.3%;"
          v-model="selectDate"
          type="daterange"
          range-separator="至"
          start-placeholder="开始日期"
          end-placeholder="结束日期">
          </el-date-picker>
          <el-button type="primary" icon="el-icon-search"
            style="float: center;margin-left: 0.2%;margin-bottom: 0.3%;"
            >搜索</el-button>
          </div> -->
          <div class="msgtab">
            <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
          </div>
        </div>
      </div>
      <screen-photo :id="6" :intime="this.global.timer"
        v-show="this.global.pollingIndex==1"
      >
      </screen-photo>
      <parts-change-all
                :machinetype="'加工中心'"
                v-show="this.global.pollingIndex==2">
        </parts-change-all>
    </div>
  </body>
  <script>
    let app = new Vue({
      el: '#app',
      mixins: [mixin],
      data: {
        storage: null,
        val: {
          title:{
                        text:'',
                        left:'center'
                    },
          tooltip: {
            trigger: 'axis',
            axisPointer: {
              type: 'shadow'
            }
          },
          grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
          },
          xAxis: [
            {
              type: 'category',
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
              axisLine: { lineStyle: { color: '#5CADFE' } },
              axisLabel: { color: '#5CADFE' },
              splitLine: { lineStyle: { color: '#5CADFE', type: 'dashed' } }
            }
          ],
          yAxis: [
            {
              type: "value",
              name: "水耗",
              nameTextStyle: {
                color: "#5CADFE",
                fontSize: 12,
                padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
              },
              splitLine: {
                // 网格线
                show: true,
                lineStyle: { //分割线
                  color: "#5CADFE",
                  width: 1,
                  type: "dashed" //dotted:虚线 solid:实线
                }
              },
              axisLabel: {
                // 轴文字
                color: "#5CADFE",
                fontSize: 12,
              },
            },
          ],
          series: [
            {
              name: '水耗',
              type: 'bar',
              barWidth: '80%',
              data: [10, 52, 200, 334, 390, 330, 220],
              itemStyle: { color: '#5CADFE' }
            },
          ]
        },
        tableHead: [{}],
        selectDate: '',
        tableData: [{}],
        show: true,
        showGlassType: '',
        showGlassIndex: 0,
        machineElectric:[{}],
                machineWater:[{}],
                loading:true
      },
      methods: {
        echarsInit(type) {
          let HisArr=[]
          let datas=type==0?this.machineElectric:this.machineWater
          for(let i=0;i<datas.length;i++){
            if(type==0){
              HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+2)));
            }else{
              HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+1)));
            }
          }
          if(type==0){
            this.val.yAxis[0].name="电耗";
            this.val.series[0].name='电耗(kw·h)'
            this.val.series[0].itemStyle.color='rgb(84,112,198)'
          }else{
            this.val.yAxis[0].name="水耗";
            this.val.series[0].name='水耗(m³)'
            this.val.series[0].itemStyle.color='#00ff00'
          }
          let danwei=type==0?"(kw·h)":'(m³)'
          for(let i in datas){
            this.val.title.text=datas[i]["0_machine_name"]+danwei
            this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
            this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
            HisArr[i].setOption(this.val);
          }
        },
      },
      computed: {
      },
      watch:{
                machineElectric(){
                    if(Object.keys(this.machineElectric[0]).length==0){
                        return
                    }
                    this.echarsInit(0)
                    this.loading=false
                },
                machineWater(){
                    if(Object.keys(this.machineWater[0]).length==0){
                        return
                    }
                    this.echarsInit(1)
                    this.loading=false
                }
            },
        async mounted() {
                let sql=""
        let flag=2
                sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏加工中心订单查询',sql,flag,"tableHead")
                await this.getTableData('加工中心') // 磨边倒角
                await this.getMachineElectric('加工中心','1')
                await this.getMachineWater('加工中心','1')
        this.onmouseMove2()
        },
    })
  </script>
  </html>
gmms/WebContent/bigScreen/old/mobiandaojiao.jsp
New file
@@ -0,0 +1,307 @@
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<link rel="shortcut icon"  href="../img/3.ico" />
<title>磨边倒角</title>
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<style type="text/css">
@IMPORT url("../static/global/showtask/showtask.css");
</style>
<script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.bootstrap.css" />
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.tableTools.css" />
<script src="../js/main.js"></script>
<script type="text/javascript" src="../static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="../static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript" src="../static/js/dataTables.tableTools.js"></script>
<script type="text/javascript" src="../static/js/moment.js"></script>
<script type="text/javascript" src="../static/js/sucaijiayuan.js"></script>
<script type="text/javascript" src="../static/laydate/laydate.js"></script>
<script type="text/javascript" src="../static/util/utilAlert.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
    *{
        margin:0;
        padding:0;
    }
    #top{
        height:37%;
        display:flex;
    }
    #center{
        height:26%;
        display:flex;
    }
    #bottom{
        height:37%;
        display:flex;
    }
    .top_div{
        width:33%;
        height:100%;
    }
    .center_divs{
        width:100%;
        height:100%;
    }
    .center_div_details{
        height:50%;
        width:100%;
    }
    .bottom_div{
        width:33%;
        height:100%;
    }
    img{
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .photo{
        max-width: 80%;
        max-height: 80%;
    }
    .imga{
        position: relative;
    }
    #mains{
  height: 100%;
    width: 100%;
  padding: 0;
  margin: 0;
}
</style>
</head>
<body>
    <div  id='app' @mousemove="onmouseMove" v-loading="loading" element-loading-background="white" style='background-color:#D5EAFF;width:100%;height: 100%;'>
        <div id="mains" v-show="this.global.pollingIndex==0">
            <parts-change></parts-change>
            <div id="top">
                <div class="top_div imga"><img class="photo" :src="arr[0]"></div>
                <div class="top_div" id="Histogram1">打孔机1水耗</div>
                <div class="top_div" id="Histogram2">打孔机1电耗</div>
            </div>
            <div id="center">
                    <div style="width:100%;" class="center_divs">
                    <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
                    </div>
            </div>
            <div id="bottom">
                <div class="bottom_div imga"><img class="photo" :src="arr[0]"></div>
                <div class="bottom_div" id="Histogram3">打孔机2水耗</div>
                <div class="bottom_div" id="Histogram4">打孔机2电耗</div>
            </div>
        </div>
        <screen-photo :id="3" :intime="this.global.timer"
            v-show="this.global.pollingIndex==1"
        >
        <parts-change-all
                :machinetype="'磨边倒角'"
                v-show="this.global.pollingIndex==2">
        </parts-change-all>
        </screen-photo>
    </div>
    <script>
        Vue.prototype.$echarts = echarts
    Vue.prototype.$http= axios
      let app = new Vue({
        el: '#app',
        mixins: [mixin],
        data: {
          storage: null,
          val: {
                    title:{
                        text:'',
                        left:'center'
                    },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'shadow'
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [{
              type: 'category',
              data: ['7/1', '7/2', '7/3', '7/4', '7/5', '7/6', '7/7'],
              axisLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)'
                }
              },
              axisLabel: {
                color: 'rgb(30, 144, 255)'
              },
              splitLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)',
                  type: 'dashed'
                }
              }
            }],
            yAxis: [{
                type: "value",
                name: "能耗",
                nameTextStyle: {
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                  padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
                },
                splitLine: {
                  // 网格线
                  show: false,
                  lineStyle: { //分割线
                    color: "rgb(180, 180, 180)",
                    width: 1,
                    type: "dashed" //dotted:虚线 solid:实线
                  }
                },
                axisLabel: {
                  // 轴文字
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                },
              },
            ],
            series: [{
                name: '电耗',
                type: 'bar',
                barWidth: '80%',
                data: [220, 152, 200, 334, 390, 330, 220],
                itemStyle: {
                  color: 'white'
                }
              },
            ]
          },
          tableHead: [{}],
          selectdate1: '',
          selectdate2: '',
          tableData: [{}],
          show: true,
          showGlassType: '',
          showGlassIndex: 0,
                machineElectric:[{}],
                machineWater:[{}],
                loading:true,
                arr:[]
        },
        methods: {
          echarsInit(type) {
                    let HisArr=[]
                    let datas=type==0?this.machineElectric:this.machineWater
                    for(let i=0;i<2;i++){
                        if(type==0){
                            HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+2)));
                        }else{
                            HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+1)));
                        }
                    }
                    if(type==0){
                        this.val.yAxis[0].name="电耗";
                        this.val.series[0].name='电耗(kw·h)'
                        this.val.series[0].itemStyle.color='rgb(84,112,198)'
                    }else{
                        this.val.yAxis[0].name="水耗";
                        this.val.series[0].name='水耗(m³)'
                        this.val.series[0].itemStyle.color='#00ff00'
                    }
                    let danwei=type==0?"(kw·h)":'(m³)'
                    for(let i in datas){
                        if(i>1){
                            return
                        }
                        this.val.title.text=datas[i]["0_machine_name"]+danwei
                        this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
                        this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
                        HisArr[i].setOption(this.val);
                    }
                },
        },
        computed: {
        },
            watch:{
                tableData(newVal){
                    newVal.forEach(element => {
                        this.arr.push(element['11_route'])
                    });
                },
                machineElectric(){
                    if(Object.keys(this.machineElectric[0]).length==0){
                        return
                    }
                    this.echarsInit(0)
                    this.loading=false
                },
                machineWater(){
                    if(Object.keys(this.machineWater[0]).length==0){
                        return
                    }
                    this.echarsInit(1)
                    this.loading=false
                }
            },
        async mounted() {
                let sql=""
        let flag=2
                sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏显示磨边机器订单查询',sql,flag,"tableHead")
                await this.getTableData('磨边倒角') // 磨边倒角
                await this.getMachineElectric('磨边倒角','2')
                await this.getMachineWater('磨边倒角','1')
                this.onmouseMove2()
        },
      })
    </script>
</body>
</html>
gmms/WebContent/bigScreen/old/shuidao.jsp
New file
@@ -0,0 +1,408 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <title>水刀</title>
    <script src="../js/main.js"></script>
  </head>
  <style>
    * {
      margin: 0px;
      padding: 0px;
      font-size: 14px;
    }
    body,
    html {
      width: 100%;
      height: 100%;
      background-color: #D5EAFF;
    }
    #wai {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      margin: 0px;
      padding: 0px;
      justify-content: center;
    }
    .wai_zs {
      width: 50%;
      height: 49%;
      background-color: #D5EAFF;
      border-right: 1px solid white;
      border-bottom: 1px solid white;
    }
    .wai_ys {
      width: 49%;
      height: 49%;
      background-color: #D5EAFF;
      border-bottom: 1px solid white;
    }
    .wai_zx {
      width: 50%;
      height: 50%;
      background-color: #D5EAFF;
      border-right: 1px solid white;
    }
    .wai_yx {
      width: 49%;
      height: 50%;
      background-color: #D5EAFF;
    }
    .msgtab {
      width: 50%;
      height: 35%;
      border: 1px solid white;
      border-collapse: collapse;
      position: absolute;
      top: 33%;
      left: 25%;
    }
    /*
  .one1,
  .one1 input {
    background-color: #F0FFFF;
  }
  .double1,
  .double1 input {
    background-color: #e1f0fd;
  }
  .msgtab tr th {
    color: white;
    white-space: nowrap;
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
  }
  .msgtab tr td {
    white-space: nowrap;
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
  } */
    #container {
      width: 50%;
      position: absolute;
      top: 17%;
    }
    #Histogram1 {
      width: 50%;
      height: 60%;
      position: relative;
      top: 39%;
      left: 0%
    }
    #Histogram2 {
      width: 50%;
      height: 60%;
      position: relative;
      top: -60%;
      left: 50%
    }
    #Histogram4{
      width: 50%;
      height: 60%;
      position: relative;
      top: -60%;
      left: 0%
    }
    #Histogram3 {
      width: 50%;
      height: 60%;
      position: relative;
      top: 39%;
      left: 50%
    }
    #Histogram6 {
      width: 50%;
      height: 58%;
      position: relative;
      top: 42%;
      left: 50%;
      top: -19%;
    }
    #Histogram5 {
      width: 50%;
      height: 60%;
      position: relative;
      left: 0%
    }
    #Histogram7 {
      width: 50%;
      height: 60%;
      position: relative;
      left: 50%
    }
    #Histogram8 {
      width: 50%;
      height: 58%;
      position: relative;
      top: -19%;
      left: 0%;
    }
    .centdv_time {
      color: white;
      width: 50%;
      height: 30%;
      position: relative;
      top: -71%;
      left: 0%;
    }
    .centdv_time input {
      height: 25px;
    }
    .btn {
      text-align: center;
      width: 100px;
      height: 29px;
      /*   outline: none; */
      border: none;
      background-color: #5CADFE;
      box-shadow: 15 8px 16px 15 rgba(0, 0, 0, 0), 15 6px 5px 15 rgba(0, 0, 0, 0.19);
    }
  </style>
  <body>
    <div id="app" @mousemove="onmouseMove"  v-loading="loading" element-loading-background="white">
      <div id="mains" v-show="this.global.pollingIndex==0">
        <parts-change></parts-change>
        <div id="wai">
          <div class="wai_zs">
            <div id="Histogram1"></div>
            <div id="Histogram2"></div>
          </div>
          <div class="wai_ys">
            <div id="Histogram3"></div>
            <div id="Histogram4"></div>
          </div>
          <div class="wai_zx">
            <div id="Histogram5"></div>
            <div id="Histogram6"></div>
          </div>
          <div class="wai_yx">
            <div id="Histogram7"></div>
            <div id="Histogram8"></div>
          </div>
          <!-- <div class="centdv_time">
          <el-date-picker  style="float: center;margin-bottom: 0.3%;"
          v-model="selectDate"
          type="daterange"
          range-separator="至"
          start-placeholder="开始日期"
          end-placeholder="结束日期">
          </el-date-picker>
          <el-button type="primary" icon="el-icon-search"
            style="float: center;margin-left: 0.2%;margin-bottom: 0.3%;"
            >搜索</el-button>
          </div> -->
          <div class="msgtab">
            <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
          </div>
        </div>
      </div>
      <screen-photo :id="5" :intime="this.global.timer"
              v-show="this.global.pollingIndex==1"
      >
      </screen-photo>
    </div>
  </body>
  <script>
    let app = new Vue({
      el: '#app',
      mixins: [mixin],
      data: {
        storage: null,
        val: {
          title:{
                        text:'',
                        left:'center'
                    },
          tooltip: {
            trigger: 'axis',
            axisPointer: {
              type: 'shadow'
            }
          },
          grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
          },
          xAxis: [
            {
              type: 'category',
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
              axisLine: { lineStyle: { color: '#5CADFE' } },
              axisLabel: { color: '#5CADFE' },
              splitLine: { lineStyle: { color: '#5CADFE', type: 'dashed' } }
            }
          ],
          yAxis: [
            {
              type: "value",
              name: "水耗",
              nameTextStyle: {
                color: "#5CADFE",
                fontSize: 12,
                padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
              },
              splitLine: {
                // 网格线
                show: true,
                lineStyle: { //分割线
                  color: "#5CADFE",
                  width: 1,
                  type: "dashed" //dotted:虚线 solid:实线
                }
              },
              axisLabel: {
                // 轴文字
                color: "#5CADFE",
                fontSize: 12,
              },
            },
          ],
          series: [
            {
              name: '水耗',
              type: 'bar',
              barWidth: '80%',
              data: [10, 52, 200, 334, 390, 330, 220],
              itemStyle: { color: '#5CADFE' }
            },
          ]
        },
        tableHead: [{}],
        selectDate: '',
        tableData: [{}],
        show: true,
        showGlassType: '',
        showGlassIndex: 0,
        machineElectric:[{}],
                machineWater:[{}],
                loading:true
      },
      methods: {
        echarsInit(type) {
          let HisArr=[]
          let datas=type==0?this.machineElectric:this.machineWater
          for(let i=0;i<datas.length;i++){
            if(type==0){
              HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+2)));
            }else{
              HisArr[i] = this.$echarts.init(document.getElementById('Histogram'+(i*2+1)));
            }
          }
          if(type==0){
            this.val.yAxis[0].name="电耗";
            this.val.series[0].name='电耗(kw·h)'
            this.val.series[0].itemStyle.color='rgb(84,112,198)'
          }else{
            this.val.yAxis[0].name="水耗";
            this.val.series[0].name='水耗(m³)'
            this.val.series[0].itemStyle.color='#00ff00'
          }
          let danwei=type==0?"(kw·h)":'(m³)'
          for(let i in datas){
            this.val.title.text=datas[i]["0_machine_name"]+danwei
            this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
            this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
            HisArr[i].setOption(this.val);
          }
        },
      },
      computed: {
      },
      watch:{
                machineElectric(){
                    if(Object.keys(this.machineElectric[0]).length==0){
                        return
                    }
                    this.echarsInit(0)
                    this.loading=false
                },
                machineWater(){
                    if(Object.keys(this.machineWater[0]).length==0){
                        return
                    }
                    this.echarsInit(1)
                    this.loading=false
                }
            },
        async mounted() {
                let sql=""
        let flag=2
                sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏显示水刀机器订单查询',sql,flag,"tableHead")
                await this.getTableData('水刀') // 磨边倒角
                await this.getMachineElectric('水刀','3')
                await this.getMachineWater('水刀','1')
        this.onmouseMove()
        },
    })
  </script>
  </html>
gmms/WebContent/bigScreen/old/siyinxian1.jsp
New file
@@ -0,0 +1,321 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="builder.Manager"%>
<%@page import="ng.db.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="expires" content="0">
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <script src="../js/main.js"></script>
  <title>丝印线</title>
</head>
<style>
  body {
    height: 100%;
    width: 100%;
    flex-wrap: nowrap;
  }
  .page-scroll {
    height: 100%;
  }
  .page-scroll .el-scrollbar__wrap {
    overflow-x: hidden;
  }
  .el-table__header {
    height: 20%;
  }
  #app {
    width: 100%;
    height: 100%;
  }
  #app1 {
    width: 60%;
    position: absolute;
    left: 2%;
    top: 3%;
  }
  #youtu {
    height: 50%;
    width: 30%;
    position: absolute;
    right: 2%;
    top: 2%;
    text-align: center;
    line-height: 275px;
  }
  #time {
    height: 50%;
    width: 30%;
    position: absolute;
    top: 50%;
  }
  #har {
    width: 99%;
    position: absolute;
    height: 2%;
    top: 53%;
    background-color: darkgrey;
  }
  #app2 {
    width: 96%;
    height: 36%;
    position: absolute;
    left: 2%;
    top: 62%;
  }
  .chart-wrap {
    width: 50%;
    height: 100%;
    float: left;
  }
  #time {
    width: 50%;
    height: 5%;
    position: absolute;
    left: 2%;
    top: 35%;
  }
  #time2 {
    width: 50%;
    height: 10%;
    position: absolute;
    left: 2%;
    top: 42%;
  }
</style>
<body>
  <div id='app' @mousemove="onmouseMove"  v-loading="loading" element-loading-background="white">
    <div id="mains" v-show="this.global.pollingIndex==0">
      <div id='app1' style="width: 60%;height:33%;float: right;padding: 0;background-color: white;">
          <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
      </div>
      <div id='time'>
        <div style="margin-top: 5%;height: 3%;">
          当前进度:<el-progress :text-inside="true" :stroke-width="26" :percentage="ratio"></el-progress>
        </div>
      </div>
      <div id='youtu'>
        <img class="imgCenter" alt="" :src="tableData[0]['11_route']">
      </div>
      <div id='har'></div>
      <div id='app2' >
        <!-- <show-table :tablehead="tableHead2" :tabledata="tableData2"></show-table> -->
        <div id="chart-wrap0" class="chart-wrap"></div>
        <div id="chart-wrap1" class="chart-wrap"></div>
      </div>
    </div>
    <screen-photo :id="this.machineScreen" :intime="this.global.timer"
            v-show="this.global.pollingIndex==1"
        >
        </screen-photo>
  </div>
</body>
<script type="text/javascript">
  let app = new Vue({
    el: '#app',
    mixins: [mixin],
    data: {
      storage: null,
      val: {
        title:{
                        text:'',
                        left:'center'
                },
        tooltip: {
          trigger: 'axis',
          axisPointer: {
            type: 'shadow'
          }
        },
        grid: {
          left: '3%',
          right: '4%',
          bottom: '3%',
          containLabel: true
        },
        xAxis: [{
          type: 'category',
          data: ['7/1', '7/2', '7/3', '7/4', '7/5', '7/6', '7/7'],
          axisLine: {
            lineStyle: {
              color: 'rgb(30, 144, 255)'
            }
          },
          axisLabel: {
            color: 'rgb(30, 144, 255)'
          },
          splitLine: {
            lineStyle: {
              color: 'rgb(30, 144, 255)',
              type: 'dashed'
            }
          }
        }],
        yAxis: [{
            type: "value",
            name: "能耗",
            nameTextStyle: {
              color: "rgb(30, 144, 255)",
              fontSize: 12,
              padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
            },
            splitLine: {
              // 网格线
              show: false,
              lineStyle: { //分割线
                color: "rgb(180, 180, 180)",
                width: 1,
                type: "dashed" //dotted:虚线 solid:实线
              }
            },
            axisLabel: {
              // 轴文字
              color: "rgb(30, 144, 255)",
              fontSize: 12,
            },
          },
        ],
        series: [{
            name: '能耗',
            type: 'bar',
            barWidth: '80%',
            data: [220, 152, 200, 334, 390, 330, 220],
            itemStyle: {
              color: 'rgb(180, 180, 180)'
            }
          },
        ]
      },
      machineLocal:<%=  request.getParameter("local")%>,
      machineScreen:null,
      tableHead: [{}],
      selectdate1: '',
      selectdate2: '',
      tableData: [{}],
      show: true,
      showGlassType: '',
      showGlassIndex: 0,
      machineElectric:[{}],
            machineWater:[{}],
      loading:true,
      ratio:0
    },
    methods: {
      echarsInit(type) {
        let HisArr=[]
        let datas=type==0?this.machineElectric:this.machineWater
        for(let i=0;i<datas.length;i++){
          if(i>1){
            break
          }
          if(type==0){
            HisArr[i] = this.$echarts.init(document.getElementById('chart-wrap'+i));
          }else{
            HisArr[i] = this.$echarts.init(document.getElementById('chart-wrap'));
          }
        }
        if(type==0){
          this.val.yAxis[0].name="电耗";
          this.val.series[0].name='电耗(kw·h)'
          this.val.series[0].itemStyle.color='rgb(84,112,198)'
        }else{
          this.val.yAxis[0].name="水耗";
          this.val.series[0].name='水耗(m³)'
          this.val.series[0].itemStyle.color='#00ff00'
        }
        let danwei=type==0?"(kw·h)":'(m³)'
        for(let i in datas){
          if(i>1){
            break
          }
          this.val.title.text=datas[i]["0_machine_name"]+danwei
          this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
          this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
          HisArr[i].setOption(this.val);
        }
      },
    },
    computed: {
    },
    watch:{
      machineElectric(){
        if(Object.keys(this.machineElectric[0]).length==0){
          return
        }
        this.echarsInit(0)
        this.loading=false
      },
      tableHead(newVal,oldVal){
        delete newVal[0]['7_parts_change']
        delete newVal[0]['0_machine_name']
        newVal[0]['8_ratio']='直通率'
        //newVal[0]['9_work_state']='状态'
      },
      tableData(){
        this.ratio=this.tableData[0]['8_ratio']*1
      }
    },
    async mounted() {
      let sql=""
      let flag=2
      sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
      await this.loadAjxss('大屏丝印表头查询',sql,flag,"tableHead")
      await this.getTableData('丝印') // 丝印
      await this.getMachineElectric('丝印','5')
      this.onmouseMove()
    },
    created() {
      switch (this.machineLocal) {
        case 0:
          this.machineScreen=8
          break;
        case 1:
          this.machineScreen=8
          break;
      }
    },
  })
</script>
</html>
gmms/WebContent/bigScreen/old/tiemotaizu.jsp
New file
@@ -0,0 +1,213 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>贴膜台组</title>
<script src="../js/main.js"></script>
<style>
body {
    background-color: #D5EAFF;
}
#divhead{
    float: left;
    margin-top: 3%;
    width: 98%;
    margin-left: 1%;
}
#divBody{
    margin-top: 4%;
    float: left;
    width: 100%;
    height: 60%;
}
#orderData{
    float: left;
    height: 98%;
    width: 55%;
    background-color: blanchedalmond;
}
#chart-wrap{
    float: left;
    margin-left: 0;
    height: 98%;
    width: 44%;
}
</style>
</head>
<body>
    <div id="app"  @mousemove="onmouseMove" v-loading="loading" element-loading-background="white" style="height: 99%;">
        <div v-show="this.global.pollingIndex==0" id="mains">
            <h3>贴膜台组</h3>
            <parts-change></parts-change>
            <div id="divhead">
                <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
            </div>
            <div id="divBody">
                <div id="orderData">
                    <screen-order :tablehead="orderHead" :tabledata="orderData"></screen-order>
                </div>
                <div id="chart-wrap"></div>
            </div>
        </div>
        <screen-photo :id="13" :intime="this.global.timer" v-show="this.global.pollingIndex==1"></screen-photo>
    </div>
</body>
<script>
let app = new Vue({
    el: '#app',
    mixins:[mixin],
    data() {
        return {
            tableHead: [{}],
            tableData: [{}],
            machineElectric:[{}],
            machineWater:[{}],
            orderHead:[{}],
            orderData:[{}],
            loading:true,
            val: {
                    title:{
                        text:'',
                        left:'center'
                    },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'shadow'
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [{
              type: 'category',
              data: [],
              axisLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)'
                }
              },
              axisLabel: {
                color: 'rgb(30, 144, 255)'
              },
              splitLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)',
                  type: 'dashed'
                }
              }
            }],
            yAxis: [{
                type: "value",
                name: "能耗",
                nameTextStyle: {
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                  padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
                },
                splitLine: {
                  // 网格线
                  show: false,
                  lineStyle: { //分割线
                    color: "rgb(180, 180, 180)",
                    width: 1,
                    type: "dashed" //dotted:虚线 solid:实线
                  }
                },
                axisLabel: {
                  // 轴文字
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                },
              },
            ],
            series: [{
                name: '电耗',
                type: 'bar',
                barWidth: '80%',
                data: [220, 152, 200, 334, 390, 330, 220],
                itemStyle: {
                  color: 'rgb(180, 180, 180)'
                }
              },
            ]
          },
        }
    },
    methods: {
        echarsInit(type) {
            let HisArr=[]
            let datas=this.machineElectric
            HisArr[0] = this.$echarts.init(document.getElementById('chart-wrap'));
            this.val.yAxis[0].name="电耗";
            this.val.series[0].name='电耗(kw·h)'
            this.val.series[0].itemStyle.color='rgb(84,112,198)'
            danwei="(kw·h)"
            for(let i in datas){
                this.val.title.text=this.machineElectric[i]["0_machine_name"]+danwei
                this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
                this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
                HisArr[i].setOption(this.val);
            }
     },
    },
    watch: {
        machineElectric(){
            if(Object.keys(this.machineElectric[0]).length==0){
                return
            }
            this.echarsInit(0)
            this.loading=false
        }
    },
    async mounted() {
        let sql=""
        let flag=2
        sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
        await this.loadAjxss('大屏显示机器表头',sql,flag,"tableHead")
        sql="{call AXJ_a_largeScreen_orderRatio_tableHead_select()}"
        await this.loadAjxss('贴膜检测以及钢化大屏比例表头',sql,flag,"orderHead")
        await this.getTableData('贴膜') // 磨边倒角
        await this.getMachineElectric('贴膜','6')
        let timer1=await setInterval(()=>{
            sql="{call AXJ_a_largeScreen_orderRatio_tableData_select()}"
            this.interValLoadAjxs('贴膜以及钢化大屏比例数据',sql,flag,"orderData",timer1)
        },5000)
        this.onmouseMove()
    }
});
</script>
</html>
gmms/WebContent/bigScreen/old/xiacijiance1.jsp
New file
@@ -0,0 +1,304 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@page import="builder.Manager" %>
<%@page import="ng.db.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="expires" content="0">
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <script src="../js/main.js"></script>
  <title>瑕疵检测</title>
</head>
<style>
*{
  padding: 0;
    margin: 0;
}
  body {
    height: 100%;
    width: 100%;
    flex-wrap: nowrap;
  }
  .page-scroll {
    height: 100%;
  }
  .page-scroll .el-scrollbar__wrap {
    overflow-x: hidden;
  }
  .el-table__header {
    height: 20%;
  }
  #app {
    width: 100%;
    height: 100%;
  }
  #app1 {
    width: 60%;
    position: absolute;
    left: 2%;
    top: 3%;
  }
  #chart-wrap {
    height: 40%;
    width: 30%;
    position: absolute;
    right: 2%;
    top: 2%;
    text-align: center;
    line-height: 275px;
  }
  #har {
    width: 99%;
    position: absolute;
    height: 2%;
    top: 43%;
    background-color: darkgrey;
  }
  #picture1 {
    width: 50%;
    position: absolute;
    height:100%;
    padding: 0;
    margin: 0;
  }
  #picture2 {
    width: 50%;
    height:100%;
  }
  #pictue{
    position: absolute;
    top: 50%;
    width: 99%;
    height:48vh;
    padding: 0;
    margin: 0;
  }
  img{
    max-width: 100%;
    max-height: 100%;
  }
</style>
<body>
  <div id='app' @mousemove="onmouseMove"  v-loading="loading" element-loading-background="white">
    <div id="mains" v-show="this.global.pollingIndex==0">
      <parts-change></parts-change>
      <div id='app1' style="width: 60%;height:30%;float: right;padding: 0;background-color: white;">
        <show-table :tablehead="tableHead" :tabledata="tableData1"></show-table>
      </div>
      <div id='chart-wrap'>
      </div>
      <div id='har'></div>
      <div id="pictue">
        <div id='picture1' >
          <img class="imgCenter" style="float: right;" :src="pictures[0]" alt="">
        </div>
        <div id="picture2" style="float:right">
          <img class="imgCenter" style="float: left;" :src="pictures[1]" alt="">
        </div>
      </div>
    </div>
    <screen-photo :id="this.machineScreen" :intime="this.global.timer"
        v-show="this.global.pollingIndex==1 "
      >
    </screen-photo>
  </div>
</body>
<script type="text/javascript">
  let app = new Vue({
    el: '#app',
    mixins: [mixin],
    data: {
      storage: null,
      val:{
          title:{
                        text:'',
                        left:'center'
                    },
          tooltip: {
            trigger: 'axis',
            axisPointer: {
              type: 'shadow'
            }
          },
          grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
          },
          xAxis: [
            {
              type: 'category',
              data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
              axisLine: { lineStyle: { color: '#5CADFE' } },
              axisLabel: { color: '#5CADFE' },
              splitLine: { lineStyle: { color: '#5CADFE', type: 'dashed' } }
            }
          ],
          yAxis: [
            {
              type: "value",
              name: "水耗",
              nameTextStyle: {
                color: "#5CADFE",
                fontSize: 12,
                padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
              },
              splitLine: {
                // 网格线
                show: true,
                lineStyle: { //分割线
                  color: "#5CADFE",
                  width: 1,
                  type: "dashed" //dotted:虚线 solid:实线
                }
              },
              axisLabel: {
                // 轴文字
                color: "#5CADFE",
                fontSize: 12,
              },
            },
          ],
          series: [
            {
              name: '水耗',
              type: 'bar',
              barWidth: '80%',
              data: [10, 52, 200, 334, 390, 330, 220],
              itemStyle: { color: '#5CADFE' }
            },
          ]
        },
      tableHead: [{}],
      selectdate1: '',
      selectdate2: '',
      tableData: [{}],
      tableData1:[{}],
      tableHead2: [{}],
      tableData2: [{}],
      show: true,
      showGlassType: '',
      showGlassIndex: 0,
      machineLocal:<%=  request.getParameter("local")%>,
      machineScreen:null,
      machineElectric:[{}],
      loading:true,
      machineIp:null,
      picture:[{}],
      pictures:['',''],
      getPhoto:null
    },
    methods: {
      echarsInit(type) {
          let HisArr=[]
          let datas=this.machineElectric
          datas=[datas[this.machineLocal]]
          HisArr[0] = this.$echarts.init(document.getElementById('chart-wrap'));
          this.val.yAxis[0].name="电耗";
          this.val.series[0].name='电耗(kw)'
          this.val.series[0].itemStyle.color='rgb(84,112,198)'
          danwei="(kw)"
          for(let i in datas){
            this.val.title.text=datas[i]["0_machine_name"]+danwei
            this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
            this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
            HisArr[i].setOption(this.val);
          }
      },
    },
    computed: {
    },
    watch: {
      tableData(newdate,olddate){
        this.tableData1=[this.tableData[this.machineLocal]]
      },
      machineElectric(){
                    if(Object.keys(this.machineElectric[0]).length==0){
                        return
                    }
                    this.echarsInit(0)
                    this.loading=false
            },
      picture(newval){
        this.pictures[0]=newval[0]['A0']
        this.pictures[1]=newval[0]['A1']
      }
    },
    async mounted() {
      let sql=""
      let flag=2
      sql="{call AXJ_a_largeScreen_order_tableHead_select()}"
      await this.loadAjxss('大屏显示机器表头查询',sql,flag,"tableHead")
      await this.getTableData('瑕疵检测')
      await this.getMachineElectric('瑕疵检测','4')
      let param = new URLSearchParams();
          param.append("ip",this.machineIp);
            this.getPhoto = await setInterval(()=>{
        this.$http.post( '../mysqlInsert/getPicture.jsp',param)
                .then(function (response) {
          app.$data.picture= response.data
                }).catch(function (error) {
          clearInterval(this.getPhoto);
          //alert('Error: ' + "提取图片发生错误,请关闭界面重新打开!");
        });
      },30000)
      this.onmouseMove()
    },
    created() {
      switch (this.machineLocal) {
        case 0:
          this.machineScreen=7*1
          this.machineIp="192.168.10.196"
          break;
        case 1:
          this.machineScreen=10*1
          this.machineIp="192.168.20.51"
          break;
        default:
          this.machineScreen=12*1
          this.machineIp="192.168.20.107"
          break;
        //
      }
    },
  })
</script>
</html>
gmms/WebContent/bigScreen/old/xiapianduiduo.jsp
New file
@@ -0,0 +1,422 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <title>下片堆垛</title>
    <script src="../js/main.js"></script>
  </head>
  <style>
    * {
      margin: 0px;
      padding: 0px;
    }
    body,
    html {
      width: 100%;
      height: 100%;
      background-color: #D5EAFF;
    }
    #app {
      width: 100%;
      height: 100%;
    }
    #wai {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      margin: 0px;
      padding: 0px;
      justify-content: center;
    }
    #wai_shang {
      width: 100%;
      height: 48%;
      display: flex;
      flex-wrap: nowrap;
    }
    #wai_xia {
      width: 100%;
      height: 50%;
      display: flex;
      flex-wrap: nowrap;
    }
    .shang_zuo {
      height: 100%;
      width: 50%;
    }
    .shang_you {
      height: 100%;
      width: 50%;
    }
    .centdv_time {
      width: 70%;
      height: 10%;
      position: relative;
    }
    .centdv_time input {
      height: 25px;
    }
    .btn {
      text-align: center;
      width: 100px;
      height: 29px;
      /*   outline: none; */
      border: none;
      background-color: #5CADFE;
      box-shadow: 15 8px 16px 15 rgba(0, 0, 0, 0), 15 6px 5px 15 rgba(0, 0, 0, 0.19);
    }
    .msgtab {
      width: 99%;
      height: 90%;
      /* border: 1px solid white; */
    }
    .msgtab1 {
      width: 99%;
      height: 88%;
      /* border: 1px solid white; */
    }
    .xia_zuo {
      height: 100%;
      width: 50%;
    }
    .xia_you {
      height: 100%;
      width: 50%;
    }
    #chart-wrap {
      width: 90%;
      height: 80%;
    }
    .title {
      color: black;
      height: 10%;
      font-size: 18px;
    }
    .centdv_time {
      font-size: 18px;
    }
    #tuopan {
      width: 80%;
      height: 90%;
      background-color: #696969;
      border-radius: 25px 25px 0 0;
      margin: 0 auto;
      transform: rotate(180deg);
    }
    #tuopan_jindu {
      border-radius: 0 0 25px 25px;
      width: 100%;
      /* height: 75%; */
      background-color: #5CADFE;
      transform: rotate(180deg);
    }
    .xptile {
      height: 10%;
      font-size: 18px;
      text-align: center;
    }
    .jindu {
      color: black;
      width: 100px;
      height: 5%;
      font-size: 18px;
      position: relative;
      top: -55%;
      left: 36%
    }
    #jindu_zhi {
      border: none;
      background-color: transparent;
      height: 100%;
      font-size: 18px;
    }
  </style>
  <body>
    <div id="app"  @mousemove="onmouseMove"  v-loading="loading" element-loading-background="white">
      <div id="mains" v-show="this.global.pollingIndex==0">
        <div id="wai">
          <div id="wai_shang">
            <div class="shang_zuo">
              <div class="title">
                当前生产信息:
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                等待托盘数:
                &nbsp;&nbsp;&nbsp;&nbsp;
                已完工托盘数:
              </div>
              <div class="msgtab">
                <show-table :tablehead="tableHead" :tabledata="tableData"></show-table>
              </div>
            </div>
            <div class="shang_you">
              <div class="centdv_time">
          <el-date-picker  style="float: left;margin-bottom: 0.3%;"
          v-model="selectDate"
          type="daterange"
          value-format="yyyy-MM-dd"
          range-separator="至"
          start-placeholder="开始日期"
          end-placeholder="结束日期">
          </el-date-picker>
          <el-button type="primary" icon="el-icon-search"
            style="float: left;margin-left: 0.2%;margin-bottom: 0.3%;"
            @click="selectSub()"
            >历史订单搜索</el-button>
              </div>
              <div class="msgtab1">
                <show-table :tablehead="tableHead" :tabledata="tableDatas"></show-table>
              </div>
            </div>
          </div>
          <div id="wai_xia">
            <div class="xia_zuo">
              <div id="chart-wrap"></div>
            </div>
            <div class="xia_you">
              <div id="tuopan">
                <div id="tuopan_jindu"></div>
              </div>
              <div class="xptile">当前下片进度{{bar}}%</div>
              <div class="jindu"><input type="text" id="jindu_zhi" :value="GlassNum+'/'+150"></div>
            </div>
          </div>
        </div>
      </div>
      <screen-photo :id="14" :intime="this.global.timer"
              v-show="this.global.pollingIndex==1"
      >
      </screen-photo>
    </div>
  </body>
  <script>
    let app = new Vue({
      el: '#app',
      mixins: [mixin],
      data: {
        storage: null,
        val: {
                    title:{
                        text:'',
                        left:'center'
                    },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'shadow'
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [{
              type: 'category',
              data: [],
              axisLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)'
                }
              },
              axisLabel: {
                color: 'rgb(30, 144, 255)'
              },
              splitLine: {
                lineStyle: {
                  color: 'rgb(30, 144, 255)',
                  type: 'dashed'
                }
              }
            }],
            yAxis: [{
                type: "value",
                name: "能耗",
                nameTextStyle: {
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                  padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
                },
                splitLine: {
                  // 网格线
                  show: false,
                  lineStyle: { //分割线
                    color: "rgb(180, 180, 180)",
                    width: 1,
                    type: "dashed" //dotted:虚线 solid:实线
                  }
                },
                axisLabel: {
                  // 轴文字
                  color: "rgb(30, 144, 255)",
                  fontSize: 12,
                },
              },
            ],
            series: [{
                name: '电耗',
                type: 'bar',
                barWidth: '80%',
                data: [220, 152, 200, 334, 390, 330, 220],
                itemStyle: {
                  color: 'rgb(180, 180, 180)'
                }
              },
            ]
          },
        tableHead: [{
          0:'订单号', 1:'产品信息', 2:'已加工数', 3:'待加工数', 4:'破损数'
        }],
        selectDate:['',''],
        tableData: [{}],
        tableDatas: [{}],
        show: true,
        showGlassType: '',
        showGlassIndex: 0,
        gao: 50,
        machineElectric:[{}],
        getGlassNum:null,
        GlassNum:null,
        bar:null,
        loading:true
      },
      methods: {
        echarsInit(type) {
          let HisArr=[]
          let datas=this.machineElectric
          HisArr[0] = this.$echarts.init(document.getElementById('chart-wrap'));
          this.val.yAxis[0].name="电耗";
          this.val.series[0].name='电耗(kw)'
          this.val.series[0].itemStyle.color='rgb(84,112,198)'
          danwei="(kw)"
          for(let i in datas){
            this.val.title.text=this.machineElectric[i]["0_machine_name"]+danwei
            this.val.xAxis[0].data=datas[i]["6_shijian"].split(',');
            this.val.series[0].data=datas[i]["5_jiqidianliang"].split(',');
            HisArr[i].setOption(this.val);
          }
        },
        jindu () {
          let myDiv = document.getElementById("tuopan_jindu");
            myDiv.style.height = this.bar+"%";
        },
        selectSub(){
          let arrObj={
          type:1,
          stateData:this.selectDate[0],
          endeData:this.selectDate[1]
        }
        sql="{call AXJ_a_largeScreen_batchOffData_select(?,?,?,?)}~"+JSON.stringify(arrObj)
        this.loadAjxss('下片订单参数',sql,2,"tableDatas")
        }
      },
      computed: {
      },
      watch:{
        machineElectric(){
          if(Object.keys(this.machineElectric[0]).length==0){
            return
          }
          //this.echarsInit(0)
          this.loading=false
        },
        getGlassNum(newval){
          this.GlassNum=newval[0]['0_content_value']%150
          this.bar=parseInt(parseInt(this.GlassNum/150*100))
          this.jindu()
        }
      },
      async mounted () {
        let sql=""
        let flag=2
        sql="{call AXJ_a_largeScreen_batchOffHead_select()}"
        await this.loadAjxss('下片堆垛订单',sql,flag,"tableHead")
        await this.getMachineElectric('下片',7)
      //this.jindu();
        let timer1=await setInterval(()=>{
          let arrObj={
            type:0,
            stateData:'',
            endeData:''
          }
          sql="{call AXJ_a_largeScreen_batchOffData_select(?,?,?,?)}~"+JSON.stringify(arrObj)
          this.interValLoadAjxs('下片订单参数',sql,flag,"tableData",timer1)
        },5000)
        let arrObj={
          type:1,
          stateData:'',
          endeData:''
        }
        sql="{call AXJ_a_largeScreen_batchOffData_select(?,?,?,?)}~"+JSON.stringify(arrObj)
        this.loadAjxss('下片订单参数',sql,flag,"tableDatas")
        sql="{call AXJ_a_largeScreen_batchOffHandNum_select()}"
        this.loadAjxss()
        let timer2=await setInterval(()=>{
          sql="{call AXJ_a_largeScreen_batchOffHandNum_select()}"
          this.interValLoadAjxs('下片机械手数量',sql,flag,"getGlassNum",timer2)
        },5000)
        this.onmouseMove()
      },
    })
  </script>
  </html>
gmms/WebContent/gmms/banchengpincangchu/bolitiaoxu.jsp
New file
@@ -0,0 +1,140 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="../static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="../static/js/ng/tb.js" type="text/javascript"></script>
    </head>
    <body  style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input v-model="liuchenghao" type="text"  id="input1"></input>
            <button class="btn btn-primary" @click="selectGlass">查询</button>
            <button class="btn btn-primary" @click="slelctAllId">全选</button>
            <button class="btn btn-primary" @click="clearAll">全不选</button>
            <button class="btn btn-primary" @click="reverseAll">反选</button>
            <button style="margin-left:50px" @click="submitUpdate" class="btn btn-primary">提交修改</button>
        </div>
        <div id="tab" style="width:100%">
            <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                <tr>
                    <th>移除</th>
                    <th>宽度</th>
                    <th>高度</th>
                    <th>厚度</th>
                    <th>颜色</th>
                    <th>顺序</th>
                    <th>连续数量</th>
                    <th>新次序</th>
                </tr>
                <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                    <td><input v-model="ids" type='checkbox' :value="items[0]"></td>
                    <td v-show='index>2'    v-for="(item,key,index) in items">
                        {{item}}
                    </td>
                    <td v-model="items[1]"  contenteditable="true">
                        <!-- <input style=""> -->
                    </td>
                </tr>
            </table>
        </div>
        <div style="margin:10px auto auto auto" >
            <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button>
        </div>
        </div>
        </div>
    </body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          liuchenghao:"",
          ids:[]
      },
      methods:{
          selectGlass:function(){
              let canshu={
                      liuchengkahao:this.liuchenghao
                 }
                 let sql="{call AXJ_banchengpincangchu_bolitiaoxu_selectList(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化玻璃调序',sql,2,"shuzu");
              this.ids=[];
          },
          slelctAllId:function(){
              this.ids=[];
             for(id of this.shuzu){
                 this.ids.push(id[0])
             }
          },
          clearAll:function(){
              this.ids=[];
          },
          reverseAll:function(){
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => !arr1.some(item2 => item2 === item1));
              this.ids=res
          },
          submitUpdate:function(){
              if(this.liuchenghao.replace('\n').replace('\r').length===0){
                  alert("流程卡不能为空");
                  return
              }
              if(!confirm('确认修改')){
                  return false
              }
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => arr1.some(item2 => item2 === item1));
              let canshu={
                      type:'钢化后',
                      liuchengkahao:this.liuchenghao,
                      ids:res.join(",")
                 }
                 let sql="{call web_alter_rank(?,?,?,?,?)}~"+JSON.stringify(canshu);
                 console.log(sql);
              this.connects("玻璃调序修改1",sql,1,1);
          }
      },
      mounted:function(){
      }
})
</script>
</html>
gmms/WebContent/gmms/banchengpincangchu/cangchurenwu.jsp
New file
@@ -0,0 +1,232 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
    <script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
     text-align: center;
    font-weight: bold;
    font-size:16px;
    /* border: 1px solid green; */
}
.table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
}
h1{
 display : inline;
}
.btn-success {
    background-color: #5CADFE;
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
</script>
<title>半成品仓储-仓储任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    仓储任务<!-- -<span id="groupNum"> </span> 号上片位信息  -->
                    <small>任务状态</small>
                    <button id='zhuangtai1' @click='fuzhi(0);' style='background-color: green;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>未完成</button>
                    <button id='zhuangtai2' @click='fuzhi(1);' style='background-color: #5CADFE;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>已完成</button>
                    <button id='zhuangtai3' @click='fuzhi(2);' style='background-color: #5CADFE;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>全部</button>
                    <!-- <button id='xipian' style='background-color: green;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary '>吸片</button> -->
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 上片位信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi">
                    <table class="table table-striped table-hover">
                        <thead>
                            <tr>
                                <th>任务编号</th>
                                <th>任务描述</th>
                                <th>任务状态</th>
                                <th>流程卡</th>
                                <th>起始</th>
                                <th>目的地</th>
                                <th>终点线</th>
                                <th>执行车</th>
                                <th>创建时间</th>
                                <th>任务标记</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,indexs) in shuzu">
                                <td>{{indexs+1}}</td>
                                <td  v-show='index>0 '    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <!-- <button v-show="items[2]=='正在上车' || items[2]=='正在下车'" class="btn btn-large btn-success">完成</button>
                                    <button  v-show="items[2]=='正在上车' || items[2]=='正在下车'" class="btn btn-large btn-success">重新开始</button>
                                    <button  v-show="items[2]=='等待上车'" class="btn btn-large btn-success">撤销</button> -->
                                    <button @click="caozuo(items[0],'完成')" class="btn btn-large btn-success">完成</button>
                                    <button @click="caozuo(items[0],'重新开始')"  class="btn btn-large btn-success">重新开始</button>
                                    <button @click="caozuo(items[0],'撤销')"  class="btn btn-large btn-success">撤销</button>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 弹窗 -->
        <div class="modal fade" id="CZ-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="CZ_AlertTitle">撤销操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="CZ_MsgShow">
                                是否确定执行 <span id="CZ_Id" style="font-weight: bold"></span> 号撤销
                                <span id="CZ_NeiRong" style="color: red; font-weight: bold"> </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="CZ_button" @click="caozuoSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="CZ_Ming" style="font-weight: bold"></span> <span
                                    id="CZ_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          updateVal:{
              id:"",
              type:""
          }
      },
      methods:{
          caozuo:function(Id,CZ_NeiRong){
             // stopRefresh();
                $("#CZ_NeiRong").text(CZ_NeiRong);
                if (Id == 0) {
                    var czmsg = "编号为空,请刷新页面后再次尝试退出操作!";
                    $("#CZ_MsgShow").html(czmsg);
                    $("#CZ_button").attr("style", "display:none;");
                } else {
                    $("#CZ_Id").html(Id);
                    this.updateVal.id=Id;
                    this.updateVal.type=CZ_NeiRong
                }
                $('#CZ-info').modal('toggle');
          },
          caozuoSub:function(){
              let sql="{call AXJ_banchengpincangchu_renwuduilie_updateGlass(?,?,?)}~"+JSON.stringify(this.updateVal);
                this.connects("半成品仓储任务"+updateVal.type,sql,1,1);
          },
          fuzhi:function(val){
              let sql="{call AXJ_banchengpincangchu_renwuduilie_selectList(?,?)}~"+"{'intype':'"+val+"'}";
              loadAjxs('半成品仓储任务查询',sql,2,"shuzu");
          }
      },
      mounted:function(){
         let sql="{call AXJ_banchengpincangchu_renwuduilie_selectList(?,?)}~"+"{'intype':'0'}";
         let flag=2;
         loadAjxs('半成品仓储任务查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/banchengpincangchu/jiajiaorenwu.jsp
New file
@@ -0,0 +1,138 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title>领取夹胶任务</title>
<script type="text/javascript">
    $(document).ready(function(){
          var info = $("#info").attr("info");
          $("#infos").html(info);
    });
    function addload(id){
              $.ajax({
                  cache:false,
                  type:"POST",
                  dataType : "json",
                   url:"${ctx}/shelfmanager2/gottask",
                   data:{
                       "id":id
                   },success:function(data){
                    window.location.href="${ctx}/shelfmanager2/gettask";
                    alert("领取成功");
                }
            });
    }
</script>
<style type="text/css">
.btn-success {
    background-color: #5CADFE;
}
</style>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <!-- Content Wrapper. Contains page content -->
    <div id='app'>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
            任务 <small>详情</small>
        </h1>
        <ol class="breadcrumb">
            <li><a href="${ctx }/shelfmanager/taskimport"><i
                    class="fa fa-reply"></i>任务</a></li>
            <li class="active">详情</li>
        </ol>
        </section>
        <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <div>
            <!-- Main content -->
            <section class="content container-fluid">
            <div class="box box-default" style="background-color:#D5EAFF;">
                <!-- /.box-header -->
                <div class="box-body" style="height:600px;overflow-y:auto;">
                    <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width:200px;">ID</th>
                            <th>流程卡号</th>
                               <th style="width:300px;">状态</th>
                               <th>操作</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <button @click="addTask(items[0])" class='btn btn-large btn-success'>领取任务</button>
                                </td>
                        </tr>
                    </tbody>
                </table>
             </div>
             </div>
                </section>
            </div>
        </div>
        <!-- /.content -->
    <!-- /.content-wrapper -->
    <!-- page script -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          addTask:function(glassid){
              let canshu={
                        glass:glassid
                 }
                 let sql="{call GalssTaskHollowJia(?,?)}~"+JSON.stringify(canshu);
                 this.connects("半成品领取夹胶任务",sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_banchengpincangchu_jiajiaorenwu_selectList()}";
         let flag=2;
         loadAjxs('半成品领取夹胶任务队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/banchengpincangchu/liaojiaguanli.jsp
New file
@@ -0,0 +1,338 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script src="tb.js"></script>
<script src="jq.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    /* border: 1px solid green; */
}
.table>thead>tr>th {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
h1 {
    display: inline;
}
.btn-success {
    background-color: #5CADFE;
}
</style>
<script>
var rTime = 500000;//自动刷新间隔时间 单位:毫秒
var rUrl = "/gmms2/mesview/data/_cangchuliaojia_mangage";
</script>
<title>半成品管理-料架管理</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    半成品管理-料架管理
                    <!-- -<span id="groupNum"> </span> 号上片位信息  -->
                    <!-- <small>当前状态</small>
                    <button id='xipian' style='background-color: green;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary '>吸片</button> -->
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 理片任务信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi">
                    <table class="table table-striped table-hover">
                        <thead>
                            <tr>
                                <th>工位</th>
                                <th>架号</th>
                                <th>流程卡号</th>
                                <th>玻璃数量</th>
                                <th>AB面</th>
                                <th>任务状态</th>
                                <th>工位状态</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td  v-show='index>0'    v-for="(item,key,index) in items">
                                    {{ index==5 || index==7?'':item}}
                                    <button @click='CaoZuo(items[2],items[4],"修改")' :disabled="items[6]=='' && items[7]=='禁用' &&items[7]!=''?'disabled':'' " class='btn btn-large btn-success' v-if="index==5"> {{item}}</button>
                                    <button @click='CaoZuo(items[0],items[7],"修改")' :style="items[7]=='禁用'?'background-color :#d9534f':''" :class="items[7]=='禁用'?'btn btn-large btn-danger':'btn btn-large btn-success'" v-if="index==7"> {{item}}</button>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 弹窗 -->
        <div class="modal fade" id="CZ-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="CZ_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="CZ_MsgShow">
                                是否确定执行 <span id="CZ_Id" style="font-weight: bold"></span> 号 <span
                                    id="CZ_NeiRong" style="color: red; font-weight: bold"> </span>
                                操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="CZ_button" @click="CZSubmit()">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="CZ_Ming" style="font-weight: bold"></span> <span
                                    id="CZ_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 绑定架子 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">绑定操作</h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group" id="ljh_group">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">选择架号: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <select id="kj_content" class="span_tasktext form-control"
                                        style="font-size: 18px">
                                    </select>
                                </div>
                            </div>
                            <!--
                            <p style="text-align: center; font-size: 20px">
                                选择流程卡号或手动输入流程卡号</p> -->
                            <div class="form-group" id="lck_group">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">输入流程卡号: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon"
                                        style="font-size: 18px; font-weight: bold;">NG</span> <input
                                        type="text" class="form-control" style="font-size: 18px"
                                        id="txtLCK">
                                </div>
                            </div>
                            <div class="form-group">
                                <p style="text-align: center; font-size: 20px; color: red"
                                    id="set_lckInfo"></p>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button"  onclick="BJ_Submit()">确认</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          cauozuoVal:{
              id:"",
              neirong:''
          }
      },
      methods:{
           CaoZuo:function(Id, CZ_NeiRong, CZ_LeiXing) {
                $("#CZ_NeiRong").text(CZ_NeiRong);
                if (Id == 0) {
                    var czmsg = "编号为空,请刷新页面后再次尝试退出操作!";
                    $("#CZ_MsgShow").html(czmsg);
                    $("#CZ_button").attr("style", "display:none;");
                } else {
                    $("#CZ_Id").html(Id);
                    current_Id = Id;
                    current_Nr = CZ_NeiRong;
                    current_Lx = CZ_LeiXing;
                }
                if(CZ_NeiRong == "绑定架子"){
                    $.ajax({
                        type : "post",
                        url : rUrl,
                        dataType : 'json',
                        data : {
                            yemian : "半成品仓储",
                            caozuo : "获取料架",
                        //AB : AB
                            leixing : "查询",
                            line : group
                        },
                    success : function(data){
                        var d = data;
                        var html = " <option vaule='0'>可选料架</option>";
                        $("#kj_content").empty();
                        for (var i = 0; i < d.length; i++) {
                            if(d[i][1] == null){
                                html += " <option vaule="+d[i][0]+">" + d[i][0] + "号料架 " +d[i][2]+"面 "+d[i][3]
                                + "</option>";
                            }else{
                                html += " <option vaule="+d[i][0]+">" + d[i][0] + "号料架 " +d[i][2]+"面 "+d[i][3]+" "+d[i][1]
                                + "</option>";
                            }
                        }
                        document.getElementById("kj_content").innerHTML += html;
                        $('#lck_group').css('display','none');
                        $('#ljh_group').css('display','');
                        $('#BJ_button').attr('onclick','bindJZ('+Id+')');
                        $('#BJ-Info').modal('toggle');
                    },
                    error : function(data){
                        //alert(data);
                    }
                });
                }else if(CZ_NeiRong == "绑定流程卡"){
                    $('#ljh_group').css('display','none')
                    $('#lck_group').css('display','')
                    $('#txtLCK').val("");
                    $('#BJ_button').attr('onclick','bindLCK('+Id+')');
                    $('#BJ-Info').modal('toggle');
                }
                else{
                    this.cauozuoVal.id=Id;
                    this.cauozuoVal.neirong=CZ_NeiRong;
                    $('#CZ-info').modal('toggle');
                }
            },
            CZSubmit:function(){
                let sql="{call AXJ_banchengpincangchu_liaojiaoguanli_xiugai(?,?,?)}~"+JSON.stringify(this.cauozuoVal);
                this.connects("半成品仓储修改"+this.cauozuoVal.neirong,sql,1,1);
            }
      },
      mounted:function(){
         let sql="{call AXJ_banchengpincangchu_liaojiaoguanli_selectList()}";
         let flag=2;
         loadAjxs('半成品料架管理',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/banchengpincangchu/rank_piecess.jsp
New file
@@ -0,0 +1,278 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="../static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="../static/js/ng/tb.js" type="text/javascript"></script>
    </head>
    <body style="padding: 20px;background-color:#D5EAFF;height:100%" >
    <div id='app'>
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button class="btn btn-primary" onclick="querydata();">查询</button>
            <button class="btn btn-primary" onclick="setAll();">全选</button>
            <button class="btn btn-primary" onclick="setNo();">全不选</button>
            <button class="btn btn-primary" onclick="setOthers();">反选</button>
            <button style="margin-left:50px" onclick="comit();" class="btn btn-primary">提交修改</button>
        </div>
        <div id="tab" style="width:100%">
        </div>
        <div style="margin:10px auto auto auto" >
            <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button>
        </div>
        </div>
        <script>
      //全选函数
        function setAll() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = true;
            }
        }
        //全不选函数
        function setNo() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = false;
            }
        }
        //反选
        function setOthers() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                if(chooses[i].checked == false)
                    chooses[i].checked = true;
                else
                    chooses[i].checked = false;
            }
        }
            function updateRow(tr,data){
                 if(tr.children[7].innerText!=null && tr.children[7].innerText!="")
                    data[6]=parseFloat(tr.children[7].innerText);
                   data[7]= tr.children[0].children[0].checked==true;
            }
            function comit(){
                tb.updateToData();
                var str="";
                for(var i=0;i<datas.length;i++){
                    if(datas[i][7]!=true){
                        if(str=="")
                        str+=datas[i][0];
                        else
                         str+=","+datas[i][0];
                    }
                }
                $.ajax({
                    type:"post",
                    url:"_rank_piecess",
                    data:JSON.stringify(
                        {
                            method:"comit",
                            datas:str,
                            liuchengka:document.getElementById("input1").value
                        }
                    ),
                    contentType:"application/json",
                    url:"data/_rank_piecess",
                    success:function(data){
                        alert(data.result);
                    }
                });
            }
            var opt={
                table:{
                    style:"width:100%",
                    update:updateRow,
                    "class":"table table-striped table-hover"
                },
                columns:[
                         {
                             name:"移除",
                             binding:7,
                             style:"width:10%",
                             type:"checkbox"
                         }
                         ,
                    {
                        name:"宽度",
                        binding:1,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"高度",
                        binding:2,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"厚度",
                        binding:3,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"颜色",
                        binding:4,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"顺序",
                        binding:5,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"连续数量",
                        binding:8,
                        style:"width:10%",
                    }
                    ,
                    {
                        name:"新次序",
                        binding:6,
                        style:"width:10%",
                        editAble:true
                    }
                ]
            };
        var tb=null;
        var datas=null;
        function init(){
                    tb=createTable(document.getElementById("tab"),opt);
            }
            init();
        function succ(data){
            for(var i=0;i<data.datas.length;i++){
                    var da=data.datas[i];
                    da.push(null);
                    da.push(da[5]==null);
                       da.push(null);
            }
            tb.update(data.datas);
            datas=data.datas;
            updateView();
        }
        function updateView(){
            tb.updateToData();
            datas.sort(function(a,b){
                var k1=a[5];
                if(k1==null)
                    k1=10000;
                if(a[6]!=null && a[6]!=""){
                    k1=parseFloat(a[6]);
                }
                if(a[7]==true){
                    k1+=10000;
                }
                var k2=b[5];
                if(k2==null)
                    k2=10000;
                if(b[6]!=null && b[6]!=""){
                    k2=parseFloat(b[6]);
                }
                if(b[7]==true){
                    k2+=10000;
                }
                if(k1<k2)
                return -1;
                if(k1>k2)
                return 1;
                return 0;
            });
            var ct=0;
            var dt=null;
            for(var i=0;i<datas.length;i++){
                datas[i][5]=i+1;
                datas[i][6]=null;
                datas[i][8]=null;
                if(dt==null){
                    dt=datas[i];
                    ct=1;
                }
                else{
                    if(dt[1]==datas[i][1] && dt[2]==datas[i][2]){
                        ct++;
                    }
                    else{
                        dt[8]=ct;
                        dt=datas[i];
                        ct=1;
                    }
                }
            }
            if(ct>0){
                dt[8]=ct;
            }
            tb.update(datas);
        }
        function fail(data){
        }
        function querydata(){
            var lk=document.getElementById("input1").value;
            $.ajax(
                {
                    type:"post",
                    data:
                    JSON.stringify(
                    {
                        method:"query",
                        liuchengka:lk
                    }),
                    contentType:"application/json",
                    url:"data/_rank_piecess",
                    success:succ,
                    error:fail
                }
            )
        }
        </script>
        </div>
    </body>
</html>
gmms/WebContent/gmms/banchengpincangchu/xuanzhuanliaojiaoxinxi.jsp
New file
@@ -0,0 +1,244 @@
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<link href="../static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="../static/holder.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="../static/util.js"></script>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title>旋转料架信息</title>
<script type="text/javascript">
var interval = setInterval('refreshStatus()', 10000);
$(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
});
// 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
}
// 停止页面自动刷新
function disableAutoRefresh() {
    clearInterval(interval);
}
/**
 * 添加原片
 */
 function addload(loadMachineRackId){
         disableAutoRefresh()
        $("#add-info").modal('show');
        $("#addRawPackage").val(loadMachineRackId);
}
 /**
  * 添加固定料架信息
  */
  function addinfo(loadMachineRackId){
          disableAutoRefresh()
         $("#add-fix-info").modal('show');
          $("#fixrack").val("固定料架"+loadMachineRackId);
         $("#add-fix").val(loadMachineRackId);
 }
  /**
   * 删除固定料架信息
   */
   function deleteinfo(loadMachineRackId){
           disableAutoRefresh()
           $('#deletefixinfo').modal('toggle');
            $("#fixlinenumber").val(loadMachineRackId);
  }
 /**
  * 修改原片
  */
  function modifyload(loadMachineRackId){
          disableAutoRefresh()
         $("#modify-info").modal('show');
         $("#midifyRawPackage").val(loadMachineRackId);
 }
  function tuikuload(dropFrameid){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
              type:"POST",
              dataType : "json",
               url:"${ctx}/hollow/tuikuinfo",
               data:{
                   "dropFrameid":dropFrameid
               },success:function(data){
                window.location.href="${ctx}/hollow/loadmachinerack/"+groups;
            }
        });
}
  function updatefalg(dropFrameid){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
              type:"POST",
              dataType : "json",
               url:"${ctx}/shelfmanager2/updatefalg",
               data:{
                   "dropFrameid":dropFrameid
               },success:function(data){
                window.location.href="${ctx}/shelfmanager2/loadmachinerack/"+groups;
            }
        });
}
  function updateload(dropFrameid){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
            type:"POST",
            dataType : "json",
             url:"${ctx}/hollow/updateinfo",
             data:{
                 "dropFrameid":dropFrameid
             },success:function(data){
                window.location.href="${ctx}/hollow/loadmachinerack/"+groups;
            }
        });
}
  function oncheck(){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
            type:"POST",
            dataType : "json",
             url:"${ctx}/hollow/updatestate",
             data:{
                 "groups":groups
             },success:function(data){
                window.location.href="${ctx}/hollow/loadmachinerack/"+groups;
            }
        });
}
  function deleteload(id){
      disableAutoRefresh();
      $('#taskFinish').modal('toggle');
      $("#lineprint").val(id);
  }
  function onchecks(){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
            cache:false,
              type:"POST",
              dataType : "json",
               url:"${ctx}/hollow/updatemachinefalg",
               data:{
               },success:function(data){
                   window.location.href="${ctx}/hollow/loadmachinerack/"+groups;
                }
      });
    }
  </script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
      <div id='app'>
    <div>
        <section class="content-header">
              <h1>
                旋转设备信息
                <small></small>
              </h1>
          <ol class="breadcrumb">
            <li><a href="${ctx }/loadmachine/loadmachinerack"><i class="fa fa-reply"></i>旋转料架信息</a></li>
            <li class="active"></li>
          </ol>
        </section>
        <input style="display:none" type="text" name="groups" value="${groups}" />
           <div id = "info" info = "${info}"></div>
    </div>
    <div>
    <!-- Main content -->
    <section class="content container-fluid">
        <div class="box" style="height: 525px; overflow: auto;">
              <div class="box-header">
              </div>
              <!-- /.box-header -->
              <div class="box-body no-padding">
                 <table class="table table-striped" style="font-size: large; text-align: center;">
                       <thead>
                           <tr>
                               <th style="text-align: center;" width="10%">旋转位置</th>
                               <th style="text-align: center;" width="10%">架号</th>
                               <th style="text-align: center;" width="10%">状态</th>
                               <th style="text-align: center;" width="10%">流程卡号</th>
                               <th style="text-align: center;" width="10%">工程号</th>
                               <th style="text-align: center;" width="20%">操作</th>
                           </tr>
                       </thead>
                       <tbody>
                           <tr  v-show="Object.keys(items).length!=0 && items[4]=='使用中'"  v-for="items in shuzu" style=''>
                                <td v-show='index>1'    v-for="(item,key,index) in items">
                                    {{items[4]=='使用中'?item:''}}
                                </td>
                                <td>
                                    <button @click="updateFlag(items[0])" v-show="items[4]=='使用中'" class='btn btn-large btn-danger'>设置使用面</button>
                                </td>
                        </tr>
                       </tbody>
                   </table>
               </div>
           </div>
    </section>
    </div>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateFlag:function(glassid){
              let canshu={
                        glass:glassid
                 }
                 let sql="{call AXJ_banchengpincangchu_xuanzhuanliaojia_updateFlag(?,?)}~"+JSON.stringify(canshu);
                 this.connects("旋转料架信息更新状态",sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_banchengpincangchu_xuanzhuanliaojia_selectList(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('旋转料架信息查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/baobiao/cangchudiaobojilu.jsp
New file
@@ -0,0 +1,201 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
    <link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 20000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  /* function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
   function test0() {
       let exportFileContent = document.getElementById('mtable').outerHTML;
       let blob = new Blob([exportFileContent], { type: 'text/plain;charset=utf-8' }); // 解决中文乱码问题
       blob = new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type });
       // 设置链接
       let link = window.URL.createObjectURL(blob);
       let a = document.createElement('a'); // 创建a标签
       a.download = '原片调拨报表.xls'; // 设置被下载的超链接目标(文件名)
       a.href = link; // 设置a标签的链接
       document.body.appendChild(a); // a标签添加到页面
       a.click(); // 设置a标签触发单击事件
       document.body.removeChild(a); // 移除a标签
     }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
    .table-stripeds > tbody > tr:nth-of-type(odd) {
  background-color: lightblue;
}
/* 设置最外层容器可以左右滚动*/
            .mtable {
                overflow-x: scroll;
                overflow-y: hidden;
                position: relative;
                width: 100%;
                height: 700px;
                font-size: 13px;
            }
            table {
                border: 1px solid #eee;
            }
            /* 调节表头宽度 */
            table thead {
                background-color: #f5f5f5;
                width: calc(100%);
            }
            table thead tr th {
                background: #5CADFE;
            }
            /* 固定表头 */
            table thead,
            tbody tr {
                display: table;
                width: 100%;
                table-layout: fixed;
            }
            /* 控制表格滑动 */
            table tbody {
                display: block;
                height: 600px;
                overflow-y: scroll;
            }
            /* 隐藏  y轴的滚动条,仍然可以上下滚动 */
            table tbody::-webkit-scrollbar {
                display: none;
            }
            th,
            td {
                white-space: nowrap;
                width: 130px;
                height: 30px;
                text-align: center;
                overflow: hidden;
                border: 1px solid #f5f5f5;
                border-width: thin;
            }
</style>
<title>仓储报表</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>仓储进出库报表</small></h1>
            <ol class="breadcrumb">
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <form action="${ctx }/reportform/shelfrankreportform" id="formid" method="get">
            <div style="margin-top: 20px;">
            批次号:<input v-model="batchid" type="text" id="batchid" name="batchid" />&nbsp;&nbsp;&nbsp;
            开始时间:<input v-model="stateTime" type="datetime-local" id="starttime" name="starttime" />&nbsp;&nbsp;&nbsp;
            结束时间:<input v-model="endTime" type="datetime-local" id="findtime" name="findtime" />&nbsp;&nbsp;&nbsp;
            <input @click='selectGlass' type="button"  class="btn btn-primary " value="查询"/>
            <button type="button" onclick="test0()" class="btn btn-primary ">导出表格</button>
            </div>
        </form>
            <div class="box" style="height: 700px; overflow: auto;margin-top: 10px;">
                    <table class="table table-stripeds table-hover" id="mtable"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>批次号</th>
                                <th>库位号</th>
                                <th>玻璃类型</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>数量</th>
                                <th>类型</th>
                                <th>创建时间</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          stateTime:"",
          endTime:"",
          batchid:''
      },
      methods:{
          selectGlass:function(){
              let canshu={
                      stateTime:this.stateTime,
                        endTime:this.endTime,
                        batchid:this.batchid
                 }
              let sql="{call AXJ_baobiao_cangchudiaobo_chaxun(?,?,?,?)}~"+JSON.stringify(canshu);
                loadAjxs('报表原片调拨记录',sql,2,"shuzu");
          }
      },
      mounted:function(){
          let canshu={
                  stateTime:'',
                    endTime:'',
                    batchid:''
             }
         let sql="{call AXJ_baobiao_cangchudiaobo_chaxun(?,?,?,?)}~"+JSON.stringify(canshu);
         loadAjxs('报表原片调拨记录',sql,2,"shuzu");
      }
})
 </script>
</html>
gmms/WebContent/gmms/baobiao/qiegemingxi.jsp
New file
@@ -0,0 +1,160 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 20000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  /* function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
    function test0() {
        let exportFileContent = document.getElementById('mtable').outerHTML;
        let blob = new Blob([exportFileContent], { type: 'text/plain;charset=utf-8' }); // 解决中文乱码问题
        blob = new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type });
        // 设置链接
        let link = window.URL.createObjectURL(blob);
        let a = document.createElement('a'); // 创建a标签
        a.download = '原片消耗明细报表.xls'; // 设置被下载的超链接目标(文件名)
        a.href = link; // 设置a标签的链接
        document.body.appendChild(a); // a标签添加到页面
        a.click(); // 设置a标签触发单击事件
        document.body.removeChild(a); // 移除a标签
      }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
    .table-stripeds > tbody > tr:nth-of-type(odd) {
  background-color: lightblue;
}
/* 设置最外层容器可以左右滚动*/
            .mtable {
                overflow-x: scroll;
                overflow-y: hidden;
                position: relative;
                width: 100%;
                height: 700px;
                font-size: 13px;
            }
            table {
                border: 1px solid #eee;
            }
            /* 调节表头宽度 */
            table thead {
                background-color: #f5f5f5;
                width: calc(100%);
            }
            table thead tr th {
                background: #5CADFE;
            }
            /* 固定表头 */
            table thead,
            tbody tr {
                display: table;
                width: 100%;
                table-layout: fixed;
            }
            /* 控制表格滑动 */
            table tbody {
                display: block;
                height: 600px;
                overflow-y: scroll;
            }
            /* 隐藏  y轴的滚动条,仍然可以上下滚动 */
            table tbody::-webkit-scrollbar {
                display: none;
            }
            th,
            td {
                white-space: nowrap;
                width: 130px;
                height: 30px;
                text-align: center;
                overflow: hidden;
                border: 1px solid #f5f5f5;
                border-width: thin;
            }
</style>
<title>切割明细报表</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>切割明细报表</small></h1>
            <ol class="breadcrumb">
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
        <form action="${ctx }/reportform/cutmanagerepoortform" id="formid" method="get">
            <div style="margin-top: 20px;">
            开始时间:<input type="datetime-local" id="starttime" name="starttime" />&nbsp;&nbsp;&nbsp;
            结束时间:<input type="datetime-local" id="findtime" name="findtime" />&nbsp;&nbsp;&nbsp;
            <input type="button"  class="btn btn-primary " value="查询"/>    &nbsp;&nbsp;&nbsp;
            <button type="button" onclick="test0()" class="btn btn-primary ">导出表格</button>
            </div>
        </form>
            <div class="box" style="height: 700px; overflow: auto;margin-top: 10px;">
                    <table class="table table-stripeds table-hover"
                        id="mtable" style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>长度</th>
                                <th>高度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>数量</th>
                                <th>线路</th>
                                <th>面积</th>
                            </tr>
                        </thead>
                        <tbody>
                            ${cutmanagerepoortformhtml}
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
</html>
gmms/WebContent/gmms/baobiao/renjiagong.jsp
New file
@@ -0,0 +1,212 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 20000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  /* function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
   function test0() {
       let exportFileContent = document.getElementById('mtable').outerHTML;
       let blob = new Blob([exportFileContent], { type: 'text/plain;charset=utf-8' }); // 解决中文乱码问题
       blob = new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type });
       // 设置链接
       let link = window.URL.createObjectURL(blob);
       let a = document.createElement('a'); // 创建a标签
       a.download = '冷加工半成品报表.xls'; // 设置被下载的超链接目标(文件名)
       a.href = link; // 设置a标签的链接
       document.body.appendChild(a); // a标签添加到页面
       a.click(); // 设置a标签触发单击事件
       document.body.removeChild(a); // 移除a标签
     }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
    .table-stripeds > tbody > tr:nth-of-type(odd) {
  background-color: lightblue;
}
            /* 设置最外层容器可以左右滚动*/
            .mtable {
                overflow-x: scroll;
                overflow-y: hidden;
                position: relative;
                width: 100%;
                height: 700px;
                font-size: 13px;
            }
            table {
                border: 1px solid #eee;
            }
            /* 调节表头宽度 */
            table thead {
                background-color: #f5f5f5;
                width: calc(100%);
            }
            table thead tr th {
                background: #5CADFE;
            }
            /* 固定表头 */
            table thead,
            tbody tr {
                display: table;
                width: 100%;
                table-layout: fixed;
            }
            /* 控制表格滑动 */
            table tbody {
                display: block;
                height: 600px;
                overflow-y: scroll;
            }
            /* 隐藏  y轴的滚动条,仍然可以上下滚动 */
            table tbody::-webkit-scrollbar {
                display: none;
            }
            th,
            td {
                white-space: nowrap;
                width: 130px;
                height: 30px;
                text-align: center;
                overflow: hidden;
                border: 1px solid #f5f5f5;
                border-width: thin;
            }
</style>
<title>冷加工半成品报表</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>冷加工半成品报表</small></h1>
            <ol class="breadcrumb">
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div style="margin-top: 20px;">
            流程卡:<input  v-model="liuchengka" type="text" id="engineeringid" name="engineeringid" />&nbsp;&nbsp;&nbsp;
            线路:<input  v-model="gongchenghao" type="text" id="processcardid" name="processcardid" />&nbsp;&nbsp;&nbsp;
            开始时间:<input v-model="stateTime" type="datetime-local" id="starttime" name="starttime" />&nbsp;&nbsp;&nbsp;
            结束时间:<input  v-model="endTime" type="datetime-local" id="findtime" name="findtime" />&nbsp;&nbsp;&nbsp;
            <input @click="selectGlass" type="button"  class="btn btn-primary " value="查询"/>    &nbsp;&nbsp;&nbsp;
            <button type="button" onclick="test0()" class="btn btn-primary ">导出表格</button>
            </div>
        <h3>总面积:{{countGlass[0][0]}}平方米&nbsp;&nbsp;&nbsp;总周长:{{countGlass[0][1]}}米&nbsp;&nbsp;&nbsp;总片数:{{countGlass[0][2]}}</h3>
            <div class="box" style="height: 700px;width:100%; overflow: auto;margin-top: 10px;">
                    <table class="table table-stripeds table-hover" id="mtable"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>序号</th>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>流程卡</th>
                                <th>工程号</th>
                                <th>批次号</th>
                                <th>完成时间</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,index) in shuzu">
                                <td>{{index+1}}</td>
                                <td     v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          stateTime:"",
          endTime:"",
          liuchengka:'',
          gongchenghao:"",
          countGlass:[]
      },
      methods:{
          selectGlass:function(){
              let canshu={
                      stateTime:this.stateTime,
                        endTime:this.endTime,
                        liuchengka:this.liuchengka,
                        gongchenghao:this.gongchenghao
                 }
              let sql="{call AXJ_baobiao_lengjiagong_chaxun(?,?,?,?,?)}~"+JSON.stringify(canshu);
              loadAjxs('报表冷加工',sql,2,"shuzu");
              sql="{call AXJ_baobiao_lengjiagong_zhouchangchaxun(?,?,?,?,?)}~"+JSON.stringify(canshu);
              loadAjxs('报表冷加工',sql,2,"countGlass");
          }
      },
      mounted:function(){
          let canshu={
                  stateTime:'',
                    endTime:'',
                    liuchengka:'',
                    gongchenghao:''
             }
         let sql="{call AXJ_baobiao_lengjiagong_chaxun(?,?,?,?,?)}~"+JSON.stringify(canshu);
         loadAjxs('报表冷加工',sql,2,"shuzu");
         sql="{call AXJ_baobiao_lengjiagong_zhouchangchaxun(?,?,?,?,?)}~"+JSON.stringify(canshu);
         loadAjxs('报表冷加工',sql,2,"countGlass");
      }
})
 </script>
</html>
gmms/WebContent/gmms/baobiao/yuanpiancangchu.jsp
New file
@@ -0,0 +1,177 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
    <link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 20000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  /* function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
   function test0() {
       let exportFileContent = document.getElementById('mtable').outerHTML;
       let blob = new Blob([exportFileContent], { type: 'text/plain;charset=utf-8' }); // 解决中文乱码问题
       blob = new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type });
       // 设置链接
       let link = window.URL.createObjectURL(blob);
       let a = document.createElement('a'); // 创建a标签
       a.download = '原片仓储报表.xls'; // 设置被下载的超链接目标(文件名)
       a.href = link; // 设置a标签的链接
       document.body.appendChild(a); // a标签添加到页面
       a.click(); // 设置a标签触发单击事件
       document.body.removeChild(a); // 移除a标签
     }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
    .table-stripeds > tbody > tr:nth-of-type(odd) {
  background-color: lightblue;
}
/* 设置最外层容器可以左右滚动*/
            .mtable {
                overflow-x: scroll;
                overflow-y: hidden;
                position: relative;
                width: 100%;
                height: 700px;
                font-size: 13px;
            }
            table {
                border: 1px solid #eee;
            }
            /* 调节表头宽度 */
            table thead {
                background-color: #f5f5f5;
                width: calc(100%);
            }
            table thead tr th {
                background: #5CADFE;
            }
            /* 固定表头 */
            table thead,
            tbody tr {
                display: table;
                width: 100%;
                table-layout: fixed;
            }
            /* 控制表格滑动 */
            table tbody {
                display: block;
                height: 600px;
                overflow-y: scroll;
            }
            /* 隐藏  y轴的滚动条,仍然可以上下滚动 */
            table tbody::-webkit-scrollbar {
                display: none;
            }
            th,
            td {
                white-space: nowrap;
                width: 130px;
                height: 30px;
                text-align: center;
                overflow: hidden;
                border: 1px solid #f5f5f5;
                border-width: thin;
            }
</style>
<title>仓储报表</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>仓储报表</small></h1>
            <ol class="breadcrumb">
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
                <button type="button" onclick="test0()" class="btn btn-primary ">导出表格</button>
            </div>
            <div class="box" style="height: 700px; overflow: auto;margin-top: 10px;">
                    <table class="table table-stripeds table-hover" id="mtable"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>库位号</th>
                                <th>玻璃类型</th>
                                <th>长度</th>
                                <th>高度</th>
                                <th>厚度</th>
                                <th>数量</th>
                                <th>入库时间</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td     v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
      },
      mounted:function(){
         let sql="{call AXJ_baobiao_yuanpiancangchu_chaxun(?)}";
         let flag=2;
         loadAjxs('报表原片仓储',sql,flag,"shuzu");
      }
})
 </script>
</html>
gmms/WebContent/gmms/bupian/bupianxiangxi.jsp
New file
@@ -0,0 +1,133 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title>补片详细</title>
    <style>
    td{
        text-align:center;
    }
    </style>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
<div id='app'>
 <div style="margin-bottom:10px;">
 <p>补片</p>
   <span>材料</span>
   <form action="ajtab" method="get"  style="display: inline">
   <select v-model='select' style="width:100px" id="combo" name="select">
           <option :value="'all'" >全部</option>
        <option v-for='items in color' :value="items[0]" >{{items[0]}}</option>
   </select>
  <input @click='selectGlass' type="button" value="查询" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px;margin-right:30px"/>
</form>
   <button @click="showGlass($event)" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">仅显选择</button>
   <button @click="closeGlass('cancel','补片作废')" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">补片作废</button>
   <button @click="closeGlass('create','生成补片单')"  style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">生成补片单</button>
 </div>
 <div>
 <table border="1" id="tab1" style="border-collapse:collapse;width:100%" >
     <thead>
         <tr>
             <th style="width:40px">选择</th>
            <th style="width:150px">流程卡</th>
            <th style="width:60px">报补时间</th>
            <th style="width:80px">客户</th>
            <th style="width:80px">产品</th>
            <th style="width:50px">材料</th>
            <th style="width:50px">高度</th>
            <th style="width:50px">宽度</th>
            <th style="width:50px">数量</th>
         </tr>
    </thead>
    <tbody>
        <tr v-show="Object.keys(items).length!=0 && (selectShow==1?1:!items[0] ) "  v-for="(items,indexArr) in shuzu">
            <td><input v-model="ids" :value="items[1]" type="checkbox" @click="checkGlass($event,indexArr)" /></td>
            <td v-show='index>1'    v-for="(item,key,index) in items">
                {{item}}
            </td>
        </tr>
    </tbody>
  </table>
  </div>
</div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          color:[],
          select:"",
          checkType:{
             color:"rgba(161,203,237,255)",
             color1:"rgba(0,0,0,0)"
          },
          selectShow:1,
          ids:[]
      },
      methods:{
          selectGlass:function(){
              let canshu={
                         color:this.select
                 }
                 let sql="{call AXJ_bupian_chaxun(?,?)}~"+JSON.stringify(canshu);
                  loadAjxs('补片详细',sql,2,"shuzu");
          },
          checkGlass:function(event,index){
              const check=$(event.currentTarget).prop('checked');
              if(check==true){
                  $(event.currentTarget).parents('tr').css("background-color",this.checkType.color);
                  this.shuzu[index][0]=0
              }else{
                  $(event.currentTarget).parents('tr').css("background-color",this.checkType.color1);
                  this.shuzu[index][0]=1
              }
          },
          showGlass:function(){
              this.selectShow=!this.selectShow;
              const check=$(event.currentTarget).text();
              if(check=="仅显选择"){
                  $(event.currentTarget).text('显示全部');
              }else{
                  $(event.currentTarget).text('仅显选择')
              }
          },
          closeGlass:function(type,type1){
              if(this.ids.length<1){
                  alert('请先选择相应流程卡')
                  return false;
              }
              if(!confirm("确认补片作废")){
                  return false;
              }
              let canshu = {
                      'action':type,
                      'ids':this.ids.join(',')
              }
              let sql="{call supplement_action(?,?,?)}~"+JSON.stringify(canshu);
              this.connects(type1,sql,1,1);
          }
      },
      mounted:function(){
         let canshu={
                 color:""
         }
         let sql="{call AXJ_bupian_chaxun(?,?)}~"+JSON.stringify(canshu);
         let flag=2;
         loadAjxs('补片详细',sql,flag,"shuzu");
         sql="{call AXJ_bupian_yansechaxun(?)}";
         loadAjxs('补片详细颜色',sql,flag,"color");
      }
})
</script>
</html>
gmms/WebContent/gmms/celiangguanli/linesDetail.jsp
New file
@@ -0,0 +1,508 @@
<%@page import="java.sql.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="../static/holder.js" type="text/javascript"></script>
<%-- <script language="javascript" type="text/javascript" src="../static/util.js"></script>   --%>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title><%= request.getParameter("line") %>号线玻璃识别</title>
<style>
#example tbody {
      display:block;
      height:595px;
      overflow-y:scroll;
}
#example thead,#example tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example thead {
     width: calc(100% - 1em);
}
#example thead th {
     background:#ccc;
}
#button {
     margin-top: 10px;
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 10px;
     word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
        height: auto;
        overflow: hidden;
}
.btn-primary1 {
  background-color: red;
  border-color: red;
}
.btn-primary2 {
  background-color: darkgrey;
  border-color: darkgrey;
}
.btn-primary3 {
  background-color: green;
  border-color: green;
}
</style>
<script type="text/javascript">
     var interval = setInterval('refreshStatus()', 5000);
    // 设备页面自动刷新
    /* function refreshStatus() {
        window.location.reload();
    } */
    // 停止页面自动刷新
    function disableAutoRefresh() {
        clearInterval(interval);
    }
    //mes.call("abc",new Object[]{new String(),new Integer() },d,wq,df,a)l
    function setRange() {
        disableAutoRefresh();
        $('#modifyRangeModal').modal('toggle');
    }
    function setdata() {
        disableAutoRefresh();
        $('#add-fix-info').modal('toggle');
    }
    function setpopo() {
        disableAutoRefresh();
        $('#delete-fix-info').modal('toggle');
    }
    function setpeople() {
        disableAutoRefresh();
        $('#people').modal('toggle');
    }
    /* $(document).delegate('#getsure','click',function(){
        $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/identifymachine/people/",
            dataType:"text",
            success:function(data){
                window.location.href="${ctx}/identifymachine/manage/1";
                }
            });
     }); */
     /修改模式  */
    function onchecks1111(type){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatemarking/"+groups,
                 data:{
                     "type":type,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
    }
/*      function onchecks2(id){
        var groups=document.getElementsByName('groups')[0].value;
        var isPS = confirm("是否将玻璃  "+id+" 设置为破损?");
        if(isPS==true){
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatestate/"+groups,
                 data:{
                     "id":id,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
        }
    } */
     function oncheck2(id){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatepatternstate/"+groups,
                 data:{
                     "id":id,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
    }
  function create() {
   if (result != null) {
    alert(result);
    window.location.href = "${groups}";
   }
  }
/*   create();
  //js请求方
  function DBControl(dbtype) {
  var type = dbtype;
   var ln = ${groups};
   var isC = confirm("将设置当前工程为钢化不打标模式\r\n设置后将无法再次修改当前工程的钢化打标模式\r\n\r\n是否继续执行当前操作?")
   if (isC == true) {
    if (type != null && ln != null && type < 2 && ln < 4) {
     var url = ln + "?line=" + ln + "&type=" + type;
     window.location.href = url;
    }
   }
  } */
</script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <!-- Content Wrapper. Contains page content -->
    <div id='app' >
        <!-- Content Header (Page header) -->
        <section class="content-header">
            <h1>
                测量显示
            </h1>
            <ol class="breadcrumb">
                <li><a href="#"><i class="fa fa-dashboard"></i> 测量</a></li>
            </ol>
        </section>
        <!-- Main content -->
        <section class="content container-fluid">
            <!--------------------------
        | Your Page Content Here |
        -------------------------->
            <fieldset>
                <div>
                            <%-- <table class="table table-striped table-hover" style="width: 70%">
                                <tr>
                                    <th width="8%"><span style="font-size:20px;">测量进度</span><br>
                                    </th>
                                    <td width="5%">${progress}
                                        <span style="font-size:20px;">${completePieces}/${totalPieces}</span>
                                    </td>
                                    <td width="60%">
                                        <div class="progress">
                                            <div class="progress-bar progress-bar-aqua" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="${progress}">
                                              <span class="sr-only">${progress} Complete</span>
                                            </div>
                                         </div>
                                    </td>
                                </tr>
                            </table> --%>
                            <input style="display:none" type="text" name="groups" value="${groups}" />
                            </div>
                            <div style="height:250px;width:30%;float:right;font-size:22px; text-align:left;">
                                <div style="float:right;">玻璃单位:mm</div>
                                <table class="table table-striped table-hover">
                                    <%-- <tr>
                                        <td>批次编号:<span style="color:#1D82FE;">${txtname}</span></td>
                                    </tr> --%>
                                    <tr>
                                        <td>玻璃厚度:<span style="color:#1D82FE;">{{shuzu[0][0]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${thickness}</td></tr> --%>
                                    <tr>
                                         <td>玻璃色种:<span style="color:#1D82FE;">{{shuzu[0][1]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${color}</td></tr> --%>
                                    <tr>
                                        <td>测量宽度:<span style="color:#1D82FE;">{{shuzu[0][2]}}</span></td>
                                    </tr>
                                    <tr>
                                        <td>测量高度:<span style="color:#1D82FE;">{{shuzu[0][3]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${actualLength}</td></tr> --%>
                                    <tr>
                                        <td>当前状态:<span style="color:#1D82FE;">{{shuzu[0][4]}}</span></td>
                                    </tr>
                                    <tr>
                                        <td>测量处理:<span style="color:#1D82FE;"><button class='btn btn-success' onclick="setdata()">人工匹配</button>&nbsp;&nbsp;&nbsp;
                                        <a class='btn btn-danger' onclick="setpopo()">破损</a>&nbsp;&nbsp;&nbsp;<a class='btn btn-warning' onclick="setpeople()">人工拿走</a></span></td>
                                    </tr>
                                    <tr>
                                        <td>当前版面:<span style="color:#1D82FE;">第<span style="color:red;">${rankhtml}</span>版</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${statue}</td></tr> --%>
                                </table>
                            </div>
                            <span style='font-size: 15px;'>当前生产线:</span>
                            <button onclick='onchecks(1)' v-show="shuzu[0][6]==1" style='background-color: red' type='button'  class='btn btn-primary '>打标模式</button>&nbsp;&nbsp;
                            <button onclick='onchecks(0)' v-show="shuzu[0][6]==1" type='button' onclick='onchecks(0)' class='btn btn-primary '>不打标模式</button>
                            <button onclick='onchecks(1)' v-show="shuzu[0][6]==0" type='button' onclick='onchecks(1)' class='btn btn-primary '>打标模式</button>&nbsp;&nbsp;
                            <button onclick='onchecks(0)' v-show="shuzu[0][6]==0" style='background-color: red' type='button' onclick='onchecks(0)' class='btn btn-primary '>不打标模式</button>
                          <div>
                          <span>注:红色为破损玻璃,蓝色为待测量的玻璃,绿色为测量完成的玻璃,灰色为小于最小值玻璃。</span>
                              <!-- <button style='background-color: red' type='button' onclick='oncheck2("上")' class='btn btn-primary '>上一版</button>
                              <button style='background-color: red' type='button' onclick='oncheck2("下")' class='btn btn-primary '>下一版</button> -->
                            <button v-if="anniu.length>0" style='background-color: red' type='button' @click='onchecks3()' class='btn btn-primary '>全单模式</button>&nbsp;&nbsp
                          </div>
                            <div style="height:700px;width:68%;margin-top:1%; ">
                                <button v-show="Object.keys(items).length!=0" @click="items[1]=='破损'?onchecks2(items[2]):''" v-for="items in anniu" :class="items[8]" :style="items[7]">
                                    {{items[5]}}x{{items[6]}}
                                </button>
                            </div>
                            <div style="height:300px;width:70%;margin-top:-21%;margin-left:49%; text-align: center;">
                            <h2 style="color:red">${mesgess}</h2>
                            <div style="font-size:30px;"><span>玻璃ID:</span><span style="color:#1D82FE;">{{shuzu[0][5]}}</span></div>
                            <div style="font-size:77px;"><span style="color:#1D82FE;">{{shuzu[0][3]}}</span> x <span style="color:#1D82FE;">{{shuzu[0][2]}}</span></div>
                             <img  :src="shuzu[0][4]=='匹配成功'?img.trues:img.cuowu" style="margin: 0 auto;">
                            </div>
            </fieldset>
            <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content"  style="width:700px">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">可能匹配数据</h3>
                        </div>
                        <form method="post" class="form-horizontal"
                    action="${ctx}/identifymachine/modify/${groups}">
                    <div class="modal-body">
                        <div class="control-group">
                            <table id="example" class="table table-striped table-hover" style='font-size:20px;'>
                                <thead>
                                    <tr>
                                        <th style="width:10%">选择</th>
                                        <th style="width:20%">ID</th>
                                        <th style="width:20%">高</th>
                                        <th style="width:20%">宽</th>
                                        <th>流程卡</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr v-for="items in glass">
                                        <td style="width:10%"><input v-model="ids" type="radio" name="glassid"
                                            :value='items[0]' /></td>
                                        <td style="width:20%">{{items[0]}}</td>
                                        <td style="width:20%">{{items[1]}}</td>
                                        <td style="width:20%">{{items[2]}}</td>
                                        <td>{{items[3]}}</td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button @click='shoudongpipei' type="button" class="btn btn-primary">提交</button>
                        <button type="button" class="btn" data-dismiss="modal">关闭</button>
                    </div>
                </form>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="people" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <form class="form-horizontal" role="form"  method="post" action="${ctx}/identifymachine/yichu/${groups}" >
                    <div class="modal-dialog">
                        <div class="modal-content">
                        <input type='hidden' id = "lineprint">
                            <div class="modal-header">
                                <button type="button" class="close" data-dismiss="modal"
                                    aria-hidden="true">&times;</button>
                                <h3 class="modal-title" id="myModalLabel">提示信息</h3>
                            </div>
                            <div class="modal-body" style="text-align: left;">
                                <h3>请拿走玻璃,复位测量台,重新测量!</h3>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">取消</button>
                                <button @click='yichu'  type="button" class="btn btn-primary btn-lg"
                                    id="getsure">确认</button>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal fade" id="delete-fix-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">破损选择</h3>
                        </div>
                        <form method="post" class="form-horizontal" action="${ctx}/identifymachine/modifyy/${groups}">
                    <div class="modal-body">
                        <div class="control-group">
                            <table class="table table-striped table-hover" style='font-size:20px;'>
                                <tbody>
                                <thead>
                                    <tr>
                                        <th>人工选择</th>
                                        <th>#</th>
                                        <th>高</th>
                                        <th>宽</th>
                                    </tr>
                                </thead>
                                <tr v-for="items in glass">
                                        <td style="width:10%"><input v-model="idss" type="radio" name="glassid"
                                            :value='items[0]' /></td>
                                        <td style="width:20%">{{items[0]}}</td>
                                        <td style="width:20%">{{items[1]}}</td>
                                        <td style="width:20%">{{items[2]}}</td>
                                    </tr>
                            </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button @click='baofei'  type="button" class="btn btn-primary">提交</button>
                        <button type="button" class="btn" data-dismiss="modal">关闭</button>
                    </div>
                </form>
                    </div>
                </div>
            </div>
        </section>
        <!-- /.content -->
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          ids:"",
          idss:"" ,
          img:{
              trues:"../static/images/zhengque.png",
              cuowu:"../static/images/quxiao.png"
          },
          glass:[],
          anniu:[]
      },
      methods:{
          shoudongpipei:function(){
              if(!this.ids){
                  alert('请至少选择一条');
                  return false;
              }
            let sql="{call AXJ_celiangguanli_select_groups_Details_updateglass(?,?,?)}~"+"{'groups':'"+<%= request.getParameter("line") %>+"','glassid':'"+this.ids+"'}";
             //console.log(sql);
             this.connects("测量详情手动匹配",sql,1,1);
          },
          baofei:function(){
              if(!this.idss){
                  alert('请至少选择一条');
                  return false;
              }
              let  sql="{call AXJ_celiangguanli_select_groups_Details_deleteglass(?,?,?)}~"+"{'groups':'"+<%= request.getParameter("line") %>+"','glassid':'"+this.idss+"'}";
                 //console.log(sql);
                 this.connects("测量详情破损",sql,1,1);
          },
          yichu:function(){
              let sql="{call AXJ_celiangguanli_select_groups_Details_yichuGlass(?,?)}~"+"{'groups':'"+<%= request.getParameter("line") %>+"'}";
                 //console.log(sql);
                 this.connects("测量详情移除",sql,1,1);
          },
          //打标模式
          onchecks:function(types){
              let sql="{call AXJ_celiangguanli_select_groups_Details_making(?,?,?)}~"+"{'groups':'"+<%= request.getParameter("line") %>+"','types':'"+types+"'}";
                 //console.log(sql);
              this.connects("测量详情打标方式",sql,1,1);
          },
          onchecks3:function(){
              let sql="{call AXJ_celiangguanli_select_groups_Details_updatepatternstates(?,?)}~"+"{'groups':'"+<%= request.getParameter("line") %>+"'}";
                 //console.log(sql);
              this.connects("测量详情全单模式",sql,1,1);
          },
          onchecks2:function(id){
              if(!confirm("是否将玻璃  "+id+" 设置为破损?")){
                  return false;
              }
              let sql="{call AXJ_celiangguanli_select_groups_Details_updateGlassState(?,?)}~"+"{'id':'"+id+"'}";
                 //console.log(sql);
              this.connects("测量详情玻璃破损",sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_celiangguanli_select_groups_Details(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         let flag=2;
         loadAjxs('测量详情查询',sql,flag,"shuzu");
         sql="{call AXJ_celiangguanli_select_groups_Details_glass()}";
         loadAjxs('测量详情手动匹配查询',sql,flag,"glass");
         sql="{call AXJ_celiangguanli_select_groups_Details_showdetail(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         loadAjxs('测量详情明细查询',sql,flag,"anniu");
      }
})
</script>
</html>
gmms/WebContent/gmms/celiangguanli/oneset.jsp
New file
@@ -0,0 +1,178 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="../static/holder.js" type="text/javascript"></script>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title>上片位</title>
<script type="text/javascript">
/*     var interval = setInterval('refreshStatus()', 20000);
    // 设备页面自动刷新
    function refreshStatus() {
        window.location.reload();
    }
    // 停止页面自动刷新
    function disableAutoRefresh() {
        clearInterval(interval);
    } */
    function setRange() {
        disableAutoRefresh();
        $('#modifyRangeModal').modal('toggle');
    }
    function setdata() {
        disableAutoRefresh();
        $('#modifyRangeModal1').modal('toggle');
    }
     /**
      * 添加固定料架信息
      */
      function modifyraw(){
              disableAutoRefresh()
             $("#add-fix-info").modal('show');
     }
    /* var text = document.getElementById("floorInput");
    text.onkeyup = function(){
    this.value=this.value.replace(/\D/g,'');
        if(text.value>2){
          text.value = 2;
        }
    } */
</script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <!-- Content Header (Page header) -->
        <section class="content-header">
            <h1>
                测量设置
                <!-- <small>测量</small> -->
            </h1>
            <ol class="breadcrumb">
                <li><a href="#"><i class="fa fa-dashboard"></i> 测量</a></li>
            </ol>
        </section>
        <!-- Main content -->
        <section class="content container-fluid">
            <!--------------------------
        | Your Page Content Here |
        -------------------------->
            <fieldset>
                <br>
                <legend>误差设置</legend>
                <!-- class="modal hide fade" -->
                <div id="modifyRangeModal" tabindex="-1" role="dialog"
                    aria-labelledby="myModalLabel" aria-hidden="true">
                    <form method="post" class="form-horizontal"
                        action="${ctx}/identifymachine/modifyErrorRange/${groups}">
                        <!-- <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">×</button>
                            <h3 id="myModalLabel">修改误差范围</h3>
                        </div> -->
                        <div class="modal-body">
                            <!-- <div class="control-group">
                                <label class="control-label" for="floorInput">误差范围</label> -->
                            <div class="controls">
                                宽&nbsp;
                                <input v-model="shuzu[0][0]" type="text" id="floorInput" name="floor" class="input-mini required" >
                                <!-- <script type="text/javascript">
                                            var text = document.getElementById("floorInput");
                                            text.onkeyup = function(){
                                            this.value=this.value.replace(/\D/g,'');
                                                if(text.value>2.0){
                                                  text.value = 2.0;
                                                }
                                            }
                                        </script> -->
                                &nbsp;&nbsp;&nbsp;&nbsp;<span>~</span> &nbsp;&nbsp;&nbsp;&nbsp;
                                高&nbsp;
                                <input v-model="shuzu[0][1]"  type="text" id="ceilingInput" name="ceiling"
                                    class="input-mini required" > <span>mm</span>
                            </div>
                            <br>
                            <button @click='updateGlass' type="button" class="btn btn-primary">提交</button>
                            <!-- </div> -->
                        </div>
                        <div class="modal-footer"></div>
                    </form>
                </div>
                <legend>最小玻璃设置</legend>
                <!-- class="modal hide fade" -->
                <div id="modifyRangeModal" tabindex="-1" role="dialog"
                    aria-labelledby="myModalLabel" aria-hidden="true">
                    <form method="post" class="form-horizontal"
                        action="${ctx}/identifymachine/modifyErrorRange2/${groups}">
                        <div class="modal-body">
                            <!-- <div class="control-group">
                                <label class="control-label" for="floorInput">误差范围</label> -->
                            <div class="controls">
                                最小值&nbsp;<input v-model="shuzu[0][2]" type="text" id="floorInput" name="floor"
                                    class="input-mini required" value="${minwidth}">
                                 <span>mm</span>
                            </div>
                            <br>
                            <button @click='updateGlass' type="button" class="btn btn-primary">提交</button>
                            <!-- </div> -->
                        </div>
                        <div class="modal-footer"></div>
                    </form>
                </div>
        </section>
        <!-- /.content -->
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(){
             this.shuzu[0]["3"]='<%= request.getParameter("line") %>';
              sql="{call AXJ_celiangguanli_oneLineUpdate(?,?,?,?,?)}~"+JSON.stringify(this.shuzu[0]);
              //console.log(sql);
              this.connects(<%= request.getParameter("line") %>+"号线误差设置",sql,1,1);
          }
      },
      mounted:function(){
          let sql="{call AXJ_celiangguanli_oneLineSet(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         //this.connect('仓储任务查询',sql,2);
         let flag=2;
         loadAjxs('测量进入查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/dingdanxiaopian/xiaopianxinxi.jsp
New file
@@ -0,0 +1,105 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 8000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  /* function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>订单小片任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div align="right" style="margin-right: 50px;font-size:20px;">
            </div>
            <div>
            <span>待测量数量:</span>{{shuzu[0][0]}}&nbsp&nbsp
            <span>完成数量:</span>{{shuzu[0][1]}}&nbsp&nbsp
            <span>总数量:</span>{{shuzu[0][2]}}&nbsp&nbsp
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>高度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>工序</th>
                                <th>工作状态</th>
                                <th>流程卡号</th>
                                <th>架号</th>
                                <th>位置</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>2'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
      },
      mounted:function(){
         let sql="{call AXJ_dingdanxiaopian_xiaopianxinxi_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";;
         let flag=2;
         loadAjxs('小片信息xiaopianxinxi',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/dingdanxiaopian/xiapianposunxinxi.jsp
New file
@@ -0,0 +1,148 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 10000);
   /* $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   }); */
  // 设备页面自动刷新
/*   function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
  function updatetask(id){
          disableAutoRefresh();
          var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/galssTask/updatetask/"+id,
            dataType:"text",
            success:function(data){
                window.location.href="${ctx}/galssTask/galsstaskdamaged/"+groups;
                }
        });
}
  function updatetask1(id){
          disableAutoRefresh();
          var groups=document.getElementsByName('groups')[0].value;
           $.ajax({
               cache:false,
               type:"POST",
               dataType : "json",
                url:"${ctx}/galssTask/SetGlassManualXiaPian",
                data:{
                    "id":id
                },success:function(data){
                window.location.href="${ctx}/galssTask/galsstaskdamaged/"+groups;
               }
           });
}
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>小片破损任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <input style="display:none" type="text" name="groups" value="${groups}" />
            <div align="right" style="margin-right: 50px;font-size:20px;">
</div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>高度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>工序</th>
                                <th>工作状态</th>
                                <th>流程卡号</th>
                                <th>架号</th>
                                <th>位置</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <button @click='updateGlass(items[0],0)' style='background-color: #5CADFE' class='btn btn-large btn-success' >补片</button>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <button @click='updateGlass(items[0],1)' style='background-color: #5CADFE' class='btn btn-large btn-success' >手动下片</button>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(glassid,inType){
              let canshu={
                         glass:glassid,
                         type:inType//0:补片,1手动下片
                 }
                 let sql="{call AXJ_dingdanxiaopian_xiaopianposunxinxi_update(?,?,?)}~"+JSON.stringify(canshu);
                 this.connects("小片破损信息修改"+inType,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_dingdanxiaopian_xiaopianposunxinxi_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('小片破损信息xiaopianxinxi',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/fuheguanli/fuheduilie.jsp
New file
@@ -0,0 +1,120 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 4000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   } */
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机设置</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>复合任务队列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;注:任务队列设置破损只单独清除Mes异常状态!</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>复合
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>状态</th>
                                <th>颜色</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td     v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="updateSate(items[0],'成功')" class='btn btn-success'>匹配成功</a> &nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateSate(items[0],'破损')" class='btn btn-success'>设置破损</a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateSate:function(id,state){
              if(!confirm("确认更改玻璃状态!")){
                 return
              }
              let canshu={
                      groups:<%= request.getParameter("id") %>,
                      glassId:id,
                      glassState:state.toString()
              }
              let sql="{call AXJ_fuheguanli_fuheduilie_updateState(?,?,?,?)}~"+JSON.stringify(canshu);
              this.connects("复合队列"+state,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_fuheguanli_fuheduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";;
         let flag=2;
         loadAjxs('复合队列fuheduili.jsp',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/fuheguanli/zaixianduilie.jsp
New file
@@ -0,0 +1,129 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<!-- <script type="text/javascript">
  var interval = setInterval('refreshStatus()', 10000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
</script> -->
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机设置</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>线上玻璃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;注:不包括库内!</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>磨边
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>出库队列</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>流程卡</th>
                                <th>工艺段</th>
                                <th>状态</th>
                                <th>架号</th>
                                <th>位置</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td  v-show="index>0"    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="updateSate(items[0],'1')" class='btn btn-success'>破损</a> &nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateSate(items[0],'2')" class='btn btn-success'>重新测量</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateSate(items[0],'3')" class='btn btn-success'>重新复合</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateSate(items[0],'4')" class='btn btn-success'>下片完成</a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateSate:function(id,state){
              if(!confirm("确认更改玻璃状态!")){
                 return
              }
              let canshu={
                      groups:<%= request.getParameter("id") %>,
                      glassId:id,
                      glassState:state.toString()
              }
              let sql="{call AXJ_fuheguanli_zaixianduilie_updateState(?,?,?,?)}~"+JSON.stringify(canshu);
              this.connects("复合在线队列"+state,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_fuheguanli_zaixianduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";;
         let flag=2;
         loadAjxs('复合在线队列zaixianduili.jsp',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuahouguanli/GHHouXiaPianWei.jsp
New file
@@ -0,0 +1,351 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="tb.js"></script>
<script src="jq.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<style>
.table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    /* border: 1px solid green; */
}
.table>thead>tr>th {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
</script>
<title>钢化后管理-下片位信息</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    <span id="groupNum"> </span> 号钢化后管理-下片位信息
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                            <!-- <button class='btn btn-large btn-warning' onclick='save_ssq_data()'>保存</button> -->
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 下片位信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="xiapian" >
                        <table class="table table-striped table-hover" style="margin: auto">
                        <thead>
                            <tr  >
                                <th >编号</th>
                                <th>下片位</th>
                                <th>料架号</th>
                                <th>工程号</th>
                                <th>流程卡</th>
                                <th>状态</th>
                                <th>完成数量</th>
                                <th>破损数量</th>
                                <th>总数量</th>
                                <th>未完成数量</th>
                                <th>AB面</th>
                                <th>下架位</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                            <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show="index>2"    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td v-if="items[5] == 'null' || items[5] == '' ">
                                    <button @click="bangding(items[3],items[3][12] == 'A' ? 1 : 2)"  class='btn btn-large btn-success'>
                                        绑定架子
                                    </button>
                                </td>
                                <td v-else>
                                    <button v-show="items[2] == 4" class='btn btn-large btn-warning'>
                                        退库中
                                    </button>
                                    <button @click="tuiku(items[3],items[4])" v-show="items[2] != 4" class='btn btn-large btn-warning'>
                                        退库
                                    </button>&nbsp;&nbsp;
                                    <button @click="clearGlass(items[3],items[4])"  v-show="items[2] != 4" class='btn btn-large btn-danger'>
                                        清空消息
                                    </button>
                                </td>
                            </tr>
                        </tbody>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 绑定架子 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">绑定料架</h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group">
                                <h4>
                                    <label class="col-sm-3 control-label no-padding-right"
                                        style="font-weight: bolder;">料架编号: </label>
                                </h4>
                                <div class="col-sm-9">
                                    <div class="btn-group"
                                        style="width: 250px; height: 35px; font-size: 20px">
                                        <select v-model="shelf" id="kj_content" class="span_tasktext">
                                            <option :value="items[0]" v-for="items in shelfs">
                                                {{items[0]}}-{{items[1]}}
                                            </option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" @click="bangdingSub">确认</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <!-- 清空信息  -->
        <div class="modal fade" id="QK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="QK_AlertTitle">清空信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="QK_MsgShow">
                                是否确定执行 <span id="QK_Id" style="sixe: 25px; font-weight: bold"></span>
                                号下片位置 <span style="sixe: 20px; color: red; font-weight: bold">清空信息
                                </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="QK_button" @click="clearGlassSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 退库 -->
        <div class="modal fade" id="TK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">退库操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="TK_MsgShow">
                                是否确定执行 <span id="TK_Id" style="font-weight: bold"></span> 号下片位置
                                <span style="color: red; font-weight: bold"> 退库 </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="TK_button" @click="tuikuSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="cz_Ming" style="font-weight: bold"></span> <span
                                    id="cz_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          tuikuval:{
              id:"",
          },
          clearmsgid:"",
          shelfs:[],
          shelf:"",
          bangdingid:""
      },
      methods:{
          tuiku:function(id,stops){
              if (stops == "" || stops == 0) {
                    var tkmsg = "下片位置为空,请刷新页面后再次尝试退出操作!";
                    $("#TK_MsgShow").html(tkmsg);
                    $("#TK_button").attr("style", "display:none;");
                    return false;
                }
              this.tuikuval.id=id
              $('#TK-info').modal('toggle');
          },
          tuikuSub:function(){
              let canshu={
                      id:this.tuikuval.id
                 }
                 let sql="{call AXJ_guanghuahouguanli_xiapianwei_glassTuiku(?,?)}~"+JSON.stringify(canshu);
                 this.connects("钢化后下片退库",sql,1,1);
          },
          clearGlass:function(Id, sId){
              if (sId == "" || sId == 0) {
                    var tkmsg = "下片位置为空,请刷新页面后再次尝试退出操作!";
                    $("#QK_MsgShow").html(msg);
                    $("#QK_button").attr("style", "display:none;");
                    return
                }
              this.clearmsgid=Id
                $('#QK-info').modal('toggle');
          },
          clearGlassSub:function(){
              let canshu={
                      id:this.clearmsgid
                 }
                 let sql="{call AXJ_guanghuahouguanli_xiapianwei_clearGlassMsg(?,?)}~"+JSON.stringify(canshu);
                 this.connects("钢化后下片清空消息",sql,1,1);
          },
          bangding:function(id,aorb){
              let canshu={
                      id:aorb     //ab面
                 }
              let sql="{call AXJ_guanghuahouguanli_xiapianwei_bangding(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化后下片绑定查询',sql,2,"shelfs");
              this.bangdingid=id;
              $("#BJ-Info").modal('toggle');
          },
          bangdingSub:function(){
              if (this.shelf != '') {
                    let canshu={
                            id: this.bangdingid,
                            shelfid:this.shelf
                    }
                    let sql="{call AXJ_guanghuahouguanli_xiapianwei_bangdingliaojia(?,?,?)}~"+JSON.stringify(canshu);
                    this.connects("钢化后下片绑定料架",sql,1,1);
                } else {
                    $("#CZ_Msg").modal('toggle');
                    $("#cz_Ming").html("绑定料架失败!");
                    $("#cz_Zhuangtai").html("请选择有效的料架号!");
                    $("#cz_Zhuangtai").attr("style", "color:red;");
                }
          }
      },
      mounted:function(){
          let canshu={
                  group:'<%= request.getParameter("id") %>'
             }
         let sql="{call AXJ_guanghuahouguanli_xiapianwei_glassSelect(?,?)}~"+JSON.stringify(canshu);
         let flag=2;
         loadAjxs('钢化后下片查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuahouguanli/fuherenwuduilie.jsp
New file
@@ -0,0 +1,125 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 4000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   } */
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机设置</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>复合任务队列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;注:任务队列设置破损只单独清除Mes异常状态!</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>复合
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>状态</th>
                                <th>颜色</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="success(items[0],'匹配成功')" class='btn btn-success'>
                                        匹配成功
                                    </a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="success(items[0],'设置破损')"  class='btn btn-success'>
                                        设置破损
                                    </a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="success(items[0],'下片等待')"  class='btn btn-success'>
                                        下片等待
                                    </a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          success:function(glassid,type){
              let canshu={
                      group:'<%= request.getParameter("id") %>',
                        glass:glassid,
                        types:type
                 }
              let sql="{call AXJ_guanghuahouguanli_fuherenwu_updateMachine(?,?,?,?)}~"+JSON.stringify(canshu);
              this.connects("钢化后复合队列"+type,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_guanghuahouguanli_xiapianwei_fuherenwu_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('钢化在线队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuahouguanli/zaixianduilie.jsp
New file
@@ -0,0 +1,126 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 30000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   } */
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>钢化后线上玻璃</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>钢化后线上玻璃</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>流程卡</th>
                                <th>工艺段</th>
                                <th>状态</th>
                                <th>架号</th>
                                <th>前顺序</th>
                                <th>后顺序</th>
                                <th>组号</th>
                                <th>炉号</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,indexs) in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                 <td>
                                    <a @click='updateGlass(items[0],1)'>破损</a>
                                    <a @click='updateGlass(items[0],3)'>重新复合</a>
                                    <a v-show="indexs*1==0" @click='updateGlass(items[0],4)'>下片完成</a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(taskid,type){
              let canshu={
                 group:<%= request.getParameter("id") %>,
                 taskids:taskid,
                 types:type
              }
              let sql="{call AXJ_guanghuahouguanli_zaixianduilie_updateGlass(?,?,?,?)}~"+JSON.stringify(canshu);
              this.connects('钢化后在线队列更新:'+type,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_guanghuahouguanli_zaixianduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('钢化后在线队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/bolitiaoxu.jsp
New file
@@ -0,0 +1,140 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="../static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="../static/js/ng/tb.js" type="text/javascript"></script>
    </head>
    <body  style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input v-model="liuchenghao" type="text"  id="input1"></input>
            <button class="btn btn-primary" @click="selectGlass">查询</button>
            <button class="btn btn-primary" @click="slelctAllId">全选</button>
            <button class="btn btn-primary" @click="clearAll">全不选</button>
            <button class="btn btn-primary" @click="reverseAll">反选</button>
            <button style="margin-left:50px" @click="submitUpdate" class="btn btn-primary">提交修改</button>
        </div>
        <div id="tab" style="width:100%">
            <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                <tr>
                    <th>移除</th>
                    <th>宽度</th>
                    <th>高度</th>
                    <th>厚度</th>
                    <th>颜色</th>
                    <th>顺序</th>
                    <th>连续数量</th>
                    <th>新次序</th>
                </tr>
                <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                    <td><input v-model="ids" type='checkbox' :value="items[0]"></td>
                    <td v-show='index>1'    v-for="(item,key,index) in items">
                        {{item}}
                    </td>
                    <td>
                        <input v-model="items[1]" style="">
                    </td>
                </tr>
            </table>
        </div>
        <div style="margin:10px auto auto auto" >
            <!-- <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button> -->
        </div>
        </div>
        </div>
    </body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          liuchenghao:"",
          ids:[]
      },
      methods:{
          selectGlass:function(){
              let canshu={
                      liuchengkahao:this.liuchenghao
                 }
                 let sql="{call AXJ_guanghuaqianguanli_bolipaixu_chaxun(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化玻璃调序查询',sql,2,"shuzu");
              this.ids=[];
          },
          slelctAllId:function(){
              this.ids=[];
             for(id of this.shuzu){
                 this.ids.push(id[0])
             }
          },
          clearAll:function(){
              this.ids=[];
          },
          reverseAll:function(){
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => !arr1.some(item2 => item2 === item1));
              this.ids=res
          },
          submitUpdate:function(){
              if(this.liuchenghao.replace('\n').replace('\r').length===0){
                  alert("流程卡不能为空");
                  return
              }
              if(!confirm('确认修改')){
                  return false
              }
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => arr1.some(item2 => item2 === item1));
              let canshu={
                      type:'钢化前',
                      liuchengkahao:this.liuchenghao,
                      ids:res.join(",")
                 }
              let sql="{call AXJ_guanghuaqianguanli_bolipaixu_update(?,?,?,?)}~"+JSON.stringify(canshu);
              //console.log(sql);
              this.connects("玻璃调序修改1",sql,1,1);
          }
      },
      mounted:function(){
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/fuheduilie.jsp
New file
@@ -0,0 +1,117 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 4000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   }); */
  // 设备页面自动刷新
/*   function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机设置</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>复合任务队列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;注:任务队列设置破损只单独清除Mes异常状态!</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>复合
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>状态</th>
                                <th>颜色</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="updateMachine(items[0],1,'匹配')"   class='btn btn-success' >匹配成功</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateMachine(items[0],0,'设置破损')"   class='btn btn-success' >设置破损</a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateMachine:function(glassid,intype,func){
              let canshu={
                      group:'<%= request.getParameter("id") %>',
                        glass:glassid,
                        types:intype
                 }
                 let sql="{call AXJ_guanghuaqianguanli_fuhe_update(?,?,?,?)}~"+JSON.stringify(canshu);
                 this.connects("钢化前复合"+func,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_guanghuaqianguanli_fuhe_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('钢化前复合队列',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/gangHuaQianShangPianWei.jsp
New file
@@ -0,0 +1,854 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- <script src="tb.js"></script>
<script src="jq.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script> -->
<style>
.table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    /* border: 1px solid green; */
}
.table>thead>tr>th {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.s-style {
    font-size: 18px;
    font-weight: bold;
}
</style>
<script>
    var rTime = 500000;//自动刷新间隔时间 单位:毫秒
    var gh_url = "/gmms2/mesview/data/_guanghuaqian_manage";
    var url = "/gmms2/mesview/data/_switch_ganghua_mode";
<%String groups = request.getParameter("group");
            if (groups == null)
                groups = "null";
            out.print("var group=" + groups + ";\r\n");%>
</script>
<title>钢化前管理-上片位信息</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    <span id="groupNum"> </span> 号钢化前管理-上片位信息
                </h1>
                <ol class="breadcrumb">
                    <!-- <li>
                        <a href="#"><i class="fa fa-reply"></i></a>
                    </li> -->
                </ol>
            </section>
        </div>
        <!-- 下片位信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header">
                        <h3>
                            <small>当前吸片模式</small>
                            <button id="ms_xipian" class="btn btn-lg btn-success"
                                type='button' data-toggle='popover' data-content=''
                                data-trigger='hover' @click="changeXPState(xipianState[0][0])">吸片</button>
                            <small>当前优化模式</small>
                            <button id="ms_youhua" class="btn btn-lg btn-success"
                                type='button' data-toggle='popover' data-content=''
                                data-trigger='hover' @click="changeMode">幕墙模式</button>
                             <!-- <button id="ms_youhua" class="btn btn-lg btn-success"
                                type='button' data-toggle='popover' data-content=''
                                data-trigger='hover' onclick="sure_ShangJia()">上架确认</button> -->
                            <small > 摆片描述:<strong id="current_bp" style="color:black">
                            宽:{{baipian[0][0]}} 长:{{baipian[0][1]}}  X轴间隔:{{baipian[0][2]}} Y轴间隔:{{baipian[0][3]}}
                            </strong>(单位:毫米)</small>
                            <button id="ms_baipian" class="btn btn-lg btn-success"
                                type='button' data-toggle='popover' data-content=''
                                data-trigger='hover' onclick="show_update_bp(1);">修改</button>
                            <button class="btn btn-lg btn-success"
                                style="float: right; margin-right: 5%;"
                                @click="sureShangJia">上架确认</button>
                        </h3>
                    </div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="c_detail">
                        <table class="table table-stripeds table-hover" id="mtable" style="overflow-x: auto">
                            <tr>
                                <th>上片位</th>
                                <th>流程卡</th>
                                <th>状态</th>
                                <th>总数量</th>
                                <th>破损数量</th>
                                <th>优化数量</th>
                                <th>完成数量</th>
                                <th>未完成数量</th>
                                <th>上片剩余数量</th>
                                <th>AB面</th>
                                <th>操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,index) in shuzu">
                                <td v-show="indexs>2"    v-for="(item,key,indexs) in items">
                                    {{item}}
                                    &nbsp;&nbsp;
                                    <button @click='chanageUse(items[3])' v-if='items[1]==0 && indexs==12' class='btn btn-large btn-success' >
                                        设置使用面
                                    </button>
                                    <button @click='lookDetail(items[3],items[4])' v-if='items[2]==1000 && indexs==4' button class='btn btn-large btn-success' >
                                        查看详情
                                    </button>
                                    <button @click='updateNum(items[3],index)' v-if="indexs==11 && items[4]!='' " button class='btn btn-large btn-success' >
                                        修改
                                    </button>
                                </td>
                                <td ><!-- empty_JiaZi -->
                                    <button @click="clearTask(items[3],items[0],items[12])" v-if="items[2]==1000 && items[2] !=0" class='btn btn-large btn-warning' >清除任务信息</button>
                                    <button @click="deleteGlass(items[3],items[0],items[12],items[11])" v-if="items[2] ==0 || items[4]!='' && items[2]!=1000  " class='btn btn-large btn-success'>删除上片位信息</button>
                                    <button @click="addRack(items[3])" v-if="items[4]==''" class='btn btn-large btn-success'>绑定流程卡</button>
                                    <!-- <button v-elseif="items[6]*1==items[9]*1 || items[6]==items[9]*1+items[7]*1" class='btn btn-large btn-success' onclick='del_rackInfo'>删除上片位信息</button> -->
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 流程卡详情 -->
        <div class="modal fade" id="lck_Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true"
            style="overflow-y: auto; height: 99%">
            <div class="modal-dialog" style="width: 80%; height: 100%">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal"
                            aria-hidden="true" data-backdrop="static">&times;</button>
                        <p class="modal-title">
                            <span id="modal_title"
                                style="font-weight: bolder; font-size: 25px"></span>
                            &nbsp;&nbsp;&nbsp;&nbsp; <small id="cz_alert"
                                style="font-weight: bolder; font-size: 15px; color: red">设置破损后的玻璃可以在【钢化前管理-在线队列】中重新上片</small>
                        </p>
                    </div>
                    <div class="modal-body">
                        <div class="no-padding" id="lck_detail">
                            <table class="table table-striped table-hover"  style="overflow-x: auto">
                                <tr>
                                    <th>上片次序</th>
                                    <th>玻璃ID</th>
                                    <th>厚度</th>
                                    <th>膜系</th>
                                    <th>宽度</th>
                                    <th>高度</th>
                                    <th>状态</th>
                                    <th>工艺</th>
                                    <th>操作</th>
                                </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,index) in shuzu2">
                                <td v-show="indexs>1"    v-for="(item,key,indexs) in items">
                                    {{item}}
                                </td>
                                <td  onclick='setGlassposun(items[0])' v-show="items[8]!='破损' &&  items[9]=='钢化上片' " >
                                    设置破损
                                </td>
                            </tr>
                            </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <!-- <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" onclick="BJ_Submit()">确认</button> -->
                    </div>
                </div>
            </div>
        </div>
        <!-- 绑定架子 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">绑定流程卡</h3>
                        </div>
                        <div class="modal-body">
                            <!-- <div class="form-group">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">选择流程卡号: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <select id="kj_content" class="span_tasktext form-control"
                                        style="font-size: 18px">
                                    </select>
                                </div>
                            </div>
                            <p style="text-align: center; font-size: 20px">
                                选择流程卡号或手动输入流程卡号</p> -->
                            <div class="form-group">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">输入流程卡号: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon"
                                        style="font-size: 18px; font-weight: bold;">NG</span> <input
                                        v-model='addShelfVal.liuchengka'  type="text" class="form-control" style="font-size: 18px"
                                        id="txtLCK">
                                </div>
                            </div>
                            <div class="form-group">
                                <p style="text-align: center; font-size: 20px; color: red"
                                    id="set_lckInfo"></p>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" @click="addRackSub">确认</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <!-- 清空信息  -->
        <div class="modal fade" id="QK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="QK_AlertTitle">清空信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="QK_MsgShow">
                                是否确定执行 <span id="QK_Id" style="sixe: 25px; font-weight: bold"></span>
                                <span style="sixe: 20px; color: red; font-weight: bold">清空信息
                                </span> 操作?
                            </h3>
                            <br />
                            <p style="font-size: 18px; color: red">
                                清空信息操作会清除的内容:<br /> 1.当前上片位的信息<br /> 2.当前上片位流程卡所包含的玻璃任务
                            </p>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="QK_button" @click="clearTaskSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="cz_Ming" style="font-weight: bold"></span> <span
                                    id="cz_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                            <p style="font-size: 25px; font-weight: bold">
                                <span style="font-weight: bold">原因:</span> <span id="cz_mingxi"></span>
                            </p>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 删除上片位置信息 -->
        <div class="modal fade" id="DEL-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="DEL_AlertTitle">删除上片位信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="DEL_MsgShow">
                                是否确定执行 <span id="DEL_Id" style="sixe: 25px; font-weight: bold"></span>
                                <span style="sixe: 20px; color: red; font-weight: bold">删除上片位信息
                                </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="DEL_button" @click="deleteGlassSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 修改数量 -->
        <div class="modal fade" id="UNum-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="UNum_AlertTitle">修改流程卡上片剩余数量:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <div class="form-group">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">上片位信息: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='spw'>1号上片位
                                        A面</span>
                                </div>
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">流程卡号: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='lckN'>NG</span>
                                </div>
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">玻璃总数: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='zSum'>0</span>
                                </div>
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">完成数量: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='oSum'>0</span>
                                </div>
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">破损数量: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='pSum'>0</span>
                                </div>
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">未完成数量: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <span class="input-group-addon s-style" id='nSum'>0</span>
                                </div>
                                <br /> <br />
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">修改剩余数量为: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <input v-model="updateNums.newNum" type="number" min=0 step=1 class="form-control" style="font-size: 18px"
                                        id="uNum">
                                </div>
                                <br />
                                <h4 style="text-align: center">
                                    <label class="control-label no-padding-right"
                                        style="font-weight: bolder; color: red;" id="aMsg">
                                        </label>
                                </h4>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="DEL_button" @click="updateNumSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 修改摆片规则 -->
        <div class="modal fade" id="BP-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="bp-title"
                                style="font-weight: bolder;"></h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group" id="select_bp_moshi">
                                <h4>
                                    <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">选择摆片规则: </label>
                                </h4>
                                <div class="col-lg-6 input-group">
                                    <select id="bp-content" class="span_tasktext form-control"
                                        style="font-size: 18px">
                                    </select>
                                </div>
                            </div>
                            <div class="form-group" id="add_bp_moshi">
                                <div>
                                    <h4>
                                        <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">描述名: </label>
                                    </h4>
                                    <input class="col-lg-6" type="text" class="form-control" style="font-size: 18px"
                                        id="add-bp-name">
                                </div>
                                <br/><br/>
                                <div>
                                    <h4>
                                        <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">最大宽度: </label>
                                    </h4>
                                    <input class="col-lg-6" type="text" class="form-control" style="font-size: 18px"
                                        id="add-bp-maxw">
                                </div>
                                <br/><br/>
                                <div>
                                    <h4>
                                        <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">最大长度: </label>
                                    </h4>
                                    <input class="col-lg-6" type="text" class="form-control" style="font-size: 18px"
                                        id="add-bp-maxl">
                                </div>
                                <br/><br/>
                                <div>
                                    <h4>
                                        <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">X轴间隔: </label>
                                    </h4>
                                    <input class="col-lg-6" type="text" class="form-control" style="font-size: 18px"
                                        id="add-bp-x">
                                </div>
                                <br/><br/>
                                <div>
                                    <h4>
                                        <label class="col-lg-4 control-label no-padding-right"
                                        style="font-weight: bolder;">Y轴间隔: </label>
                                    </h4>
                                    <input class="col-lg-6" type="text" class="form-control" style="font-size: 18px"
                                        id="add-bp-y">
                                </div>
                            </div>
                            <div class="form-group">
                                <p style="text-align: center; font-size: 20px; color: red"
                                    id="bp-warring-info"></p>
                            </div>
                        </div>
                        <div class="modal-footer">
                        <button type="button" class="btn btn-success btn-lg"
                                id=BP_Add_button onclick="AddBPShow(1)">新增</button>
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BP_button" onclick="SureBP()">确认</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          shuzu2:[],
          clearTaskId:'',
          addShelfVal:{
              liuchengka:'',
              addShelfId:""
          },
          deleteGlassVal:{
              addShelfId:"",
              sNum:""
          },
          updateNums:{
              shelfid:'',
              newNum:'',
              sumNum:''
          },
          setGlassposunVal:'',//查看架子id详情
          xipianState:[],
          changeModelVal:'',
          baipian:[]
      },
      methods:{
          clearTask:function(Id, sId, AorB){
              AorB=='A'?AorB=1:AorB=2
          if (Id == "" || Id == 0) {
                var tkmsg = "上片位编号为空,请刷新页面后再次尝试退出操作!";
                $("#QK_MsgShow").html(tkmsg);
                $("#QK_button").attr("style", "display:none;");
            }else{
                var s = sId + " 号上片位 ";
                s += AorB == 1 ? 'A' : 'B';
                s += " 面";
                $("#QK_Id").html(s);
                this.clearTaskId = Id;
                $('#QK-info').modal('toggle');
            }
          },
          clearTaskSub:function(){
              if (this.clearTaskId == "" || this.clearTaskId == 0) {
                  alert('上片位架子不能为空');
                    return;
                }
              let canshu={
                  Id : this.clearTaskId,
              }
              let sql="{call AXJ_guanghuaqianguanli_shangpianwei_clearTask(?,?)}~"+JSON.stringify(canshu);
              this.connects('钢化前上片位清除任务消息',sql,1,1);
          },
          addRack:function(id){
              this.addShelfVal.addShelfId=id
              $("#BJ-Info").modal('toggle');
          },
          addRackSub:function(){
              let lck = this.addShelfVal.liuchengka;
                let liuchengkahao = "";
                if (lck == null || lck == "") {
                    $("#set_lckInfo").html("异常:未选择或输入流程卡号!<br>请选择或输入流程卡号后再次尝试点击确认!");
                    return;
                }
                if (lck.indexOf("NG") == 0) {
                    liuchengkahao = lck;
                } else if (lck.indexOf("NG") == -1) {
                    liuchengkahao = "NG" + this.addShelfVal.liuchengka;
                }else {
                    liuchengkahao = "";
                }
                let canshu={
                          Id : this.addShelfVal.addShelfId,
                          lck:liuchengkahao
                }
                let sql="{call AXJ_guanghuaqianguanli_shangpianwei_addRack(?,?,?)}~"+JSON.stringify(canshu);
                this.connects('钢化前上片位添加架子',sql,1,1);
          },
          sureShangJia:function(){
              var rN = $("#c_detail table tbody tr").length;
                if (rN == 0 || rN < 0) {
                    $("#CZ_Msg").modal('toggle');
                    $("#cz_Ming").html("上架确认:");
                    $("#cz_Zhuangtai").html("上架确认异常!");
                    $("#cz_Zhuangtai").attr("style", "color:red;");
                    $("#cz_mingxi").html("没有有效的数据");
                    return;
                }
                let canshu={
                        inGroup:<%= request.getParameter("id") %>
                }
                let sql="{call AXJ_guanghuaqianguanli_shangpianwei_sureShangjia(?,?)}~"+JSON.stringify(canshu);
                this.connects('钢化前上片位上架确认',sql,1,1);
          },
          deleteGlass:function(Id, sId, AorB, sNum){
              AorB=='A'?AorB=1:AorB=2;
              if (Id == "" || Id == 0) {
                    var tkmsg = "上片位编号为空,请刷新页面后再次尝试退出操作!";
                    $("#DEL_MsgShow").html(msg);
                    $("#DEL_button").attr("style", "display:none;");
                } else {
                    var s = sId + " 号上片位 ";
                    s += AorB == 1 ? 'A' : 'B';
                    s += " 面";
                    $("#DEL_Id").html(s);
                    this.deleteGlassVal.addShelfId = Id;
                    this.deleteGlassVal.sNum = sNum;
                    $('#DEL-info').modal('toggle');
                }
          },
          deleteGlassSub:function(){
              if (this.deleteGlassVal.addShelfId == "" || this.deleteGlassVal.addShelfId == 0) {
                    return;
                }
                var ms = 2;
                if (this.deleteGlassVal.sNum != 0) {
                    ms = 4;
                }
                let canshu={
                          id:this.deleteGlassVal.addShelfId
                }
                let sql="{call AXJ_guanghuaqianguanli_shangpianwei_deleteGlass(?,?)}~"+JSON.stringify(canshu);
                this.connects('钢化前上片位删除上片位信息',sql,1,1);
          },
          updateNum:function(id,index){
              $("#spw").html(this.shuzu[index][3]+ " 号上片位 " + this.shuzu[index][12] + " 面");
              $("#lckN").html(this.shuzu[index][4])
            $("#zSum").html(this.shuzu[index][6])
            $("#0Sum").html(this.shuzu[index][9])
              $("#pSum").html(this.shuzu[index][7])
             $("#nSum").html(this.shuzu[index][11]);
             this.updateNums.shelfid=id;
             this.updateNums.sumNum=this.shuzu[index][6];
             $('#UNum-info').modal('toggle');
          },
          updateNumSub:function(){
              var regPos = /(^[0-9]\d*$)/;
                if(!regPos.test(this.updateNums.newNum)){
                    return false;
                }
                if(this.updateNums.newNum>this.updateNums.sumNum){
                    $('#uNum').focus();
                    $("#aMsg").html("输入的剩余上片数量不能大于总数量!");
                }
                let canshu={
                        id: this.updateNums.shelfid,
                        num:this.updateNums.newNum
                }
                let sql="{call AXJ_guanghuaqianguanli_shangpianwei_updateGlassNum(?,?,?)}~"+JSON.stringify(canshu);
                this.connects('钢化前上片位修改剩余数量',sql,1,1);
          },
          chanageUse:function(shelfid){
              let canshu={
                        group: <%= request.getParameter("id") %>,
                        shelf:shelfid
                }
                let sql="{call AXJ_guanghuaqianguanli_shangpianwei_updateUse(?,?,?)}~"+JSON.stringify(canshu);
                this.connects('钢化前上片位修改使用面',sql,1,1);
          },
          lookDetail:function(shelfid,lckNo){
              let canshu={
                      id:shelfid
                 }
              let sql="{call AXJ_guanghuaqianguanli_shangpianwei_selectDetail(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化前上片位流程卡明细查询',sql,2,"shuzu2");
              $("#modal_title").html("钢化前上片任务详情 流程卡号:" + lckNo);
              $("#lck_Info").modal('toggle');
          },
          setGlassposun:function(glassid){
              let canshu={
                id:glassid
              }
            let sql="{call AXJ_guanghuaqianguanli_shangpianwei_setGlassposun(?,?)}~"+JSON.stringify(canshu);
            this.connects('钢化前上片位详细设置破损',sql,1,1);
          },
          changeXPState:function(){
              let canshu={
                id:<%= request.getParameter("id") %>
              }
              let sql="{call AXJ_guanghuaqianguanli_shangpianwei_changeXipian(?,?)}~"+JSON.stringify(canshu);
              this.connects('钢化前上片位改变吸片状态',sql,1,2);
              sql="{call AXJ_guanghuaqianguanli_shangpianwei_selectXipian(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化前上片位查询',sql,2,"xipianState");
              window.location.reload();
          },
          changeMode:function(){
              $.post("ganghuaqianshangpainwei1.jsp",
                      {"id":'<%= request.getParameter("id") %>'},
                      function(result){
                          result=$(result).text();
                            index = result.indexOf("[");
                            result=result.substring(index).trim();
                    app.$data.changeModelVal=result.substring(1,2);
                })
                 .fail(function(response) {
                    alert('Error: ' + "服务器数据发生错误!");
                });
          }
      },
      created:function(){
          let canshu={
                  id:<%= request.getParameter("id") %>
          }
         let sql="{call AXJ_guanghuaqianguanli_shangpianwei_chaxun(?,?)}~"+JSON.stringify(canshu);
         loadAjxs('钢化前上片位查询',sql,2,"shuzu");
         sql="{call AXJ_guanghuaqianguanli_shangpianwei_selectXipian(?,?)}~"+JSON.stringify(canshu);
         loadAjxs('钢化前上片位查询',sql,2,"xipianState");
         sql="{call AXJ_guanghuaqianguanli_shangpianwei_dangqianbaipian(?,?)}~"+JSON.stringify(canshu);
         loadAjxs('钢化前上片位查询',sql,2,"baipian");
         this.changeModelVal=<%= ng.Algorithm.Layouts.AlgorithmDBInterface.getCanRotate(Integer.parseInt(request.getParameter("id")))%>
      },
      watch:{
          xipianState:function(){
              let num=this.xipianState[0][0];
              if (num == 1) {
                    c_xp_state = 1;
                    $("#ms_xipian").css({
                        'background-color' : '#5cb85c'
                    });
                    $("#ms_xipian").text("吸片");
                    $("#ms_xipian").attr("data-content", '点击可设置当前机器手暂停吸片!');
                } else if (num == 2) {
                    c_xp_state = 2;
                    $("#ms_xipian").css({
                        'background-color' : '#d9534f'
                    });
                    $("#ms_xipian").text("不吸片");
                    $("#ms_xipian").attr("data-content", '点击可设置当前机器手继续吸片!');
                } else {
                    $("#ms_xipian").css({
                        'background-color' : '#d9534f'
                    });
                    $("#ms_xipian").text("异常");
                    $("#ms_xipian").attr("data-content", '吸片模式获取异常,请检查原因!');
                }
          },
          changeModelVal:function(){
              let state=this.changeModelVal==1?true:false;
              if (state == true) {
                    $("#ms_youhua").text("普通模式");
                    $("#ms_youhua").css({
                        'background-color' : '#5cb85c'
                    });
                } else if (state == false) {
                    $("#ms_youhua").text("幕墙模式");
                    $("#ms_youhua").css({
                        'background-color' : '#f0ad4e'
                    });
                } else {
                    $("#ms_youhua").text("异常");
                    $("#ms_youhua").css({
                        'background-color' : '#d9534f'
                    });
                }
                $("#ms_youhua").attr("data-content", '点击可切换当前优化模式!');
          }
      }
})
 </script>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/ganghuaqianshangpainwei1.jsp
New file
@@ -0,0 +1,15 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
    ng.Algorithm.Layouts.AlgorithmDBInterface.setCanRotate(Integer.parseInt(request.getParameter("id")),ng.Algorithm.Layouts.AlgorithmDBInterface.getCanRotate(Integer.parseInt(request.getParameter("id")))==1?false:true);
    out.print("["+ng.Algorithm.Layouts.AlgorithmDBInterface.getCanRotate(Integer.parseInt(request.getParameter("id")))+"]");
%>;
</body>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/paibantu.jsp
New file
@@ -0,0 +1,209 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%-- <%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%> --%>
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
    <script src="../static/js/ng/layout.js"></script>
    <script src="../static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
        <style>
            .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto
            }
            .layout{
                width:800px;
                height:450px;
                display:grid;
                background-color: gray;
                display:grid;
                text-align: center;
                margin:20px;
            }
    </style>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:90%;width:90%">
<div  id='app'>
    <div style="display:grid;grid-template-columns:50% 50%">
          <div>
            <span id="title1" ></span>
            <div id="view1" class="layout">
            </div>
        </div>
            <div>
            <span id="title2"></span>
            <div id="view2" class="layout">
            </div>
        </div>
            <div>
            <span id="title3"></span>
            <div id="view3" class="layout">
            </div>
        </div>
            <div>
            <span id="title4"></span>
            <div id="view4" class="layout">
            </div>
        </div>
            <div>
            <span id="title5"></span>
            <div id="view5" class="layout">
            </div>
        </div>
        <div>
            <span id="title6"></span>
            <div id="view6" class="layout">
        </div>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(glassid,intype,func){
              let canshu={
                      group:'<%= request.getParameter("id") %>',
                        glass:glassid,
                        types:intype
                 }
                 let sql="{call AXJ_guanghuaqianguanli_zaixianduilie_update(?,?,?,?)}~"+JSON.stringify(canshu);
                 this.connects("设置钢化在线队列"+func,sql,1,1);
          },
      },
      mounted:function(){
      }
})
 function _view(view,title){
        this.lay=createLayout(document.getElementById(view));
        this.title=document.getElementById(title);
        this.opt=this.lay.createOption(6000,3000);
        this.datas=null;
        this.number=null;
        this.getColor=function(d){
        }
        this.update=function(){
            if(this.number!=null){
                var optData=[];
                for(let i=0;i<this.datas.length;i++){
                    let d=this.datas[i];
                    console.log(this);
                    let color=null;
                    switch(d[4]){
                        case "钢化后摆片":
                            color="white";
                            break;
                        case "钢化后复合":
                            color="yellow";
                            break;
                        case "钢化后下片":
                            color="orange";
                            break;
                        case "钢化上片":
                            if(d[5]=="正在工作" || d[5]=="已优化")
                                color="gray";
                    }
                    var od={
                        x:d[7],
                        y:d[6],
                        width:d[8],
                        height:d[9],
                        id:d[0],
                        color:color,
                        text:d.orders+"\r\n"+d[8]+"x"+d[9]+"\r\n"+ d[1]+"\r\n"+d[4]+"--"+d[5],
                        remove:d.state=="破损"
                    };
                    optData.push(od);
                }
                this.opt.items=optData;
                this.lay.layout(this.opt);
                this.title.innerText="炉号:"+this.number;
            }
            else{
                this.opt.items=[];
                this.lay.layout(this.opt);
                this.title.innerText="炉号:无";
            }
        }
    }
    var views=new Array(6);
    views[0]=new _view("view1","title1");
    views[1]=new _view("view2","title2");
    views[2]=new _view("view3","title3");
    views[3]=new _view("view4","title4");
    views[4]=new _view("view5","title5");
    views[5]=new _view("view6","title6");
    function update(){
        let sql="{call AXJ_guanghuaqianguanli_paibantu(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         $.post("../mysqlInsert/mysql.jsp",
                  {"yemian":"123","gongneng":'钢化排版查询',"sql":sql,'flag':flag},
                  function(result){
                if(flag==2){
                    result=$(result).text();
                    index = result.indexOf("[{");
                    result=result.substring(index).trim();
                    let ds=JSON.parse(result);
                    var pos=0;
                    var fur=null;
                    for(var i=0;i<6;i++){
                        views[i].number=null;
                    }
                    for(var i=0;i<ds.length;i++){
                        var d=ds[i];
                        var v=views[pos];
                        if(v.number==null){
                            v.number=d[2];
                            v.datas=[];
                        }
                        if(v.number==d[2]){
                            v.datas.push(d);
                        }
                        else{
                            pos++;
                            if(pos>=6)
                                break;
                            views[pos].number=d[2];
                            views[pos].datas=[d];
                        }
                    }
                    for(var i=0;i<6;i++){
                        views[i].update();
                    }
                    //console.log(views);
                }
            })
             .fail(function(response) {
                alert('Error: ' + "服务器数据发生错误!");
            });
    }
    update()
</script>
</html>
gmms/WebContent/gmms/ganghuaqianguanli/zaixianduilie.jsp
New file
@@ -0,0 +1,128 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 30000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
/*   // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>钢化前线上玻璃</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>钢化前线上玻璃</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>厚度</th>
                                <th>颜色</th>
                                <th>流程卡</th>
                                <th>工艺段</th>
                                <th>状态</th>
                                <th>架号</th>
                                <th>顺序</th>
                                <th>组号</th>
                                <th>炉号</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="updateGlass(items[0],1,'破损')"    >破损</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateGlass(items[0],2,'重新上片')"  >重新上片</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a  @click="updateGlass(items[0],5,'重新复合')" >重新复合</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a @click="updateGlass(items[0],6,'重新摆片')"  >重新摆片</a>&nbsp&nbsp&nbsp&nbsp&nbsp
                                    <a  @click="updateGlass(items[0],7,'重新钢化')" >重新钢化</a>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(glassid,intype,func){
              let canshu={
                      group:'<%= request.getParameter("id") %>',
                        glass:glassid,
                        types:intype
                 }
                 let sql="{call AXJ_guanghuaqianguanli_zaixianduilie_update(?,?,?,?)}~"+JSON.stringify(canshu);
                 this.connects("设置钢化在线队列"+func,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_guanghuaqianguanli_zaixianduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('钢化在线队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/lipianguanli/lipianrenwu.jsp
New file
@@ -0,0 +1,346 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
    <c:set var="ctx" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title>理片任务</title>
<style>
.table>tbody>tr>td{
    padding:0;
    padding-left:10px;
}
.table>tbody>tr,
.table>thead>tr{
    font-size: 12px;
}
</style>
<script type="text/javascript">
    $(document).ready(function(){
          var info = $("#info").attr("info");
          $("#infos").html(info);
    });
    function addload(id){
          $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/cutmanage/gottask?id="+id,
            dataType:"text",
            success:function(data){
                }
        });
}
</script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <!-- Content Wrapper. Contains page content -->
    <div id="app">
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
            任务 <small>二维码</small>
            <input type="text" v-model="erweima" >
            <%-- <button type="button" onclick="{location.href='${ctx }/cutmanage/task'}" class="btn btn-primary" id="app">手动任务</button> --%>
   <button type="button" @click="endTask()" class="btn btn-primary" id="app">领取任务</button>
   <small>当前任务流程卡</small>
   <input type="text" v-model="liuchengka[0]['0']" readonly >
   <small>未完成数量</small>
   <input type="text" v-model="liuchengka[0]['1']" readonly >
   <small>已完成数量</small>
   <input type="text" v-model="liuchengka[0]['2']" readonly >
   <%-- <button type="button" onclick="{location.href='${ctx }/cutmanage/lookOverStateTsaks/${line}'}" class="btn btn-primary" id="app">查看近期完成任务</button> --%>
   <!-- &nbsp;&nbsp;&nbsp;&nbsp;<small>共&nbsp;&nbsp;<strong style="color: black">{{shuzu.length}}</strong>&nbsp;&nbsp;条数据 -->
   </small>
        </h1>
        <ol class="breadcrumb">
            <%-- <li><a href="${ctx }/shelfmanager/taskimport"><i
                    class="fa fa-reply"></i>任务</a></li>
            <li class="active">详情</li> --%>
        </ol>
        </section>
        <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <div>
            <!-- Main content -->
            <section class="content container-fluid">
            <div class="box box-default" style="background-color:#D5EAFF;display:flex;">
                <!-- /.box-header -->
                <div class="box-body" style="display: flex;flex-wrap: wrap;overflow-y: auto; width: 30%;">
                    <div class="box-body" style="height:510px;overflow-y:auto;width:50%;">
                        <table class="table table-striped table-hover"
                        style="font-size: 18px;" id="example2">
                        <thead>
                            <tr>
                                <th style="width: 100px;">格子号</th>
                                <th style="width: 100px;">玻璃ID</th>
                                <th style="width: 100px;">玻璃片序</th>
                            </tr>
                        </thead>
                        <tbody>
                                <tr v-for="(items,index) in shuzu">
                                    <!-- <td>{{index+1}}</td> -->
                                    <td v-for='item in items'>{{item}}</td>
                                    <!-- <td>
                                        <a >领取任务</a>
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                        <a @click="endTask(items[0])" >标记完成</a>
                                    </td> -->
                                </tr>
                        </tbody>
                    </table>
                 </div>
                 <div class="box-body" style="height:510px;overflow-y:auto;width:50%;">
                    <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width: 100px;">格子号</th>
                            <th style="width: 100px;">玻璃ID</th>
                            <th style="width: 100px;">玻璃片序</th>
                        </tr>
                    </thead>
                    <tbody>
                            <tr v-for="(items,index) in shuzu2">
                                <!-- <td>{{index+1}}</td> -->
                                <td v-for='item in items'>{{item}}</td>
                                <!-- <td>
                                    <a >领取任务</a>
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    <a @click="endTask(items[0])" >标记完成</a>
                                </td> -->
                            </tr>
                    </tbody>
                </table>
             </div>
             <div class="box-body" style="height:235px;overflow-y:auto;width:100%;">
                    <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width: 100px;">玻璃ID</th>
                            <th style="width: 100px;">玻璃片序</th>
                            <th style="width: 100px;">宽</th>
                            <th style="width: 100px;">高</th>
                            <th style="width: 100px;">厚度</th>
                            <th style="width: 100px;">工位</th>
                            <th style="width: 100px;">架号</th>
                            <th style="width: 100px;">架序</th>
                        </tr>
                    </thead>
                    <tbody>
                            <tr v-for="(items,index) in shuzu3">
                                <!-- <td>{{index+1}}</td> -->
                                <td v-for='item in items'>{{item}}</td>
                                <!-- <td>
                                    <a >领取任务</a>
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    <a @click="endTask(items[0])" >标记完成</a>
                                </td> -->
                            </tr>
                    </tbody>
                </table>
             </div>
        </div>
             <div class="box-body" style="height:640px;overflow-y:auto;width:23%;">
                <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width: 100px;">玻璃ID</th>
                            <th style="width: 100px;">玻璃片序</th>
                            <th style="width: 100px;">宽</th>
                            <th style="width: 100px;">高</th>
                            <th style="width: 100px;">厚度</th>
                            <th style="width: 100px;">工位</th>
                            <th style="width: 100px;">架号</th>
                            <th style="width: 100px;">架序</th>
                        </tr>
                    </thead>
                    <tbody>
                            <tr v-for="(items,index) in shuzu4">
                                <!-- <td>{{index+1}}</td> -->
                                <td v-for='item in items'>{{item}}</td>
                                <!-- <td>
                                    <a >领取任务</a>
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    <a @click="endTask(items[0])" >标记完成</a>
                                </td> -->
                            </tr>
                    </tbody>
                </table>
             </div>
             <div class="box-body" style="height:640px;overflow-y:auto;width:23%;">
                    <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width: 100px;">玻璃ID</th>
                            <th style="width: 100px;">玻璃片序</th>
                            <th style="width: 100px;">宽</th>
                            <th style="width: 100px;">高</th>
                            <th style="width: 100px;">厚度</th>
                            <th style="width: 100px;">工位</th>
                            <th style="width: 100px;">架号</th>
                            <th style="width: 100px;">架序</th>
                        </tr>
                    </thead>
                    <tbody>
                            <tr v-for="(items,index) in shuzu5">
                                <!-- <td>{{index+1}}</td> -->
                                <td v-for='item in items'>{{item}}</td>
                                <!-- <td>
                                    <a >领取任务</a>
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    <a @click="endTask(items[0])" >标记完成</a>
                                </td> -->
                            </tr>
                    </tbody>
                </table>
             </div>
             <div class="box-body" style="height:640px;overflow-y:auto;width:23%;">
                    <table class="table table-striped table-hover"
                    style="font-size: 18px;" id="example2">
                    <thead>
                        <tr>
                            <th style="width: 100px;">玻璃ID</th>
                            <th style="width: 100px;">玻璃片序</th>
                            <th style="width: 100px;">宽</th>
                            <th style="width: 100px;">高</th>
                            <th style="width: 100px;">厚度</th>
                            <th style="width: 100px;">工位</th>
                            <th style="width: 100px;">架号</th>
                            <th style="width: 100px;">架序</th>
                        </tr>
                    </thead>
                    <tbody>
                            <tr v-for="(items,index) in shuzu6">
                                <!-- <td>{{index+1}}</td> -->
                                <td v-for='item in items'>{{item}}</td>
                                <!-- <td>
                                    <a >领取任务</a>
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    <a @click="endTask(items[0])" >标记完成</a>
                                </td> -->
                            </tr>
                    </tbody>
                </table>
             </div>
             </div>
                </section>
            </div>
        </div>
        <!-- /.content -->
    <!-- /.content-wrapper -->
    <!-- page script -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          shuzu2:[],
          shuzu3:[],
          shuzu4:[],
          shuzu5:[],
          shuzu6:[],
          connect:"",
          shelftaskids:[],
          erweima:"",
          liuchengka:[]
      },
      methods:{
          endTask:function(){
              if(this.erweima!=""){
                  sql="{call liuchengkaerweima(?,?)}~"+"{'erweima':'"+this.erweima+"'}";
                     this.connects("领取上片任务",sql,2,1);
              }
          }
      },
      mounted:function(){
          let flag=2;
         this.shuzu="";
          let sql="{call AXJ_lipianguanli_lipianlongchaxun(?,?)}~"+"{'biaoji':'1'}";
         loadAjxs('理片笼任务查询',sql,flag,"shuzu");
         this.shuzu2="";
          let sql1="{call AXJ_lipianguanli_lipianlongchaxun(?,?)}~"+"{'biaoji':'2'}";
         loadAjxs('理片笼任务查询',sql1,flag,"shuzu2");
         this.shuzu3="";
          let sql2="{call AXJ_lipianguanli_luojiajiluchaxun(?,?)}~"+"{'biaoji':'1'}";
         loadAjxs('理片笼任务查询',sql2,flag,"shuzu3");
         this.shuzu4="";
          let sql3="{call AXJ_lipianguanli_luojiajiluchaxun(?,?)}~"+"{'biaoji':'2'}";
         loadAjxs('理片笼任务查询',sql3,flag,"shuzu4");
         this.shuzu5="";
          let sql4="{call AXJ_lipianguanli_luojiajiluchaxun(?,?)}~"+"{'biaoji':'3'}";
         loadAjxs('理片笼任务查询',sql4,flag,"shuzu5");
         this.shuzu6="";
          let sql5="{call AXJ_lipianguanli_luojiajiluchaxun(?,?)}~"+"{'biaoji':'4'}";
         loadAjxs('理片笼任务查询',sql5,flag,"shuzu6");
         this.liuchengka=[];
          let sql6="{call AXJ_lipianguanli_liuchengkachaxun(?)}";
         loadAjxs('理片笼任务查询',sql6,flag,"liuchengka");
      }
})
 </script>
</html>
gmms/WebContent/gmms/lipianlongguanli/lipianlongrenwu.jsp
New file
@@ -0,0 +1,136 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 4000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   } */
  function updatetask(id){
          disableAutoRefresh();
          var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/slicecage/updatetask/"+id,
            dataType:"text",
            success:function(data){
                window.location.href="${ctx}/slicecage/slicecagetask/"+groups;
                }
        });
}
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>理片任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>理片任务&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small></small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>理片
                </a></li>
            </ol>
        </section>
        <input style="display:none" type="text" name="groups" value="${groups}" />
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>测量队列</th>
                                <th>宽度</th>
                                <th>高度</th>
                                <th>厚度</th>
                                <th>流程卡</th>
                                <th>工艺段</th>
                                <th>状态</th>
                                <th>架号</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-for="items in shuzu">
                                <td v-show="index>0" v-for="(item,keys,index) in items">{{item}}</td>
                                <td v-show="items[0]!=null " ><button
                                    style='background-color: #5CADFE'
                                    class='btn btn-large btn-success'
                                    @click='updateGlass(items[0])'>
                                        重新测量
                                    </button>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateGlass:function(glassid){
              let sql="{call AXJ_lipianlongguanli_updateGlass(?,?)}~"+"{'glassid':'"+glassid+"'}";
                this.connects("理片笼任务修改玻璃id:"+glassid,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_lipianlongguanli_glassTask(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         let flag=2;
         loadAjxs('理片笼任务查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/lipianlongguanli/lipianlongxiangqing.jsp
New file
@@ -0,0 +1,415 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<title>理片笼</title>
<style type="text/css">
@IMPORT url("../static/global/showtask/showtask.css");
</style>
<script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.bootstrap.css" />
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.tableTools.css" />
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript"
    src="../static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
    src="../static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript"
    src="../static/js/dataTables.tableTools.js"></script>
<script type="text/javascript"
    src="../static/js/moment.js"></script>
<script type="text/javascript"
    src="../static/js/sucaijiayuan.js"></script>
<script type="text/javascript"
    src="../static/laydate/laydate.js"></script>
<script type="text/javascript" src="../static/util/utilAlert.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style type="text/css">
.rank {
    font-weight: bolder;
    margin-left: 10px;
    font-size: 18px;
    vertical-align: bottom;
    margin-right: 20px;
}
.btn-lg {
    margin-left: 90px;
}
#task {
    height: 315px;
    overflow: auto;
}
.use {
    margin-left: 30px;
    font-size: 18px;
}
#blockdiv {
    width: 400px;
    height: 475px;
    float: left;
    display: none;
    font-size: 35px;
    position: absolute;
    opacity: 1;
    background: Silver;
    z-index: 1;
    /*     border: 1px solid #ccc;   */
    color: black;
    pointer-events: none;
}
#example1 tbody {
      display:block;
      height:495px;
      overflow-y:scroll;
}
#example1 thead,#example1 tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example1 thead {
     width: calc(100% - 1em);
}
#example1 thead th {
     background:#ccc;
}
#example tbody {
      display:block;
      height:595px;
      overflow-y:scroll;
}
#example thead,#example tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example thead {
     width: calc(100% - 1em);
}
#example thead th {
     background:#ccc;
}
.shows{
background-color:red
}
</style>
<script type="text/javascript">
var interval = setInterval('refreshStatus()', 20000);
//设备页面自动刷新
/* function refreshStatus() {
    window.location.reload();
} */
//停止页面自动刷新
/* function disableAutoRefresh() {
    clearInterval(interval);
} */
    $(document).ready(function(){
          var info = $("#info").attr("info");
          $("#infos").html(info);
    });
    /*删除  */
    function delAll1(type){
        var groups=document.getElementsByName('groups')[0].value;
        var checkboxs=document.getElementsByName('id');
          for(var i=0;i<checkboxs.length;i++){
          var checkbox=checkboxs[i];
          if(checkbox.checked){
            var RowHtml=checkbox.parentNode.parentNode;
            var rankid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
                $.ajax({
                  cache:false,
                  type:"POST",
                  dataType : "json",
                   url:"${ctx}/slicecage/rackdelete/"+groups,
                   data:{
                       "rankid":rankid,
                       "type":type
                   },success:function(data){
                       window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
              });
          }
      }
    }
    /修改模式  */
    function onchecks(type){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/slicecage/slicecagepattern/"+groups,
                 data:{
                     "type":type,
                 },success:function(data){
                     window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
        });
    }
    function oncheck(){
        var a=true;
        var checklist=document.getElementsByName('id');
        for(var i=0;i<checklist.length;i++){
            if(checklist[i].checked){
                a=false;
            }
        }
        if(a){
            alert("请选中一行");
        }
        else{
            $("#add-info").modal('show');
            //disableAutoRefresh()
        }
    }
    //添加
    function addrack(){
        var rankid;
         var galsstaskid;
         var groups=document.getElementsByName('groups')[0].value;
         var checkboxs1=document.getElementsByName('id');
        for(var i=0;i<checkboxs1.length;i++){
            var checkbox1=checkboxs1[i];
            if(checkbox1.checked){
                var RowHtml=checkbox1.parentNode.parentNode;
                rankid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
            }
        }
         var checkboxs=document.getElementsByName('galsstaskid');
        for(var i=0;i<checkboxs.length;i++){
            var checkbox=checkboxs[i];
            if(checkbox.checked){
                var RowHtml=checkbox.parentNode.parentNode;
                galsstaskid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
            }
        }
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/slicecage/addslicecagerack",
                 data:{
                     "rankid":rankid,
                     "galsstaskid":galsstaskid,
                 },success:function(data){
                     window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
        });
    }
</script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <!--导航页  -->
        <section class="content-header">
            <h1>
                理片笼 <small>管理</small>
            </h1>
            <ol class="breadcrumb">
                <li><a href="#"><i class="fa fa-dashboard"></i> 理片笼</a></li>
                <li class="active">管理</li>
            </ol>
        </section>
           <div id = "info" info = "${info}"></div>
           <input style="display:none" type="text" name="groups" value="${groups}" />
        <!-- body开始 -->
        <section class="content container-fluid">
            <!--表格 -->
            <button type="button" onclick="oncheck()" class="btn btn-primary ">添加小片</button>
            <button type="button" @click="delAll('出片')" class="btn btn-primary ">出片</button>
            <button v-show="line==1" type="button" @click="delAll('传送')" class="btn btn-primary ">传送</button>
            <button type="button" @click="delAll('禁用')" class="btn btn-primary ">禁用</button>
            <button type="button" @click="delAll('启用')" class="btn btn-primary ">启用</button>
            <button :class="buttons[0][0]==1?'shows':''" type='button' @click="updateModel(1)"  class='btn btn-primary '>进出片模式</button>
            <button :class="buttons[0][0]==2?'shows':''" type='button' @click="updateModel(2)"  class='btn btn-primary '>直通模式</button>
            <button :class="buttons[0][0]==3?'shows':''" type='button' @click="updateModel(3)" class='btn btn-primary '>存笼模式</button>
            <button :class="buttons[0][0]==4?'shows':''" type='button' @click="updateModel(4)"  class='btn btn-primary '>出片模式</button>
            <div>
                <table id="example" class="table table-bordered table-condensed">
                <thead style="font-size: 20px; Height: 40px">
                    <tr>
                        <th style="width:30px"><input type="checkbox" name="allChecked" /></th>
                        <th style="display:none">编号</th>
                        <th>架号</th>
                        <th>状态</th>
                        <th>glassId</th>
                        <th>长度(mm)</th>
                        <th>高度(mm)</th>
                        <th>厚度(mm)</th>
                        <th>数量</th>
                        <th>流程卡号</th>
                        <th>禁用状态(1为禁用)</th>
                    </tr>
                </thead>
                <tbody>
                    <tr v-for='items in shuzu'>
                        <td style='width:30px'><input v-model="shelf" type='checkbox' name='id' :value="items[0]" /></td>
                        <td v-show="key!=0" v-for='(item,key) in items'>
                            {{item}}
                        </td>
                    </tr>
                </tbody>
                </table>
            </div>
            <!--添加原片页面开始-->
            <div class="modal fade" id="add-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog " style="width: 1000px;height: 800px;">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">添加小片</h3>
                        </div>
                        <div>
                            <table id="example1" class="table table-bordered table-condensed">
                            <thead style="font-size: 20px; Height: 40px">
                                <tr>
                                    <th><input type="radio" name="allCheckeds" /></th>
                                    <th style="display:none">编号</th>
                                    <th>glassId</th>
                                    <th>长度(mm)</th>
                                    <th>高度(mm)</th>
                                    <th>厚度(mm)</th>
                                    <th>流程卡号</th>
                                    <th>架号</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr v-for=" items in xiaopians">
                                    <td><input v-model="glassIds" type='radio' name='galsstaskid' :value="items[0]" /></td>
                                    <td v-show="key!=0" v-for='(item,key) in items'>
                                        {{item}}
                                    </td>
                                </tr>
                            </tbody>
                            </table>
                        </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">关闭</button>
                                <button type="button" @click="addGlass" class="btn btn-primary btn-lg"
                                    id="addbtnsubmit">提交</button>
                            </div>
                    </div>
                </div>
            </div>
        </section>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          xiaopians:[],
          shelf:[],
          glassIds:[],
          buttons:"",
          color:'red',
          line:<%= request.getParameter("line")%>
      },
      methods:{
          //出片,禁用,启用
          delAll:function(val){
              if(this.shelf.length<1){
                  alert("请至少选择一条");
                  return false;
              }
              for(item of this.shelf){
                let sql="{call AXJ_lipianlongguanli_switch(?,?,?,?)}~"+"{'flag':'"+val+"','lines':'"+<%= request.getParameter("line") %>+"','ids':'"+item+"'}";
                //console.log(sql);
                this.connects("理片笼详"+val,sql,1,2);
              }
              window.location.reload();
          },
        addGlass:function(){
            if(this.glassIds.length<1){
                  alert("请选中小片信息");
                  return false;
             }
            let canshu={
                    'lipianjiazi':this.shelf[this.shelf.length-1],
                    'glassid':this.glassIds,
                    inLine:'<%= request.getParameter("line") %>'
            }
            let sql="{call AXJ_lipianlongguanli_addGlass(?,?,?,?)}~"+JSON.stringify(canshu);
            this.connects("理片笼详添加小片",sql,1,1);
        },
        updateModel:function(type){
            let sql="{call AXJ_lipianlongguanli_model(?,?,?)}~"+"{'type':'"+type+"','lines':'"+<%= request.getParameter("line") %>+"'}";
            this.connects("理片笼详情模式切换"+type,sql,1,1);
        }
      },
      mounted:function(){
         let sql="{call AXJ_lipianlongguanli_xiangqinchaxun(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         let flag=2;
         loadAjxs('理片笼详情查询',sql,flag,"shuzu");
         sql="{call AXJ_lipianlongguanli_lineGlassTask(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         loadAjxs('理片笼详情小片添加查询',sql,flag,"xiaopians");
         sql="{call AXJ_lipianlongguanli_buttonSelect(?,?)}~"+"{'lines':'"+<%= request.getParameter("line") %>+"'}";
         loadAjxs('理片笼详情button',sql,flag,"buttons");
      }
})
 <%--   //<%= request.getParameter("line") %> --%>
</script>
</html>
gmms/WebContent/gmms/mes/aj.jsp
New file
@@ -0,0 +1,162 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<title>磨边机设置</title>
    <script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/dataTables.tableTools.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/moment.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/sucaijiayuan.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/laydate/laydate.js"></script>
<script type="text/javascript" src="${ctx}/static/util/utilAlert.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/draw.js"></script>
    <style>
    td{
        text-align:center;
    }
    </style>
</head>
<body>
<script type="text/javascript">
  function tdclick(obj){
     var t= obj.innerText;
       var p=obj.parentNode.parentNode;
       if(t=="选择"){
           obj.innerText="取消";
           p.style="background-color:rgba(161,203,237,255)";
       } else
       if(t=="取消"){
           obj.innerText="选择";
           p.style="background-color:rgba(0,0,0,0)";
       }
  }
  function btclick1(bt){
      var a=bt.innerText;
      var tab=document.getElementById("tab1");
      if(a=="仅显选择"){
          bt.innerText="显示全部";
          for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText!="取消")
          tab.rows[i].style.display="none";
          }
      }
      else if(a=="显示全部"){
          bt.innerText="仅显选择";
          for(var i=1;i<tab.rows.length;i++){
              tab.rows[i].style.display="table-row";
              }
      }
  }
  function btclick2(){
      var s="";
      var tab=document.getElementById("tab1");
      var first=true;
      for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText=="取消")
             {
                 var k=tab.rows[i].dataset.id;
                 if(first){
                     s=k;
                   first=false;
                 }
                 else
                 s+=","+k;
             }
      }
         alert(s);
         var data={'action':'cancel','ids':s};
         $.post("ajtab",data,function(){
             window.location.reload();
         }
         );
  }
  function btclick3(){
      var s="";
      var tab=document.getElementById("tab1");
      var first=true;
      for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText=="取消")
             {
                 var k=tab.rows[i].dataset.id;
                 if(first){
                     s=k;
                   first=false;
                 }
                 else
                 s+=","+k;
             }
      }
         alert(s);
         var data={'action':'create','ids':s};
         $.post("ajtab",data,function(data){
             if(data!="success"){
             alert(data);
             }
             else
             window.location.reload();
         }
         );
  }
  function btclick4(){
      var combo=document.getElementById("combo");
      var idx= combo.selectIndex;
  }
</script>
<div class="content-wrapper" style="margin-top:0px">
 <div style="margin-bottom:10px;">
 <p>补片</p>
   <span>材料</span>
   <form action="ajtab" method="get"  style="display: inline">
   <select style="width:100px" id="combo" name="select">
    ${select}
   </select>
  <input type="submit" value="查询" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px;margin-right:30px"/>
</form>
   <button onclick="btclick1(this)" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">仅显选择</button>
   <button onclick="btclick2()" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">补片作废</button>
   <button onclick="btclick3()" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">生成补片单</button>
 </div>
 <div>
  <table border="1" id="tab1">
    <thead>
        <th style="min-width:40px">选择</th>
        <th style="min-width:150px">流程卡</th>
        <th style="min-width:60px">报补时间</th>
        <th style="min-width:80px">客户</th>
        <th style="min-width:80px";>产品</th>
        <th style="min-width:50px">材料</th>
        <th style="min-width:50px">高度</th>
        <th style="min-width:50px">宽度</th>
        <th style="min-width:50px">数量</th>
    </thead>
    <tbody>
        ${tbody}
    </tbody>
  </table>
  </div>
</div>
</body>
</html>
gmms/WebContent/gmms/mes/aj2.jsp
New file
@@ -0,0 +1,159 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<title>磨边机设置</title>
    <script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/dataTables.tableTools.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/moment.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/sucaijiayuan.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/laydate/laydate.js"></script>
<script type="text/javascript" src="${ctx}/static/util/utilAlert.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/draw.js"></script>
    <style>
    td{
        text-align:center;
    }
    </style>
</head>
<body>
<script type="text/javascript">
  function tdclick(obj){
     var t= obj.innerText;
       var p=obj.parentNode.parentNode;
       if(t=="选择"){
           obj.innerText="取消";
           p.style="background-color:rgba(161,203,237,255)";
       } else
       if(t=="取消"){
           obj.innerText="选择";
           p.style="background-color:rgba(0,0,0,0)";
       }
  }
  function btclick1(bt){
      var a=bt.innerText;
      var tab=document.getElementById("tab1");
      if(a=="仅显选择"){
          bt.innerText="显示全部";
          for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText!="取消")
          tab.rows[i].style.display="none";
          }
      }
      else if(a=="显示全部"){
          bt.innerText="仅显选择";
          for(var i=1;i<tab.rows.length;i++){
              tab.rows[i].style.display="table-row";
              }
      }
  }
  function btclick2(){
      var s="";
      var tab=document.getElementById("tab1");
      var first=true;
      for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText=="取消")
             {
                 var k=tab.rows[i].dataset.id;
                 if(first){
                     s=k;
                   first=false;
                 }
                 else
                 s+=","+k;
             }
      }
         alert(s);
         var data={'action':'cancel','ids':s};
         $.post("ajtab",data,function(){
             window.location.reload();
         }
         );
  }
  function btclick3(){
      var s="";
      var tab=document.getElementById("tab1");
      var first=true;
      for(var i=1;i<tab.rows.length;i++){
             if(tab.rows[i].cells[0].innerText=="取消")
             {
                 var k=tab.rows[i].dataset.id;
                 if(first){
                     s=k;
                   first=false;
                 }
                 else
                 s+=","+k;
             }
      }
         alert(s);
         var data={'action':'create','ids':s};
         $.post("ajtab",data,function(data){
             if(data!="success"){
             alert(data);
             }
             else
             window.location.reload();
         }
         );
  }
  function btclick4(){
      var combo=document.getElementById("combo");
      var idx= combo.selectIndex;
  }
</script>
<div class="content-wrapper" style="margin-top:0px">
 <div style="margin-bottom:10px;">
 <p>补片</p>
   <span>材料</span>
   <form action="ajtab" method="get"  style="display: inline">
   <select style="width:100px" id="combo" name="select">
    ${select}
   </select>
  <input type="submit" value="查询" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px;margin-right:30px"/>
</form>
   <button onclick="btclick1(this)" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">仅显选择</button>
   <button onclick="btclick2()" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">补片作废</button>
   <button onclick="btclick3()" style="height:28px;border:none;background-color:#5CADFE;padding-left:8px;padding-right:8px;border-radius:3px">生成补片单</button>
 </div>
 <div>
  <table border="1" id="tab1">
    <thead>
        <th style="min-width:40px">设备编号</th>
        <th style="min-width:150px">设备名称</th>
       <th style="min-width:60px">工艺</th>
        <th style="min-width:60px">最后维修时间</th>
        <th style="min-width:80px">维修周期(天)</th>
        <th style="min-width:80px";>超期(天)</th>
    </thead>
    <tbody>
        ${tbody}
    </tbody>
  </table>
  </div>
</div>
</body>
</html>
gmms/WebContent/gmms/mes/data/layout.jsp
New file
@@ -0,0 +1,97 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
        String ret="未知操作";
        int mdflag=0;
        String s1= request.getParameter("a");
        String s2 = request.getParameter("b");
        JSONObject obj=new JSONObject();
        if("update".equals(s1)){
            mdflag=1;
            DBSession sn=null;
            int flag=0;
                try{
                    sn=mes.getMesDBHelper().createSession(false);
                    if("1".equals(s2)){
                        sn.createSql("select glass_id as id,x as y,y as x,"+
                    "(case when rotate=true then width else height end) as  width,"+
                                "(case when rotate=false then width else height end) as height,"+
                                "layout_number  as number,(case when work_state='破损' then 1 else 0 end) as `status` from tempereworkgalsss1 ");
                    flag=1;
                    }
                    if("2".equals(s2)){
                        sn.createSql("select glass_id as id,x as y,y as x,"+
                    "(case when rotate=true then width else height end) as  width,"+
                                "(case when rotate=false then width else height end) as height,"+
                                "layout_number  as number,(case when work_state='破损' then 1 else 0 end) as `status` from tempereworkgalsss2 ");
                        flag=2;
                    }
                        if(flag!=0){
                        JSONArray arr= sn.query().resultToJson(true);
                        ret="ok";
                        int f=0;
                        if(arr.length()>0){
                            f=arr.getJSONObject(0).getInt("number");
                        }
                        JSONObject data=new JSONObject();
                        data.put("number",f);
                        obj.put("result","ok");
                        data.put("data",arr);
                        obj.put("data",data);
                        out.print(obj.toString());
                        }
                        else{
                            JSONObject data=new JSONObject();
                             obj.put("result","fail");
                                obj.put("message","错误的产线编号");
                                out.print(obj.toString());
                        }
                }
                catch(Exception e){
                     obj.put("result","fail");
                        obj.put("message","刷新失败");
                        out.print(obj.toString());
                }
                finally{
                    if(sn!=null)
                        sn.close();
                }
        }
        if("comit".equals(s1)){
            mdflag=2;
             long[] ids=null;
                DBSession sn=null;
            try{
                sn=mes.getMesDBHelper().createSession(false);
                String[] ss=s2.split(",");
                  ids=new long[ss.length];
                  for(int i=0;i<ids.length;i++){
                      ids[i]=Long.parseLong(ss[i]);
                  }
                 sn.createStdCall("TemperingDamaged",1);
                for(int i=0;i<ids.length;i++){
                    sn.stdCall(ids[i]);
                }
                obj.put("result","ok");
                out.print(obj.toString());
            }
            catch(Exception e){
                 obj.put("result","fail");
                    obj.put("message","提交失败");
                    out.print(obj.toString());
            }
            finally{
                if(sn!=null)
                    sn.close();
            }
        }
%>
gmms/WebContent/gmms/mes/data/layoutEx.jsp
New file
@@ -0,0 +1,75 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
        String ret="未知操作";
        int mdflag=0;
        String s1= request.getParameter("a");
        String s2 = request.getParameter("b");
        JSONObject obj=new JSONObject();
        if("update".equals(s1)){
            String sql1=    "SELECT  a.id as id,a.galss_id as glass_id,a.furnace as layout_number,a.processcard_id,a.work_procedure as proc,a.work_state as state,"
                    +"b.x as y,b.y as x,"
                    +"(case when rotate=true then b.width else b.height end) as  width,"
                            +"(case when rotate=false then b.width else b.height end) as height"
                                    +" from gmms_galss_task_2 a inner join gmms_tempere_layout b on a.id=b.glass_id where a.groups=1 and (not (a.work_procedure='钢化后下片' and a.work_state='已完成')) and a.work_state<>'破损' order by a.furnace";
            String sql2=    "SELECT  a.id as id,a.galss_id as glass_id,a.furnace as layout_number,a.processcard_id,a.work_procedure as proc,a.work_state as state,"
                    +"b.x as y,b.y as x,"
                    +"(case when rotate=true then b.width else b.height end) as  width,"
                            +"(case when rotate=false then b.width else b.height end) as height"
                                    +" from gmms_galss_task_2 a inner join gmms_tempere_layout b on a.id=b.glass_id where a.groups=2 and (not (a.work_procedure='钢化后下片' and a.work_state='已完成')) and a.work_state<>'破损' order by a.furnace";
            mdflag=1;
            DBSession sn=null;
            int flag=0;
                try{
                    sn=mes.getMesDBHelper().createSession(false);
                    if("1".equals(s2)){
                        sn.createSql(sql1);
                    flag=1;
                    }
                    if("2".equals(s2)){
                        sn.createSql(sql2);
                        flag=2;
                    }
                        if(flag!=0){
                        JSONArray arr= sn.query().resultToJson(true);
                        ret="ok";
                        int f=0;
                        JSONObject data=new JSONObject();
                        obj.put("result","ok");
                        obj.put("data",arr);
                        out.print(obj.toString());
                        }
                        else{
                            JSONObject data=new JSONObject();
                             obj.put("result","fail");
                             obj.put("message","错误的产线编号");
                             out.print(obj.toString());
                        }
                }
                catch(Exception e){
                    e.printStackTrace();
                     obj.put("result","fail");
                        obj.put("message","刷新失败");
                        out.print(obj.toString());
                }
                finally{
                    if(sn!=null)
                        sn.close();
                }
        }
%>
gmms/WebContent/gmms/mes/data/layser.jsp
New file
@@ -0,0 +1,143 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
BufferedReader in=request.getReader();
StringBuffer jsonStr=new StringBuffer();
String str="";
while((str=in.readLine())!=null){
     jsonStr.append(str);
}
JSONObject rsp=null;
JSONObject input=new JSONObject(jsonStr.toString());
String method=input.getString("method");
if("getView".equals(method)){
    String sql1="SELECT a.id as id, a.layout_number as number,a.gongchenghao as gongcheng,a.width as width,a.height as height,a.wuliao_bianma as wuliao from gmms_optimize_stock a inner join laser_machine b on a.gongchenghao=b.gongchenghao where b.id=1"
        +"    order by layout_number;";
    String sql2="select a.x,a.y,a.w,a.h,a.id,a.isremain,a.stock_number from gmms_optimize_glass a inner join  laser_machine b on a.gongchenghao=b.gongchenghao "
+" where b.id=1 order by a.stock_number;";
    String sql3="select 1,a.glass_id,a.mark,a.x,a.y,c.layout_number from gmms_laser_task  a inner join  laser_machine b on a.gongchenghao=b.gongchenghao "+
            "inner join gmms_optimize_stock c on a.stock_id=c.id "+
            "where b.id=1 order by c.layout_number,a.glass_id;";
            String sql4="select work_state,gongchenghao,current_stock_id,last_message from laser_machine where id=1;";
            String sql5="select gongchenghao from gmms_optimize_gongcheng;";
   DBSession sn=null;
   try{
       sn=mes.getMesDBHelper().createSession(false);
       sn.createSql(sql1);
       JSONArray obj1= sn.query().resultToJson(true);
       sn.createSql(sql2);
       JSONArray obj2= sn.query().resultToJson(true);
       sn.createSql(sql3);
       JSONArray obj3= sn.query().resultToJson(true);
       sn.createSql(sql4);
        JSONArray obj4= sn.query().resultToJson(true);
        sn.createSql(sql5);
        JSONArray obj5= sn.query().resultToJson(true);
       rsp=new JSONObject();
       rsp.put("stocks",obj1);
       rsp.put("glasses",obj2);
       rsp.put("marks",obj3);
       rsp.put("states",obj4);
        rsp.put("gongchengs",obj5);
       rsp.put("result","ok");
   }
   catch(Exception e){
   }
   finally{
      if(sn!=null)
          sn.close();
   }
}
if("getData".equals(method)){
    String sql1="select work_state,gongchenghao,current_stock_id,last_message from laser_machine where id=1;";
    DBSession sn=null;
    try{
        sn=mes.getMesDBHelper().createSession(false);
        sn.createSql(sql1);
        JSONArray obj1= sn.query().resultToJson(true);
        rsp=new JSONObject();
        rsp.put("states",obj1);
        rsp.put("result","ok");
    }
    catch(Exception e){
    }
    finally{
       if(sn!=null)
           sn.close();
    }
}
if("loadPiece".equals(method)){
     DBSession sn=null;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            sn.createStdCall("laser_after_load",1);
           String s=  sn.stdCall(input.getString("stock_number")).ResultMessage;
            rsp=new JSONObject();
            rsp.put("result",s);
        }
        catch(Exception e){
        }
        finally{
           if(sn!=null)
               sn.close();
        }
}
if("useGongcheng".equals(method)){
     DBSession sn=null;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            sn.createStdCall("laser_create_task",1);
            String s=  sn.stdCall(input.getString("gongchenghao")).ResultMessage;
            rsp=new JSONObject();
            rsp.put("result",s);
        }
        catch(Exception e){
            e.printStackTrace();
        }
        finally{
           if(sn!=null)
               sn.close();
        }
}
if(rsp==null){
      rsp=new JSONObject();
      rsp.put("result","无响应");
}
out.print(rsp.toString());
%>
gmms/WebContent/gmms/mes/data/msgpeek.jsp
New file
@@ -0,0 +1,30 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
try{
    int id=Integer.parseInt(request.getParameter("id"));
    JSONArray arr= DBHelper.getTableToJson("SELECT message,mod_time,machine_id from gmms_machine_message where machine_id="+id,true);
    JSONObject obj=new JSONObject();
    boolean ok=false;
    if(arr!=null){
      if(arr.length()>0){
        obj.put("result","ok");
        obj.put("data",arr.get(0));
        ok=true;
        out.print(obj.toString());
      }
    }
    if(ok=false)
        out.print("{\"result\":\"fail\"}");
}
catch(Exception e){
    out.print("{\"result\":\"fail\"}");
}
%>
gmms/WebContent/gmms/mes/data/print.jsp
New file
@@ -0,0 +1,26 @@
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/json;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<%
DBSession sn=null;
try{
    String liuchengka=request.getParameter("liuchengka");
    String ids=request.getParameter("ids");
    sn=mes.getMesDBHelper().createSession(false);
    sn.createStdCall("print_create",3);
    DBSession.StdCallResult r= sn.stdCall(liuchengka,ids,1);
    JSONObject obj=new JSONObject();
    obj.put("result",r.ResultMessage);
    obj.put("id",r.ResultCode);
    out.print(obj.toString());
}
catch(Exception e){
    JSONObject obj=new JSONObject();
    obj.put("result","fail");
    obj.put("message",e.getMessage());
    out.print(obj.toString());
}
%>
gmms/WebContent/gmms/mes/data/rank_piecess.jsp
New file
@@ -0,0 +1,48 @@
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/json;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<%
boolean ok=false;
try{
    String s=mes.getRequestBody(request);
  JSONObject obj=new JSONObject(s);
  if(obj.getString("method").equals("query")){
      String liuchengka=obj.getString("liuchengka");
      JSONArray arr1= mes.getMesDBHelper().getTableToJson("select a.id,a.edg_width,a.edg_height,a.thickness,a.color,b.stop_rank FROM  gmms_galss_task_buffer a"+
            "  left join gmms_galss_task_shelf b on a.id=b.id "
            +"  where a.processcard_id='"+liuchengka+"' order by b.stop_rank asc",false);
        JSONObject ret=new JSONObject();
        ret.put("datas",arr1);
        ret.put("result","ok");
        out.print(ret.toString());
        ok=true;
  }
  if(obj.getString("method").equals("comit")){
      String datas=obj.getString("datas");
      String lck=obj.getString("liuchengka");
      DBSession sn=mes.getMesDBHelper().createSession(false);
      sn.createStdCall("web_alter_rank_copy1",3);
      String result= sn.stdCall("钢化后",lck,datas).ResultMessage;
      sn.close();
      JSONObject ret=new JSONObject();
      ret.put("result",result);
      out.print(ret.toString());
      ok=true;
       System.out.println("alert ok");
     }
}
catch(Exception e){
    e.printStackTrace();
}
if(ok==false){
      JSONObject ret=new JSONObject();
      ret.put("result","fail");
      out.print(ret.toString());
}
%>
gmms/WebContent/gmms/mes/data/service.jsp
New file
@@ -0,0 +1,93 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
    String method=request.getParameter("m");
    String param=request.getParameter("p");
    /***********仓储使能*************/
    if("load_entery".equals(method)){
        DBSession sn=null;
        int step=0;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            int d=Integer.parseInt(param);
            step=1;
            if(d>=1 && d<=3){
                step=2;
                sn.createSql("UPDATE gmms_device_state set `able`=1 where device_name='上片机' and line=?");
                sn.query(d);
                step=3;
            }
        }
        catch(Exception e){
        }
        finally{
            if(sn!=null)
                sn.close();
            JSONObject obj=new JSONObject();
            String result="fail";
            switch(step){
                case 0:
                    result="确认失败:数据库异常";
                    break;
                case 1:
                    result="确认失败:错误的线号";
                    break;
                case 2:
                    result="确认失败:执行异常";
                    break;
                case 3:
                    result="ok";
                    break;
            }
            obj.put("result",result);
            out.print(obj.toString());
        }
    }
    /*********************冷加工打印汇报******************************/
    if("leng_print".equals(method)){
        DBSession sn=null;
        System.out.print(param);
        int step=0;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            step=1;
            step=2;
            sn.createStdCall("print_log",1);
            String k= sn.stdCall(param).ResultMessage;
            step=3;
        }
        catch(Exception e){
            e.printStackTrace();
        }
        finally{
            if(sn!=null)
                sn.close();
            JSONObject obj=new JSONObject();
            String result="fail";
            switch(step){
                case 0:
                    result="汇报失败:数据库异常";
                    break;
                case 1:
                    result="汇报失败:错误的线号";
                    break;
                case 2:
                    result="汇报失败:执行异常";
                    break;
                case 3:
                    result="ok";
                    break;
            }
            obj.put("result",result);
            out.print(obj.toString());
        }
    }
%>
gmms/WebContent/gmms/mes/data/switch_ganghua_mode.jsp
New file
@@ -0,0 +1,22 @@
<%@page import="com.northglass.GlassLayout.Algorithm.AlgorithmDBInterface"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/json;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
  System.out.println("change");
    String line=request.getParameter("line");
    System.out.print(line==null);
    if("1".equals(line)){
        AlgorithmDBInterface.canRotate1=!AlgorithmDBInterface.canRotate1;
    }
    if("2".equals(line)){
        AlgorithmDBInterface.canRotate2=!AlgorithmDBInterface.canRotate2;
         System.out.println(    AlgorithmDBInterface.canRotate2);
    }
    out.print("{result:\"ok\"}");
%>
gmms/WebContent/gmms/mes/data/test.jsp
New file
@@ -0,0 +1,20 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.JSONObject"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
    BufferedReader in=request.getReader();
    StringBuffer jsonStr=new StringBuffer();
    String str="";
    while((str=in.readLine())!=null){
         jsonStr.append(str);
    }
     String s= OptimaHelper.Optima(jsonStr.toString());
    out.print(s);
%>
gmms/WebContent/gmms/mes/data/yuliao.jsp
New file
@@ -0,0 +1,89 @@
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/json;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
    String method=request.getParameter("m");
    JSONObject ret=null;
    if("in".equals(method)){
        long id=Long.parseLong(request.getParameter("gid"));
        long lid=Long.parseLong(request.getParameter("tid"));
        DBSession sn=null;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            sn.createStdCall("yuliao_input",2);
             String ss= sn.stdCall(id,lid).ResultMessage;
             ret=new JSONObject();
             ret.put("result",ss);
             ret.put("message",ss);
        }
        finally{
            if(sn!=null)
                sn.close();
        }
    }
    if("out".equals(method)){
        long id=Long.parseLong(request.getParameter("gid"));
        DBSession sn=null;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            sn.createStdCall("yuliao_output",1);
             String ss= sn.stdCall(id).ResultMessage;
             ret=new JSONObject();
             ret.put("result",ss);
             ret.put("message",ss);
        }
        finally{
            if(sn!=null)
                sn.close();
        }
    }
    if("q".equals(method)){
        DBSession sn=null;
        try{
            sn=mes.getMesDBHelper().createSession(false);
            sn.createSql("SELECT "+
                     "a.yuliao_id ,b.moxi,b.houdu,b.kuan,b.gao,a.chanxian "
                +     "from gmms_yuliao_task a inner join gmms_glass_yuliao b on a.yuliao_id=b.Id "
                +    " where a.state=0;");
            //    sn.createSql("select 1,2,3");
            JSONArray arr= sn.query().resultToJson(false);
            sn.createSql(" SELECT "
                       +"b.yuliao_id,a.id,a.slicecage_number,a.slicecage_group,c.moxi,c.houdu,c.kuan,c.gao"
                        +" from gmms_yuliao_slicecage a left join"
                        +" gmms_yuliao_task b on a.id=b.lib_id"
                        +" left join gmms_glass_yuliao c on b.yuliao_id=c.id;");
            JSONArray arr1=sn.query().resultToJson(false);
            ret=new JSONObject();
             ret.put("result","ok");
             ret.put("data",arr);
             ret.put("data1",arr1);
        }
        catch(Exception e){
            e.printStackTrace();
        }
        finally{
            if(sn!=null)
                sn.close();
        }
    }
    if(ret!=null)
        out.print(ret.toString());
    else
    {
        ret=new JSONObject();
        ret.put("result","fail");
        out.print(ret.toString());
    }
%>
gmms/WebContent/gmms/mes/page/debug_layout.jsp
New file
@@ -0,0 +1,85 @@
<%@page import="com.northglass.GlassLayout.Algorithm.AlgorithmDBInterface"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<style>
   .glass:{
           background-color:#00aaaa;
           border:1px solid black;
   }
</style>
</head>
<body>
<div>
   <button onclick="clk(1);">优化(可旋转)</button>
   <button onclick="clk(2);">优化(不旋转)</button>
</div>
<div style="background-color:gray;width:1000px;height:500px;" id="table">
</div>
<script>
    <%
     String mode=request.getParameter("mode");
     String num=request.getParameter("num");
      if(mode==null){
          out.print("var layout=null;");
      }
        if(num==null || num==""){
            out.print("var num=0;\r\n");
        }
        else{
            out.print("var num="+num+";\r\n");
        }
        if("1".equals(mode)){
            AlgorithmDBInterface.canRotate2=true;
          out.print("var layout="+ AlgorithmDBInterface.ComputeOnce(2).toJson()+";");
        }
        if("2".equals(mode)){
            AlgorithmDBInterface.canRotate2=false;
            out.print("var layout="+ AlgorithmDBInterface.ComputeOnce(2).toJson()+";");
        }
    %>
    function show(){
        var rule=0.166666;
        if(layout==null ){
            return;
        }
        var dv=document.getElementById("table");
        dv.innerHTML=null;
        for(var i=0;i<layout.length;i++){
            var r=layout[i];
            var rc=document.createElement("div");
            rc.innerText=r.size+"\r\nmode:"+r.mode;
            rc.setAttribute("class","glass");
            rc.style="background-color:blue;position:absolute;top:"+(r.x*rule+100)+"px;left:"+(r.y*rule)+"px;height:"+(r.w*rule)+"px;width:"+(r.h*rule)+"px;";
            dv.appendChild(rc);
        }
    }
    show();
    function clk(line){
         window.location.href="_debug_layout?mode="+line+"&num="+(num+1);
    }
</script>
</body>
</html>
gmms/WebContent/gmms/mes/page/doprint.jsp
New file
@@ -0,0 +1,404 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="org.json.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
    <head>
               <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <style>
                *{
                     margin:0px;
                     padding:0px;
                 }
                   body,html {  width: 100%;  height: 100%;}
                 #big {
                   width: 1050px;
                   /* margin: 15px auto; */
                   font-size: 12px;
                 }
                 .big{
                     display:line-block;
                     word-break: break-all;
                      page-break-after: right;
                 }
                 h1 {
                   margin-left:405px;
                   height: 25px;
                   line-height: 25px;
                 }
                 #top {
                   font-size: 12px;
                   width: 100%;
                   height: 30px;
                   line-height: 30px;
                 }
                 #tab {
                   width: 100%;
                   border-collapse: collapse;
                   font-size: 12px;
                   text-align: center;
                 }
                 #tab:child() tr td{
                     height:25px;
                     max-height:25px;
                 }
                 .tab {
                     word-break: break-all;
                   width: 100%;
                   border-collapse: collapse;
                   font-size: 12px;
                   text-align: center;
                   /* page-break-before: always;   */
                 }
                 /* #tab tr td .tab tr td{
                     height:32px;
                 }  */
                 .bj{
                     float:right;
                     font-size:25px;
                     font-weight: bold;
                 }
                 .tfxh{
                     float:left;
                     font-size:25px;
                     font-weight: bold;
                 }
                 .gylck{
                     float:center;
                     font-size:25px;
                     font-weight: bold;
                 }
                 .gongsi{
                     font-size:25px;
                     font-weight: bold;
                     margin-left:50px;
                 }
                  .tfxh1{
                     font-size:25px;
                     font-weight: bold;
                     position: relative;
                     top:0px;
                     height:0px;
                     left:275px;
                 }
                  .tfxh2{
                     font-size:25px;
                     font-weight: bold;
                     position: relative;
                 }
                 .qr{
                     display:flex;
                     border:none;
                 }
                 img{
                     width:60px;
                     height:60px;
                     line-height:60px;
                 }
                 .ma{
                     margin-top:20px;
                 }
                 table { page-break-inside:auto; }
                 tr    { page-break-inside:avoid;  }
                 td    { page-break-inside:avoid;  }
                 thead { display:table-header-group;  }
                 tfoot { display:table-footer-group; }
                 .gycs{
                     font-size:13.5px;
                     margin-left:0px;
                     font-weight: bold;
                 }
                 .gycs,.cu{
                     font-weight: bold;
                 }
                 #top-size tr{
                     width: 1050px;
                 }
                  #top-size{
                      display:flex;
                      justify-content: space-between;
                     heigth:30px;
                     font-size:20px;
                     font-weight: bold;
                 }
                 .sclck{
                     font-size: 20px;
                     margin-left: 260px;
                 }
                 .ziti{
                     font-size: 20px;
                     font-weight: bold;
                 }
                   .ziti1{
                       font-weight: bold;
                   }
                 #top-lck{
                     font-size:17px;
                 }
                 .tab_th{
                     font-size:18px;
                     font-weight: bold;
                 }
                 .tab_td{
                     font-size:18px;
                     font-weight: bold;
                 }
                 .tab_zhong{
                     font-size:20px;
                     font-weight: bold;
                 }
                 .tab_zhong1{
                     font-size:10px;
                     font-weight: bold;
                 }
                 .tab_xia1{
                     font-size:20px;
                     font-weight: bold;
                 }
                  .tab_xia2{
                     font-size:18px;
                     font-weight: bold;
                     heigth:120px;
                 }
                 .tab_xia3{
                     font-size:15px;
                 }
               /*   #qrcode1{
                     position:absolute;
                     top:100px;
                 } */
                 body{
                     font-size:10px;
                      border-collapse: red;
                 }
                 .cp{
                     font-weight: bold;
                 }
                 .fuhao{
                     font-size:23px;
                 }
                 /* #tab thead tr:first-child td:first-child{
                     border-top: 0px solid black;
                     border-left: 0px solid black;
                     border-right: 0px solid black;
                 }
                 #tab thead tr:first-child {
                     border-top: 0px solid black;
                     border-left: 0px solid black;
                     border-right: 0px solid black;
                 }
                 #tab{
                     border-top: 0px solid black;
                     border-left: 0px solid black;
                     border-right: 0px solid black;
                 } */
             </style>
    </head>
    <body>
      <div class='shu' style='height:0px;'></div><div id='big' class='big'>
        <div id='content'>
            <table id='tab' border='1'>
                <thead>
                    <tr><td style='border:none;' colspan='22' style='height:100px;'>
                        <div style="display:grid;grid-template-columns:33% 33% 33%">
                            <span class='tfxh' style="margin:auto auto auto 0px">D22080122.2.001</span>
                            <span class='gongsi' style="margin:auto">望美实业集团有限公司</span>
                            <span  class='bj'   style="margin:auto 0px auto auto"><label style='display:none;'>2</label>
                                <span>
                                <label style='display:none' class='lck' for=''>NG22081512A01</label>
                                <label class='liuchengka' for='' id="id_liuchengka">NG22081512A01</label>/2</span>
                                <span style='display:none' class='bu'>补</span></span>
                        </div>
                        <div style='display:grid;grid-template-columns:33% 33% 33%'>
                            <span class='tfxh2' style="margin:auto auto auto 0px">1000181839</span>
                            <span class='gylck' style="margin:auto auto auto a">工艺流程卡</span>
                            <span class='tfxh2' style="margin:auto 0px auto auto"></span>
                        </div>
                        <div id='top-size'>
                            <span id="id_jiaoshen">中空胶深={5}</span>
                            <span id="id_baozhuang">包装={部分木箱}</span>
                        </div>
                    </td>
                </tr>
                <tr style='height:50px;'>
                    <td class='cu tab_th' style='min-width:149px;font-size:18px;' >项目名称:</td>
                    <td class='cu tab_td' style='min-width:249px;' colspan='3'style='word-wrap: break-word;'  id="id_xiangmumingcheng">青园小区62-1-301</td>
                    <td class='cu tab_th' style='min-width:149px;'>工艺流程:</td><td class='cu tab_td' style='min-width:500px;' colspan='9' id="id_gongyiliucheng">切片->磨边->钢化->中空->包装</td></tr><tr style='height:50px;'>
                        <td class='cu tab_th'>单片名称:</td><td class='cu tab_td' colspan='3' style='word-wrap: break-word;' ><span class='dpmc'>5C(T)</span><span style='display:none' class='dphd'>5</span></td><td class='cu tab_th'>成品名称:</td>
                        <td class='chengpinmingcheng cu    tab_td' colspan='9' style='word-wrap: break-word;' id="id_chengpinmingcheng">5SL181(T)+12A+5C(T)</td>
                    </tr>
                    <tr>
                        <td colspan='12'>
                            <table   border='1' style='border-collapse: collapse;' frame=below>
                                <tr><td rowspan='2' class='ziti' style='min-width:59.5px;'>序号</td><td rowspan='2' class='ziti' style='min-width:120px;'>编号</td><td rowspan='2' class='ziti' style='min-width:163px;'>宽*高</td><td rowspan='2' class='ziti' style='min-width:53.5px;'>数量</td><td rowspan='2' class='ziti' style='min-width:58.5px;'>面积</td><td rowspan='2' class='ziti' style='min-width:47px;'>异形</td><td rowspan='2' class='ziti' style='min-width:47px;'>异片</td><td rowspan='2' class='ziti' style='min-width:47px;'>打孔</td><td rowspan='2' class='ziti' style='min-width:47px;'>挖缺</td><td class='ziti1' style='min-width:66.5px' colspan='2'>切割</td><td class='ziti1' style='min-width:66.5px' colspan='2'>磨边</td><td class='ziti1' style='min-width:66.5px' colspan='2'>钢化</td><td class='ziti1' style='min-width:66.5px' colspan='2'>夹层</td><td class='ziti1' style='min-width:66.5px' colspan='2'>中空</td><td class='ziti1' style='min-width:66.5px' colspan='2'>包装</td></tr><tr class='ziti1'><td>正品</td><td>次品</td><td>正品</td><td>次品</td><td>正品</td><td>次品</td><td>正品</td><td>次品</td><td>正品</td><td>次品</td><td>正品</td><td>次品</td></tr></table></td></tr></thead><tr><td colspan='22'>
                                    <table class='tab' border='1' frame=below >
                                 <tbody id="id_tbody">
                                </tbody>
                            </table>
                            </td></tr><tfoot><tr style='height: 80px;line-height: 60px;'><td colspan='22'>总片数:<label class=' tab_xia1' for='' id="id_zongpianshu">4片</label>&nbsp;&nbsp;&nbsp;总箱数:<label class=' tab_xia1' for=''></label>&nbsp;&nbsp;&nbsp;数量:<label class='zsl tab_xia1' for=''></label>&nbsp;&nbsp;&nbsp;重量:<label class='zzl tab_xia1' for=''></label>&nbsp;&nbsp;&nbsp;周长:<label class='zzc tab_xia1' for=''></label>&nbsp;&nbsp;&nbsp;面积:<label class='zmj tab_xia1' for=''></label></td></tr><tr class='tab_xia3'><td id='tab_wbk' style='word-wrap: break-word;' colspan='5' rowspan='5'><textarea  style='width:530px; height:250px;  border: 0px;font-size:18px;'>成品标签要求:1、要求注明:①客户名称及工程名称 ②产品结构及规格尺寸 ③玻璃编号内容;门窗玻璃中每片玻璃均打标;玻璃logo标为:雪花标logo+3C+数字编码,玻璃安装在门窗产品中从室内面看logo标位于玻璃的右下角25mm*25mm处;标签贴于室内面;镀膜面见附图;按门窗车间所出示的质量标准生产。
</textarea></td><td width='100px' class='tab_xia2' style='height:50px;'>完工签名</td><td width='66px;'></td><td width='66px;'></td><td width='66px;'></td><td width='66px;'></td><td width='66px;'></td><td width='66px;'></td></tr><tr class='tab_xia3'><td class='tab_xia2' style='height:50px;'>接收签名</td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr class='tab_xia3'><td class='tab_xia2' style='height:50px;'>生产日期</td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr class='tab_xia3'><td class='tab_xia2' style='height:50px;'>质检签名</td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr class='tab_xia3'><td class='tab_xia2' style='height:50px;'>架子编号</td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr height='65px'><td colspan='12'><span style='text-align:center;' id='qrcode1' class='qr'><label style='font-size:40px;margin-left:45%'></label></span></td></tr><tr ><td colspan='18'><div style='margin-right:0px;font-size:15px;'>打印人:&nbsp;<span class='xingming' id="id_xingming"></span>&nbsp;&nbsp;<span class='sj'><span></div><div style='float:right;position: relative;right: 10px;'></div></td></tr></tfoot></table></div></div>
        <!-- out.print("<div id='qrcode"+i+"' class='qr' style='position: relative;left: 120px; width: 120px;height: 18px;'>");
                        out.print("</div>"); -->
        <script>
            <%
                    DBSession sn=null;
                    try{
                        Long id= Long.parseLong(request.getParameter("id"));
                        JSONObject obj=null;
                        if(id!=null && id!=0){
                            sn=mes.getMesDBHelper().createSession(false);
                            sn.createStdCall("print_printdata",1);
                            DBSession.StdCallResult ret= sn.stdCall(id);
                            if("ok".equals(ret.ResultMessage)){
                                org.json.JSONArray arr1=ret.resultToJson(true);
                                ret.nextResult();
                                org.json.JSONArray arr2=ret.resultToJson(false);
                                if(arr1.length()>0){
                                    obj=arr1.getJSONObject(0);
                                    obj.put("items",arr2);
                                }
                            }
                            sn.close();
                        }
                        if(obj!=null){
                            out.print("var d=");
                            out.print(obj.toString());
                        }
                    }
                    catch(Exception e){
                    }
            %>
        /*
            var d={
                liuchengkahao:'NG123456789/1-1J',
                gongyi:'切片->磨边->钢化->中空->包装1111',
                mingcheng:'5SL181(T)+12A+5C(T)1111',
                type:'夹层',
                baozhuang:'{部分木箱}',
                biao:'CCC+logo',
                xiangmu:"adasdasdas",
                zhongkong:'{5}',
                items:[
                    [1,'addef',449,2278,5,1],
                    [1,'ake',449,2278,5,1],
                    [1,'awq',449,2278,5,1],
                    [1,'ad',449,2278,5,1]
                ],
                username:"adddd"
            };*/
            function setValue(id,value){
                var doc= document.getElementById(id);
                if(doc==null)
                alert(id+" 不存在");
                else
                doc.innerText=value;
            }
            function make(data){
                var data=d;
                setValue("id_liuchengka",data.liuchengkahao);
                setValue("id_xiangmumingcheng",data.xiangmu);
                setValue("id_chengpinmingcheng",data.mingcheng);
                setValue("id_gongyiliucheng",data.gongyi);
                setValue("id_baozhuang","包装=1"+data.baozhuang);
                setValue("id_jiaoshen",data.zhongkong);
                setValue("id_zongpianshu",data.items.length+"片");
                //setValue("id_xingming",data.username);
                var tab=document.getElementById("id_tbody");
                var htm="";
                  var tds=[];
                for(var i=0;i<data.items.length;i++){
                    var itm=data.items[i];
                    var ok=false;
                    for(var j=0;j<tds.length;j++){
                        var its=tds[j];
                        if(its[0]==itm[0] && its[1]==itm[1]){
                            its[2]++;
                            its[3]+=itm[0]*itm[1]/1000.0/1000.0;
                            ok=true;
                            break;
                        }
                    }
                    if(ok==false){
                        var its=[itm[0],itm[1],1,itm[0]*itm[1]/1000.0/1000.0];
                        tds.push(its);
                    }
                }
                for(var i=0;i<tds.length;i++){
                    htm+=`
                    <tr class='tr' style='height:20px;'>
                                    <td style='min-width:59.5px;height:30' class='tab_td1 tab_zhong'>2</td>
                                    <td style='min-width:120px;overflow:hidden;'  class='tab_td2 tab_zhong1'>C01-1装箱</td>
                                    <td style='min-width:163px' class='kg tab_zhong'><span class='kuan'>449</span>*<span class='gao'>2278</span></td>
                                    <td style='min-width:53.5px;' class='sl tab_zhong'>1</td><td style='min-width:58.5px;' class='mj tab_zhong'>1.02</td>
                                    <td style='min-width:47px;;'></td><td style='min-width:47px;;'></td><td style='min-width:47px;;'></td>
                                    <td style='min-width:47px;;'></td><td style='min-width:32.5px;'></td><td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td><td style='min-width:32.5px;'></td><td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td style='min-width:32.5px;'></td>
                                    <td class='xh' style='display:none;'>2</td>
                                </tr>
                    `;
                }
                tab.innerHTML=htm;
                for(var i=0;i<tds.length;i++){
                    var itm=tds[i];
                    var tr=tab.children[i];
                    tr.children[0].innerText=i+1;
                    tr.children[1].innerText="";
                    tr.children[2].children[0].innerText=itm[0];
                    tr.children[2].children[1].innerText=itm[1];
                    tr.children[3].innerText=itm[2];
                    tr.children[4].innerText=itm[3].toFixed(2);
                }
                window.print();
            }
            make();
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/page/laser.jsp
New file
@@ -0,0 +1,507 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.JSONObject"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
    <head>
        <style>
           .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto;
            }
            #root{
                display: grid;
                grid-template-rows: 30px auto 30px;
                grid-template-columns: 22% auto 22%;
                height: 100%;
            }
            #tool{
                display: flex;
                flex-direction: row;
                grid-column-start: 1;
                grid-column-end: span 3;
            }
            table{
                border-collapse: collapse;
                width:100%
            }
            th {
                border: 0.5px solid gray;
                margin: 0px;
            }
            tr {
                border: 0.5px solid gray;
                margin: 0px;
                height: 25px;
            }
            td {
                border: 0.5px solid gray;
                margin: 0px;
                text-align: center;
            }
            #tab1{
                height: 100%;
                width: 100%;
           overflow-y: auto;
            }
            #layout{
                height: 100%;
                width: 100%;
                background-color: gray;
            }
            #tab2{
                height: 100%;
                width: 100%;
                overflow-y: auto;
            }
        </style>
          <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="${ctx}/static/js/ng/layout_ex.js"></script>
            <script src="${ctx}/static/js/ng/tb.js"></script>
    </head>
    <body>
        <div id="root">
            <div id="tool">
                <span>当前工程: </span>
                <span style="width: 150px;" id="gc_title"></span>
                <span>当前版图: </span>
                <span style="width: 100px;" id="title_2"></span>
               <span style="margin-left: 10px;">
                       MES状态:
               </span>
               <span style="width:150px;margin-right: 10px;" id="title_3"> </span>
               <span>可选工程: </span>
               <select style="width: 150px;" id="gc_select">
               </select>
               <button onclick="useGongcheng();">
                  应用
               </button>
                  <span>设置版图</span>
                  <input id="stock_set" style="width:100;margin-left:10px;margin-right:10px"></input>
                   <button onclick="set_stock(-1);">手动指定</button>
                  <button onclick="set_stock(0);">手动下一版</button>
            </div>
            <div id="tab1">
            </div>
            <div id="layout">
            </div>
            <div id="tab2">
            </div>
        </div>
        <script>
            var tab_opt1={
                table:{
},
columns:[
     {
        name:"序号",
        binding:"number",
     }
     ,
     {
        name:"物料编码",
        binding:"wuliao",
     }
     ,
     {
        name:"宽度",
        binding:"width",
     },
     {
        name:"高度",
        binding:"height",
     }
]
            };
            var tab_opt2={
                table:{
},
columns:[
     {
        name:"序号",
        binding:"number",
     }
     ,
     {
        name:"状态",
        binding:"status",
     }
     ,
     {
       name:"小片ID",
       binding:"mark",
     }
,
     {
        name:"X",
        binding:"x",
     }
     ,
     {
        name:"Y",
        binding:"y",
     },
     {
        name:"内容",
        binding:"mark",
     }
    ]
    };
          var tab1=createTable(document.getElementById("tab1"),tab_opt1);
          var tab2=createTable(document.getElementById("tab2"),tab_opt2);
          var layouts=[];
          var stocks;
          var marks_list=[];
          var current_stock_number;
          function show_marks(){
              for(var i=0;i<marks_list.length;i++){
                  if(marks_list[i].stock_number==current_stock_number){
                      tab2.update(marks_list[i].marks);
                      break;
                  }
              }
          }
          function init_marks(marks){
              marks_list=[];
              var mark_item=null;
              for(var i=0;i<marks.length;i++){
                  var mk=marks[i];
                  mk.number=i+1;
                  mk.status="";
                 if(mark_item==null){
                     mark_item={
                         stock_number:mk.layout_number,
                         marks:[]
                     };
                     marks_list.push(mark_item);
                 }
                 if(mark_item.stock_number==mk.layout_number){
                     mark_item.marks.push(mk);
                 }
                 else{
                     mark_item={
                             stock_number:mk.layout_number,
                             marks:[]
                         };
                         marks_list.push(mark_item);
                         mark_item.marks.push(mk);
                 }
              }
          }
          var layout=createLayout(document.getElementById("layout"));
          var layout_opt=layout.createOneSelectOption(4000,3000,"lightblue","white");
          var states=null;
          var gongcheng_list=null;
          function show_layout(){
              for(var i=0;i<layouts.length;i++){
                  var lay=layouts[i];
                  if(lay.stock_number==current_stock_number){
                      layout_opt.items=lay.glasses;
                      layout.layout(layout_opt);
                      return;
                  }
              }
          }
          function updateSelect(){
              if(gongcheng_list!=null){
                  var sel=document.getElementById("gc_select");
                  var str="";
                  for(var i=0;i<gongcheng_list.length;i++){
                      str+="<option value='"+gongcheng_list[i].gongchenghao+"'>"+gongcheng_list[i].gongchenghao+"</option>"
                  }
                  sel.innerHTML=str;
               }
          }
          var current_stock_id=null;
          function updateState(){
              if(states==null)
                  return;
              document.getElementById("gc_title").innerText=states.gongchenghao;
              if(current_stock_id!=states.current_stock_id){
                  current_stock_id=states.current_stock_id;
                  for(var i=0;i<stocks.length;i++){
                      if(stocks[i].id==current_stock_id){
                          current_stock_number=stocks[i].number;
                          document.getElementById("title_2").innerText=current_stock_number;
                             last_message=null;
                          show_layout();
                          show_marks();
                          break;
                      }
                  }
              }
              var st=states.work_state;
              var ss=null;
              switch(st){
              case 0:
                  ss="等待上片";
                  break;
              case 1:
                  ss="等待请求";
                  break;
              case 2:
                  ss="等待接收";
                  break;
              case 3:
                  ss="等待完成";
                  break;
              }
              document.getElementById("title_3").innerText=ss;
              var s=states.last_message;
              update_ok();
          }
          function init_layout(glasses){
                  layouts=[];
                  var stock=null;
                  for(var i=0;i<glasses.length;i++){
                      var glass=glasses[i];
                      if(stock==null){
                          stock={
                            stock_number:glass.stock_number,
                            glasses:[]
                          };
                          layouts.push(stock);
                      }
                      if(stock.stock_number==glass.stock_number){
                          var g={
                            x:glass.x,
                            y:glass.y,
                            width:glass.w,
                            height:glass.h,
                            data:glass,
                            id:glass.id
                          };
                          if(glass.isremain==false){
                            g.text=""+glass.id+"\r\n"+g.width+"x"+g.height;
                          }
                          else{
                              g.text="";
                          }
                          stock.glasses.push(g);
                      }
                      else{
                          stock={
                                  stock_number:glass.stock_number,
                                  glasses:[]
                                };
                                layouts.push(stock);
                               var g={
                                     x:glass.x,
                                     y:glass.y,
                                     width:glass.w,
                                     height:glass.h,
                                     data:glass
                                   };
                             stock.glasses.push(g);
                      }
                  }
          }
          function update(){
              var req={
                      method:"getData"
              };
                  $.ajax( {type:"post",
                    data:
                        JSON.stringify(req),
                        contentType:"application/json",
                        url:"/gmms2/mesview/data/_layser",
                        success:function(data){
                             pack= JSON.parse(data);
                            // document.getElementById("layout").innerText=data;
                             states=pack.states[0];
                             updateState();
                        },
                        error:function(data){
                            alert(data);
                        }});
                setTimeout(update,1000);
          }
          function test(){
              var req={
                      method:"getView"
              };
             $.ajax( {type:"post",
                    data:
                        JSON.stringify(req),
                        contentType:"application/json",
                        url:"/gmms2/mesview/data/_layser",
                        success:function(data){
                             pack= JSON.parse(data);
                            stocks=pack.stocks;
                             // document.getElementById("layout").innerText=data;
                             tab1.update(pack.stocks);
                             init_layout(pack.glasses);
                             init_marks(pack.marks);
                             current_stock_number=1;
                             gongcheng_list=pack.gongchengs;
                             states=pack.states[0];
                             updateSelect();
                             updateState();
                        },
                        error:function(data){
                            alert(data);
                        }});
          }
          function set_stock(mode){
              var req={
                method:"loadPiece",
                stock_number:0
              };
              if(mode!=0){
                 req.stock_number=parseInt(document.getElementById("stock_set").value);
              }
              $.ajax( {type:"post",
                  data:
                      JSON.stringify(req),
                      contentType:"application/json",
                      url:"/gmms2/mesview/data/_layser",
                      success:function(data){
                           pack= JSON.parse(data);
                           if(pack.result=="ok"){
                           }
                           else{
                               alert(pack.result);
                           }
                      },
                      error:function(data){
                          alert(data);
                      }});
            }
          var last_message;
          function update_ok(){
              if(states==null)
                  return;
              if(states.work_state==3){
                  var last=states.last_message;
                  if(last!=last_message){
                    last_message=last;
                    if(last==null)
                        return;
                    var body=tab2.z_b;
                    for(var i=0;i<body.children.length;i++){
                        var td=body.children[i].children[1];
                        var k=(i+1)*2+8;
                        if(last.length>k){
                            var ss=  last.substring(i*2+8,i*2+10);
                            if(ss!="01"){
                                td.innerText="";
                            }
                            else{
                                td.innerText="√";
                            }
                        }
                    }
                  }
              }
          }
          function useGongcheng(){
              var s=document.getElementById("gc_select").value;
              if(s==null || s==""){
                  return;
              }
              var req={
                      method:"useGongcheng",
                      gongchenghao:s
              };
              $.ajax( {type:"post",
                  data:
                      JSON.stringify(req),
                      contentType:"application/json",
                      url:"/gmms2/mesview/data/_layser",
                      success:function(data){
                           pack= JSON.parse(data);
                           if(pack.result=="ok"){
                              document.location.reload();
                           }
                           else{
                               alert(pack.result);
                           }
                      },
                      error:function(data){
                          alert(data);
                      }});
            }
          test();
          setTimeout(update,1000);
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/page/laserex.jsp
New file
@@ -0,0 +1,579 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.JSONObject"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
    <head>
       <style>
          .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto;
            }
           table{
                border-collapse: collapse;
                width:100%
            }
             th {
                border: 0.5px solid gray;
                margin: 0px;
            }
            tr {
                border: 0.5px solid gray;
                margin: 0px;
                height: 25px;
            }
            td {
                border: 0.5px solid gray;
                margin: 0px;
                text-align: center;
            }
           #main_panel{
               display: grid;
               grid-template-rows: 13% 80% 7%;
               height: 100%;
           }
           #tool_panel{
              display:grid;
              grid-template-columns: auto  auto auto auto auto auto;
           }
           #view_panel{
              display:grid;
              grid-template-columns: 25% 50% 25%;
           }
           #status_panel{
               display:flex;
           }
           .up_down{
               margin-top:5px;
               margin-bottom:5px;
           }
           .left_right{
            margin-left:5px;
               margin-right:5px;
           }
           .button1{
               width: 60px;
           }
             #tab_panel2{
                height: 100%;
                width: 100%;
           overflow-y: auto;
           }
           #tab_panel1{
                height: 100%;
                width: 100%;
           overflow-y: auto;
           }
           .panel_border{
              border: 1px solid gray;
              margin: 5px 5px 5px 5px;
           }
       </style>
                    <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="${ctx}/static/js/ng/layout_ex.js"></script>
            <script src="${ctx}/static/js/ng/tb.js"></script>
    </head>
    <body>
       <div id="main_panel" >
          <div id="tool_panel" >
            <div class="panel_border">
                <div class="up_down">
                 <span>工程名称:</span>
                 <span>P2023011088</span>
                </div>
                <div class="up_down ">
                    <span>选择工程:</span>
                    <select style="width:120px">
                        <option>P2023011088</option>
                        <option>P2023013001</option>
                        <option>P2023012002</option>
                    </select>
                    <button class="button1">应用</button>
                </div>
            </div>
                <div class="panel_border" style="display:grid;grid-template-rows:33% 33% 33%;">
                <div style="display:grid;grid-template-columns:50% 50%;">
               <div style="width:20px; height: 20px; border-radius: 10px;background-color: red;">
               </div>
               <span>PLC连接</span>
               </div>
               <div style="display:grid;grid-template-columns:50% 50%;">
                <div style="width:20px; height: 20px; border-radius: 10px;background-color: red;">
                </div>
                <span>运行状态</span>
            </div>
                <div style="display:grid;grid-template-columns:50% 50%;">
                    <div style="width:20px; height: 20px; border-radius: 10px;background-color: red;">
                    </div>
                    <span>故障状态</span>
                </div>
            </div>
            <div class="panel_border" style="display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;">
                <button style="margin:5px">机器参数</button>
                <button style="margin:5px">应用参数</button>
                <button style="margin:5px">调试界面</button>
                <button style="margin:5px">报警信息</button>
            </div>
            <div class="panel_border" style="display:grid;grid-template-columns:50% 50%;">
                <div style="border-right:1px solid gray;display:grid;grid-template-rows:50% 50%;">
                <button style="margin:5px;background-color: greenyellow;" >联机</button>
                <button style="margin:5px">单机</button>
                </div>
                <div style="display:grid;grid-template-rows:50% 50%;">
                <button style="margin:5px">手动</button>
                <button style="margin:5px;background-color:greenyellow;" >自动</button>
                </div>
            </div>
            <div class="panel_border" style="display:flex;flex-direction: column;">
                <div>
              <input type="checkbox" checked="true">自动寻边</input>
              <input type="checkbox" checked="true">自动打标</input>
              </div>
              <div>
              <input type="checkbox" checked="true">自动送出</input>
              <input type="checkbox" checked="true">自动上片</input>
              </div>
            </div>
              <div class="panel_border" style="display:grid;grid-template-columns:33% 33% 33%">
                <button style="margin:5px;width:50px">前进</button>
                <button style="margin:5px;width:50px">寻边</button>
                <button style="margin:5px;width:50px">上片</button>
                <button style="margin:5px;width:50px">后退</button>
                <button style="margin:5px;width:50px">打标</button>
                <button style="margin:5px;width:50px">送片</button>
              </div>
          </div>
          <div id="view_panel">
              <div id="tab_panel1" style="margin:5px">
              </div>
              <div id="layout_panel" style="background-color: gray;margin:5px" >
              </div>
              <div id="tab_panel2" class="panel_border">
              </div>
          </div>
          <div id="status_panel" style="margin-top: 10px;width:100%" class="panel_border">
              <span style="margin-right:20px">当前排版: 1</span>
              <span style="margin-right:20px">玻璃厚度: 5mm</span>
              <span style="margin-right:20px">工作状态: 寻边</span>
              <span style="margin-right:20px">X:2000.0</span>
              <span style="margin-right:20px">Y: 1000.0</span>
              <span style="margin-right:20px">Z: 30.0</span>
            </div>
       </div>
        <script>
            var tab_opt1={
                table:{
},
columns:[
     {
        name:"序号",
        binding:"number",
     },
     {
            name:"状态",
            value:true,
             type:"checkbox"
         }
         ,
     {
        name:"物料编码",
        binding:"wuliao",
     }
     ,
     {
        name:"宽度",
        binding:"width",
     },
     {
        name:"高度",
        binding:"height",
     }
]
            };
            var tab_opt2={
                table:{
},
columns:[
     {
        name:"序号",
        binding:"number",
     }
     ,
     {
        name:"状态",
        //binding:"status",
        type:"checkbox"
     }
     ,
     {
       name:"小片ID",
       binding:"mark",
     }
,
     {
        name:"X",
        binding:"x",
     }
     ,
     {
        name:"Y",
        binding:"y",
     },
     {
        name:"内容",
        binding:"mark",
     }
    ]
    };
          var tab1=createTable(document.getElementById("tab_panel1"),tab_opt1);
          var tab2=createTable(document.getElementById("tab_panel2"),tab_opt2);
          var layouts=[];
          var stocks;
          var marks_list=[];
          var current_stock_number;
          function show_marks(){
              for(var i=0;i<marks_list.length;i++){
                  if(marks_list[i].stock_number==current_stock_number){
                      tab2.update(marks_list[i].marks);
                      break;
                  }
              }
          }
          function init_marks(marks){
              marks_list=[];
              var mark_item=null;
              for(var i=0;i<marks.length;i++){
                  var mk=marks[i];
                  mk.number=i+1;
                  mk.status="";
                 if(mark_item==null){
                     mark_item={
                         stock_number:mk.layout_number,
                         marks:[]
                     };
                     marks_list.push(mark_item);
                 }
                 if(mark_item.stock_number==mk.layout_number){
                     mark_item.marks.push(mk);
                 }
                 else{
                     mark_item={
                             stock_number:mk.layout_number,
                             marks:[]
                         };
                         marks_list.push(mark_item);
                         mark_item.marks.push(mk);
                 }
              }
          }
          var layout=createLayout(document.getElementById("layout_panel"));
          var layout_opt=layout.createOneSelectOption(4000,3000,"lightblue","white");
          var states=null;
          var gongcheng_list=null;
          function show_layout(){
              for(var i=0;i<layouts.length;i++){
                  var lay=layouts[i];
                  if(lay.stock_number==current_stock_number){
                      layout_opt.items=lay.glasses;
                      layout.layout(layout_opt);
                      return;
                  }
              }
          }
          function updateSelect(){
              if(gongcheng_list!=null){
                  var sel=document.getElementById("gc_select");
                  var str="";
                  for(var i=0;i<gongcheng_list.length;i++){
                      str+="<option value='"+gongcheng_list[i].gongchenghao+"'>"+gongcheng_list[i].gongchenghao+"</option>"
                  }
                  sel.innerHTML=str;
               }
          }
          var current_stock_id=null;
          function updateState(){
              if(states==null)
                  return;
             // document.getElementById("gc_title").innerText=states.gongchenghao;
              if(current_stock_id!=states.current_stock_id){
                  current_stock_id=states.current_stock_id;
                  for(var i=0;i<stocks.length;i++){
                      if(stocks[i].id==current_stock_id){
                          current_stock_number=stocks[i].number;
                        //  document.getElementById("title_2").innerText=current_stock_number;
                             last_message=null;
                          show_layout();
                          show_marks();
                          break;
                      }
                  }
              }
              var st=states.work_state;
              var ss=null;
              switch(st){
              case 0:
                  ss="等待上片";
                  break;
              case 1:
                  ss="等待请求";
                  break;
              case 2:
                  ss="等待接收";
                  break;
              case 3:
                  ss="等待完成";
                  break;
              }
             // document.getElementById("title_3").innerText=ss;
             // var s=states.last_message;
             // update_ok();
          }
          function init_layout(glasses){
                  layouts=[];
                  var stock=null;
                  for(var i=0;i<glasses.length;i++){
                      var glass=glasses[i];
                      if(stock==null){
                          stock={
                            stock_number:glass.stock_number,
                            glasses:[]
                          };
                          layouts.push(stock);
                      }
                      if(stock.stock_number==glass.stock_number){
                          var g={
                            x:glass.x,
                            y:glass.y,
                            width:glass.w,
                            height:glass.h,
                            data:glass,
                            id:glass.id
                          };
                          if(glass.isremain==false){
                            g.text=""+glass.id+"\r\n"+g.width+"x"+g.height;
                          }
                          else{
                              g.text="";
                          }
                          stock.glasses.push(g);
                      }
                      else{
                          stock={
                                  stock_number:glass.stock_number,
                                  glasses:[]
                                };
                                layouts.push(stock);
                               var g={
                                     x:glass.x,
                                     y:glass.y,
                                     width:glass.w,
                                     height:glass.h,
                                     data:glass
                                   };
                             stock.glasses.push(g);
                      }
                  }
          }
          function update(){
              var req={
                      method:"getData"
              };
                  $.ajax( {type:"post",
                    data:
                        JSON.stringify(req),
                        contentType:"application/json",
                        url:"/gmms2/mesview/data/_layser",
                        success:function(data){
                             pack= JSON.parse(data);
                            // document.getElementById("layout").innerText=data;
                             states=pack.states[0];
                             updateState();
                        },
                        error:function(data){
                            alert(data);
                        }});
                setTimeout(update,1000);
          }
          function test(){
              var req={
                      method:"getView"
              };
             $.ajax( {type:"post",
                    data:
                        JSON.stringify(req),
                        contentType:"application/json",
                        url:"/gmms2/mesview/data/_layser",
                        success:function(data){
                             pack= JSON.parse(data);
                            stocks=pack.stocks;
                             // document.getElementById("layout").innerText=data;
                             tab1.update(pack.stocks);
                             init_layout(pack.glasses);
                             init_marks(pack.marks);
                             current_stock_number=1;
                             gongcheng_list=pack.gongchengs;
                             states=pack.states[0];
                       //      updateSelect();
                             updateState();
                        },
                        error:function(data){
                            alert(data);
                        }});
          }
          function set_stock(mode){
              var req={
                method:"loadPiece",
                stock_number:0
              };
              if(mode!=0){
                 req.stock_number=parseInt(document.getElementById("stock_set").value);
              }
              $.ajax( {type:"post",
                  data:
                      JSON.stringify(req),
                      contentType:"application/json",
                      url:"/gmms2/mesview/data/_layser",
                      success:function(data){
                           pack= JSON.parse(data);
                           if(pack.result=="ok"){
                           }
                           else{
                               alert(pack.result);
                           }
                      },
                      error:function(data){
                          alert(data);
                      }});
            }
          var last_message;
          function update_ok(){
              if(states==null)
                  return;
              if(states.work_state==3){
                  var last=states.last_message;
                  if(last!=last_message){
                    last_message=last;
                    if(last==null)
                        return;
                    var body=tab2.z_b;
                    for(var i=0;i<body.children.length;i++){
                        var td=body.children[i].children[1];
                        var k=(i+1)*2+8;
                        if(last.length>k){
                            var ss=  last.substring(i*2+8,i*2+10);
                            if(ss!="01"){
                                td.innerText="";
                            }
                            else{
                                td.innerText="√";
                            }
                        }
                    }
                  }
              }
          }
          function useGongcheng(){
              var s=document.getElementById("gc_select").value;
              if(s==null || s==""){
                  return;
              }
              var req={
                      method:"useGongcheng",
                      gongchenghao:s
              };
              $.ajax( {type:"post",
                  data:
                      JSON.stringify(req),
                      contentType:"application/json",
                      url:"/gmms2/mesview/data/_layser",
                      success:function(data){
                           pack= JSON.parse(data);
                           if(pack.result=="ok"){
                              document.location.reload();
                           }
                           else{
                               alert(pack.result);
                           }
                      },
                      error:function(data){
                          alert(data);
                      }});
            }
          test();
         // setTimeout(update,1000);
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/page/test.jsp
New file
@@ -0,0 +1,86 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.JSONObject"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
<title>Insert title here</title>
</head>
<body>
<button onclick="clk();">获取</button>
<script>
    function clk(){
        var a=`
        {
            "GongCheng":"P1110001",
              "Param": {
                "ComputeTimes": 0
              },
              "Polygons": [
                {
                  "width": 1300.0,
                  "height": 800.0,
                  "thickness": 6.0,
                  "LM1": 0.0,
                  "LM2": 0.0,
                  "DM1": 0.0,
                  "DM2": 0.0,
                  "JiaHao": "A1",
                  "CutomName": "北玻",
                  "orderid": "NG1234/1",
                  "xuhao": "1",
                  "count": 100,
                  "gongcheng": "P123",
                  "rownumber": 1,
                  "liuchengka":"NG1234567/1"
                }
              ],
              "Stocks": [
                {
                  "up": 0.0,
                  "down": 0.0,
                  "left": 0.0,
                  "right": 0.0,
                  "width": 3660.0,
                  "height": 2440.0,
                  "count": 50,
                  "libposition": "a1",
                  "Color": "白玻",
                  "thickness": 6.0,
                  "supplyer": "北玻",
                  "wuliao_number": "A000001"
                }
              ]
            }
        `;
        $.ajax({
                 type:"post",
                 data:
                 a,
                 contentType:"application/json",
                 url:"/gmms2/mesview/data/_test",
                 success:function(data){
                     document.getElementById("kk").innerText=data;
                 },
                 error:function(data){
                     alert(data);
                 }
            }
        );
    }
</script>
<div id="kk">
</div>
</body>
</html>
gmms/WebContent/gmms/mes/page/tv.jsp
New file
@@ -0,0 +1,366 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>
    <c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>动态显示</title>
<script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script>
<link href="${ctx}/static/styles/default.css" type="text/css" rel="stylesheet" />
<link href="${ctx}/static/styles/dongtaixianshi.css" type="text/css" rel="stylesheet" />
<script src="${ctx}/static/holder.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="${ctx}/static/util.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script>
    <script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
 <style type="text/css">
     .main-sidebar{
   display: none;
  }
  .main-header{
   display: none;
  }
  .content-wrapper, .main-footer {
   margin-left: 0px;
  }
    .main-footer{
   display: none;
  }
    </style>
</head>
<body>
<div style="background:#eeeeee;" >
<svg  width="1920" height="960"  xmlns="http://www.w3.org/2000/svg">
        <g stroke="null" id="Layer_1">
         <title stroke="null">Layer 1</title>
         <image x="100" y="50" width="100" xlink:href="${pageContext.request.contextPath}/static/images/log2.png"/>
         <text stroke="#000" xml:space="preserve"  font-family="'Catamaran'" font-size="45"  class="font1" y="105" x="740">${line}号线玻璃落架指导</text>
         <line stroke="#000" stroke-dasharray="2,2" id="svg_2" y2="135" x2="1797" y1="142" x1="122" fill="none"/>
        <rect id="jiazi1" height="180" width="300" y="326" x="650" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path1" d="" stroke="red" stroke-width="5"  fill="none"/>
        <text id="NG01"  font-size="30"  font-weight="bold" y="310" alignment-baseline="baseline" x="800" fill="black" text-anchor="middle">N1</text>
        <text id="glassCount1" font-weight="bold" font-size="30"  y="275" x="800" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">N1C</text>
        <text  font-weight="bold" font-size="30"  y="240" x="800" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">1号位</text>
        <rect id="jiazi2" height="180" width="300" y="617" x="650" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path2" d="" stroke="red" stroke-width="5"   fill="none" />
        <text id="NG02" font-size="30"  y="830" x="800"  font-weight="bold"  fill="black" alignment-baseline="baseline" text-anchor="middle">NG20000002</text>
        <text id="glassCount2" font-size="30" font-weight="bold"  y="865" x="800" fill="#ff0000" text-anchor="middle" alignment-baseline="baseline">2</text>
                       <text  font-weight="bold" font-size="30"  y="240" x="1300" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">3号位</text>
        <rect id="jiazi3" height="180" width="300" y="326" x="1150" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path3" d="" stroke="red" stroke-width="5"  fill="none" />
        <text id="NG03" font-size="30" font-weight="bold" y="310" x="1300" fill="#000000"  alignment-baseline="baseline" text-anchor="middle">NG30000003</text>
        <text id="glassCount3" font-size="30" font-weight="bold"  y="275" x="1300" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">3</text>
        <text  font-weight="bold" font-size="30"  y="900" x="800" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">2号位</text>
        <rect id="jiazi4" height="180" width="300" y="617" x="1150" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path4" d="" rostroke-width="5"  fill="ff0000"  stroke="red"/>
        <text id="NG04" font-size="30"  y="830" x="1300" font-weight="bold" fill="#000000" alignment-baseline="baseline" text-anchor="middle">NG40000004</text>
        <text id="glassCount4" font-size="30"  y="865" x="1300" font-weight="bold" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">4</text>
        <text  font-weight="bold" font-size="30"  y="900" x="1300" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">4号位</text>
        <!--rect id="jiazi5" height="300" width="180" y="417" x="1250" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path5" d="" stroke="red" stroke-width="5"  fill="none" />
        <text id="NG05" font-size="30"  y="405" font-weight="bold" x="1340" fill="#000000" alignment-baseline="baseline" text-anchor="middle">NG0000005</text>
        <text id="glassCount5" font-size="30" font-weight="bold"  y="370" x="1340" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">5</text>
      <text  font-weight="bold" font-size="30"  y="335" x="1340" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">5号位</text-->
        <rect id="glass" x="100"  y="600" width="0" height="0" fill="red"/>
        <text id="glass_size" font-size="30px" font-weight="bold" x="100" y="600" text-anchor="middle" alignment-baseline="middle"></text>
      <text id="glass_pos" font-size="30px" font-weight="bold" x="100" y="600" text-anchor="middle" alignment-baseline="middle"></text>
        <!--text    y="200" font-size="20" text-anchor="start">
          <tspan x="1550" dy="35">原片数量</tspan>
          <tspan x="1550" dy="35">小片数量</tspan>
          <tspan x="1550" dy="35">破损数量</tspan>
      </text>
       <text    y="200" font-size="20" text-anchor="end">
          <tspan x="1800" dy="35" id="var1">0</tspan>
          <tspan x="1800" dy="35" id="var2">0</tspan>
          <tspan x="1800" dy="35" id="var3" dx="-5">0</tspan>
      </text>-->
        </g>
</svg>
</div>
<script type="text/javascript">
var radio=300.0/2000;
var margin=1;
var style={
    radio:300.0/2000,
    rectcolor:['#333333','#72777b','#1b315e','#c85d44','#009ad6'],
    linecolor:['#009ad6','#aa2200'],
    font_size:['10px','20px','30px'],
    pos:["1号位","2号位","3号位","4号位","5号位"],
    text2:['空闲','空架']
}
var glasspos={ right:300,center:561 , radio:300.0/2000};
function showglass(width,height,pos){
  var gls=document.getElementById("glass");
   var x=glasspos.right-width*glasspos.radio;
   var y=glasspos.center-height*glasspos.radio/2;
   var w=width*glasspos.radio;
   var h=height*glasspos.radio;
   gls.setAttribute("x",x);
   gls.setAttribute("y",y);
   gls.setAttribute("width",w);
   gls.setAttribute("height",h);
   gls.setAttribute("fill",style.linecolor[1]);
   var txt=document.getElementById("glass_size");
   var show="";
   show+=width+"*"+height;
   var x=x+w/2;
   var y=y+h/2;
   txt.setAttribute("x",x);
   txt.setAttribute("y",y+15);
   txt.textContent=show;
   var txt=document.getElementById("glass_pos");
   txt.setAttribute("x",x);
   txt.setAttribute("y",y-15);
   txt.textContent=style.pos[pos-1];
}
function line(data,width,index,number,rect,thickness)
{
      var tk=thickness*radio+margin;
      if(number!=5)
      {
            var x1= rect.x+rect.width/2-width/2;
            var x2=x1+width;
            var y1=null;
            switch(number)
            {
                case 1:
                    y1=index*tk+rect.y;
                    break;
                case 3:
                    y1=index*tk+rect.y;
                    break;
                case 2:
                    y1=rect.y+rect.height-(index*tk);
                    break;
                case 4:
                    y1=rect.y+rect.height-(index*tk);
                    break;
            }
           var y2=y1;
           return data+" M " +x1+" "+y1+" L "+x2+" "+y2;
    }
    else
    {
           var x1=rect.x+rect.width-index*tk;
           var x2=x1;
           var y1=rect.y+rect.height/2-width/2;
           var y2=y1+width;
           return data+" M " +x1+" "+y1+" L "+x2+" "+y2;
    }
}
function GetLine(data,index,r)
{
    var s="";
    for(var i=0;i<data.widths.length;i++)
    {
        s= line(s,data.widths[i]*radio,i+1,index,r,data.thickness*radio);
    }
    return s;
}
function updateFrame(number,data)
{
    var rect=null;
    var text1=null;
    var text2=null;
    var path1=null;
    var r=null;
    var L=null;
    switch(number)
    {
        case 1:
            rect=document.getElementById("jiazi1");  //矩形图
            text1=document.getElementById("NG01");   //流程卡
            text2=document.getElementById("glassCount1");  //数量
            path1=document.getElementById("path1");      //线
            break;
        case 2:
            rect=document.getElementById("jiazi2");
            text1=document.getElementById("NG02");
            text2=document.getElementById("glassCount2");
            path1=document.getElementById("path2");
            break;
        case 3:
            rect=document.getElementById("jiazi3");
            text1=document.getElementById("NG03");
            text2=document.getElementById("glassCount3");
            path1=document.getElementById("path3");
            break;
        case 4:
            rect=document.getElementById("jiazi4");
            text1=document.getElementById("NG04");
            text2=document.getElementById("glassCount4");
            path1=document.getElementById("path4");
            break;
        case 5:
            rect=document.getElementById("jiazi5");
            text1=document.getElementById("NG05");
            text2=document.getElementById("glassCount5");
            path1=document.getElementById("path5");
            break;
        default:
           return ;
    }
    r={
         x:parseInt( rect.getAttribute("x")),
         y: parseInt(rect.getAttribute("y")),
         width: parseInt(rect.getAttribute("width")),
         height: parseInt(rect.getAttribute("height"))
    }
    if(data.isnextframe==false)
    rect.setAttribute("fill",style.rectcolor[data.state]);
    else
          rect.setAttribute("fill",style.linecolor[1]);
    if(data.state>1){
    text1.textContent=data.cardname;
    }
    else{
        text1.textContent="";
    }
    switch(data.state){
    case 0:
        text2.textContent=style.text2[0];
        break;
    case 1:
        text2.textContent=style.text2[1];
        break;
    case 2:
        text2.textContent=data.widths.length+"/"+data.total;
        break;
    case 3:
         text2.textContent=data.widths.length+"/"+data.total+"(已满)";
         break;
    }
    if(data.widths!=null)
    {
        L=GetLine(data,number,r);
        path1.setAttribute("stroke-width",data.thickness);
        path1.setAttribute("d",L);
        path1.setAttribute("stroke",style.linecolor[0]);
    }
    else{
        path1.setAttribute("d","");
    }
}
function back(data)
{
     if(data.nextpos!=0){
           showglass(data.nextwidth,data.nextheight,data.nextpos);
       }
   updateFrame(1,data.frames[0]);
   updateFrame(2,data.frames[1]);
   updateFrame(3,data.frames[2]);
   updateFrame(4,data.frames[3]);
//   updateFrame(5,data.frames[4]);
}
var a={
area:1000,
sheetcount:80,
frames:[
{
    state: 1,                                                                                                                 //状态
    cardname:"NG0001",                                                                                                         //流程卡名
    jiahao:"A1",                                                                                                              //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,2000,800],            // 玻璃宽度
    area:10.03,                                                                                                               //面积
    total:30,
    thickness:6
},
{
    state: 2,                //状态
    cardname:"NG0002",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state:3,                //状态
    cardname:"NG0003",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state: 4,                //状态
    cardname:"NG0004",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state: 5,                //状态
    cardname:"NG0005",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
}]
};
var lines=2;//${line};
var iv=setInterval(update,400);
function update(){
        var str="/gmms2/mes/tv?lines="+lines+"&segment=T";
        $.get(str,function(data,sta){
            back(data);
        });
    }
</script>
</body>
</html>
gmms/WebContent/gmms/mes/page/youhua.jsp
New file
@@ -0,0 +1,262 @@
<%@page import="com.northglass.Optima.OptimaHelper"%>
<%@page import="org.json.JSONObject"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@page import="java.io.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<html>
    <head>
        <style>
            #root{
                display: grid;
                grid-template-rows: 30px 45% 45%;
                height: 100%;
            }
            #tool{
                display: flex;
                flex-direction: row;
            }
            table{
                border-collapse: collapse;
                width:100%
            }
            th {
                border: 0.5px solid gray;
                margin: 0px;
            }
            tr {
                border: 0.5px solid gray;
                margin: 0px;
                height: 25px;
            }
            td {
                border: 0.5px solid gray;
                margin: 0px;
                text-align: center;
            }
            #tab1{
                width:100%;
                height: 40%;
            }
            #tab2{
                width:100%
            }
        </style>
          <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="${ctx}/static/js/ng/layout_ex.js"></script>
            <script src="${ctx}/static/js/ng/tb.js"></script>
    </head>
    <body>
        <div id="root" >
            <div id="tool">
                <button onclick="youhua();">开始优化</button>
            </div>
            <div>
                <span>玻璃小片</span>
                <button onclick="add(1);">添加行</button>
                <button>删除行</button>
                <div id="tab1"></div>
            </div>
            <div>
                <span>原片库</span>
                <button onclick="add(2);">添加行</button>
                <button>删除行</button>
                <div id="tab2"></div>
            </div>
        </div>
          <div id="tt">
          </div>
        <script>
            var package={
                params:{
                        xiu_bian:15,
                        LM1:0.5,
                        LM2:0.5,
                        BM1:0.5,
                        BM2:0.5
                },
                pieces:[
                    {width:800,height:400,count:30,frame:"A1" }
                ],
                stocks:[
                    {
                        width:3600,
                        height:2440,
                        color:"white",
                        thickness:6,
                        count:40
                    }
                ]
            };
            var tab_opt1={
                table:{
                },
                columns:[
                     {
                        name:"宽度",
                        binding:"width",
                        style:"width:20%"
                     },
                     {
                        name:"高度",
                        binding:"height",
                        style:"width:20%"
                     },
                     {
                        name:"架号",
                        binding:"frame",
                        style:"width:20%"
                     },
                     {
                        name:"数量",
                        binding:"count",
                        style:"width:20%"
                     }
                ],
                createItem:function(tr){
                    var item={
                    "width": parseFloat(tr.children[0].innerText),
                    "height":parseFloat(tr.children[1].innerText),
                    "thickness": 6.0,
                    "LM1": 0.0,
                    "LM2": 0.0,
                    "DM1": 0.0,
                    "DM2": 0.0,
                    "JiaHao": tr.children[2].innerText,
                    "CutomName": "北玻",
                    "orderid": tr.children[2].innerText,
                    "xuhao": "0",
                    "count": parseInt(tr.children[3].innerText),
                    "gongcheng": null,
                    "rownumber": 1,
                    "liuchengka":tr.children[2].innerText
                    }
                    return item;
                }
            };
            var tab_opt2={
                table:{
                    edit:true
                },
                columns:[
                     {
                        name:"物料编码",
                        binding:"number",
                        style:"20%",
                        edit:true
                     },
                     {
                        name:"宽度",
                        binding:"width",
                        style:"20%",
                        edit:true
                     },
                     {
                        name:"高度",
                        binding:"height",
                        style:"20%",
                        edit:true
                     },
                     {
                        name:"数量",
                        binding:"count",
                        style:"20%",
                        edit:true
                     }
                ],
                createItem:function(tr){
                    var itm={
                        "up": 0.0,
                        "down": 0.0,
                        "left": 0.0,
                        "right": 0.0,
                        "width": parseFloat(tr.children[1].innerText),
                        "height": parseFloat(tr.children[2].innerText),
                        "count": parseInt(tr.children[3].innerText),
                        "libposition": "a1",
                        "Color": "白玻",
                        "thickness": 6.0,
                        "supplyer": "北玻",
                        "wuliao_number":tr.children[0].innerText
                    }
                    return itm;
                }
            };
            var tab1=createTable(document.getElementById("tab1"),tab_opt1);
            var tab2=createTable(document.getElementById("tab2"),tab_opt2);
            function add(tab){
                if(tab==1){
                    tab1.newRow();
                }
                if(tab==2){
                    tab2.newRow();
                }
            }
            function youhua(){
                var myDate = new Date();    //创建Date对象
    var Y = myDate.getFullYear();   //获取当前完整年份
    var M = myDate.getMonth() + 1;  //获取当前月份
    var D = myDate.getDate();   //获取当前日1-31
    var H = myDate.getHours();  //获取当前小时
    var i = myDate.getMinutes();    //获取当前分钟
    var s = myDate.getSeconds();    //获取当前秒数
                var gongcheng="P"+(Y/100)+"-"+M+"-"+D+"-"+H+"-"+i;
                var arr1=tab1.toArray();
                var arr2=tab2.toArray();
                for(var i=0;i<arr1.length;i++){
                    arr1[i].rownumber=i+1;
                    arr1[i].xuhao="1";
                    arr1[i].gongcheng=gongcheng;
                }
                var input={
                    "GongCheng":gongcheng,
                    "Param": {
                       "ComputeTimes": 100
                    },
                    "Polygons":arr1,
                    "Stocks":arr2,
                };
                $.ajax({
                    type:"post",
                    data:
                    JSON.stringify(input),
                    contentType:"application/json",
                    url:"/gmms2/mesview/data/_test",
                    success:function(data){
                         $("#tt").text(data);
                    },
                    error:function(data){
                        alert(data);
                    }
               }
           );
            }
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/ping.jsp
New file
@@ -0,0 +1,187 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
    <head>
        <script type="text/javascript" src="/gmms2/static/js/eChart/echarts.js"></script>
        <script type="text/javascript" src="/gmms2/static/js/ng/ping.js"></script>
        <script type="text/javascript" src="/gmms2/static/js/ng/tb.js"></script>
        <script type="text/javascript"
                src="/gmms2/static/jquery/jquery-3.1.0.min.js"></script>
    <meta  charset="utf-8">
        <style>
            table{
                border-collapse:collapse;
                border:1px solid black;
            }
            th{
                text-align: center;
                border-collapse:collapse;
                border:0.5px solid black;
            }
            td {
                text-align: center;
                border-collapse:collapse;
                border:0.5px solid black;
            }
                 .panel {
                    display: grid;
                    grid-auto-rows: 30px auto;
                    border-radius: 5px;
                    border: 1px solid gray;
                    margin:10px;
                }
            .line{
                 background-color: black;
                 width: 200px;
                 height: 1px;
            }
            #view_div{
                display:grid;
                grid-template-columns: 25% 25% 25% 25%;
                grid-template-rows:  33%  33%  33%;
                width:100%;
                height:100%;
            }
            #main_div{
                display:grid;
                grid-template-rows: 95%  5%;
                width:100%;
                height:100%;
                width:1920px;
                height:1080px;
            }
            .cell_border{
                border:0px solid black;
            }
            #menu_div{
                display:flex;
                flex-direction: row;
                width: 100%;
                height:70%;
                margin:auto;
            }
        </style>
    </head>
    <body >
        <div id="main_div" >
                <div id="view_div">
                    <div class="cell_border" Style="grid-row:0;grid-row:0" id="cell1">
                    </div>
                    <div class="cell_border" style="grid-row-end: 2 span;grid-column: 2 span;" id="cell2">
                    </div>
                    <div class="cell_border" id="cell3">
                    </div>
                    <div class="cell_border" id="cell4">
                    </div>
                    <div class="cell_border" id="cell5">
                    </div>
                    <div class="cell_border" id="cell6">
                    </div>
                    <div class="cell_border" id="cell7">
                    </div>
                    <div class="cell_border" id="cell8">
                    </div>
                    <div class="cell_border" id="cell9">
                    </div>
                </div>
                <div id="menu_div">
                </div>
        </div>
        <script>
        var cells=[];
        for(var i=1;i<=9;i++){
            if(i==2)
                continue;
                cells.push(document.getElementById("cell"+i));
        }
        initView(document.getElementById("menu_div"),cells);
        createChanliangPanel("冷加工1线","l1",1);
        createChanliangPanel("冷加工2线","l2",3);
        createChanliangPanel("冷加工3线","l3",5);
        createGanghua("/gmms/ping/gang?id=0",2);
        createChanliangPanel("中空","zk",4);
        createCangchuPanel(["原片仓储","冷加工半成品","钢化半成品"],"/gmms/ping/cang?id=0",8);
        createPower("/gmms/ping/neng?id=0",6);
        createJL("/gmms/ping/jia?id=0",7);
            function end(d,ok){
                try{
                    if(ok){
                        if(d!="fail"){
                            d=JSON.parse(d);
                            data.l1=d.l1;
                            data.l2=d.l2;
                            data.l3=d.l3;
                            data.allnh=d.allnh;
                            data.gh=d.gh;
                            data.kucun[0]=d.kucun[0];
                            data.kucun[1]=d.kucun[1];
                            data.kucun[2]=d.kucun[2];
                            updateData(data);
                        }
                    }
                }
                catch{
                }
                setTimeout(update,20000);
            }
            function update(){
                $.ajax({
                    url:'ping',
                    type:'post',
                    success:function(d){
                        end(d,true);
                    },
                    error:function(d){
                        end(d,false);
                    }
                });
            }
          update();
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/tv.jsp
New file
@@ -0,0 +1,466 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>
    <c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>动态显示</title>
<script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script>
<link href="${ctx}/static/styles/default.css" type="text/css" rel="stylesheet" />
<link href="${ctx}/static/styles/dongtaixianshi.css" type="text/css" rel="stylesheet" />
<script src="${ctx}/static/holder.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="${ctx}/static/util.js"></script>
<script type="text/javascript"
    src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script>
    <script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
 <style type="text/css">
     .main-sidebar{
   display: none;
  }
  .main-header{
   display: none;
  }
  .content-wrapper, .main-footer {
   margin-left: 0px;
  }
    .main-footer{
   display: none;
  }
    </style>
</head>
<body>
<div  style="background:#eeeeee">
<svg id="svg"  width="1920" height="960" xmlns="http://www.w3.org/2000/svg">
  <title stroke="null">Layer 1</title>
         <image x="100" y="50" width="100" xlink:href="${pageContext.request.contextPath}/static/images/log2.png"/>
         <text stroke="#000" xml:space="preserve"  font-family="'Catamaran'" font-size="45"  class="font1" y="105" x="740">${line}号线玻璃落架指导</text>
         <line stroke="#000" stroke-dasharray="2,2" id="svg_2" y2="135" x2="1797" y1="142" x1="122" fill="none"/>
        <g stroke="null" id="Layer_1" >
        <rect id="jiazi1" height="180" width="300" y="326" x="450" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path1" d="" stroke="red" stroke-width="5"  fill="none"/>
        <text id="NG01"  font-size="30"  font-weight="bold" y="310" alignment-baseline="baseline" x="600" fill="black" text-anchor="middle">N1</text>
        <text id="glassCount1" font-weight="bold" font-size="30"  y="275" x="600" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">N1C</text>
                <text  font-weight="bold" font-size="30"  y="240" x="600" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">1号位</text>
        <rect id="jiazi2" height="180" width="300" y="617" x="450" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path2" d="" stroke="red" stroke-width="5"   fill="none" />
        <text id="NG02" font-size="30"  y="830" x="600"  font-weight="bold"  fill="black" alignment-baseline="baseline" text-anchor="middle">NG20000002</text>
        <text id="glassCount2" font-size="30" font-weight="bold"  y="865" x="600" fill="#ff0000" text-anchor="middle" alignment-baseline="baseline">2</text>
                       <text  font-weight="bold" font-size="30"  y="240" x="1000" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">3号位</text>
        <rect id="jiazi3" height="180" width="300" y="326" x="850" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path3" d="" stroke="red" stroke-width="5"  fill="none" />
        <text id="NG03" font-size="30" font-weight="bold" y="310" x="1000" fill="#000000"  alignment-baseline="baseline" text-anchor="middle">NG30000003</text>
        <text id="glassCount3" font-size="30" font-weight="bold"  y="275" x="1000" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">3</text>
                              <text  font-weight="bold" font-size="30"  y="900" x="600" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">2号位</text>
        <rect id="jiazi4" height="180" width="300" y="617" x="850" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path4" d="" rostroke-width="5"  fill="ff0000"  stroke="red"/>
        <text id="NG04" font-size="30"  y="830" x="1000" font-weight="bold" fill="#000000" alignment-baseline="baseline" text-anchor="middle">NG40000004</text>
        <text id="glassCount4" font-size="30"  y="865" x="1000" font-weight="bold" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">4</text>
                  <text  font-weight="bold" font-size="30"  y="900" x="1000" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">4号位</text>
        <rect id="jiazi5" height="300" width="180" y="417" x="1250" stroke-dasharray="2,2" stroke-width="0" fill="#6a6da9"/>
        <path id="path5" d="" stroke="red" stroke-width="5"  fill="none" />
        <text id="NG05" font-size="30"  y="405" font-weight="bold" x="1340" fill="#000000" alignment-baseline="baseline" text-anchor="middle">NG0000005</text>
        <text id="glassCount5" font-size="30" font-weight="bold"  y="370" x="1340" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">5</text>
      <text  id="ddddw" font-weight="bold" font-size="30"  y="335" x="1340" fill="#ff0000" alignment-baseline="baseline" text-anchor="middle">5号位</text>
        <rect id="glass" x="100"  y="600" width="0" height="0" fill="red"/>
        <text id="glass_size" font-size="30px" font-weight="bold" x="100" y="600" text-anchor="middle" alignment-baseline="middle"></text>
      <text id="glass_pos" font-size="30px" font-weight="bold" x="100" y="600" text-anchor="middle" alignment-baseline="middle"></text>
        <!--text    y="200" font-size="20" text-anchor="start">
          <tspan x="1550" dy="35">原片数量</tspan>
          <tspan x="1550" dy="35">小片数量</tspan>
          <tspan x="1550" dy="35">破损数量</tspan>
      </text>
       <text    y="200" font-size="20" text-anchor="end">
          <tspan x="1800" dy="35" id="var1">0</tspan>
          <tspan x="1800" dy="35" id="var2">0</tspan>
          <tspan x="1800" dy="35" id="var3" dx="-5">0</tspan>
      </text>-->
        </g>
</svg>
</div>
<script type="text/javascript">
var radio=300.0/2000;
var margin=1;
var style={
    radio:300.0/2000,
    rectcolor:['#333333','#72777b','#1b315e','#c85d44','#009ad6'],
    linecolor:['#009ad6','#aa2200'],
    font_size:['10px','20px','30px'],
    pos:["1号位","2号位","3号位","4号位","5号位"],
    text2:['空闲','空架']
}
var glasspos={ right:300,center:561 , radio:300.0/2000};
function showglass(width,height,pos){
  var gls=document.getElementById("glass");
   var x=glasspos.right-width*glasspos.radio;
   var y=glasspos.center-height*glasspos.radio/2;
   var w=width*glasspos.radio;
   var h=height*glasspos.radio;
   gls.setAttribute("x",x);
   gls.setAttribute("y",y);
   gls.setAttribute("width",w);
   gls.setAttribute("height",h);
   gls.setAttribute("fill",style.linecolor[1]);
   var txt=document.getElementById("glass_size");
   var show="";
   show+=width+"*"+height;
   var x=x+w/2;
   var y=y+h/2;
   txt.setAttribute("x",x);
   txt.setAttribute("y",y+15);
   txt.textContent=show;
   var txt=document.getElementById("glass_pos");
   txt.setAttribute("x",x);
   txt.setAttribute("y",y-15);
   txt.textContent=style.pos[pos-1];
}
function line(data,width,index,number,rect,thickness)
{
      var tk=thickness*radio+margin;
      if(number!=5)
      {
            var x1= rect.x+rect.width/2-width/2;
            var x2=x1+width;
            var y1=null;
            switch(number)
            {
                case 1:
                    y1=index*tk+rect.y;
                    break;
                case 3:
                    y1=index*tk+rect.y;
                    break;
                case 2:
                    y1=rect.y+rect.height-(index*tk);
                    break;
                case 4:
                    y1=rect.y+rect.height-(index*tk);
                    break;
            }
           var y2=y1;
           return data+" M " +x1+" "+y1+" L "+x2+" "+y2;
    }
    else
    {
           var x1=rect.x+rect.width-index*tk;
           var x2=x1;
           var y1=rect.y+rect.height/2-width/2;
           var y2=y1+width;
           return data+" M " +x1+" "+y1+" L "+x2+" "+y2;
    }
}
function GetLine(data,index,r)
{
    var s="";
    for(var i=0;i<data.widths.length;i++)
    {
        s= line(s,data.widths[i]*radio,i+1,index,r,data.thickness*radio);
    }
    return s;
}
function updateFrame(number,data)
{
    var rect=null;
    var text1=null;
    var text2=null;
    var path1=null;
    var r=null;
    var L=null;
    switch(number)
    {
        case 1:
            rect=document.getElementById("jiazi1");  //矩形图
            text1=document.getElementById("NG01");   //流程卡
            text2=document.getElementById("glassCount1");  //数量
            path1=document.getElementById("path1");      //线
            break;
        case 2:
            rect=document.getElementById("jiazi2");
            text1=document.getElementById("NG02");
            text2=document.getElementById("glassCount2");
            path1=document.getElementById("path2");
            break;
        case 3:
            rect=document.getElementById("jiazi3");
            text1=document.getElementById("NG03");
            text2=document.getElementById("glassCount3");
            path1=document.getElementById("path3");
            break;
        case 4:
            rect=document.getElementById("jiazi4");
            text1=document.getElementById("NG04");
            text2=document.getElementById("glassCount4");
            path1=document.getElementById("path4");
            break;
        case 5:
            rect=document.getElementById("jiazi5");
            text1=document.getElementById("NG05");
            text2=document.getElementById("glassCount5");
            path1=document.getElementById("path5");
            break;
        default:
           return ;
    }
    r={
         x:parseInt( rect.getAttribute("x")),
         y: parseInt(rect.getAttribute("y")),
         width: parseInt(rect.getAttribute("width")),
         height: parseInt(rect.getAttribute("height"))
    }
    if(data.isnextframe==false)
    rect.setAttribute("fill",style.rectcolor[data.state]);
    else
          rect.setAttribute("fill",style.linecolor[1]);
    if(data.state>1){
    text1.textContent=data.cardname;
    }
    else{
        text1.textContent="";
    }
    switch(data.state){
    case 0:
        text2.textContent=style.text2[0];
        break;
    case 1:
        text2.textContent=style.text2[1];
        break;
    case 2:
        text2.textContent=data.widths.length+"/"+data.total;
        break;
    case 3:
         text2.textContent=data.widths.length+"/"+data.total+"(已满)";
         break;
    }
    if(data.widths!=null)
    {
        L=GetLine(data,number,r);
        path1.setAttribute("stroke-width",data.thickness);
        path1.setAttribute("d",L);
        path1.setAttribute("stroke",style.linecolor[0]);
    }
    else{
        path1.setAttribute("d","");
    }
}
function back(data)
{
     if(data.nextpos!=0){
           showglass(data.nextwidth,data.nextheight,data.nextpos);
       }
   updateFrame(1,data.frames[0]);
   updateFrame(2,data.frames[1]);
   updateFrame(3,data.frames[2]);
   updateFrame(4,data.frames[3]);
   if(segment=='L')
   updateFrame(5,data.frames[4]);
}
var a={
area:1000,
sheetcount:80,
frames:[
{
    state: 1,                                                                                                                 //状态
    cardname:"NG0001",                                                                                                         //流程卡名
    jiahao:"A1",                                                                                                              //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,2000,800],            // 玻璃宽度
    area:10.03,                                                                                                               //面积
    total:30,
    thickness:6
},
{
    state: 2,                //状态
    cardname:"NG0002",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state:3,                //状态
    cardname:"NG0003",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state: 4,                //状态
    cardname:"NG0004",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
},
{
    state: 5,                //状态
    cardname:"NG0005",            //流程卡名
    jiahao:"A1",                                                        //架号
    widths:[700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800,700,600,400,600,333.777,1000,800],            // 玻璃宽度
    area:10.03,                                                         //面积
    total:30,
    thickness:6
}]
};
/* var iv=setInterval(update,400);
function update(){
        $.get("tv",function(data,sta){
            back(data);
        });
    } */
var lines=${line};
var segment=${segment};
if(segment=='T'){
     var k=document.getElementById("Layer_1");
        k.setAttribute("transform","translate(250,0)");
      var a=document.getElementById("jiazi5");
      a.remove();
      a=document.getElementById("NG05");
      a.remove();
      a=document.getElementById("glassCount5");
      a.remove();
      a=document.getElementById("path5");
      a.remove();
      a=document.getElementById("ddddw");
      a.remove();
}
var iv=setInterval(update,400);
function update(){
        var str="tv?lines="+lines+"&segment="+segment;
        $.get(str,function(data,sta){
            back(data);
        });
    }
</script>
</body>
</html>
gmms/WebContent/gmms/mes/unit.jsp
New file
@@ -0,0 +1 @@
<c:set var="abc" value="555" />
gmms/WebContent/gmms/mes/view/down.jsp
New file
@@ -0,0 +1,12 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
gmms/WebContent/gmms/mes/view/layout.jsp
New file
@@ -0,0 +1,152 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <script src="/gmms2/static/js/ng/layout.js"></script>
    <script src="gmms2/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
        <style>
            .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto
            }
    </style>
</head>
<body>
<div  class="content-wrapper">
    <div style="display:flex;">
    <span >炉号:</span>
    <span id="luhao" style="font-weight:900;font-size:18px"></span>
        <button style="margin-left:100px;width:80px" onclick="comit();">提交</button>
    </div>
    <div  id="abc" style="width:800px;height:450px;display:grid;background-color: gray;display:grid;text-align: center;">
   </div>
   </div>
   <script>
           <%
               String p=request.getParameter("l");
           if(p!=null)
               out.print("var line="+p+";\r\n");
           else
               out.print("var line=null;\r\n");
           %>
        var lay=createLayout(document.getElementById("abc"));
        var item=[
                    {x:10,y:10,width:200,height:200,id:1},
                    {x:10,y:215,width:200,height:150,id:2},
                    {x:215,y:10,width:200,height:200,id:1},
                    {x:215,y:215,width:200,height:150,id:2},
                ];
        var opt=lay.createOption(6000,3000);
        var flag=0;
        var lastF=0;
        var lastData=null;
        function updateLayout(data){
               var d=JSON.parse(data);
               if(d.result!="ok"){
                   alert(d.message);
                   if(flag==0)
                       beginUpdate();
                   return;
               }
               var data=d.data;
               var f=null;
               if(lastData!=null){
                   f=lastData.number;
               }
               if(f!=data.number){
                   lastData=data;
                   document.getElementById("luhao").innerText=data.number;
                   opt.items=lastData.data;
                   for(var i=0;i<lastData.data.length;i++){
                       lastData.data[i].remove=lastData.data[i].status!=0;
                   }
                   lay.layout(opt);
               }
               if(flag==0)
                   setTimeout(update,3000);
        }
        function fail(data){
              if(flag==0)
                   setTimeout(update,3000);
        }
        function update(){
            if(flag==0){
                $.ajax({
                    url:"/gmms2/mesview/data/_layout",
                    type:"post",
                    data:{
                        a:"update",
                        b:line
                    },
                    async:true,
                    success:updateLayout,
                    error:fail
                });
            }
        }
      function comit(){
          if(lastData!=null){
              var ids="";
              for(var i=0;i<lastData.data.length;i++){
                  if(lastData.data[i].remove==true)
                      if(ids=="")
                          ids+=lastData.data[i].id;
                      else
                          ids+=","+lastData.data[i].id;
              }
              $.ajax({
                 url:"/gmms2/mesview/data/_layout",
                 type:"post",
                 data:{
                     a:"comit",
                     b:ids
                 },
                 async:false,
                 success:function(data){
                     data= JSON.parse(data);
                     if(data.result=="ok")
                         alert("提交完成");
                     else
                         alert(data.message);
                     window.location.reload();
                 },
                 error:function(data){
                     alert("提交失败");
                     window.location.reload();
                 }
              });
          }
      }
      function beginUpdate(delay){
            if(delay==false){
                setTimeout(update,3000);
            }
            else
                update();
        }
        beginUpdate(true);
   </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/layoutEx.jsp
New file
@@ -0,0 +1,215 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <script src="/gmms2/static/js/ng/layout.js"></script>
    <script src="gmms2/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
        <style>
            .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto
            }
            .layout{
                width:800px;
                height:450px;
                display:grid;
                background-color: gray;
                display:grid;
                text-align: center;
                margin:20px;
            }
    </style>
</head>
<body>
<div  class="content-wrapper">
    <div style="display:grid;grid-template-columns:50% 50%">
          <div>
            <span id="title1" ></span>
            <div id="view1" class="layout">
            </div>
        </div>
            <div>
            <span id="title2"></span>
            <div id="view2" class="layout">
            </div>
        </div>
            <div>
            <span id="title3"></span>
            <div id="view3" class="layout">
            </div>
        </div>
            <div>
            <span id="title4"></span>
            <div id="view4" class="layout">
            </div>
        </div>
            <div>
            <span id="title5"></span>
            <div id="view5" class="layout">
            </div>
        </div>
        <div>
            <span id="title6"></span>
            <div id="view6" class="layout">
        </div>
        </div>
    </div>
   <script>
           <%
               String p=request.getParameter("l");
           if(p!=null)
               out.print("var line="+p+";\r\n");
           else
               out.print("var line=null;\r\n");
           %>
   </script>
       <script>
    function _view(view,title){
        this.lay=createLayout(document.getElementById(view));
        this.title=document.getElementById(title);
        this.opt=this.lay.createOption(6000,3000);
        this.datas=null;
        this.number=null;
        this.getColor=function(d){
        }
        this.update=function(){
            if(this.number!=null){
                var optData=[];
                for(var i=0;i<this.datas.length;i++){
                    var d=this.datas[i];
                    var color=null;
                    switch(d.proc){
                        case "钢化后摆片":
                            color="white";
                            break;
                        case "钢化后复合":
                            color="yellow";
                            break;
                        case "钢化后下片":
                            color="orange";
                            break;
                        case "钢化上片":
                            if(d.state=="正在工作" || d.state=="已优化")
                                color="gray";
                    }
                    var od={
                        x:d.x,
                        y:d.y,
                        width:d.width,
                        height:d.height,
                        id:d.id,
                        color:color,
                        text:d.orders+"\r\n"+d.width+"x"+d.height+"\r\n"+ d.glass_id+"\r\n"+d.proc+"--"+d.state,
                        remove:d.state=="破损"
                    };
                    optData.push(od);
                }
                this.opt.items=optData;
                this.lay.layout(this.opt);
                this.title.innerText="炉号:"+this.number;
            }
            else{
                this.opt.items=[];
                this.lay.layout(this.opt);
                this.title.innerText="炉号:无";
            }
        }
    }
    var views=new Array(6);
    views[0]=new _view("view1","title1");
    views[1]=new _view("view2","title2");
    views[2]=new _view("view3","title3");
    views[3]=new _view("view4","title4");
    views[4]=new _view("view5","title5");
    views[5]=new _view("view6","title6");
    function update(data){
        var ds=JSON.parse(data);
        if(ds.result!="ok"){
            views[0].title.innerText=ds.message;
            return;
        }
        ds=ds.data;
        var pos=0;
        var fur=null;
        for(var i=0;i<6;i++){
            views[i].number=null;
        }
        for(var i=0;i<ds.length;i++){
            var d=ds[i];
            var v=views[pos];
            if(v.number==null){
                v.number=d.layout_number;
                v.datas=[];
            }
            if(v.number==d.layout_number){
                v.datas.push(d);
            }
            else{
                pos++;
                if(pos>=6)
                    break;
                views[pos].number=d.layout_number;
                views[pos].datas=[d];
            }
        }
        for(var i=0;i<6;i++){
            views[i].update();
        }
    }
    function error(data){
    }
    function load(){
        $.ajax({
            type:"post",
            data:{ a:"update",b:line },
            url:"/gmms2/mesview/data/_layoutEx",
            success:update,
            error:error,
            async:false
        });
        setTimeout(load,2000);
    }
    load();
    </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/layout_action.jsp
New file
@@ -0,0 +1,378 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <script src="/gmms2/static/js/ng/layout_ex.js"></script>
    <script src="gmms2/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
        <style>
            .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto;
            }
    </style>
     <style>
        #back{
            width:1000;
            height:600;
            background-color: gray;
        }
        #panel{
            display: grid;
            width: 100%;
            height: 100%;
            grid-template-columns:  2.5fr 2.5fr  2.5fr 6fr;
            grid-template-rows: 40% 50%;
        }
        .seg{
            margin:5px;
            display: grid;
            grid-template-rows: 30px auto;
        }
        .seg1{
            grid-row-start: 2 ;
            grid-column-start: 3;
            margin:5px;
            display: grid;
            grid-template-rows: auto 30px;
        }
        .seg2{
            grid-row-start: 2 ;
            grid-column-start: 4;
            margin:5px;
            display: grid;
            grid-template-rows: auto 30px;
        }
        .content1{
            grid-row-start: 1 ;
            grid-column-start: 1 ;
            background-color: gray;
        }
        .content2{
            grid-row-start: 1 ;
            grid-column-start: 1 ;
            z-index: 100;
        }
    </style>
</head>
<body>
    <div class="content-wrapper">
        <div id="panel">
            <div id="seg1" class="seg">
                <div style="margin: auto;font-weight: bold;">机械手</div>
                <div style="display:grid;">
                    <div class="content1" id="layout1"></div>
                </div>
            </div>
            <div id="seg2" class="seg0">
                <div style="margin: auto;font-weight: bold;">上片台/旋转台/复合台</div>
                <div style="display:grid;">
                    <div class="content1" id="layout2"></div>
                </div>
            </div>
            <div id="action_panel">
                <span id="glass">
                </span>
                <div>
                    <button>上片完成</button>
                    <button>复合完成</button>
                    <button>摆片完成</button>
                </div>
            </div>
            <div id="seg4" class="seg1">
                <div style="display:grid;">
                    <div class="content1" id="layout3"></div>
                </div>
                <div style="margin: auto;font-weight: bold;">摆片台</div>
            </div>
            <div id="seg5" class="seg2">
                <div style="display:grid;">
                    <div class="content1" id="layout4"></div>
                </div>
                <div style="margin: auto;font-weight: bold;">上片台</div>
            </div>
        </div>
        <!--div id="back"></div>
        <script>
            var back=document.getElementById("back");
            var lay=createLayout(back);
            var opt=lay.createOneSelectOption(6000,3000,"red","blue");
            var datas=[
                { id:1,x:0,y:0,width:600,height:600 },
                { id:2,x:700,y:0,width:600,height:600 },
            ];
            opt.items=datas;
            lay.layout(opt);
            function fff(){
                var k=lay.getSelection();
            }
        </script-->
        <script>
            var select=null;
            function updateSelect(){
                if(select==null){
                    var str="编号:";
                    str+="\r\n长度:";
                    str+="\r\n宽度:";
                    str+="\r\n炉号:";
                    str+="\r\n工艺:";
                    str+="\r\n状态:";
                    document.getElementById("glass").innerText=str;
                }
                else{
                    var str="编号:"+select.glass_id;
                str+="\r\n长度:"+select.width;
                str+="\r\n宽度:"+select.height;
                str+="\r\n炉号:"+select.layout_number;
                str+="\r\n工艺:"+select.proc;
                str+="\r\n状态:"+select.state;
                document.getElementById("glass").innerText=str;
                }
            }
            var selectid=0;
            var layout1=createLayout(document.getElementById("layout1"));
            var layout2=createLayout(document.getElementById("layout2"));
            var layout3=createLayout(document.getElementById("layout3"));
            var layout4=createLayout(document.getElementById("layout4"));
            var opt1=layout1.createOneSelectOption(2500,2500," lightblue","white");
            function itemclick(evt){
                selectid=evt.item.id;
                layout1.updateView();
                layout2.updateView();
                layout3.updateView();
                layout4.updateView();
                select=evt.item;
                updateSelect();
            }
            function itemupdate(evt){
                if(evt.item.id==selectid){
                    evt.element.style["background-color"]="white";
                }
                else{
                    var color="lightblue";
                    evt.element.style["background-color"]=color;
                }
            }
            var opt2=layout2.createOneSelectOption(7500,2500," lightblue","lightblue");
            var opt3=layout3.createOneSelectOption(2500,2500," lightblue","white");
            var opt4=layout4.createOneSelectOption(6000,3000," lightblue","white");
            opt1.onItemClick=itemclick;
            opt2.onItemClick=itemclick;
            opt3.onItemClick=itemclick;
            opt4.onItemClick=itemclick;
            opt1.onItemUpdate=itemupdate;
            opt2.onItemUpdate=itemupdate;
            opt3.onItemUpdate=itemupdate;
            opt4.onItemUpdate=itemupdate;
            var datas=[
                {id:1,glass_id:1,x:0,y:0,width:1000,height:1000,proc:'钢化',state:'等待中',orders:1},
                {id:2,glass_id:2,x:0,y:1100,width:1000,height:1000,proc:'钢化',state:'等待中',orders:2},
                {id:3,glass_id:3,x:1100,y:0,width:1000,height:1000,proc:'钢化前摆片',state:'已完成',orders:3},
                {id:4,glass_id:4,x:1100,y:1100,width:1000,height:1000,proc:'钢化前摆片',state:'正在工作',orders:4},
                {id:5,glass_id:5,x:2200,y:0,width:1000,height:1000,proc:'钢化前复合',state:'正在工作',orders:5},
                {id:6,glass_id:6,x:2200,y:1100,width:1000,height:1000,proc:'钢化前复合',state:'正在工作',orders:6},
                {id:7,glass_id:7,x:3300,y:0,width:1000,height:1000,proc:'钢化上片',state:'正在工作',orders:7},
            ];
            function sortCompare(a,b){
                return a.orders-b.orders;
            }
            function setLayout(number,data){
                if(data.length>0){
                        data.sort(sortCompare);
                }
                if(number==1){
                    if(data.length==1){
                        for(var i=0;i<data.length;i++){
                            data[i].x=(2500-data[i].width)/2;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    }
                    else{
                        var pos=2490;
                        for(var i=0;i<data.length;i++){
                            pos-=data[i].width;
                            data[i].x=pos;
                            pos-=50;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    }
                    opt1.items=data;
                    layout1.layout(opt1);
                }
                if(number==2){
                        var pos=5000;
                        for(var i=0;i<data.length;i++){
                            if(i==0){
                                data[i].x=(7500-data[i].width);
                                if(data.proc=='钢化前摆片')
                                    data[i].y=2500-data[i].height+50;
                                else
                                    data[i].y=(2500-data[i].height)/2;
                                data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                                continue;
                            }
                            pos-=data[i].width;
                            if(data.length==3 && i==2){
                                data[i].x=(2500-data[i].width)/2;
                            }
                            else
                                data[i].x=pos;
                            pos-=50;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    opt2.items=data;
                    layout2.layout(opt2);
                }
                if(number==3){
          for(var i=0;i<data.length;i++){
                        data[i].x=(2500-data[i].width-50);
                        data[i].y=(2500-data[i].height-data[i].y-50);
                        data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                    }
                    opt3.items=data;
                    layout3.layout(opt3);
                }
                if(number==4){
                        var maxx=0;
                        for(var i=0;i<data.length;i++){
                            if(maxx<data[i].x+data[i].width)
                            maxx=data[i].x+data[i].width;
                                        data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                            data[i].y=(2600-data[i].height-data[i].y);
                        }
                        for(var i=0;i<data.length;i++){
                            data[i].x=maxx-data[i].width;
                        }
                        opt4.items=data;
                        layout4.layout(opt4);
                }
            }
            function is_layout_1(data){
                return data.proc=="钢化上片" && data.state=='正在工作';
            }
            function is_layout_2(data){
                return (data.proc=="钢化前摆片" && data.state=='正在工作' ) || (data.proc=="钢化前复合" && data.state=='正在工作' )
                || (data.proc=="钢化前复合" && data.state=='匹配失败' )
                || (data.proc=="钢化前复合" && data.state=='已完成' )
                ;
                  //  || (data.proc=="钢化前复合" && data.state=='匹配失败')
                  //  || (data.proc=="钢化前复合" && data.state=='已完成')
                  //  ||(data.proc=="钢化前摆片" && data.state=='正在工作')
            }
            function is_layout_3(data){
                return (data.proc=="钢化前摆片" && data.state!='正在工作' && data.state!='破损');
            }
            function is_layout_4(data){
                return data.proc=="钢化" && data.state=='等待中';
            }
            function selectData(datas,filter){
                var ret=[];
                for(var i=0;i<datas.length;i++){
                    if(filter(datas[i])==true)
                      ret.push(datas[i]);
                }
                return ret;
            }
            function udpateView(datas){
                var ret1= selectData(datas,is_layout_1);
                var ret2= selectData(datas,is_layout_2);
                var ret3= selectData(datas,is_layout_3);
                var ret4= selectData(datas,is_layout_4);
                setLayout(1,ret1);
                setLayout(2,ret2);
                setLayout(3,ret3);
                setLayout(4,ret4);
            }
            function update(datas){
                var dd=JSON.parse(datas);
                if(dd.result=="ok"){
                    update(dd.data);
                }
            }
             function error(data){
            }
            udpateView(datas);
            function load(){
                $.ajax({
                    type:"post",
                    data:{ a:"update",b:line },
                    url:"/gmms2/mesview/data/_layoutEx",
                    success:update,
                    error:error,
                    async:false
                });
                setTimeout(load,2000);
            }
          // load();
           </script>
    </div>
</body>
</html>
gmms/WebContent/gmms/mes/view/layout_view.jsp
New file
@@ -0,0 +1,396 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <script src="/gmms2/static/js/ng/layout_ex.js"></script>
    <script src="gmms2/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
    <style>
       .rect{
                background-color: lightblue;
                border:  1px solid blue;
                grid-row-start: 1;
                overflow:auto;
            }
        #back{
            width:1000;
            height:600;
            background-color: gray;
        }
        #panel{
            display: grid;
            width: 100%;
            height: 100%;
            grid-template-columns:  2.5fr 2.5fr 2.5fr  2.5fr 6fr;
            grid-template-rows: 40% 50%;
            overflow: hidden;
        }
        .seg{
            margin:5px;
            display: grid;
            grid-template-rows: 30px auto;
        }
        .seg0{
                grid-row-start: 1 ;
                grid-column-start: 2;
                grid-column-end: 3 span;
                margin:5px;
                display: grid;
                grid-template-rows: 30px auto;
        }
        .seg1{
            grid-row-start: 2 ;
            grid-column-start: 4;
            margin:5px;
            display: grid;
            grid-template-rows: auto 30px;
        }
        .seg2{
            grid-row-start: 2 ;
            grid-column-start: 5;
            margin:5px;
            display: grid;
            grid-template-rows: auto 30px;
        }
        .content1{
            grid-row-start: 1 ;
            grid-column-start: 1 ;
            background-color: gray;
        }
        .content2{
            grid-row-start: 1;
            grid-column-start: 1;
            z-index: 100;
        }
        #action_panel{
            margin-top:30px;
            margin-left:30px;
            display: grid;
            grid-template-columns: 50% 50%;
        }
    </style>
</head>
<body>
    <div class="content-wrapper" style="height:800px;backgroud-color:red">
      <div id="panel" >
            <div id="seg1" class="seg">
                <div style="margin: auto;font-weight: bold;">机械手</div>
                <div style="display:grid;">
                    <div class="content1" id="layout1"></div>
                </div>
            </div>
            <div id="seg2" class="seg0">
                <div style="margin: auto;font-weight: bold;">上片台/旋转台/复合台</div>
                <div style="display:grid;">
                    <div class="content1" id="layout2"></div>
                </div>
            </div>
            <div id="action_panel">
                <span id="glass">
                </span>
                <div>
                    <button>上片完成</button>
                    <button>复合完成</button>
                    <button>摆片完成</button>
                </div>
            </div>
            <div id="seg4" class="seg1">
                <div style="display:grid;">
                    <div class="content1" id="layout3"></div>
                </div>
                <div style="margin: auto;font-weight: bold;">摆片台</div>
            </div>
            <div id="seg5" class="seg2">
                <div style="display:grid;">
                    <div class="content1" id="layout4"></div>
                </div>
                <div style="margin: auto;font-weight: bold;">上片台</div>
            </div>
        </div>
    </div>
        <script>
           <%
            String p=request.getParameter("l");
        if(p!=null)
            out.print("var line="+p+";\r\n");
        else
            out.print("var line=null;\r\n");
        %>
            var select=null;
            function updateSelect(){
                if(select==null){
                    var str="编号:";
                    str+="\r\n长度:";
                    str+="\r\n宽度:";
                    str+="\r\n炉号:";
                    str+="\r\n工艺:";
                    str+="\r\n状态:";
                    document.getElementById("glass").innerText=str;
                }
                else{
                    var str="编号:"+select.glass_id;
                str+="\r\n长度:"+select.width;
                str+="\r\n宽度:"+select.height;
                str+="\r\n炉号:"+select.layout_number;
                str+="\r\n工艺:"+select.proc;
                str+="\r\n状态:"+select.state;
                document.getElementById("glass").innerText=str;
                }
            }
            var selectid=0;
            var layout1=createLayout(document.getElementById("layout1"));
            var layout2=createLayout(document.getElementById("layout2"));
            var layout3=createLayout(document.getElementById("layout3"));
            var layout4=createLayout(document.getElementById("layout4"));
            var opt1=layout1.createOneSelectOption(2500,2500," lightblue","white");
            function itemclick(evt){
                selectid=evt.item.id;
                layout1.updateView();
                layout2.updateView();
                layout3.updateView();
                layout4.updateView();
                select=evt.item;
                updateSelect();
            }
            function itemupdate(evt){
                if(evt.item.id==selectid){
                    evt.element.style["background-color"]="white";
                }
                else{
                    var color="lightblue";
                    evt.element.style["background-color"]=color;
                }
            }
            var opt2=layout2.createOneSelectOption(7500,2500," lightblue","lightblue");
            var opt3=layout3.createOneSelectOption(2500,2500," lightblue","white");
            var opt4=layout4.createOneSelectOption(6000,3000," lightblue","white");
            opt1.onItemClick=itemclick;
            opt2.onItemClick=itemclick;
            opt3.onItemClick=itemclick;
            opt4.onItemClick=itemclick;
            opt1.onItemUpdate=itemupdate;
            opt2.onItemUpdate=itemupdate;
            opt3.onItemUpdate=itemupdate;
            opt4.onItemUpdate=itemupdate;
            var datas=[
                {id:1,glass_id:1,x:0,y:0,width:1000,height:1000,proc:'钢化',state:'等待中',orders:1},
                {id:2,glass_id:2,x:0,y:1100,width:1000,height:1000,proc:'钢化',state:'等待中',orders:2},
                {id:3,glass_id:3,x:1100,y:0,width:1000,height:1000,proc:'钢化前摆片',state:'已完成',orders:3},
                {id:4,glass_id:4,x:1100,y:1100,width:1000,height:1000,proc:'钢化前摆片',state:'正在工作',orders:4},
                {id:5,glass_id:5,x:2200,y:0,width:1000,height:1000,proc:'钢化前复合',state:'正在工作',orders:5},
                {id:6,glass_id:6,x:2200,y:1100,width:1000,height:1000,proc:'钢化前复合',state:'正在工作',orders:6},
                {id:7,glass_id:7,x:3300,y:0,width:1000,height:1000,proc:'钢化上片',state:'正在工作',orders:7},
            ];
            function sortCompare(a,b){
                return a.orders-b.orders;
            }
            function setLayout(number,data){
                if(data.length>0){
                        data.sort(sortCompare);
                }
                if(number==1){
                    if(data.length==1){
                        for(var i=0;i<data.length;i++){
                            data[i].x=(2500-data[i].width)/2;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    }
                    else{
                        var pos=2490;
                        for(var i=0;i<data.length;i++){
                            pos-=data[i].width;
                            data[i].x=pos;
                            pos-=50;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    }
                    opt1.items=data;
                    layout1.layout(opt1);
                }
                if(number==2){
                        var pos=5000;
                        for(var i=0;i<data.length;i++){
                            if(i==0){
                                data[i].x=(7500-data[i].width);
                                if(data.proc=='钢化前摆片')
                                    data[i].y=2500-data[i].height+50;
                                else
                                    data[i].y=(2500-data[i].height)/2;
                                data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                                continue;
                            }
                            pos-=data[i].width;
                            if(data.length==3 && i==2){
                                data[i].x=(2500-data[i].width)/2;
                            }
                            else
                                data[i].x=pos;
                            pos-=50;
                            data[i].y=(2500-data[i].height)/2;
                            data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                        }
                    opt2.items=data;
                    layout2.layout(opt2);
                }
                if(number==3){
          for(var i=0;i<data.length;i++){
                        data[i].x=(2500-data[i].width);
                        data[i].y=(2500-data[i].height-data[i].y);
                        data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                    }
                    opt3.items=data;
                    layout3.layout(opt3);
                }
                if(number==4){
                        var maxx=0;
                        for(var i=0;i<data.length;i++){
                            if(maxx<data[i].x+data[i].width)
                            maxx=data[i].x+data[i].width;
                                        data[i].text=data[i].glass_id+"\r\n"+data[i].proc+"-"+data[i].state;
                            data[i].y=(2500-data[i].height-data[i].y);
                        }
                        for(var i=0;i<data.length;i++){
                            data[i].x=maxx-data[i].width+200;
                        }
                        opt4.items=data;
                        layout4.layout(opt4);
                }
            }
            function is_layout_1(data){
                return data.proc=="钢化上片" && data.state=='正在工作';
            }
            function is_layout_2(data){
                return (data.proc=="钢化前摆片" && data.state=='正在工作' ) || (data.proc=="钢化前复合" && data.state=='正在工作' )
                || (data.proc=="钢化前复合" && data.state=='匹配失败' )
                || (data.proc=="钢化前复合" && data.state=='已完成' )
                ;
                  //  || (data.proc=="钢化前复合" && data.state=='匹配失败')
                  //  || (data.proc=="钢化前复合" && data.state=='已完成')
                  //  ||(data.proc=="钢化前摆片" && data.state=='正在工作')
            }
            function is_layout_3(data){
                return (data.proc=="钢化前摆片" && data.state!='正在工作' && data.state!='破损');
            }
            function is_layout_4(data){
                return data.proc=="钢化" && data.state=='等待中';
            }
            function selectData(datas,filter){
                var ret=[];
                for(var i=0;i<datas.length;i++){
                    if(filter(datas[i])==true)
                      ret.push(datas[i]);
                }
                return ret;
            }
            function udpateView(datas){
                var ret1= selectData(datas,is_layout_1);
                var ret2= selectData(datas,is_layout_2);
                var ret3= selectData(datas,is_layout_3);
                var ret4= selectData(datas,is_layout_4);
                setLayout(1,ret1);
                setLayout(2,ret2);
                setLayout(3,ret3);
                setLayout(4,ret4);
            }
            function update(datas){
                var dd=JSON.parse(datas);
                if(dd.result=="ok"){
                      udpateView(dd.data);
                }
            }
             function error(data){
            }
            function load(){
                $.ajax({
                    type:"post",
                    data:{ a:"update",b:line },
                    url:"/gmms2/mesview/data/_layoutEx",
                    success:update,
                    error:error,
                    async:false
                });
                setTimeout(load,2000);
           }
           load();
           </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/msgpeek.jsp
New file
@@ -0,0 +1,261 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <script src="/gmms2/static/js/ng/msgencoder.js"></script>
</head>
<body>
    <div class="content-wrapper" >
        <div>
            <span>输入设备号:</span>
            <select id="sel">
            </select>
            <button onclick="clk();">确定</button>
            <h4 id="hd"></h4>
        </div>
        <div id="base">
        </div>
    </div>
    <script>
        <%
            out.print("var devs="+DBHelper.getTableToJson("SELECT id,machine_name from gmms_machine",true)+";");
        %>
         function init(){
            var sl=document.getElementById("sel");
            for(var i=0;i<devs.length;i++){
                var d=devs[i];
                var opt=document.createElement("option");
                opt.value=d.id;
                opt.innerText=d.machine_name;
                sl.appendChild(opt);
            }
        }
        init();
        var mobian_config={};
        function makeDefaultConfig(){
            var data={
                header:{
                    name:"默认",
                    baseOffset:9
                }    ,
                body:[
                ]
            }
            var b=data.body;
            for(var j=0;j<5;j++){
                var p={
                        name:"---------------------------------------------------------------------------------------------------------------------------------",
                        baseOffset:0,
                        fields:[]
                }
                b.push(p);
                for(var i=0;i<10;i++){
                    var f={
                        name:"变量"+(j*10+i+1),
                        offset:(j*10+i)*2,
                        type:"short"
                    };
                    p.fields.push(f);
                }
            }
            return data;
        }
        var jia_su_tai = {
                header: {
                    name: "默认",
                    baseOffset: 9,
                    file: "加速台",
                },
                body: [
                    {
                        name: "PLC--------------------",
                        baseOffset: 0,
                        fields: [
                            { name: '任务请求字', offset: 0, type: "short" },
                            { name: '任务请求ID', offset: 2, type: "short" },
                            { name: '备用0', offset: 4, type: "short" },
                            { name: '备用1', offset: 6, type: "short" },
                            { name: '备用2', offset: 8, type: "short" },
                            { name: '备用3', offset: 10, type: "short" },
                            { name: '备用4', offset: 12, type: "short" },
                            { name: '备用5', offset: 14, type: "short" },
                            { name: '备用6', offset: 16, type: "short" },
                            { name: '备用7', offset: 18, type: "short" }
                        ]
                    },
                    {
                        name: "MES--------------------",
                        baseOffset: 0,
                        fields: [
                            { name: '任务发送字', offset: 20, type: "short" },
                            { name: '任务发送ID', offset: 22, type: "short" },
                            { name: '长', offset: 24, type: "short" },
                            { name: '宽', offset: 26, type: "short" },
                            { name: '厚', offset: 28, type: "short" },
                            { name: '玻璃落架第几片', offset: 30, type: "short" },
                            { name: '备用', offset: 32, type: "short" },
                            { name: '备用1', offset: 34, type: "short" },
                            { name: '备用2', offset: 36, type: "short" },
                            { name: '备用3', offset: 38, type: "short" },
                            { name: '备用4', offset: 40, type: "short" },
                            { name: '备用5', offset: 42, type: "short" },
                            { name: '备用6', offset: 44, type: "short" },
                            { name: '备用7', offset: 46, type: "short" },
                            { name: '备用8', offset: 48, type: "short" },
                            { name: '备用9', offset: 50, type: "short" },
                            { name: '备用10', offset: 52, type: "short" },
                            { name: '备用11', offset: 54, type: "short" },
                            { name: '备用12', offset: 56, type: "short" },
                            { name: '备用13', offset: 58, type: "short" }
                        ]
                    },
                    {
                        name: "PLC-警报字-------------------",
                        baseOffset: 0,
                        fields: [
                            { name: '报警状态', offset: 60, type: "short" },
                            { name: '报警1', offset: 62, type: "short" },
                            { name: '报警2', offset: 64, type: "short" },
                            { name: '报警3', offset: 66, type: "short" },
                            { name: '报警4', offset: 68, type: "short" }
                        ]
                    },
                    {
                        name: "PLC-状态字-------------------",
                        baseOffset: 0,
                        fields: [
                            { name: '设备状态字', offset: 70, type: "short" },
                            { name: '输入输出1', offset: 72, type: "short" },
                            { name: '输入输出2', offset: 74, type: "short" },
                            { name: '输入输出3', offset: 76, type: "short" },
                            { name: '输入输出4', offset: 78, type: "short" },
                            { name: '输入输出5', offset: 80, type: "short" },
                            { name: '输入输出6', offset: 82, type: "short" },
                            { name: '输入输出7', offset: 84, type: "short" },
                            { name: '所有普通电机运行状态', offset: 86, type: "short" },
                            { name: '主程序控制字', offset: 88, type: "short" },
                            { name: 'X输送轴位置', offset: 90, type: "short" },
                            { name: 'Y输送轴位置', offset: 92, type: "short" },
                            { name: 'Y测量轴位置', offset: 94, type: "short" }
                        ]
                    }
                ]
            }
        var dic=[
          {
              id:10,
              config:jia_su_tai
          },
          {
              id:20,
              config:jia_su_tai
          },
          {
              id:32,
              config:jia_su_tai
          }
        ];
        var current_id=0;
        var auto_flag=false;
        var encoder=null;
        function createEncoder(cfg,id){
            document.getElementById("base").innerHTML="";
            encoder= createMessageDecoder(cfg,document.getElementById("base"));
            if(encoder!=null){
                auto_flag=true;
                current_id=id;
            }
        }
        function create(id){
            for(var i=0;i<dic.length;i++){
                if(dic[i].id==id){
                    current_id=id;
                    createEncoder(dic[i].config,id);
                    auto_flag=true;
                    return;
                }
            }
            createEncoder(makeDefaultConfig(),id);
            for(var i=0;i<devs.length;i++){
                if(devs[i].id==id){
                    document.getElementById("hd").innerText=devs[i].machine_name;
                    return;
                }
            }
        }
        function end(data,ok){
            setTimeout(autoproc,1000);
            if(ok){
                var data=JSON.parse(data);
                encoder.update(data.data.message);
            }
        }
        function autoproc(){
            if(auto_flag && current_id>0){
                $.ajax({
                    url:"/gmms2/mesview/data/_msgpeek",
                    type:"post",
                    data:{id:current_id},
                    async:true,
                    success:function(data){
                        end(data,true);
                    },
                    error:function(data){
                        end(data,false);
                    }
                }
                );
                return;
            }
            setTimeout(autoproc,1000);
        }
        autoproc();
        function clk(){
            var id=parseInt( document.getElementById("sel").value);
            if(id>0)
            create(id);
        }
    </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/print.jsp
New file
@@ -0,0 +1,215 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
           th{
              width:15%
           }
         </style>
      </head>
<body>
    <div class="content-wrapper">
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button class="btn btn-primary" onclick="select();">查询</button>
            <button style="margin-left:50px" onclick="printbiaoqian();" class="btn btn-primary" >流程装箱单打印</button>
            <button style="margin-left:50px" onclick="comit();" class="btn btn-primary" >分架打印</button>
        </div>
        <div id="tab" style="width:100%">
            <table   class="table table-striped table-hover" style="width:100%" >
                <thead>
                   <th>流程卡</th>
                   <th>宽度</th>
                   <th>高度</th>
                   <th>数量</th>
                   <th>使用数</th>
                </thead>
                <tbody id="tbody">
                </tbody>
            </table>
        </div>
   </div>
        <script>
         <%
        //String liuchengka=request.getParameter("line");
         DBSession sn=null;
         try{
         String line=request.getParameter("line");
         if(line==null){
             line=mes.getSession("gmms_groups");
              System.out.println("line:"+line);
         }
         String liuchengka=request.getParameter("liuchengka");
        if(liuchengka==null)
            liuchengka="null";
         out.print("var line="+line +";");
        sn=mes.getMesDBHelper().createSession(false);
        sn.createStdCall("print_select",2);
        org.json.JSONArray arr=sn.stdCall(line,liuchengka).resultToJson(false);
        out.print("var data=");
        out.print(arr.toString());
        out.print(";\r\n");
        sn.close();
         }
         catch(Exception e){
         }
    %>
        var datas=null;
            function select(){
                var v=document.getElementById("input1").value;
                 if(v!=null && v!="")
                 window.location.href="_print?liuchengka="+v+"&line="+line;
                 else
                     window.location.href="_print?line="+line;
            }
         function create(){
                 if(data!=null){
                     var tb=document.getElementById("tbody");
                     var dts=[];
                     var last=null;
                     var count=0;
                     for(var i=0;i<data.length;i++){
                         var dt=data[i];
                         if(last==null){
                             last=[dt];
                             dts.push(last);
                         }
                         else{
                             if(last[0][2]==dt[2] && last[0][3]==dt[3]){
                                 last.push(dt);
                             }
                             else{
                                 last=[dt];
                                 dts.push(last);
                             }
                         }
                     }
                     datas=[];
                     for(var i=0;i<dts.length;i++){
                         var dd={
                             count:0,
                             items:dts[i]
                         };
                         datas.push(dd);
                         var tr=document.createElement("tr");
                         for(var j=1;j<=3;j++){
                             var td=document.createElement("td");
                             td.innerText=dd.items[0][j];
                             tr.appendChild(td);
                         }
                         var ttd=document.createElement("td");
                         ttd.innerText=dd.items.length;
                         tr.appendChild(ttd);
                         ttd=document.createElement("td");
                         ttd.innerHTML="<input type='text'></intput><button onclick='selectAll(this);'>全选</button>";
                         tr.appendChild(ttd);
                         tr.t_dc=dd;
                         tb.appendChild(tr);
                     }
                 }
         }
         function selectAll(td){
             td.parentNode.children[0].value=td.parentNode.parentNode.children[3].innerText;
         }
         create();
         var print_id=null;
         function success(data){
            if(data.result=="ok"){
                print_id=data.id;
                window.open("page/_doprint?id="+print_id);
                window.location.reload();
            }
         }
         function error(data){
             alert(data.status);
         }
         var lck=null;
         var ceng=null;
         var a="http://10.12.0.104:8080/GERP/pp/liuchengkaguanlis/HTML/wangmeibiaoqiandayin.jsp?adminid=&caidanid=&gongnengid=&cpmc=&yuyan=cn";
         //lckhs=NG22081801A//01~&gyqrxhs=
         function printbiaoqian(){
            var k=a+"&lckhs="+lck+"~&gyqrxhs="+ceng+"~"+"&mian=此面室内面";
              window.open(k);
         }
         function comit(){
            for(var i=0;i<datas.length;i++){
                datas[i].count=0;s
            }
              var tb=document.getElementById("tbody");
              for(var i=0;i<tb.children.length;i++){
                  var tr=tb.children[i];
                  var c=parseInt(tr.children[4].children[0].value);
                  var dt=tr.t_dc;
                  if(dt.items.length<c){
                      alert("数量设置有误,必须小于最大数量");
                      return;
                  }
                  else{
                      dt.count=c;
                  }
              }
              var s=null;
              var liuchengka=null;
              for(var i=0;i<datas.length;i++){
                  for(var j=0;j<datas[i].count;j++){
                      if(s==null){
                          s=datas[i].items[j][0];
                      }
                      else
                          {
                          s+=","+datas[i].items[j][0];
                          }
                      if(liuchengka==null){
                          liuchengka=datas[i].items[j][1];
                      }
                  }
              }
              $.ajax({
                  type:"post",
              url:"data/_print",
               data:{ ids:s,liuchengka:liuchengka },
               success:success,
               error:error
              });
         }
        </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/print1.jsp
New file
@@ -0,0 +1,155 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
           th{
              width:15%
           }
         </style>
      </head>
<body>
    <div class="content-wrapper">
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
        <h3 style="margin:auto auto 20px 0" id="head"></h3>
        </div>
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button style="margin-left:20px" onclick="ptl();" class="btn btn-primary" >打印</button>
       <button style="margin-left:50px" onclick="update();" class="btn btn-primary" >刷新<button>
        </div>
        <div id="tab" style="width:100%">
            <table   class="table table-striped table-hover" style="width:100%" >
                <thead>
                   <th>位置号</th>
                   <th>工程号</th>
                   <th>架号</th>
                   <th>流程卡</th>
                    <th>数量</th>
                   <th>打印</th>
                </thead>
                <tbody id="tbody">
                </tbody>
            </table>
        </div>
   </div>
        <script>
         <%
         try{
         String line=request.getParameter("line");
        out.print("var ln="+(line==null?"null":line)+";\r\n");
         if(line!=null){
             org.json.JSONArray s= mes.getMesDBHelper().getTableToJson("SELECT stops,engineering_id,drop_frame,processcard_id,processcard_count,finsh_count FROM gmms_drop_frame where state='使用中' and groups="+line, false);
               if(s==null)
                   out.print("var data=null;\r\n");
               else
            out.print("var data="+s.toString()+";\r\n");
             }
         }
         catch(Exception e){
             out.print("var data=null;\r\n");
         }
    %>
        function update(a){
            window.location.reload();
            if(a==1){
                setTimeout(
                        function(){
                            update(1);
                        },
                        20000);
            }
        }
        function pt(bt){
            var liuchengka= bt.parentNode.parentNode.children[3].innerText;
            var gc= bt.parentNode.parentNode.children[1].innerText;
            var jh=bt.parentNode.parentNode.children[2].innerText;
            var ss=liuchengka.split('/');
            var str="http://10.12.0.104:8080/GERP/pp/liuchengkaguanlis/HTML/liuchengkadayin.jsp?lckh="+ss[0]+"/&dyfs="+ss[1]+"/&lckjh="+jh+"/&xingming=&gongchenghao="+gc;
            window.open(str);
            $.ajax(
            {
                async:false,
                type:"post",
                url:"/gmms2/mesview/data/_service",
                data:{
                    m:"leng_print",
                    p:liuchengka
                },
                success:function(data){
                    var js= JSON.parse(data);
                    if(js.result!="ok"){
                        alert("提示:"+js.result);
                    }
                },
                error:function(data){
                    alert("汇报出错:"+data);
                }
            }
            );
        }
         function create(){
                var dk= document.getElementById("head");
                dk.innerText=ln+"号线流程卡打印";
                 if(data!=null ){
                     var tb=document.getElementById("tbody");
                     tb.innerHTML=null;
                     for(var i=0;i<data.length;i++){
                         var tr=document.createElement("tr");
                         for(var j=0;j<4;j++){
                             var    td=document.createElement("td");
                             td.innerText=data[i][j];
                             tr.appendChild(td);
                         }
                        tdd=document.createElement("td");
                        tdd.innerText=""+data[i][5]+'/'+data[i][4];
                        tr.appendChild(tdd);
                         var td1=document.createElement("td");
                         if(data[i][4]<=data[i][5]){
                             td1.innerHTML="<button onclick='pt(this);' style='background-color:red' class='btn btn-primary'>打印</button>";
                         }
                         else
                         td1.innerHTML="<button onclick='pt(this);' class='btn btn-primary'>打印</button>";
                         tr.appendChild(td1);
                         tb.appendChild(tr);
                     }
                 }
                setTimeout(
                        function(){
                            update(1);
                        },
                        20000);
         }
         create();
        </script>
</body>
</html>
gmms/WebContent/gmms/mes/view/print2.jsp
New file
@@ -0,0 +1,33 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<div class="content-wrapper">
<button onclick="printBox('NG22082201A01~');">adddd</button>
<script>
    var url1="http://10.12.0.104:8080/GERP/pp/liuchengkaguanlis/HTML/xiangkadayin.jsp?adminid=&caidanid=&gongnengid=&cpmc=&lckh=";
    var url2="&yuyan=cn&anquanma=A00920220822103736";
    function printBox(data){
      var url=url1+data+url2;
     // window.location.href=url;
      window.open(url);
    }
</script>
</div>
</body>
</html>
gmms/WebContent/gmms/mes/view/rank_piecess.jsp
New file
@@ -0,0 +1,280 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="${ctx}/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="${ctx}/static/js/ng/tb.js" type="text/javascript"></script>
    </head>
    <body >
    <div class="content-wrapper">
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button class="btn btn-primary" onclick="querydata();">查询</button>
            <button class="btn btn-primary" onclick="setAll();">全选</button>
            <button class="btn btn-primary" onclick="setNo();">全不选</button>
            <button class="btn btn-primary" onclick="setOthers();">反选</button>
            <button style="margin-left:50px" onclick="comit();" class="btn btn-primary">提交修改</button>
        </div>
        <div id="tab" style="width:100%">
        </div>
        <div style="margin:10px auto auto auto" >
            <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button>
        </div>
        </div>
        <script>
      //全选函数
        function setAll() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = true;
            }
        }
        //全不选函数
        function setNo() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = false;
            }
        }
        //反选
        function setOthers() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                if(chooses[i].checked == false)
                    chooses[i].checked = true;
                else
                    chooses[i].checked = false;
            }
        }
            function updateRow(tr,data){
                 if(tr.children[7].innerText!=null && tr.children[7].innerText!="")
                    data[6]=parseFloat(tr.children[7].innerText);
                   data[7]= tr.children[0].children[0].checked==true;
            }
            function comit(){
                tb.updateToData();
                var str="";
                for(var i=0;i<datas.length;i++){
                    if(datas[i][7]!=true){
                        if(str=="")
                        str+=datas[i][0];
                        else
                         str+=","+datas[i][0];
                    }
                }
                $.ajax({
                    type:"post",
                    url:"_rank_piecess",
                    data:JSON.stringify(
                        {
                            method:"comit",
                            datas:str,
                            liuchengka:document.getElementById("input1").value
                        }
                    ),
                    contentType:"application/json",
                    url:"data/_rank_piecess",
                    success:function(data){
                        alert(data.result);
                    }
                });
            }
            var opt={
                table:{
                    style:"width:100%",
                    update:updateRow,
                    "class":"table table-striped table-hover"
                },
                columns:[
                         {
                             name:"移除",
                             binding:7,
                             style:"width:10%",
                             type:"checkbox"
                         }
                         ,
                    {
                        name:"宽度",
                        binding:1,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"高度",
                        binding:2,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"厚度",
                        binding:3,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"颜色",
                        binding:4,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"顺序",
                        binding:5,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"连续数量",
                        binding:8,
                        style:"width:10%",
                    }
                    ,
                    {
                        name:"新次序",
                        binding:6,
                        style:"width:10%",
                        editAble:true
                    }
                ]
            };
        var tb=null;
        var datas=null;
        function init(){
                    tb=createTable(document.getElementById("tab"),opt);
            }
            init();
        function succ(data){
            for(var i=0;i<data.datas.length;i++){
                    var da=data.datas[i];
                    da.push(null);
                    da.push(da[5]==null);
                       da.push(null);
            }
            tb.update(data.datas);
            datas=data.datas;
            updateView();
        }
        function updateView(){
            tb.updateToData();
            datas.sort(function(a,b){
                var k1=a[5];
                if(k1==null)
                    k1=10000;
                if(a[6]!=null && a[6]!=""){
                    k1=parseFloat(a[6]);
                }
                if(a[7]==true){
                    k1+=10000;
                }
                var k2=b[5];
                if(k2==null)
                    k2=10000;
                if(b[6]!=null && b[6]!=""){
                    k2=parseFloat(b[6]);
                }
                if(b[7]==true){
                    k2+=10000;
                }
                if(k1<k2)
                return -1;
                if(k1>k2)
                return 1;
                return 0;
            });
            var ct=0;
            var dt=null;
            for(var i=0;i<datas.length;i++){
                datas[i][5]=i+1;
                datas[i][6]=null;
                datas[i][8]=null;
                if(dt==null){
                    dt=datas[i];
                    ct=1;
                }
                else{
                    if(dt[1]==datas[i][1] && dt[2]==datas[i][2]){
                        ct++;
                    }
                    else{
                        dt[8]=ct;
                        dt=datas[i];
                        ct=1;
                    }
                }
            }
            if(ct>0){
                dt[8]=ct;
            }
            tb.update(datas);
        }
        function fail(data){
        }
        function querydata(){
            var lk=document.getElementById("input1").value;
            $.ajax(
                {
                    type:"post",
                    data:
                    JSON.stringify(
                    {
                        method:"query",
                        liuchengka:lk
                    }),
                    contentType:"application/json",
                    url:"data/_rank_piecess",
                    success:succ,
                    error:fail
                }
            )
        }
        </script>
        </div>
    </body>
</html>
gmms/WebContent/gmms/mes/view/yuliao.jsp
New file
@@ -0,0 +1,422 @@
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<html>
    <head>
       <script src="${ctx}/static/js/jquery.min.js"></script>
              <script src="${ctx}/static/js/ng/tb-2.0.js"></script>
       <style>
          .tl{
            font-weight:bold;
            margin-bottom:10px;
          }
          .tb{
            height:600px;
            width:90%;
            overflow:auto;
          }
       </style>
    </head>
    <body >
    <div class="content-wrapper" >
        <div style="display: grid;height:100%; grid-template-columns: 30% 30% 30%; ">
        <div  style="width: 100%;">
            <h4 class="tl" id="t1">余料库1</h4>
            <div id="tb1" class="tb" >
            </div>
        </div>
        <div  style="width: 100%; height:600px;      ">
            <h4 class="tl" id="t2">余料库2</h4>
            <div id="tb2" class="tb">
            </div>
        </div>
        <div  style="width: 100%;">
            <h4 class="tl" id="t3">未入库</h4>
            <div id="tb3" class="tb">
            </div>
        </div>
        </div>
</div>
        <script>
            var selid=null;
             var tb1_option={
                        table:{
                            trStyles:["background-color:lightblue","background-color:white" ],
                            style:"width:100%;border-collapse:collapse;",
                            border:1,
                            notify:function(msg){
                                 if(msg.data[0]==null){
                                    msg.tr.children[5].children[0].innerText="入库";
                                 }
                                 else{
                                    msg.tr.children[5].children[0].innerText="出库";
                                 }
                            }
                        },
                        columns:[
                            {
                                name:"库位",
                                binding:2,
                            },
                            {
                                name:"厚度",
                                binding:5
                            },
                            {
                                name:"膜系",
                                binding:4
                            }
                            ,
                            {
                                name:"长边",
                                binding:6
                            },
                            {
                                name:"短边",
                                binding:7
                            },
                            {
                                name:"操作",
                                type:"customHTML",
                                style:"margin:auto;width:100px",
                                valueFormat:function(data){
                                    return "<button style='margin:2px 5px;width:80px'  onclick='action("+data[1]+");'>入库</button>"
                                }
                            }
                        ]
             };
             var tb2_option={
                        table:{
                            trStyles:["background-color:lightblue","background-color:white" ],
                            style:"width:100%;border-collapse:collapse;",
                            border:1,
                            notify:function(msg){
                                if(msg.data[0]==null){
                                   msg.tr.children[5].children[0].innerText="入库";
                                }
                                else{
                                   msg.tr.children[5].children[0].innerText="出库";
                                }
                           }
                        },
                        columns:[
                            {
                                name:"库位",
                                binding:2,
                                style:"width:10%"
                            },
                            {
                                name:"厚度",
                                binding:5,
                                style:"width:15%"
                            },
                            {
                                name:"膜系",
                                binding:4,
                                style:"width:15%"
                            }
                            ,
                            {
                                name:"长边",
                                binding:6,
                                style:"width:15%"
                            },
                            {
                                name:"短边",
                                binding:7,
                                style:"width:15%"
                            },
                            {
                                name:"操作",
                                style:"width:15%",
                                type:"customHTML",
                                valueFormat:function(data){
                                    return "<button style='margin:2px 5px;width:80px'  onclick='action("+data[1]+");'>入库</button>"
                                }
                            }
                        ]
             };
             var tb3_option={
                        table:{
                            trStyles:["background-color:lightblue","background-color:white" ],
                            style:"width:100%;border-collapse:collapse;",
                            border:1,
                            notify:function(msg){
                                if(msg.data[0]==selid){
                                    msg.tr.style["background-color"]="red";
                                }
                            }
                        },
                        columns:[
                            {
                                name:"厚度",
                                binding:2,
                                style:"width:15%"
                            },
                            {
                                name:"膜系",
                                binding:1,
                                style:"width:15%"
                            }
                            ,
                            {
                                name:"长边",
                                binding:3,
                                style:"width:15%"
                            },
                            {
                                name:"短边",
                                binding:4,
                                style:"width:15%"
                            },
                            {
                                name:"操作",
                                style:"width:auto",
                                type:"customHTML",
                                valueFormat:function(data){
                                    return "<button style='margin:2px 2px;width:50px' onclick='sel("+data[0]+");'>入库</button><button style='margin:2px 5px;width:50px' onclick='bk("+data[0]+");'>报废</button>"
                                }
                            }
                        ]
             };
        var line=<%out.print( request.getParameter("l"));%>;
        var lib1=null;
        var lib2=null;
        var list=null;
        switch(line){
            case 1:
                $("#t1").text("入库列表");
                $("#t2").text("余料库1");
                $("#t3").text("余料库2");
                lib1=createTable(document.getElementById("tb2"),tb1_option);
                lib2=createTable(document.getElementById("tb3"),tb2_option);
                list=createTable(document.getElementById("tb1"),tb3_option);
                break;
            case 2:
               $("#t2").text("入库列表");
                $("#t1").text("余料库1");
                $("#t3").text("余料库2");
                lib1=createTable(document.getElementById("tb1"),tb1_option);
                lib2=createTable(document.getElementById("tb3"),tb2_option);
                list=createTable(document.getElementById("tb2"),tb3_option);
                break;
            case 3:
                $("#t3").text("入库列表");
                $("#t1").text("余料库1");
                $("#t2").text("余料库2");
                lib1=createTable(document.getElementById("tb1"),tb1_option);
                lib2=createTable(document.getElementById("tb2"),tb2_option);
                list=createTable(document.getElementById("tb3"),tb3_option);
                break;
        }
       function  update(data){
            lib1.update(data.lib1);
            lib2.update(data.lib2);
            list.update(data.input);
            lib1.notify();
            lib2.notify();
            list.notify();
        }
       function getPos(){
          var l=0;
       }
       var datas=null;
       function _update(data){
           var lb1=[];
           var lb2=[];
           var list=[];
           for(var i=0;i<data.data1.length;i++){
               var d=data.data1[i];
               if(d[3]==1){
                  lb1.push(d);
               }
               else{
                   lb2.push(d);
               }
           }
           var last=0;
           for(var i=0;i<data.data.length;i++){
               if(data.data[i][5]==line){
                   data.data[i].push(0);
                   list.push(data.data[i]);
               }
           }
           datas={
                lib1:lb1,
                lib2:lb2,
                input:list
            }    ;
           update(
            datas
           );
       }
       function sel(id){
          selid=id;
          list.updateTrStyle();
          list.notify();
       }
       function bk(id){
             $.ajax(
                      {
                           type:"post",
                           url:"data/_yuliao",
                           data:{m:"in",gid:id,tid:0},
                           success:function(data){
                               if(data.result!="ok"){
                                   alert(data.message);
                               }
                               else{
                                 window.location.reload();
                               }
                           },
                           error:function(data){
                               alert(data);
                           }
                      }
                     );
       }
       function q(){
           $.ajax(
            {
                 type:"post",
                 url:"data/_yuliao",
                 data:{m:"q"},
                 success:function(data){
                     if(data.result!="ok"){
                         alert(data.message);
                     }
                     else
                         _update(data);
                 },
                 error:function(data){
                     alert(data);
                 }
            }
           );
       }
       q();
        function action(id){
            var dt=null;
            for(var i=0;i<datas.lib1.length;i++){
                var d=datas.lib1[i];
                if(d[1]==id){
                    dt=d;
                    break;
                }
            }
            for(var i=0;i<datas.lib2.length;i++){
                var d=datas.lib2[i];
                if(d[1]==id){
                    dt=d;
                    break;
                }
            }
            if(dt==null)
                return;
            if(dt[0]!=null){
                   if(confirm("确认出库么?"))
                   $.ajax(
                             {
                                  type:"post",
                                  url:"data/_yuliao",
                                  data:{m:"out",gid:dt[0]},
                                  success:function(data){
                                      if(data.result!="ok"){
                                          alert(data.message);
                                      }
                                      else{
                                        window.location.reload();
                                      }
                                  },
                                  error:function(data){
                                      alert(data);
                                  }
                             }
                            );
            }
            else{
                if(selid!=null){
                   $.ajax(
                            {
                                 type:"post",
                                 url:"data/_yuliao",
                                 data:{m:"in",gid:selid,tid:dt[1]},
                                 success:function(data){
                                     if(data.result!="ok"){
                                         alert(data.message);
                                     }
                                     else{
                                       window.location.reload();
                                     }
                                 },
                                 error:function(data){
                                     alert(data);
                                 }
                            }
                           );
                }
            }
        }
      //  update(data);
        </script>
    </body>
</html>
gmms/WebContent/gmms/mes/view/zhewan.jsp
New file
@@ -0,0 +1,130 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="com.northglass.Globel.mes"%>
<%@page import="com.northglass.SqlHelper.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
           th{
              width:15%
           }
         </style>
      </head>
<body>
    <div class="content-wrapper">
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button class="btn btn-primary" onclick="select();">查询</button>
            <button style="margin-left:50px" onclick="comit();" class="btn btn-primary" >打印</button>
        </div>
        <div id="tab" style="width:100%">
            <table   class="table table-striped table-hover" style="width:100%" >
                <thead>
                   <th>序号</th>
                   <th>流程卡</th>
                   <th>宽度</th>
                   <th>高度</th>
                   <th>数量</th>
                </thead>
                <tbody id="tbody">
                </tbody>
            </table>
        </div>
   </div>
        <script>
         <%
        //String liuchengka=request.getParameter("line");
         DBSession sn=null;
         try{
         String line=mes.getSession("gmms_groups");
         System.out.println("l="+line);
         String liuchengka=request.getParameter("liuchengka");
         out.print("var line="+line +";");
        sn=mes.getMesDBHelper().createSession(false);
        sn.createStdCall("web_show_zhewan",2);
        org.json.JSONArray arr=sn.stdCall(line,liuchengka).resultToJson(false);
        out.print("var data=");
        out.print(arr.toString());
        out.print(";\r\n");
        sn.close();
         }
         catch(Exception e){
             e.printStackTrace();
         }
    %>
         function create(){
                 if(data!=null && data!=undefined){
                     var datas=[];
                     var last=null;
                     for(var i=0;i<data.length;i++){
                         var a=data[i];
                         if(last==null){
                             last=[
                                 a[0],a[1],a[2],
                                 1
                             ];
                             datas.push(last);
                         }
                         else{
                             if(a[1]==last[1] && a[2]==last[2]){
                                 last[3]++;
                             }
                             else{
                                 last=[
                                         a[0],a[1],a[2],
                                         1
                                     ];
                                     datas.push(last);
                             }
                         }
                     }
                     var tb=document.getElementById("tbody");
                     tb.innerHTML=null;
                     for(var i=0;i<datas.length;i++){
                         var tr=document.createElement("tr");
                        var td1=document.createElement("td");
                         td1.innerText=(i+1);
                         tr.appendChild(td1);
                        for(var j=0;j<4;j++){
                             var td=document.createElement("td");
                             td.innerText=datas[i][j];
                             tr.appendChild(td);
                         }
                         tbody.appendChild(tr);
                     }
                 }
         }
         function selectAll(td){
             td.parentNode.children[0].value=td.parentNode.parentNode.children[3].innerText;
         }
         create();
        </script>
</body>
</html>
gmms/WebContent/gmms/mobianguanli/mobianrenwuduilie.jsp
New file
@@ -0,0 +1,111 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机设置</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div  id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>磨边任务队列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;注:任务队列设置破损只单独清除Mes异常状态!</small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>磨边
                </a></li>
            </ol>
        </section>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <%-- <div align="right" style="margin-right: 50px;font-size:20px;">
        <span style="margin-top: 3px;">完成片数:&nbsp;<span style="color:red;">${finishoieces}</span>&nbsp;&nbsp;&nbsp;</span>
        <span style="margin-top: 3px;">1号完成片数:&nbsp;<span style="color:red;">${fini1}</span>&nbsp;&nbsp;&nbsp;</span>
        <span style="margin-top: 3px;">2号完成片数:&nbsp;<span style="color:red;">${fini2}</span>&nbsp;&nbsp;&nbsp;</span>
</div> --%>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>工作状态</th>
                                <th>颜色</th>
                                <th>任务创建时间</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0" v-for="items in shuzu">
                                <td     v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <a @click="updateSate(items[0],1)" class='btn btn-success'>设置破损</a> &nbsp
                                    <a @click="updateSate(items[0],2)" class='btn btn-success'>重新开始</a> &nbsp
                                    <a @click="updateSate(items[0],3)" class='btn btn-success'>设置完成</a> &nbsp
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
      },
      methods:{
          updateSate:function(id,state){
              if(!confirm("确认更改玻璃状态!")){
                 return
              }
              let canshu={
                      glassId:id,
                      glassState:state.toString()
              }
              let sql="{call AXJ_mobianguanli_mobianduilie_updateState(?,?,?)}~"+JSON.stringify(canshu);
              this.connects("磨边更改玻璃状态"+state,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_mobianguanli_mobianduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";;
         let flag=2;
         loadAjxs('mobianrenwuduilie.jsp任务查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/mobianguanli/mobianwanchengduilie.jsp
New file
@@ -0,0 +1,144 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
  var interval = setInterval('refreshStatus()', 8000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
 /*  function refreshStatus() {
    window.location.reload();
   } */
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   }
   function selectperimeter(){
      var starttime=document.getElementsByName('starttime')[0].value;
      var findtime=document.getElementsByName('findtime')[0].value;
      var groups=document.getElementsByName('groups')[0].value;
      $.ajax({
            cache:false,
              type:"POST",
              dataType : "Text",
               url:"${ctx}/gaoliwei/selectperimeter",
               data:{
                   "groups":groups,
                   "starttime":starttime,
                   "findtime":findtime,
               },success:function(data){
                   document.getElementById("selectperimeter").innerHTML="查询周长:"+data;
                }
      });
}
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>磨边机任务完成情况</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div style="margin-top: 20px;">
            开始时间:<input v-model="seleDate.state" type="datetime-local" id="starttime" name="starttime" />&nbsp;&nbsp;&nbsp;
            结束时间:<input v-model="seleDate.finish" type="datetime-local" id="findtime" name="findtime" />&nbsp;&nbsp;&nbsp;
            <input type="button" @click="selectLen" class="btn btn-primary " value="查询"/>
            </div>
            <h3>今日磨边周长:{{lengths[0][0]}}</h3>
            <h3>总磨边周长:{{lengths[0][1]}}</h3>
            <h3 id="selectperimeter">查询周长:{{lengths[0][2]}}</h3>
            <input style="display:none" type="text" name="groups" value="${groups}" />
            <div align="right" style="margin-right: 50px;font-size:20px;">
</div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 50px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>玻璃ID</th>
                                <th>长度</th>
                                <th>宽度</th>
                                <th>颜色</th>
                                <th>任务创建时间</th>
                                <th>任务完成时间</th>
                                <th>工作状态</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-show="Object.keys(items).length!=0" v-for="items in shuzu">
                                <td     v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
        <!-- /.content -->
    </div>
    <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          lengths:[],
          seleDate:{
              state:"",
              finish:""
          }
      },
      methods:{
         selectLen:function(){
             let canshu={
                  line:<%= request.getParameter("id") %>,
                  state:this.seleDate.state,
                  finish:this.seleDate.finish
              }
             let sql="{call AXJ_mobianguanli_mobianwanchengduilie_finishLength(?,?,?,?)}~"+JSON.stringify(canshu);
             loadAjxs("磨边长度查询",sql,2,'lengths');
         }
      },
      mounted:function(){
          let canshu={
              line:<%= request.getParameter("id") %>,
              state:"",
              finish:""
          }
          let sql="{call AXJ_mobianguanli_mobianwanchengduilie_finishLength(?,?,?,?)}~"+JSON.stringify(canshu);
          let flag=2;
           loadAjxs('磨边长度查询',sql,flag,"lengths");
           sql="{call AXJ_mobianguanli_mobianwanchengduilie_chaxun(?,?)}~"+"{'line':'"+<%= request.getParameter("id") %>+"'}";
           loadAjxs('磨边明细查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/ranks/rank_piece.jsp
New file
@@ -0,0 +1,19 @@
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
      <c:set var="ctx" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="../static/js/ng/tb-2.0.js"></script>
<%@ include file="/WEB-INF/../login/check.jsp" %>
<title>Insert title here</title>
</head>
<body style='background-color:#D5EAFF'>
  <iframe id='top' height='70px' width='100%'  src='/gmms/login/shuoming.jsp' frameborder='0'></iframe>
 <iframe  src='rank_piece_view.jsp' width="100%" height="600px" frameborder='0'></iframe>
</body>
</html>
gmms/WebContent/gmms/ranks/rank_piece_service.jsp
New file
@@ -0,0 +1,69 @@
<%@page import="ng.db.*"%>
<%@page import="ng.db.NGFunction"%>
<%@page import="org.json.*"%>
<%@ page contentType="text/json;charset=UTF-8"%>
<%
boolean ok=false;
try{
    String s= NGFunction.getReaderContent(request.getReader());
  JSONObject obj=new JSONObject(s);
  if(obj.getString("method").equals("query")){
      String liuchengka=obj.getString("liuchengka");
      DBSession sn=null;
      try{
      sn=DBHelper.createDBSession("mes",false);
      sn.createSql("select a.id,a.edg_width,a.edg_height,a.thickness,a.color,b.stop_rank FROM  gmms_galss_task_buffer a"+
            "  left join gmms_galss_task_stock b on a.id=b.id "
            +"  where a.processcard_id='"+liuchengka+"' order by b.stop_rank asc");
      JSONArray arr1= sn.query().resultToJson(false);
        JSONObject ret=new JSONObject();
        ret.put("datas",arr1);
        ret.put("result","ok");
        out.print(ret.toString());
        ok=true;
      }
      catch(Exception e){
      }
      finally{
          if(sn!=null)
              sn.close();
      }
  }
  if(obj.getString("method").equals("comit")){
      String datas=obj.getString("datas");
      String lck=obj.getString("liuchengka");
      DBSession sn=null;
       try{
      sn= DBHelper.createDBSession("mes",false);
      sn.createStdCall("web_alter_rank",3);
      String result= sn.stdCall("钢化前",lck,datas).ResultMessage;
      JSONObject ret=new JSONObject();
      ret.put("result",result);
      out.print(ret.toString());
      ok=true;
       System.out.println("alert ok");
     }
       catch(Exception e){
            e.printStackTrace();
        }
      finally{
          if(sn!=null)
              sn.close();
      }
    }
}
catch(Exception e){
    e.printStackTrace();
}
if(ok==false){
      JSONObject ret=new JSONObject();
      ret.put("result","fail");
      out.print(ret.toString());
}
%>
gmms/WebContent/gmms/ranks/rank_piece_view.jsp
New file
@@ -0,0 +1,283 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>玻璃架查询</title>
        <style>
           th, td {
                    text-align: center;
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="/gmms/static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="/gmms/static/js/ng/tb-2.0.js" type="text/javascript"></script>
    </head>
    <body >
    <div class="content-wrapper">
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input type="text"  id="input1"></input>
            <button class="btn btn-primary" onclick="querydata();">查询</button>
            <button class="btn btn-primary" onclick="setAll();">全选</button>
            <button class="btn btn-primary" onclick="setNo();">全不选</button>
            <button class="btn btn-primary" onclick="setOthers();">反选</button>
            <button style="margin-left:50px" onclick="comit();" class="btn btn-primary">提交修改</button>
        </div>
        <div id="tab" style="width:100%">
        </div>
        <div style="margin:10px auto auto auto" >
            <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button>
        </div>
        </div>
        <script>
      //全选函数
        function setAll() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = true;
            }
        }
        //全不选函数
        function setNo() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                chooses[i].checked = false;
            }
        }
        //反选
        function setOthers() {
            var chooses = document.querySelectorAll('input[type=checkbox]');
            for(var i = 0; i < chooses.length; i++) {
                if(chooses[i].checked == false)
                    chooses[i].checked = true;
                else
                    chooses[i].checked = false;
            }
        }
            function updateRow(tr,data){
                 if(tr.children[7].innerText!=null && tr.children[7].innerText!="")
                    data[6]=parseFloat(tr.children[7].innerText);
                   data[7]= tr.children[0].children[0].checked==true;
            }
            function comit(){
                tb.updateToData();
                var str="";
                for(var i=0;i<datas.length;i++){
                    if(datas[i][7]!=true){
                        if(str=="")
                        str+=datas[i][0];
                        else
                         str+=","+datas[i][0];
                    }
                }
                $.ajax({
                    type:"post",
                    data:JSON.stringify(
                        {
                            method:"comit",
                            datas:str,
                            liuchengka:document.getElementById("input1").value
                        }
                    ),
                    contentType:"application/json",
                    url:"rank_piece_service.jsp",
                    success:function(data){
                        alert(data.result);
                    }
                });
            }
            var opt={
                table:{
                    style:"width:100%",
                    update:updateRow,
                    "class":"table table-striped table-hover",
                    border:1
                },
                columns:[
                         {
                             name:"移除",
                             binding:7,
                             style:"width:10%",
                             type:"checkbox"
                         }
                         ,
                    {
                        name:"宽度",
                        binding:1,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"高度",
                        binding:2,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"厚度",
                        binding:3,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"颜色",
                        binding:4,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"顺序",
                        binding:5,
                        style:"width:10%"
                    }
                    ,
                    {
                        name:"连续数量",
                        binding:8,
                        style:"width:10%",
                    }
                    ,
                    {
                        name:"新次序",
                        binding:6,
                        style:"width:10%",
                        editAble:true
                    }
                ]
            };
        var tb=null;
        var datas=null;
        function init(){
                    tb=createTable(document.getElementById("tab"),opt);
            }
            init();
        function succ(data){
            for(var i=0;i<data.datas.length;i++){
                    var da=data.datas[i];
                    da.push(null);
                    da.push(da[5]==null);
                       da.push(null);
            }
            tb.update(data.datas);
            datas=data.datas;
            updateView();
        }
        function updateView(){
            tb.updateToData();
            datas.sort(function(a,b){
                var k1=a[5];
                if(k1==null)
                    k1=10000;
                if(a[6]!=null && a[6]!=""){
                    k1=parseFloat(a[6]);
                }
                if(a[7]==true){
                    k1+=10000;
                }
                var k2=b[5];
                if(k2==null)
                    k2=10000;
                if(b[6]!=null && b[6]!=""){
                    k2=parseFloat(b[6]);
                }
                if(b[7]==true){
                    k2+=10000;
                }
                if(k1<k2)
                return -1;
                if(k1>k2)
                return 1;
                return 0;
            });
            var ct=0;
            var dt=null;
            for(var i=0;i<datas.length;i++){
                datas[i][5]=i+1;
                datas[i][6]=null;
                datas[i][8]=null;
                if(dt==null){
                    dt=datas[i];
                    ct=1;
                }
                else{
                    if(dt[1]==datas[i][1] && dt[2]==datas[i][2]){
                        ct++;
                    }
                    else{
                        dt[8]=ct;
                        dt=datas[i];
                        ct=1;
                    }
                }
            }
            if(ct>0){
                dt[8]=ct;
            }
            tb.update(datas);
        }
        function fail(data){
        }
        function querydata(){
            var lk=document.getElementById("input1").value;
            $.ajax(
                {
                    type:"post",
                    data:
                    JSON.stringify(
                    {
                        method:"query",
                        liuchengka:lk
                    }),
                    contentType:"application/json",
                    url:"rank_piece_service.jsp",
                    success:succ,
                    error:fail
                }
            )
        }
        </script>
        </div>
    </body>
</html>
gmms/WebContent/gmms/shebeiguanli/shebeixinxi.jsp
New file
@@ -0,0 +1,89 @@
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="${ctx}/static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="${ctx}/static/holder.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="${ctx}/static/util.js"></script>
<script type="text/javascript" src="${ctx}/static/jquery/jquery-3.1.0.min.js"></script>
<title>上片位</title>
<script type="text/javascript">
var interval = setInterval('refreshStatus()', 10000);
// 设备页面自动刷新
function refreshStatus() {
    window.location.reload();
}
// 停止页面自动刷新
function disableAutoRefresh() {
    clearInterval(interval);
}
/**
 * 添加原片
 */
 function addload(loadMachineRackId){
         disableAutoRefresh()
        $("#add-info").modal('show');
        $("#addRawPackage").val(loadMachineRackId);
}
 /**
  * 修改原片
  */
  function modifyload(loadMachineRackId){
          disableAutoRefresh()
         $("#modify-info").modal('show');
         $("#midifyRawPackage").val(loadMachineRackId);
 }
  </script>
</head>
<body>
      <div class="content-wrapper">
    <div>
        <section class="content-header">
              <h1>
            设备信息
                <small></small>
              </h1>
          <ol class="breadcrumb">
            <li><a href="${ctx }/loadmachine/loadmachinerack"><i class="fa fa-reply"></i>上片机信息</a></li>
            <li class="active"></li>
          </ol>
        </section>
    </div>
    <div>
    <!-- Main content -->
    <section class="content container-fluid">
        <div class="box" style="height: 620px; overflow: auto;">
              <!-- <div class="box-header">设备信息
              </div> -->
              <!-- /.box-header -->
              <div class="box-body no-padding">
                  <h2 style="text-align:center;">设备信息</h2>
                 <table class="table table-striped" style="font-size: large;text-align:center;">
                       <thead>
                           <tr>
                               <th width="13%"  style="text-align:center;">机器名称</th>
                               <th width="13%"  style="text-align:center;">机器状态</th>
                               <th width="13%"  style="text-align:center;">IP地址</th>
                               <th width="20%"  style="text-align:center;">更新时间</th>
                           </tr>
                       </thead>
                       <tbody>
                           ${shelfstatu}
                       </tbody>
                   </table>
               </div>
           </div>
    </section>
    </div>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->
</body>
</html>
gmms/WebContent/gmms/xiapianguanli/renwuduilie.jsp
New file
@@ -0,0 +1,160 @@
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<style>
#example tbody {
      display:block;
      height:620px;
      overflow-y:scroll;
}
#example thead,#example tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example thead {
     width: calc(100% - 1em);
}
#example thead th {
     background:#ccc;
}
</style>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
    <title>下片机管理</title>
    <script type="text/javascript">
   /*  var interval = setInterval('refreshStatus()', 5000);
    // 设备页面自动刷新
    function refreshStatus() {
        window.location.reload();
    }
    // 停止页面自动刷新
    function disableAutoRefresh() {
        clearInterval(interval);
    } */
    /*删除  */
/*     function countAll(type){
        var groups=document.getElementsByName('groups')[0].value;
        var state=document.getElementById('state').value;
        var checkboxs=document.getElementsByName('id');
          for(var i=0;i<checkboxs.length;i++){
          var checkbox=checkboxs[i];
          if(checkbox.checked){
            var RowHtml=checkbox.parentNode.parentNode;
            var rankid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
                $.ajax({
                  cache:false,
                  type:"POST",
                  dataType : "json",
                   url:"${ctx}/countmachine/countdelete",
                   data:{
                       "rankid":rankid,
                       "type":type
                   },success:function(data){
                       window.location.href="${ctx}/countmachine/detail/"+groups+"/"+state;
                  }
              });
          }
      }
    } */
    </script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
  <div id='app'>
    <section class="content-header">
      <h1>
        下片界面
      </h1>
      <ol class="breadcrumb">
        <li><a href="#">管理<i class="fa fa-dashboard"></i> 下片</a></li>
      </ol>
    </section>
    <!-- Main content -->
     <section class="content container-fluid" >
         <input type="text" id="state" style='display:none' value="${state}" />
         <input style="display:none" type="text" name="groups" value="${groups}" />
        <fieldset>
        <legend>下片机玻璃队列</legend>
        <button type="button" @click="updateSate('重新开始')" class="btn btn-primary ">重新开始</button>
        <button type="button" @click="updateSate('手动完成')" class="btn btn-primary ">手动完成</button>
        <table id='example' class='table table-striped table-hover'>
            <thead>
                <tr>
                    <th><input type='checkbox' name='allChecked'/></th>
                    <th>galssId</th>
                    <th>宽度</th>
                    <th>高度</th>
                    <th>厚度</th>
                    <th>落架位置</th>
                    <th>状态</th>
                </tr>
            </thead>
            <tbody style='overflow-y:auto;'>
                <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                    <td><input v-model="glassIDs"  :value="items[0]" type='checkbox'   /></td>
                    <td v-show='index>0'    v-for="(item,key,index) in items">
                        {{item}}
                    </td>
                </tr>
            </tbody>
        </table>
        </fieldset>
    </section>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          glassIDs:[]
      },
      methods:{
          updateSate:function(type){
              if(!this.glassIDs.length){
                 alert('请至少选择一条玻璃信息');
                 return false
              }
              let canshu={
                      types:type
              }
              for(item of this.glassIDs){
                  canshu.id=item;
                  let sql="{call AXJ_xiapianguanli_renwuduilie_updateGlass(?,?,?)}~"+JSON.stringify(canshu);
                  this.connects("下片任务队列update",sql,1,2);
              }
              window.location.reload();
          }
      },
      mounted:function(){
         let canshu={
             line:<%= request.getParameter("id") %>,
             state:'<%= request.getParameter("state") %>'
         }
         let sql="{call AXJ_xiapianguanli_renwuduilie_chaxun(?,?,?)}~"+JSON.stringify(canshu);
         let flag=2;
         loadAjxs('下片任务队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/xiapianguanli/xiapianweixinxi.jsp
New file
@@ -0,0 +1,399 @@
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
<link href="../static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="../static/holder.js" type="text/javascript"></script>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<title>下片位</title>
<script type="text/javascript">
 var interval = setInterval('refreshStatus()', 10000);
$(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
});
/*
// 设备页面自动刷新
 function refreshStatus() {
    window.location.reload();
} */
// 停止页面自动刷新
function disableAutoRefresh() {
    clearInterval(interval);
}
/**
 * 添加原片
 */
 function addload1(loadMachineRackId){
         disableAutoRefresh()
        $("#add-info").modal('show');
        $("#addRawPackage").val(loadMachineRackId);
}
 /**
  * 添加固定料架信息
  */
  function addinfo(loadMachineRackId){
          disableAutoRefresh()
         $("#add-fix-info").modal('show');
          $("#fixrack").val("固定料架"+loadMachineRackId);
         $("#add-fix").val(loadMachineRackId);
 }
  /**
   * 删除固定料架信息
   */
   function deleteinfo(loadMachineRackId){
           disableAutoRefresh()
           $('#deletefixinfo').modal('toggle');
            $("#fixlinenumber").val(loadMachineRackId);
  }
 /**
  * 修改原片
  */
  function modifyload(loadMachineRackId){
          disableAutoRefresh()
         $("#modify-info").modal('show');
         $("#midifyRawPackage").val(loadMachineRackId);
 }
  function tuikuload(dropFrameid){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
              type:"POST",
              dataType : "json",
               url:"${ctx}/countmachine/tuikuinfo",
               data:{
                   "dropFrameid":dropFrameid
               },success:function(data){
                window.location.href="${ctx}/countmachine/loadmachinerack/"+groups;
            }
        });
}
  function updateload(dropFrameid){
      var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
              cache:false,
            type:"POST",
            dataType : "json",
             url:"${ctx}/countmachine/updateinfo",
             data:{
                 "dropFrameid":dropFrameid
             },success:function(data){
                window.location.href="${ctx}/countmachine/loadmachinerack/"+groups;
            }
        });
}
  function deleteload(id){
      disableAutoRefresh();
      $('#taskFinish').modal('toggle');
      $("#lineprint").val(id);
  }
  $(document).delegate('#surefinish','click',function(){
      var groups=document.getElementsByName('groups')[0].value;
           var id = $("#lineprint").val();
      $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/cutmanage/deleteinfo/"+id,
            dataType:"text",
            success:function(data){
                alert(id+"号位信息清除完成!");
                window.location.href="${ctx}/cutmanage/loadmachinerack/"+groups;
                }
            });
    });
  $(document).delegate('#deletefixinfo','click',function(){
      var groups=document.getElementsByName('groups')[0].value;
         var id = $("#fixlinenumber").val();
      $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/cutmanage/deletefixinfo/"+id,
            dataType:"text",
            success:function(data){
                alert(data);
                alert(id+"号切割机固定料架信息清除完成!");
                window.location.href="${ctx}/loadmachine/loadmachinerack/"+groups;
                }
            });
    });
  </script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
      <div id='app'>
    <div>
        <section class="content-header">
              <h1>
            下片设备信息
                <small></small>
              </h1>
          <ol class="breadcrumb">
            <li><a href="${ctx }/loadmachine/loadmachinerack"><i class="fa fa-reply"></i>下片机信息</a></li>
            <li class="active"></li>
          </ol>
        </section>
        <input style="display:none" type="text" name="groups" value="${groups}" />
           <div id = "info" info = "${info}"></div>
    </div>
    <div>
    <!-- Main content -->
    <section class="content container-fluid">
        <div class="box" style="height: 525px; overflow: auto;">
              <div class="box-header">
              </div>
              <!-- /.box-header -->
              <div class="box-body no-padding">
                 <table class="table table-striped" style="font-size: large;">
                       <thead>
                           <tr>
                               <th style="text-align: center;" width="15%">下片位</th>
                               <th style="text-align: center;" width="10%">架号</th>
                               <th style="text-align: center;" width="15%">状态</th>
                               <th style="text-align: center;" width="10%">流程卡号</th>
                               <th style="text-align: center;" width="10%">工程号</th>
                               <th style="text-align: center;" width="10%">完成数量</th>
                               <th style="text-align: center;" width="10%">总数</th>
                               <th style="text-align: center;" width="20%">操作</th>
                           </tr>
                       </thead>
                       <tbody>
                           <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu" style='text-align: center;'>
                            <td >{{items[1]}}</td>
                            <td >{{items[2]}}</td>
                            <td >{{items[3]=='使用中'?items[3]:''}}</td>
                            <td >{{items[4]}}</td>
                            <td >{{items[5]}}</td>
                            <td >{{items[3]=='使用中'?items[6]:''}}</td>
                            <td >{{items[3]=='使用中'?items[7]:''}}</td>
                            <td v-if="items[3]=='使用中'">
                                <button @click='updateNum(items[0])' class='btn btn-large btn-warning' >修改数量</button>&nbsp;&nbsp;&nbsp;
                                <button @click='clearMeg(items[0])' class='btn btn-large btn-danger' >清空信息</button>
                            </td>
                            <td v-else-if="items[3]==='空闲'">
                                <button @click="addLoad(items[0])" class='btn btn-large btn-warning' >绑定架子</button>&nbsp;&nbsp;&nbsp;
                                <button @click="updateDropState(items[0])" class='btn btn-large btn-danger' >添加架子</button>
                            </td>
                            <td v-else>
                                <button @click="addLoad(items[0])" class='btn btn-large btn-warning' >绑定架子</button>
                            </td>
                        </tr>
                       </tbody>
                   </table>
               </div>
           </div>
           <div class="modal fade" id="modify-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">修改原片数量</h3>
                        </div>
                        <form class="form-horizontal" role="form" id="category_add"
                            action="${ctx}/countmachine/modifyAction" method="post">
                            <input type="hidden" id="midifyRawPackage" name="Ids">
                            <div class="modal-body">
                                <div class="form-group">
                                    <h4>
                                        <label class="col-sm-3 control-label no-padding-right"
                                            style="font-weight: bolder;">数量 </label>
                                    </h4>
                                    <div class="col-sm-9">
                                        <input v-model="updateNums.num" type="number" class=" sortNumber form-control"
                                             name="pieces" id="pieces"
                                            onclick="app.$data.updateNums.num=''" style="width: 250px; font-size: 20px" />
                                    </div>
                                </div>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">关闭</button>
                                <button @click='updateNumSub' type="button" class="btn btn-primary btn-lg"
                                    >提交</button>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="add-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">添加料架</h3>
                        </div>
                        <form class="form-horizontal" role="form" id="category_add"
                            action="${ctx}/countmachine/addAction/${groups}" method="post">
                            <input type="hidden" id="addRawPackage" name="Ids">
                            <div class="modal-body">
                                <div class="form-group">
                                    <h4>
                                        <label class="col-sm-3 control-label no-padding-right"
                                            style="font-weight: bolder;">料架号 </label>
                                    </h4>
                                    <div class="col-sm-9">
                                        <input v-model="updateRack.inRack" type="text"
                                                style="width: 250px; height: 35px; font-size: 20px"
                                                readonly="readonly">
                                            <div class="btn-group" style="margin-top: -10px">
                                                <button class="btn btn-primary dropdown-toggle"
                                                    data-toggle="dropdown">
                                                    选择&nbsp;<span class="caret"></span>
                                                </button>
                                                <ul class="dropdown-menu"
                                                    style="height: 320px; overflow: auto;">
                                                        <li v-for='rack in racks' style="font-size: 20px"><a href="#"
                                                        onclick="app.$data.updateRack.inRack=$(this).text()">{{rack[0]}}</a></li>
                                                </ul>
                                            </div>
                                    </div>
                                </div>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">关闭</button>
                                <button @click="addLoadSub" type="button" class="btn btn-primary btn-lg"
                                    id="addbtnsubmit">提交</button>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
    </section>
    </div>
    <!-- /.content -->
  </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          racks:[],
           updateNums:{
               id:"",
               num:""
           },
           updateRack:{
               inGroup:<%= request.getParameter("id") %>,
               inId:"",
               inRack:""
           }
      },
      methods:{
          updateNum:function(id){
              this.updateNums.id=id;
              $("#modify-info").modal('show');
          },
          updateNumSub:function(){
              if(!confirm('确认修改数量')){
                return
              }
             let sql="{call AXJ_xiapianguanli_xiapianweixinxi_updateNum(?,?,?)}~"+JSON.stringify(this.updateNums);
            this.connects("下片位详情更新数量",sql,1,1);
          },
         clearMeg:function(id){
             if(!confirm('确认清除消息')){
                    return
                  }
             let canshu = {
                dropID:id
             }
             let sql="{call AXJ_xiapianguanli_xiapianweixinxi_claerMsg(?,?)}~"+JSON.stringify(canshu);
             this.connects("下片位详情清除消息",sql,1,1);
         },
         addLoad:function(id){
             $("#add-info").modal('show');
             this.updateRack.inId=id;
         },
         addLoadSub:function(){
             const inRack=this.updateRack.inRack;
             if(inRack.trim()==""){
                 alert('请先选择架号')
                 return false
             }
             if(!confirm("确认为"+this.updateRack.inId+"的下片位添加"+this.updateRack.inRack+"架号")){
                 return false
             }
             let sql="{call AXJ_xiapianguanli_xiapianweixinxi_addRackMsg(?,?,?,?)}~"+JSON.stringify(this.updateRack);
             this.connects("下片位详情绑定架子",sql,1,1);
         },
         updateDropState:function(id){
             if(!confirm("确认添加架子")){
                 return false
             }
             let canshu={
                     dropId:id
             }
             let sql="{call AXJ_xiapianguanli_xiapianweixinxi_addRack(?,?)}~"+JSON.stringify(canshu);
             this.connects("下片位详情添加架子",sql,1,1);
         }
      },
      mounted:function(){
         let canshu={
             line:<%= request.getParameter("id") %>,
         }
         let sql="{call AXJ_xiapianguanli_xiapianweixinxi_chaxun(?,?)}~"+JSON.stringify(canshu);
         let flag=2;
         loadAjxs('下片任务队列查询',sql,flag,"shuzu");
         sql="{call AXJ_xiapianguanli_xiapianweixinxi_dropList_chaxun(?,?)}~"+JSON.stringify(canshu);
         loadAjxs('下片任务队列架子查询',sql,flag,"racks");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkongguanli/zhongkongrenwu.jsp
New file
@@ -0,0 +1,259 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<style>
/* .table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
     text-align: center;
    font-weight: bold;
    font-size:16px;
} */
/* .table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
} */
h1{
 display : inline;
}
.btn btn-large btn-success{
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
</script>
<title>中空管理-上片任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app' >
        <div>
            <section class="content-header">
                <h1>
                    中空任务<!-- -<span id="groupNum"> </span> 号上片位信息  -->
                    <!-- <small>当前状态</small>
                    <button id='xipian' style='background-color: green;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary '>吸片</button> -->
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 理片任务信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi" style="text-align:center">
                        <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr>
                                <th>编号</th>
                                <th>流程卡号</th>
                                <th>当前工艺</th>
                                <th>状态</th>
                                <th>和片层数</th>
                                <th>到位层数</th>
                                <th>优化层数</th>
                                <th>线路</th>
                                <th>小片数量</th>
                                <th>领取时间</th>
                                <th>操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <button @click='getTask(items[1],"领取任务")' v-if="items[5]==items[6] && items[5]==items[7] && items[8]==0" class='btn btn-large btn-success' style='background-color: green;' >领取任务</button>&nbsp;&nbsp;
                                    <button v-else disabled class='btn btn-large btn-success'  style='background-color: #5CADFE' >领取任务</button>&nbsp;&nbsp;
                                    <button @click='opens(items[2])' class='btn btn-large btn-success'  style='background-color: #5CADFE'>小片详情</button>&nbsp;&nbsp;
                                    <button @click='getTask(items[2],"人工拿走")' class='btn btn-large btn-success' style='background-color: #5CADFE' >人工拿走</button>
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 弹窗 -->
        <div class="modal fade" id="CZ-info"  tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="CZ_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="CZ_MsgShow">
                                是否确定执行 <span id="CZ_Id" style="font-weight: bold"></span> 号
                                <span id="CZ_NeiRong" style="color: red; font-weight: bold"> </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="CZ_button" @click="getTaskSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="CZ_Ming" style="font-weight: bold"></span> <span
                                    id="CZ_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
    <!-- 页面定时刷新 暂停 恢复 -->
<!--     <script>
        var interval = setInterval('loadTable()', rTime);//定时刷新
        function refresh() {
            interval = setInterval('loadTable()', rTime);//刷新恢复
        }
        function stopRefresh() {
            clearInterval(interval);//停止刷新
        }
        $(function() {
            $('#CZ-info').on('show.bs.modal', function() {
                stopRefresh();
                //alert("停止刷新1");
            });
        });
    </script> -->
</body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          getTaskId:'',
          getTaskType:''
      },
      methods:{
          getTask:function(Id,CZ_NeiRong){
             // stopRefresh();
                $("#CZ_NeiRong").text(CZ_NeiRong);
                if (Id == 0) {
                    var czmsg = "编号为空,请刷新页面后再次尝试退出操作!";
                    $("#CZ_MsgShow").html(czmsg);
                    $("#CZ_button").attr("style", "display:none;");
                } else {
                    $("#CZ_Id").html(Id);
                }
                this.getTaskId=Id
                this.getTaskType=CZ_NeiRong
                $('#CZ-info').modal('toggle');
          },
          getTaskSub:function(){
              let canshu={
                      group:<%= request.getParameter("id") %>,
                      id:this.getTaskId,
                      intype:this.getTaskType
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongrenwu_updateTask(?,?,?,?)}~"+JSON.stringify(canshu);
            this.connects("中空领取任务",sql,1,1);
            this.getTaskId='';
            this.getTaskType='';
          },
          opens:function(lckh){
              window.open("zhongkongxiaopianxiangqing.jsp?lckh="+lckh+"&No="+1+"&group=<%= request.getParameter("id") %>",'popwindow','height=655,width=1700,   top=50,   left=24,   .toolbar=no,   menubar=no,scrollbars=no,   resizable=no,location=no,   status=no');
          }
      },
      mounted:function(){
          let canshu={
                  group:<%= request.getParameter("id") %>
             }
          let sql="{call AXJ_zhongkongguanli_zhongkongrenwu_selectList(?,?)}~"+JSON.stringify(canshu);
          let flag=2;
          loadAjxs('中空任务队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkongguanli/zhongkongshangpianwei.jsp
New file
@@ -0,0 +1,376 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<style>
.table>tbody>tr>td {
    vertical-align: middle;
    /* content:middle; */
     text-align: center;
    font-weight: bold;
    font-size:16px;
    /* border: 1px solid green; */
}
.table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
}
h1{
 display : inline;
}
.btn {
background-color:#5CADFE;
border-color:#5CADFE
}
.greens{
background-color:green;
}
.reds{
background-color:red;
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
    <%String groups = request.getParameter("group");
            if (groups == null)
                groups = "null";
            out.print("var group=" + groups + ";\r\n");%>
</script>
<title>中空管理-上片位管理</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    中空管理-<span id="groupNum"> </span> 号上片位信息
                    <small>当前状态</small>
                    <button @click="setModel"  :class="model[0][0]==1?'greens':'reds'" id='xipian'  type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary '>{{model[0][0]==1?'吸片':model[0][0]==2?'不吸片':'异常'+model[0][0]}}</button>
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 上片位信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi">
                        <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr>
                                <th>编号</th>
                                <th>下片位</th>
                                <th>料架号</th>
                                <th>工位状态</th>
                                <th>工作状态</th>
                                <th>流程卡</th>
                                <th>总数</th>
                                <th>库内数</th>
                                <th>缺片数</th>
                                <th>已完成</th>
                                <th>未完成</th>
                                <th>AB面</th>
                                <th>上架位</th>
                                <th>操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index>0'    v-for="(item,key,index) in items">
                                    {{index==4 || index==5?"":item}}
                                    {{index!=5?'':items[5]==1 || items[5]==2?"上架中": items[5]==3?'料架已到位':items[5]==4 || items[5]==5?'退库中':items[5]==0 || items[5]==7?'':'执行中'  }}
                                    <button @click="setQiYong(items[1],items[4])" v-if='index==4' class='btn btn-large btn-success' >{{items[4]==2?'禁用':'启用'}}</button>
                                </td>
                                 <td v-if="items[3]==''">
                                    <button @click="bangJia(items[1],items[12])" class='btn btn-large btn-success' >绑定架子</button>
                                </td>
                                 <td v-else>
                                    <button v-show="items[5]==4" class='btn btn-large btn-warning' >退库中</button>
                                    <button @click="tuiKu(items[2],items[1])" v-show="items[5]!=4" class='btn btn-large btn-warning' >退库</button>
                                    <button @click="qingKong(items[2],items[1])" v-show="items[5]!=4" class='btn btn-large btn-danger' >清空消息</button>
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 绑定架子 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">绑定料架</h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group">
                                <h4>
                                    <label class="col-sm-3 control-label no-padding-right"
                                        style="font-weight: bolder;">料架编号: </label>
                                </h4>
                                <div class="col-sm-9">
                                    <div class="btn-group"
                                        style="width: 250px; height: 35px; font-size: 20px">
                                        <select v-model="shelfVal" id="kj_content" class="span_tasktext">
                                            <option :value='items[0]' v-for='items in shelf'>{{items[0]+'-'+items[1]+(items[2]!=''?('-'+items[2]):'') }}</option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" @click="bangJiaSub()">确认</button>
                        </div>
                        </div>
                </form>
            </div>
        </div>
        <!-- 清空信息  -->
        <div class="modal fade" id="QK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="QK_AlertTitle">清空信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="QK_MsgShow">
                                是否确定执行 <span id="QK_Id" style="sixe: 25px; font-weight: bold"></span>
                                号上片位置 <span style="sixe: 20px; color: red; font-weight: bold">清空信息
                                </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="QK_button" @click="qingKongSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 退库 -->
        <div class="modal fade" id="TK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">退库操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="TK_MsgShow">
                                是否确定执行 <span id="TK_Id" style="font-weight: bold"></span> 号上片位置
                                <span style="color: red; font-weight: bold"> 退库 </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="TK_button" @click="tuiKuSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="cz_Ming" style="font-weight: bold"></span> <span
                                    id="cz_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          tuiKuVal:{
              id:''
          },
          qingKongVal:"",
          shelf:{},
          shelfVal:'',
          bangJiaId:'',
          model:[]
      },
      methods:{
          tuiKu:function(sId,Id){
             // stopRefresh();
              if (sId == "" || sId == 0) {
                    var tkmsg = "上片位编号为空,请刷新页面后再次尝试退出操作!";
                    $("#TK_MsgShow").html(tkmsg);
                    $("#TK_button").attr("style", "display:none;");
                } else {
                    $("#TK_Id").html(sId);
                    this.tuiKuVal.id=Id;
                }
                $('#TK-info').modal('toggle');
          },
          tuiKuSub:function(){
              let canshu={
                      <%-- group:<%= request.getParameter("id") %>, --%>
                      id:this.tuiKuVal.id
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_tuiKu(?,?)}~"+JSON.stringify(canshu);
            this.connects("中空上片位退库",sql,1,1);
            this.tuiKuVal.id='';
          },
          qingKong:function(sId,Id){
              if (sId == "" || sId == 0) {
                    var tkmsg = "下片位置为空,请刷新页面后再次尝试退出操作!";
                    $("#QK_MsgShow").html(msg);
                    $("#QK_button").attr("style", "display:none;");
                } else {
                    $("#QK_Id").html(sId);
                    this.qingKongVal = Id;
                }
                $('#QK-info').modal('toggle');
          },
          qingKongSub:function(){
              let canshu={
                      id:this.tuiKuVal.id
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_qingKong(?,?)}~"+JSON.stringify(canshu);
            this.connects("中空上片位清空",sql,1,1);
            this.qingKongVal='';
          },
          bangJia:function(id,AorB){
              let canshu={
                      ID:id,
                      aorb:AorB
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_bangJia(?,?,?)}~"+JSON.stringify(canshu);
              loadAjxs('中空上片位架子查询',sql,2,"shelf");
              this.bangJiaId=id;
              $("#BJ-Info").modal('toggle');
          },
          bangJiaSub:function(){
              let canshu={
                      ID:this.bangJiaId,
                      shelfid:this.shelfVal
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_bangJiaSub(?,?,?)}~"+JSON.stringify(canshu);
             this.connects("中空上片位绑定架子",sql,1,1);
          },
          setQiYong:function(id,type){
              let canshu={
                      ID:id,
                      type:type
                 }
              type=type*1==1?"禁用":'启用'
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_qiYong(?,?,?)}~"+JSON.stringify(canshu);
             this.connects("中空上片位"+type,sql,1,1);
          },
          setModel:function(){
              let canshu={
                      group:<%= request.getParameter("id") %>
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_moshiqiehuan(?,?)}~"+JSON.stringify(canshu);
              this.connects("中空上片位吸片模式切换",sql,1,1);
          }
      },
      mounted:function(){
          let canshu={
                  group:<%= request.getParameter("id") %>
             }
          let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_selectList(?,?)}~"+JSON.stringify(canshu);
          let flag=2;
          loadAjxs('中空上片位查询',sql,flag,"shuzu");
          sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_moshichaxun(?,?)}~"+JSON.stringify(canshu);
          loadAjxs('中空上片位模式查询',sql,flag,"model");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkongguanli/zhongkongxiaopianxiangqing.jsp
New file
@@ -0,0 +1,250 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<style>
.btn {
background-color:#5CADFE;
border-color:#5CADFE
}
/* .table>tbody>tr>td {
    vertical-align: middle;
     text-align: center;
    font-weight: bold;
    font-size:16px;
}
.table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
     vertical-align: middle;
} */
h1{
 display : inline;
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
</script>
<title>中空管理-中空上片任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    上片任务<!-- -<span id="groupNum"> </span> 号上片位信息  -->
                    <small>任务状态</small>
                    <button id='zhuangtai1' @click='fuzhi(0);' style='background-color: green;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>正在工作</button>
                    <button id='zhuangtai2' @click='fuzhi(1);' style='background-color: #5CADFE;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>小片详情</button>
                    <!-- <button id='zhuangtai3' onclick='fuzhi(2);' style='background-color: #5CADFE;' type='button'  data-toggle='popover' data-content='' data-trigger='hover'  class='btn btn-primary zhuangtai'>正在工作</button> -->
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 理片任务信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi">
                        <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr>
                                <th>任务编号</th>
                                <th>玻璃编号</th>
                                <th>宽</th>
                                <th>高</th>
                                <th>厚度</th>
                                <th>流程卡号</th>
                                <th>架上顺序</th>
                                <th>优化顺序</th>
                                <th>工艺</th>
                                <th>状态</th>
                                <th>工程号</th>
                                <th>操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td v-show='index<11'    v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                                <td>
                                    <button @click='getTask(items[0],"重新开始")'  :disabled="items[9]=='正在工作'?false:true" class='btn btn-large btn-success'>重新开始</button>&nbsp;&nbsp;
                                    <button @click='getTask(items[0],"完成")' :disabled="items[9]=='正在工作'?false:true" class='btn btn-large btn-success'>完成</button>&nbsp;&nbsp;
                                    <button @click='getTask(items[0],"破损")' :disabled="items[9]!='破损'?false:true" class='btn btn-large btn-success'>破损</button>
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 弹窗 -->
        <div class="modal fade" id="CZ-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="CZ_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="CZ_MsgShow">
                                是否确定执行 <span id="CZ_Id" style="font-weight: bold"></span> 号撤销
                                <span id="CZ_NeiRong" style="color: red; font-weight: bold"> </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="CZ_button" @click="getTaskSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="CZ_Ming" style="font-weight: bold"></span> <span
                                    id="CZ_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          getTaskId:'',
          getTaskType:''
      },
      methods:{
          getTask:function(Id,CZ_NeiRong){
                 // stopRefresh();
                    $("#CZ_NeiRong").text(CZ_NeiRong);
                    if (Id == 0) {
                        var czmsg = "编号为空,请刷新页面后再次尝试退出操作!";
                        $("#CZ_MsgShow").html(czmsg);
                        $("#CZ_button").attr("style", "display:none;");
                    } else {
                        $("#CZ_Id").html(Id);
                    }
                    this.getTaskId=Id
                    this.getTaskType=CZ_NeiRong
                    $('#CZ-info').modal('toggle');
              },
          getTaskSub:function(){
              let canshu={
                      id:this.getTaskId,
                      intype:this.getTaskType
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongshangpian_updateTask(?,?,?)}~"+JSON.stringify(canshu);
            this.connects("中空上片"+this.getTaskType,sql,1,1);
            this.getTaskId='';
            this.getTaskType='';
          },
          fuzhi:function(inState){
              let canshu={
                      group:<%= request.getParameter("id") %>,
                      state:inState,
                      lckh:'<%= request.getParameter("lckh") %>'
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpian_selectList(?,?,?,?)}~"+JSON.stringify(canshu);
              let flag=2;
              loadAjxs('中空上片队列查询',sql,flag,"shuzu");
          }
      },
      mounted:function(){
          let inState=<%= request.getParameter("NO") %>;
          if(inState=='null' || inState==null){
              inState=0
          }
           let canshu={
                  group:<%= request.getParameter("id") %>,
                  state:inState,
                  lckh:'<%= request.getParameter("lckh") %>'
             }
          let sql="{call AXJ_zhongkongguanli_zhongkongshangpian_selectList(?,?,?,?)}~"+JSON.stringify(canshu);
          let flag=2;
          loadAjxs('中空上片队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongguanli.jsp
New file
@@ -0,0 +1,378 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>理片笼</title>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<style type="text/css">
@IMPORT url("../static/global/showtask/showtask.css");
</style>
<script>
    var contextPath = "${pageContext.request.contextPath}";
</script>
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.bootstrap.css" />
<link type="text/css" rel="stylesheet"
    href="../static/css/dataTables.tableTools.css" />
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript"
    src="../static/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
    src="../static/js/dataTables.bootstrap.js"></script>
<script type="text/javascript"
    src="../static/js/dataTables.tableTools.js"></script>
<script type="text/javascript"
    src="../static/js/moment.js"></script>
<script type="text/javascript"
    src="../static/js/sucaijiayuan.js"></script>
<script type="text/javascript"
    src="../static/laydate/laydate.js"></script>
<script type="text/javascript" src="../static/util/utilAlert.js"></script>
<style type="text/css">
.rank {
    font-weight: bolder;
    margin-left: 10px;
    font-size: 18px;
    vertical-align: bottom;
    margin-right: 20px;
}
.btn-lg {
    margin-left: 90px;
}
#task {
    height: 315px;
    overflow: auto;
}
.use {
    margin-left: 30px;
    font-size: 18px;
}
#blockdiv {
    width: 400px;
    height: 475px;
    float: left;
    display: none;
    font-size: 35px;
    position: absolute;
    opacity: 1;
    background: Silver;
    z-index: 1;
    /*     border: 1px solid #ccc;   */
    color: black;
    pointer-events: none;
}
#example1 tbody {
      display:block;
      height:495px;
      overflow-y:scroll;
}
#example1 thead,#example1 tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example1 thead {
     width: calc(100% - 1em);
}
#example1 thead th {
     background:#ccc;
}
#example tbody {
      display:block;
      height:595px;
      overflow-y:scroll;
}
#example thead,#example tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example thead {
     width: calc(100% - 1em);
}
#example thead th {
     background:#ccc;
}
</style>
<script type="text/javascript">
var interval = setInterval('refreshStatus()', 20000);
//设备页面自动刷新
/* function refreshStatus() {
    window.location.reload();
} */
//停止页面自动刷新
/* function disableAutoRefresh() {
    clearInterval(interval);
} */
    $(document).ready(function(){
          var info = $("#info").attr("info");
          $("#infos").html(info);
    });
    /*删除  */
    function delAll1(type){
        var groups=document.getElementsByName('groups')[0].value;
        var checkboxs=document.getElementsByName('id');
          for(var i=0;i<checkboxs.length;i++){
          var checkbox=checkboxs[i];
          if(checkbox.checked){
            var RowHtml=checkbox.parentNode.parentNode;
            var rankid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
                $.ajax({
                  cache:false,
                  type:"POST",
                  dataType : "json",
                   url:"${ctx}/slicecage/rackdelete/"+groups,
                   data:{
                       "rankid":rankid,
                       "type":type
                   },success:function(data){
                       window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
              });
          }
      }
    }
    /修改模式  */
    function onchecks(type){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/slicecage/slicecagepattern/"+groups,
                 data:{
                     "type":type,
                 },success:function(data){
                     window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
        });
    }
    function oncheck(){
        var a=true;
        var checklist=document.getElementsByName('id');
        for(var i=0;i<checklist.length;i++){
            if(checklist[i].checked){
                a=false;
            }
        }
        if(a){
            alert("请选中一行");
        }
        else{
            $("#add-info").modal('show');
            disableAutoRefresh()
        }
    }
    //添加
    function addrack(){
        var rankid;
         var galsstaskid;
         var groups=document.getElementsByName('groups')[0].value;
         var checkboxs1=document.getElementsByName('id');
        for(var i=0;i<checkboxs1.length;i++){
            var checkbox1=checkboxs1[i];
            if(checkbox1.checked){
                var RowHtml=checkbox1.parentNode.parentNode;
                rankid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
            }
        }
         var checkboxs=document.getElementsByName('galsstaskid');
        for(var i=0;i<checkboxs.length;i++){
            var checkbox=checkboxs[i];
            if(checkbox.checked){
                var RowHtml=checkbox.parentNode.parentNode;
                galsstaskid=RowHtml.getElementsByClassName("rankid")[0].innerHTML;
            }
        }
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/slicecage/addslicecagerack",
                 data:{
                     "rankid":rankid,
                     "galsstaskid":galsstaskid,
                 },success:function(data){
                     window.location.href="${ctx}/slicecage/slicecagerank/"+groups;
                  }
        });
    }
</script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <!--导航页  -->
        <section class="content-header">
            <h1>
                理片笼 <small>管理</small>
            </h1>
            <ol class="breadcrumb">
                <li><a href="#"><i class="fa fa-dashboard"></i> 理片笼</a></li>
                <li class="active">管理</li>
            </ol>
        </section>
           <div id = "info" info = "${info}"></div>
           <input style="display:none" type="text" name="groups" value="${groups}" />
        <!-- body开始 -->
        <section class="content container-fluid">
            <!--表格 -->
            <!-- <button type="button" onclick="oncheck()" class="btn btn-primary ">添加小片</button> -->
            <button type="button" @click="delAlls('出片')" class="btn btn-primary ">出片</button>
            <button type="button" @click="delAlls('禁用')" class="btn btn-primary ">禁用</button>
            <button type="button" @click="delAlls('启用')" class="btn btn-primary ">启用</button>
            <%-- ${buttonhmtl} --%>
            <div>
                <table id="example" class="table table-bordered table-condensed">
                <thead style="font-size: 20px; Height: 40px">
                    <tr>
                        <th style="width:30px"><input type="checkbox" name="allChecked" /></th>
                        <th style="display:none">编号</th>
                        <th>架号</th>
                        <th>状态</th>
                        <th>glassId</th>
                        <th>长度(mm)</th>
                        <th>高度(mm)</th>
                        <th>厚度(mm)</th>
                        <th>数量</th>
                        <th>流程卡号</th>
                        <th>禁用状态(1为禁用)</th>
                    </tr>
                </thead>
                <tbody>
                    <tr id="example" v-for="items in shuzu">
                        <td style='width:30px'><input v-model="checkboxId" type='checkbox' name='id' :value="items[0]" /></td>
                        <td v-show='index>0' v-for='(item,keys,index) in items'>{{item}}</td>
                    </tr>
                </tbody>
                </table>
            </div>
            <!--添加原片页面开始-->
            <div class="modal fade" id="add-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog " style="width: 1000px;height: 800px;">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">添加小片</h3>
                        </div>
                        <div>
                            <table id="example1" class="table table-bordered table-condensed">
                            <thead style="font-size: 20px; Height: 40px">
                                <tr>
                                    <th><input type="radio" name="allCheckeds" /></th>
                                    <th style="display:none">编号</th>
                                    <th>glassId</th>
                                    <th>长度(mm)</th>
                                    <th>高度(mm)</th>
                                    <th>厚度(mm)</th>
                                    <th>流程卡号</th>
                                    <th>架号</th>
                                </tr>
                            </thead>
                            <tbody>
                                ${galsstaskInfohmtl}
                            </tbody>
                            </table>
                        </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">关闭</button>
                                <button type="button" onclick="addrack()" class="btn btn-primary btn-lg"
                                    id="addbtnsubmit">提交</button>
                            </div>
                    </div>
                </div>
            </div>
        </section>
    </div>
    <%-- <script type="text/javascript"
        src="${pageContext.request.contextPath}/static/pagination/js/rawpackage.js"></script> --%>
</body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          checkboxId:[]
      },
      methods:{
          delAlls:function(type){
              if(this.checkboxId.length<1){
                  alert("请至少选择一条");
                  return false;
              }
              for(item of this.checkboxId){
                let sql="{call AXJ_zhongkonglipian_lipianlong_switch(?,?,?,?)}~"+"{'flag':'"+type+"','lines':'"+<%= request.getParameter("id") %>+"','ids':'"+item+"'}";
                //console.log(sql);
                this.connects("中空理片笼"+type,sql,1,2);
              }
              window.location.reload();
          }
      },
      mounted:function(){
          let canshu={
                  group:<%= request.getParameter("id") %>
             }
          let sql="{call AXJ_zhongkonglipian_lipianlong_selectRank(?,?)}~"+JSON.stringify(canshu);
          let flag=2;
          loadAjxs('中空任务队列查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongrenwu.jsp
New file
@@ -0,0 +1,232 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<script type="text/javascript"
    src="../static/jquery/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript">
/*   var interval = setInterval('refreshStatus()', 4000);
   $(document).ready(function(){
        var info = $("#info").attr("info");
        $("#infos").html(info);
   });
  // 设备页面自动刷新
  function refreshStatus() {
    window.location.reload();
   }
  // 停止页面自动刷新
  function disableAutoRefresh() {
    clearInterval(interval);
   } */
  function updatetask(id){
          disableAutoRefresh();
          var groups=document.getElementsByName('groups')[0].value;
          $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/slicecage/updatetask/"+id,
            dataType:"text",
            success:function(data){
                window.location.href="${ctx}/slicecage/slicecagetask/"+groups;
                }
        });
}
</script>
<style>
    .box table tr th,.box table tr td{
        text-align:center;
    }
</style>
<title>理片任务</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
    <!-- <div style='height:20px;width:300px;background-color:#3C8DBC;float:right;'><span style = 'color:#fff;' >故障情况:</span><span id='infos'></span></div> -->
        <section class="content-header">
            <h1>理片任务&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small></small></h1>
            <ol class="breadcrumb">
                <li><a href="#">设备<i class="fa fa-dashboard"></i>理片
                </a></li>
            </ol>
        </section>
        <input style="display:none" type="text" name="groups" value="${groups}" />
    <div id = "allstatu" allstatu = "${allstatu}"></div>
           <div id = "info" info = "${info}"></div>
        <!-- Main content -->
        <section class="content container-fluid">
            <div>
            </div>
            <div class="box" style="height: 600px; overflow: auto;margin-top: 10px;">
                    <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                        <thead>
                            <tr>
                                <th>任务编号</th>
                                <th>玻璃编号</th>
                                <th>宽度</th>
                                <th>高度</th>
                                <th>厚度</th>
                                <th>流程卡</th>
                                <th>架上顺序</th>
                                <th>优化顺序</th>
                                <th>工艺</th>
                                <th>状态</th>
                                <th>工程号</th>
                                <th>操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-for="items in shuzu" v-show="Object.keys(items).length!=0">
                                <td v-for="item in items">{{item}}</td>
                                <td  >
                                    <button
                                    :disabled="items[9]=='正在工作' || items[9]=='进库中' || items[9]=='出库中'?false:true"
                                    style='background-color: #5CADFE'
                                    class='btn btn-large btn-success'
                                    @click="updateGlass(items[0],'重新开始')"
                                    >
                                        重新开始
                                    </button>&nbsp;&nbsp;
                                    <button :disabled="items[9]=='正在工作' || items[9]=='进库中' || items[9]=='出库中'?false:true"
                                        style='background-color: #5CADFE'
                                        class='btn btn-large btn-success'
                                        @click="updateGlass(items[0],'完成')"
                                    >
                                        完成
                                    </button>&nbsp;&nbsp;
                                    <button
                                        style='background-color: #5CADFE'
                                        class='btn btn-large btn-success'
                                        @click="updateGlass(items[0],'破损')"
                                    >破损</button>
                                </td>
                            </tr>
                        </tbody>
                    </table>
            </div>
        </section>
                <!-- 弹窗 -->
        <div class="modal fade" id="CZ-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="CZ_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="CZ_MsgShow">
                                是否确定执行 <span id="CZ_Id" style="font-weight: bold"></span> 号撤销
                                <span id="CZ_NeiRong" style="color: red; font-weight: bold"> </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="CZ_button" @click="updateGlassSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="CZ_Ming" style="font-weight: bold"></span> <span
                                    id="CZ_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- /.content -->
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          updateGlassVal:{
              id:'',
              inType:''
          }
      },
      methods:{
          updateGlass:function(Id,CZ_NeiRong){
              $("#CZ_NeiRong").text(CZ_NeiRong);
                if (Id == 0) {
                    var czmsg = "编号为空,请刷新页面后再次尝试退出操作!";
                    $("#CZ_MsgShow").html(czmsg);
                    $("#CZ_button").attr("style", "display:none;");
                } else {
                    $("#CZ_Id").html(Id);
                    this.updateGlassVal.id=Id;
                    this.updateGlassVal.inType=CZ_NeiRong;
                }
                $('#CZ-info').modal('toggle');
          },
          updateGlassSub:function(){
              let canshu={
                  inid:this.updateGlassVal.id,
                  inType:this.updateGlassVal.inType
              }
              let sql="{call AXJ_zhongkonglipian_lipianlongrenwu_updateGlass(?,?,?)}~"+JSON.stringify(canshu);;
              this.connects("中空理片笼任务修改玻璃:"+this.updateGlassVal.inType,sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_zhongkonglipian_lipianlongrenwu_selectList()}"
         let flag=2;
         loadAjxs('中空理片笼任务查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkonglipianguanli/lipianlongshangpianwei.jsp
New file
@@ -0,0 +1,362 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="../static/js/ng/tb.js" type="text/javascript"></script>
<style>
/* .table>tbody>tr>td {
    vertical-align: middle;
     text-align: center;
    font-weight: bold;
    font-size:16px;
}
.table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
} */
h1{
 display : inline;
}
.btn {
background-color:#5CADFE;
border-color:#5CADFE
}
.greens{
background-color:green;
}
.reds{
background-color:red;
}
</style>
<script>
var rTime = 5000;//自动刷新间隔时间 单位:毫秒
    <%String groups = request.getParameter("group");
            if (groups == null)
                groups = "null";
            out.print("var group=" + groups + ";\r\n");%>
</script>
<title>中空管理-上片位管理</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    中空理片笼管理-<span id="groupNum"> </span> 上片位信息
                </h1>
                <ol class="breadcrumb">
                    <li>
                        <%-- <a href="${ctx }/loadmachine/loadmachinerack"><i
                            class="fa fa-reply"></i>下片位信息</a> --%>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 上片位信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="jiaWeiXinXi">
                        <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr>
                                <th>编号</th>
                                <th>上片位</th>
                                <th>料架号</th>
                                <th>工位状态</th>
                                <th>工作状态</th>
                                <th>流程卡</th>
                                <th>总数</th>
                                <th>库内数</th>
                                <th>缺片数</th>
                                <th>已完成</th>
                                <th>未完成</th>
                                <th>AB面</th>
                                <th>上架位</th>
                                <th>操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                                <td  v-show="index!=4"     v-for="(item,key,index) in items">
                                    {{index==3 || index==4?"":item}}
                                    {{index!=4?'':items[4]==1 || items[4]==2?"上架中": items[4]==3?'料架已到位':items[4]==4 || items[4]==5?'退库中':items[4]==0 || items[4]==7?'':'执行中'  }}
                                    <button @click="setQiYong(items[0],items[3])" v-if='index==3' class='btn btn-large btn-success' >{{items[3]==2?'禁用':'启用'}}</button>
                                </td>
                                 <td v-if="items[2]==''">
                                    <button @click="bangJia(items[0],items[12])" class='btn btn-large btn-success' >绑定架子</button>
                                </td>
                                 <td v-else>
                                    <button v-show="items[4]==4" class='btn btn-large btn-warning' >退库中</button>
                                    <button @click="tuiKu(items[1],items[0])" v-show="items[5]!=4" class='btn btn-large btn-warning' >退库</button>
                                    <button @click="qingKong(items[1],items[0])" v-show="items[5]!=4" class='btn btn-large btn-danger' >清空消息</button>
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 绑定架子 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">绑定料架</h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group">
                                <h4>
                                    <label class="col-sm-3 control-label no-padding-right"
                                        style="font-weight: bolder;">料架编号: </label>
                                </h4>
                                <div class="col-sm-9">
                                    <div class="btn-group"
                                        style="width: 250px; height: 35px; font-size: 20px">
                                        <select v-model="shelfVal" id="kj_content" class="span_tasktext">
                                            <option :value='items[0]' v-for='items in shelf'>{{items[0]+'-'+items[1]+(items[2]!=''?('-'+items[2]):'') }}</option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" @click="bangJiaSub()">确认</button>
                        </div>
                        </div>
                </form>
            </div>
        </div>
        <!-- 清空信息  -->
        <div class="modal fade" id="QK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="QK_AlertTitle">清空信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="QK_MsgShow">
                                是否确定执行 <span id="QK_Id" style="sixe: 25px; font-weight: bold"></span>
                                号上片位置 <span style="sixe: 20px; color: red; font-weight: bold">清空信息
                                </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="QK_button" @click="qingKongSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 退库 -->
        <div class="modal fade" id="TK-info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <input type='hidden' id="lineprint">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">退库操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="TK_MsgShow">
                                是否确定执行 <span id="TK_Id" style="font-weight: bold"></span> 号上片位置
                                <span style="color: red; font-weight: bold"> 退库 </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-warning btn-lg"
                                id="TK_button" @click="tuiKuSub">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="cz_Ming" style="font-weight: bold"></span> <span
                                    id="cz_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          tuiKuVal:{
              id:''
          },
          qingKongVal:"",
          shelf:{},
          shelfVal:'',
          bangJiaId:'',
          model:[]
      },
      methods:{
          tuiKu:function(sId,Id){
             // stopRefresh();
              if (sId == "" || sId == 0) {
                    var tkmsg = "上片位编号为空,请刷新页面后再次尝试退出操作!";
                    $("#TK_MsgShow").html(tkmsg);
                    $("#TK_button").attr("style", "display:none;");
                } else {
                    $("#TK_Id").html(sId);
                    this.tuiKuVal.id=Id;
                }
                $('#TK-info').modal('toggle');
          },
          tuiKuSub:function(){
              let canshu={
                      <%-- group:<%= request.getParameter("id") %>, --%>
                      id:this.tuiKuVal.id
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_tuiKu(?,?)}~"+JSON.stringify(canshu);
            this.connects("中空上片位退库",sql,1,1);
            this.tuiKuVal.id='';
          },
          qingKong:function(sId,Id){
              if (sId == "" || sId == 0) {
                    var tkmsg = "下片位置为空,请刷新页面后再次尝试退出操作!";
                    $("#QK_MsgShow").html(msg);
                    $("#QK_button").attr("style", "display:none;");
                } else {
                    $("#QK_Id").html(sId);
                    this.qingKongVal = Id;
                }
                $('#QK-info').modal('toggle');
          },
          qingKongSub:function(){
              let canshu={
                      id:this.tuiKuVal.id
                 }
            let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_qingKong(?,?)}~"+JSON.stringify(canshu);
            this.connects("中空上片位清空",sql,1,1);
            this.qingKongVal='';
          },
          bangJia:function(id,AorB){
              let canshu={
                      ID:id,
                      aorb:AorB
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_bangJia(?,?,?)}~"+JSON.stringify(canshu);
              loadAjxs('中空上片位架子查询',sql,2,"shelf");
              this.bangJiaId=id;
              $("#BJ-Info").modal('toggle');
          },
          bangJiaSub:function(){
              let canshu={
                      ID:this.bangJiaId,
                      shelfid:this.shelfVal
                 }
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_bangJiaSub(?,?,?)}~"+JSON.stringify(canshu);
             this.connects("中空上片位绑定架子",sql,1,1);
          },
          setQiYong:function(id,type){
              let canshu={
                      ID:id,
                      type:type
                 }
              type=type*1==1?"禁用":'启用'
              let sql="{call AXJ_zhongkongguanli_zhongkongshangpianwei_qiYong(?,?,?)}~"+JSON.stringify(canshu);
             this.connects("中空理片上片位"+type,sql,1,1);
          },
      },
      mounted:function(){
          let sql="{call AXJ_zhongkonglipian_lipianlongshangpianwei_selectList()}";
          let flag=2;
          loadAjxs('中空理片笼上片位查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkonglipianguanli/shoudongyouhua.jsp
New file
@@ -0,0 +1,322 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. We have chosen the skin-blue for this starter
        page. However, you can choose any other skin. Make sure you
        apply the skin class to the body tag so the changes take effect. -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link rel="stylesheet" href="..//static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript"
    src="../static/js/jquery.min.js"></script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
/* table>tbody>tr>td {
    vertical-align: middle;
     text-align: center;
    font-weight: bold;
    font-size:16px;
}
 */
table>thead>tr>th{
    font-weight: bold;
    font-size:20px;
     text-align: center;
     vertical-align: middle;
}
h1{
 display : inline;
}
.btn {
background-color:#5CADFE;
border-color:#5CADFE
}
table{ margin: auto; /*水平居中*/ text-align: center; /*文字居中*/}
</style>
<script>
var rTime = 50000;//自动刷新间隔时间 单位:毫秒
</script>
<title>中空理片-手动理片</title>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div>
            <section class="content-header">
                <h1>
                    中空理片-手动理片
                </h1>
                <ol class="breadcrumb">
                    <li>
                    </li>
                    <li class="active"></li>
                </ol>
            </section>
        </div>
        <!-- 信息 -->
        <div>
            <section class="content container-fluid">
                <div class="box" style="overflow: auto;">
                    <div class="box-header"></div>
                    <!-- /.box-header -->
                    <div class="box-body no-padding" id="renWuXinXi">
                        <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr >
                                <th style='text-align:center'>序号</th>
                                <th style='text-align:center'>中空流程卡</th>
                                <th style='text-align:center'>包含的流程卡</th>
                                <th style='text-align:center'>总数</th>
                                <th style='text-align:center'>库内数</th>
                                <th style='text-align:center'>缺片数</th>
                                <th style='text-align:center'>理片操作</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,indexs) in shuzu">
                                <td>{{indexs+1}}</td>
                                <td  v-show="index>0" v-for="(item,key,index) in items">
                                    {{item}}
                                    <button v-if="index==1" @click="lookDetail(items[1],1,0)"  class='btn btn-large btn-success' >查看详情</button>
                                    <button v-if="index==5 && items[5]!=0 " @click="lookDetail(items[1],0,0)"  class='btn btn-large btn-success' >查看缺片</button>
                                </td>
                                 <td >
                                    <button @click="sliceGlass(items[1],1)" class='btn btn-large btn-success' >缺片放里</button>
                                    <button @click="sliceGlass(items[1],2)" class='btn btn-large btn-success' >缺片放外</button>
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </section>
        </div>
        <!-- 中空流程卡详情 -->
        <div class="modal fade" id="BJ-Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <form class="form-horizontal" role="form" id="category_add"
                    method="post">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">中空流程卡详情</h3>
                        </div>
                        <div class="modal-body">
                            <div class="form-group">
                                <h4>
                                    <label class="col-sm-3 control-label no-padding-right"
                                        style="font-weight: bolder;">料架编号: </label>
                                </h4>
                                <div class="col-sm-9">
                                    <div class="btn-group"
                                        style="width: 250px; height: 35px; font-size: 20px">
                                        <select id="kj_content" class="span_tasktext">
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <!-- <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" onclick="BJ_Submit()">确认</button> -->
                        </div>
                        </div>
                </form>
            </div>
        </div>
        <!-- 理片操作  -->
        <div class="modal fade" id="LP-Operate" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="QK_AlertTitle">清空信息操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="QK_MsgShow">
                                是否确定执行 <span id="QK_Id" style="sixe: 25px; font-weight: bold"></span>
                                号上片位置 <span style="sixe: 20px; color: red; font-weight: bold">清空信息
                                </span> 操作?
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-danger btn-lg"
                                id="QK_button" onclick="QK_Submit()">确认</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
        <!-- 流程卡详情 -->
        <div class="modal fade" id="lck_Info" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true"
            style="overflow-y: auto; height: 99%">
            <div class="modal-dialog" style="width: 80%; height: 100%">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal"
                            aria-hidden="true" data-backdrop="static">&times;</button>
                        <p class="modal-title">
                            <span id="modal_title" style="font-weight: bolder;font-size:25px;color:red">详情</span>
                            &nbsp;&nbsp;&nbsp;&nbsp;
                            <small id="cz_alert" style="font-weight: bolder;font-size:20px;">小片详情:</small>
                            <button type="button"  class='btn btn-large btn-success' id="btn_showALl" @click="lookDetail(lckh,1,1)">显示全部</button>
                            <button type="button"  class='btn btn-large btn-danger' id="btn_showQue" @click="lookDetail(lckh,0,1)">显示缺片</button>
                        </p>
                    </div>
                    <div class="modal-body">
                        <div class="no-padding" id="lck_detail">
                            <table class="table table-striped table-hover" style="overflow-x: auto;">
                            <tr >
                                <th >序号</th>
                                <th>流程卡</th>
                                <th>玻璃任务ID</th>
                                <th>宽</th>
                                <th>高</th>
                                <th>膜系</th>
                                <th>仓储料架号</th>
                                <th>AB面</th>
                                <th>下片顺序</th>
                                <th>理片顺序</th>
                                <th>状态</th>
                                <th>是否在库内</th>
                            </tr>
                            <tr v-show="Object.keys(items).length!=0"  v-for="(items,indexs) in shuzu1">
                                <td>{{indexs+1}}</td>
                                <td   v-for="(item,key,index) in items">
                                    {{item}}
                                </td>
                            </tr>
                        </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <!-- <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">取消</button>
                            <button type="button" class="btn btn-success btn-lg"
                                id="BJ_button" onclick="BJ_Submit()">确认</button> -->
                    </div>
                </div>
            </div>
        </div>
        <!-- 信息提示 -->
        <div class="modal fade" id="CZ_Msg" tabindex="-1" role="dialog"
            aria-labelledby="myModalLabel" aria-hidden="true">
            <form class="form-horizontal" role="form">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true">&times;</button>
                            <h3 class="modal-title" id="TK_AlertTitle">操作提示:</h3>
                        </div>
                        <div class="modal-body" style="text-align: left;">
                            <h3 id="MsgShow">
                                <span id="cz_Ming" style="font-weight: bold"></span>
                                <br/>
                                <br/>
                                 <span
                                    id="cz_Zhuangtai" style="font-weight: bold"></span>
                            </h3>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-primary btn-lg"
                                data-dismiss="modal">确定</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          shuzu1:[],
          lckh:''
      },
      methods:{
          lookDetail:function(lckh,type,show){
                  let canshu={
                          lckh:lckh,
                          intype:type
                     }
                  let sql="{call AXJ_zhongkonglipian_lipianyouhua_lckhselectList(?,?,?)}~"+JSON.stringify(canshu);
                  loadAjxs('中空理片笼优化流程卡详细查询',sql,2,"shuzu1");
                  this.lckh=lckh;
              if(show==0){
                  $("#modal_title").html(lckh);
                  $("#lck_Info").modal('toggle');
              }
          },
          sliceGlass:function(lckh,type){
              let canshu={
                      lckh:lckh,
                      intype:type
                 }
              type = type==1?'缺片放里':'缺片放外'
              let sql="{call AXJ_zhongkonglipian_lipianyouhua_sliceGlass(?,?,?)}~"+JSON.stringify(canshu);
              this.connects("中空理片上片位"+type,sql,1,1);
          }
      },
      mounted:function(){
          let sql="{call AXJ_zhongkonglipian_lipianyouhua_selectList()}";
          let flag=2;
          loadAjxs('中空理片笼上片位查询',sql,flag,"shuzu");
      }
})
</script>
</html>
gmms/WebContent/gmms/zhongkonglipianguanli/zhongkongceliang.jsp
New file
@@ -0,0 +1,472 @@
<%@page import="java.sql.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../static/styles/default.css" type="text/css" rel="stylesheet" />
<script src="../static/holder.js" type="text/javascript"></script>
<%-- <script language="javascript" type="text/javascript" src="../static/util.js"></script>   --%>
<script type="text/javascript" src="../static/jquery/jquery-3.1.0.min.js"></script>
<title> 中空玻璃识别</title>
<style>
#example tbody {
      display:block;
      height:595px;
      overflow-y:scroll;
}
#example thead,#example tbody tr {
     display:table;
     width:100%;
     table-layout:fixed;
}
#example thead {
     width: calc(100% - 1em);
}
#example thead th {
     background:#ccc;
}
#button {
     margin-top: 10px;
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 10px;
     word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
        height: auto;
        overflow: hidden;
}
.btn-primary1 {
  background-color: red;
  border-color: red;
}
.btn-primary2 {
  background-color: darkgrey;
  border-color: darkgrey;
}
.btn-primary3 {
  background-color: green;
  border-color: green;
}
</style>
<script type="text/javascript">
     var interval = setInterval('refreshStatus()', 5000);
    // 设备页面自动刷新
    /* function refreshStatus() {
        window.location.reload();
    } */
    // 停止页面自动刷新
    function disableAutoRefresh() {
        clearInterval(interval);
    }
    //mes.call("abc",new Object[]{new String(),new Integer() },d,wq,df,a)l
    function setRange() {
        disableAutoRefresh();
        $('#modifyRangeModal').modal('toggle');
    }
    function setdata() {
        disableAutoRefresh();
        $('#add-fix-info').modal('toggle');
    }
    function setpopo() {
        disableAutoRefresh();
        $('#delete-fix-info').modal('toggle');
    }
    function setpeople() {
        disableAutoRefresh();
        $('#people').modal('toggle');
    }
    /* $(document).delegate('#getsure','click',function(){
        $.ajax({
            async: false,
            type:"GET",
             url:"${ctx}/identifymachine/people/",
            dataType:"text",
            success:function(data){
                window.location.href="${ctx}/identifymachine/manage/1";
                }
            });
     }); */
     /修改模式  */
    function onchecks1111(type){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatemarking/"+groups,
                 data:{
                     "type":type,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
    }
/*      function onchecks2(id){
        var groups=document.getElementsByName('groups')[0].value;
        var isPS = confirm("是否将玻璃  "+id+" 设置为破损?");
        if(isPS==true){
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatestate/"+groups,
                 data:{
                     "id":id,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
        }
    } */
     function oncheck2(id){
        var groups=document.getElementsByName('groups')[0].value;
        $.ajax({
              cache:false,
                type:"POST",
                dataType : "json",
                 url:"${ctx}/identifymachine/updatepatternstate/"+groups,
                 data:{
                     "id":id,
                 },success:function(data){
                     window.location.href="${ctx}/identifymachine/manage/"+groups;
                  }
        });
    }
  function create() {
   if (result != null) {
    alert(result);
    window.location.href = "${groups}";
   }
  }
/*   create();
  //js请求方
  function DBControl(dbtype) {
  var type = dbtype;
   var ln = ${groups};
   var isC = confirm("将设置当前工程为钢化不打标模式\r\n设置后将无法再次修改当前工程的钢化打标模式\r\n\r\n是否继续执行当前操作?")
   if (isC == true) {
    if (type != null && ln != null && type < 2 && ln < 4) {
     var url = ln + "?line=" + ln + "&type=" + type;
     window.location.href = url;
    }
   }
  } */
</script>
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body style="padding: 20px;background-color:#D5EAFF;height:100%">
    <!-- Content Wrapper. Contains page content -->
    <div id='app' >
        <!-- Content Header (Page header) -->
        <section class="content-header">
            <h1>
                测量显示
            </h1>
            <ol class="breadcrumb">
                <li><a href="#"><i class="fa fa-dashboard"></i> 测量</a></li>
            </ol>
        </section>
        <!-- Main content -->
        <section class="content container-fluid">
            <!--------------------------
        | Your Page Content Here |
        -------------------------->
            <fieldset>
                <div>
                            <%-- <table class="table table-striped table-hover" style="width: 70%">
                                <tr>
                                    <th width="8%"><span style="font-size:20px;">测量进度</span><br>
                                    </th>
                                    <td width="5%">${progress}
                                        <span style="font-size:20px;">${completePieces}/${totalPieces}</span>
                                    </td>
                                    <td width="60%">
                                        <div class="progress">
                                            <div class="progress-bar progress-bar-aqua" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="${progress}">
                                              <span class="sr-only">${progress} Complete</span>
                                            </div>
                                         </div>
                                    </td>
                                </tr>
                            </table> --%>
                            <input style="display:none" type="text" name="groups" value="${groups}" />
                            </div>
                            <div style="height:250px;width:30%;float:right;font-size:22px; text-align:left;">
                                <div style="float:right;">玻璃单位:mm</div>
                                <table class="table table-striped table-hover">
                                    <%-- <tr>
                                        <td>批次编号:<span style="color:#1D82FE;">${txtname}</span></td>
                                    </tr> --%>
                                    <tr>
                                        <td>玻璃厚度:<span style="color:#1D82FE;">{{shuzu[0][0]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${thickness}</td></tr> --%>
                                    <tr>
                                         <td>玻璃色种:<span style="color:#1D82FE;">{{shuzu[0][1]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${color}</td></tr> --%>
                                    <tr>
                                        <td>测量宽度:<span style="color:#1D82FE;">{{shuzu[0][2]}}</span></td>
                                    </tr>
                                    <tr>
                                        <td>测量高度:<span style="color:#1D82FE;">{{shuzu[0][3]}}</span></td>
                                    </tr>
                                    <%-- <tr><td style="color:#1D82FE;">${actualLength}</td></tr> --%>
                                    <tr>
                                        <td>当前状态:<span style="color:#1D82FE;">{{shuzu[0][4]}}</span></td>
                                    </tr>
                                    <tr>
                                        <td>测量处理:<span style="color:#1D82FE;"><button v-if="shuzu[0][4]!='匹配成功'" class='btn btn-success' @click="setdata()">人工匹配</button>&nbsp;&nbsp;&nbsp;
                                        <!-- <a class='btn btn-danger' onclick="setpopo()">破损</a>&nbsp;&nbsp;&nbsp;<a class='btn btn-warning' onclick="setpeople()">人工拿走</a> -->
                                        </span>
                                        </td>
                                    </tr>
                                    <%-- <tr>
                                        <td>当前版面:<span style="color:#1D82FE;">第<span style="color:red;">${rankhtml}</span>版</span></td>
                                    </tr> --%>
                                    <%-- <tr><td style="color:#1D82FE;">${statue}</td></tr> --%>
                                </table>
                            </div>
                        <!--     <span style='font-size: 15px;'>当前生产线:</span>
                            <button onclick='onchecks(1)' v-show="shuzu[0][6]==1" style='background-color: red' type='button'  class='btn btn-primary '>打标模式</button>&nbsp;&nbsp;
                            <button onclick='onchecks(0)' v-show="shuzu[0][6]==1" type='button' onclick='onchecks(0)' class='btn btn-primary '>不打标模式</button>
                            <button onclick='onchecks(1)' v-show="shuzu[0][6]==0" type='button' onclick='onchecks(1)' class='btn btn-primary '>打标模式</button>&nbsp;&nbsp;
                            <button onclick='onchecks(0)' v-show="shuzu[0][6]==0" style='background-color: red' type='button' onclick='onchecks(0)' class='btn btn-primary '>不打标模式</button>
                          <div>
                          <span>注:红色为破损玻璃,蓝色为待测量的玻璃,绿色为测量完成的玻璃,灰色为小于最小值玻璃。</span>
                              <button style='background-color: red' type='button' onclick='oncheck2("上")' class='btn btn-primary '>上一版</button>
                              <button style='background-color: red' type='button' onclick='oncheck2("下")' class='btn btn-primary '>下一版</button>
                            <button v-if="anniu.length>0" style='background-color: red' type='button' @click='onchecks3()' class='btn btn-primary '>全单模式</button>&nbsp;&nbsp
                          </div> -->
                            <!-- <div style="height:700px;width:68%;margin-top:1%; ">
                                <button @click="items[1]=='破损'?onchecks2(items[2]):''" v-for="items in anniu" :class="items[8]" :style="items[7]">
                                    {{items[5]}}x{{items[6]}}
                                </button>
                            </div> -->
                            <div style="height:300px;width:70%;margin-top:10%;margin-left:10%; text-align: center;">
                            <h2 style="color:red">${mesgess}</h2>
                            <div style="font-size:30px;"><span>玻璃ID:</span><span style="color:#1D82FE;">{{shuzu[0][5]}}</span></div>
                            <div style="font-size:77px;"><span style="color:#1D82FE;">{{shuzu[0][3]}}</span> x <span style="color:#1D82FE;">{{shuzu[0][2]}}</span></div>
                             <img  :src="shuzu[0][4]=='匹配成功'?img.trues:img.cuowu" style="margin: 0 auto;">
                            </div>
            </fieldset>
            <%-- <div class="modal fade" id="add-fix-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content"  style="width:700px">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">可能匹配数据</h3>
                        </div>
                        <form method="post" class="form-horizontal"
                    action="${ctx}/identifymachine/modify/${groups}">
                    <div class="modal-body">
                        <div class="control-group">
                            <table id="example" class="table table-striped table-hover" style='font-size:20px;'>
                                <thead>
                                    <tr>
                                        <th style="width:10%">选择</th>
                                        <th style="width:20%">ID</th>
                                        <th style="width:20%">高</th>
                                        <th style="width:20%">宽</th>
                                        <th>流程卡</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr v-for="items in glass">
                                        <td style="width:10%"><input v-model="ids" type="radio" name="glassid"
                                            :value='items[0]' /></td>
                                        <td style="width:20%">{{items[0]}}</td>
                                        <td style="width:20%">{{items[1]}}</td>
                                        <td style="width:20%">{{items[2]}}</td>
                                        <td>{{items[3]}}</td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button @click='shoudongpipei' type="button" class="btn btn-primary">提交</button>
                        <button type="button" class="btn" data-dismiss="modal">关闭</button>
                    </div>
                </form>
                    </div>
                </div>
            </div> --%>
            <%-- <div class="modal fade" id="people" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <form class="form-horizontal" role="form"  method="post" action="${ctx}/identifymachine/yichu/${groups}" >
                    <div class="modal-dialog">
                        <div class="modal-content">
                        <input type='hidden' id = "lineprint">
                            <div class="modal-header">
                                <button type="button" class="close" data-dismiss="modal"
                                    aria-hidden="true">&times;</button>
                                <h3 class="modal-title" id="myModalLabel">提示信息</h3>
                            </div>
                            <div class="modal-body" style="text-align: left;">
                                <h3>请拿走玻璃,复位测量台,重新测量!</h3>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-default btn-lg"
                                    data-dismiss="modal">取消</button>
                                <button @click='yichu'  type="button" class="btn btn-primary btn-lg"
                                    id="getsure">确认</button>
                            </div>
                        </div>
                    </div>
                </form>
            </div> --%>
            <%-- <div class="modal fade" id="delete-fix-info" tabindex="-1" role="dialog"
                aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal"
                                aria-hidden="true" data-backdrop="static">&times;</button>
                            <h3 class="modal-title" id="myModalLabel"
                                style="font-weight: bolder;">破损选择</h3>
                        </div>
                        <form method="post" class="form-horizontal" action="${ctx}/identifymachine/modifyy/${groups}">
                    <div class="modal-body">
                        <div class="control-group">
                            <table class="table table-striped table-hover" style='font-size:20px;'>
                                <tbody>
                                <thead>
                                    <tr>
                                        <th>人工选择</th>
                                        <th>#</th>
                                        <th>高</th>
                                        <th>宽</th>
                                    </tr>
                                </thead>
                                <tr v-for="items in glass">
                                        <td style="width:10%"><input v-model="idss" type="radio" name="glassid"
                                            :value='items[0]' /></td>
                                        <td style="width:20%">{{items[0]}}</td>
                                        <td style="width:20%">{{items[1]}}</td>
                                        <td style="width:20%">{{items[2]}}</td>
                                    </tr>
                            </table>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button @click='baofei'  type="button" class="btn btn-primary">提交</button>
                        <button type="button" class="btn" data-dismiss="modal">关闭</button>
                    </div>
                </form>
                    </div>
                </div>
            </div> --%>
        </section>
        <!-- /.content -->
    </div>
</body>
<script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          ids:"",
          idss:"" ,
          img:{
              trues:"../static/images/zhengque.png",
              cuowu:"../static/images/quxiao.png"
          },
          glass:[],
          anniu:[]
      },
      methods:{
          setdata:function(){
              let sql="{call AXJ_zhongkonglipian_celiang_updateGlass(?)}";
              this.connects('中空测量:',sql,1,1);
          }
      },
      mounted:function(){
         let sql="{call AXJ_celiangguanli_select_groups_Details(?,?)}~"+"{'lines':'"+<%= request.getParameter("id") %>+"'}";
         let flag=2;
         loadAjxs('测量详情查询',sql,flag,"shuzu");
         sql="{call AXJ_celiangguanli_select_groups_Details_glass()}";
         loadAjxs('测量详情手动匹配查询',sql,flag,"glass");
         sql="{call AXJ_celiangguanli_select_groups_Details_showdetail(?,?)}~"+"{'lines':'"+<%= request.getParameter("id") %>+"'}";
         loadAjxs('测量详情明细查询',sql,flag,"anniu");
      }
})
</script>
</html>
Diff truncated after the above file
gmms/WebContent/img/1.png gmms/WebContent/img/2.ico gmms/WebContent/img/3.ico gmms/WebContent/img/5.ico gmms/WebContent/img/account.png gmms/WebContent/img/mm.png gmms/WebContent/img/mm1.png gmms/WebContent/img/pwd.png gmms/WebContent/img/pwd1.png gmms/WebContent/img/user.png gmms/WebContent/jiqipeizhi/jiqi.jsp gmms/WebContent/jiqipeizhi/jiqileixing.jsp gmms/WebContent/jiqipeizhi/jiqileixingxiangqing.jsp gmms/WebContent/jiqipeizhi/jiqiluoji.jsp gmms/WebContent/jiqipeizhi/jiqipaixu.jsp gmms/WebContent/jiqipeizhi/jiqixieyi.jsp gmms/WebContent/js/axios.min.js gmms/WebContent/js/bootstrap.min.js gmms/WebContent/js/echarts.min.js gmms/WebContent/js/jquery-3.4.1.min.js gmms/WebContent/js/popper.min.js gmms/WebContent/js/static/css/fonts/element-icons.ttf gmms/WebContent/js/static/css/fonts/element-icons.woff gmms/WebContent/js/static/imgs/101.png gmms/WebContent/js/static/imgs/103.png gmms/WebContent/js/static/imgs/test.jpg gmms/WebContent/js/static/js/echarts.min.js gmms/WebContent/js/static/js/element.js gmms/WebContent/js/static/js/index.js gmms/WebContent/js/vue.min.js gmms/WebContent/login/admin/adminPower.jsp gmms/WebContent/login/admin/adminSet.jsp gmms/WebContent/login/admin/anquanma.jsp gmms/WebContent/login/admin/register.jsp gmms/WebContent/login/admin/rizhi.jsp gmms/WebContent/login/admin/shezhi.jsp gmms/WebContent/login/admin/shezhiquanxian.jsp gmms/WebContent/login/admin/xiugaimima.jsp gmms/WebContent/login/admin/xiugaimima1.jsp gmms/WebContent/login/chaxun111.jsp gmms/WebContent/login/check.jsp gmms/WebContent/login/mysqlconnect.jsp gmms/WebContent/login/shuoming.jsp gmms/WebContent/orderManage/YieldTask.html gmms/WebContent/qiegeguanli/huoqurenwu.jsp gmms/WebContent/qiegeguanli/yihaoxian.jsp gmms/WebContent/qiegeguanli/yuliao.jsp gmms/WebContent/static/AdminLTE/bower_components/Ionicons/.bower.json gmms/WebContent/static/AdminLTE/bower_components/Ionicons/bower.json gmms/WebContent/static/AdminLTE/bower_components/Ionicons/cheatsheet.html gmms/WebContent/static/AdminLTE/bower_components/Ionicons/component.json gmms/WebContent/static/AdminLTE/bower_components/Ionicons/composer.json gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.ttf gmms/WebContent/static/AdminLTE/bower_components/Ionicons/fonts/ionicons.woff gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-font.less gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-icons.less gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/_ionicons-variables.less gmms/WebContent/static/AdminLTE/bower_components/Ionicons/less/ionicons.less gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/alert-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/alert.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-add-contact.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-add.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-alarm.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-archive.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-back.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-down-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-down-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-forward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-up-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-arrow-up-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-battery.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-book.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-calendar.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-call.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-camera.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-chat.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-checkmark.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-clock.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-close.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-contact.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-contacts.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-data.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-developer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-display.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-download.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-drawer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-dropdown.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-earth.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-folder.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-forums.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-friends.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-hand.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-image.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-inbox.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-information.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-keypad.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-lightbulb.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-locate.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-location.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-mail.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-microphone.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-mixer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-more.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-note.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-playstore.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-printer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-promotion.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-reminder.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-remove.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-search.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-send.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-settings.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-share.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-social-user.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-social.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-sort.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-stair-drawer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-star.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-stopwatch.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-storage.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-back.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-home.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-system-windows.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-timer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-trash.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-user-menu.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-volume.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/android-wifi.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/aperture.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/archive.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-down-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-expand.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-down-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-down-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-up-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-graph-up-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-left-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-move.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-resize.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-return-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-return-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-right-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-shrink.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-swap.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/arrow-up-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/asterisk.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/at.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-charging.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-full.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-half.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/battery-low.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/beaker.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/beer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bluetooth.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bonfire.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bookmark.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/briefcase.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/bug.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/calculator.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/calendar.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/camera.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/card.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cash.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbox-working.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbox.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatboxes.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubble-working.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubble.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chatbubbles.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark-round.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/checkmark.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-down.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/chevron-up.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/clipboard.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/clock.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close-round.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/close.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/closed-captioning.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cloud.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code-download.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code-working.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/code.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/coffee.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/compass.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/compose.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/connection-bars.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/contrast.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/cube.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/disc.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/document-text.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/document.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/drag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/earth.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/edit.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/egg.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eject.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/email.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eye-disabled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/eye.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/female.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/filing.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/film-marker.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fireball.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flame.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flash-off.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flash.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/flask.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/folder.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fork-repo.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/fork.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/forward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/funnel.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/game-controller-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/game-controller-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/gear-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/gear-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/grid.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/hammer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/happy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/headphone.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/heart-broken.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/heart.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help-buoy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/help.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/home.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icecream.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icon-social-google-plus-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/icon-social-google-plus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/image.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/images.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/information-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/information.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ionic.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-alarm-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-alarm.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-albums-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-albums.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-americanfootball-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-americanfootball.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-analytics-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-analytics.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-back.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-down.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-forward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-down.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-left.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-right.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-thin-up.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-arrow-up.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-at-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-at.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-barcode-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-barcode.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-baseball-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-baseball.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-basketball-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-basketball.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bell-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bell.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bolt-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bolt.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bookmarks-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-bookmarks.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-box-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-box.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-briefcase-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-briefcase.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-browsers-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-browsers.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calculator-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calculator.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calendar-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-calendar.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-camera-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-camera.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cart-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cart.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatboxes-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatboxes.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatbubble-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-chatbubble.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-checkmark.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-circle-filled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-circle-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-clock-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-clock.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-close.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-download-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-download.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-upload-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud-upload.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloud.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-night-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-night.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cloudy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cog-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-cog.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-compose-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-compose.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-contact-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-contact.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-copy-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-copy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-download-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-download.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-drag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-email-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-email.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-expand.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-eye-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-eye.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-fastforward-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-fastforward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-filing-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-filing.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-film-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-film.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-flag-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-flag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-folder-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-folder.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-football-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-football.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-gear-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-gear.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-glasses-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-glasses.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-heart-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-heart.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-help.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-home-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-home.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-infinite-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-infinite.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-information.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-ionic-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-keypad-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-keypad.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-lightbulb-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-lightbulb.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-location-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-location.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-locked-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-locked.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-loop-strong.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-loop.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-medkit-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-medkit.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic-off.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-mic.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-minus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-monitor-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-monitor.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-moon-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-moon.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-more-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-more.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-musical-note.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-musical-notes.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-navigate-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-navigate.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paper-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paper.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paperplane-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paperplane.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-partlysunny-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-partlysunny.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pause-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pause.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paw-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-paw.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-people-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-people.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-person-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-person.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-personadd-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-personadd.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-photos-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-photos.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pie-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pie.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-play-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-play.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-plus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetag-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetags-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pricetags.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-printer-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-printer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pulse-strong.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-pulse.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rainy-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rainy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-recording-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-recording.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-redo-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-redo.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh-empty.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-refresh.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reload.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reverse-camera-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-reverse-camera.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rewind-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-rewind.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-search-strong.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-search.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-settings-strong.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-settings.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-shrink.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipbackward-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipbackward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipforward-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-skipforward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-snowy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-speedometer-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-speedometer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star-half.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-star.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-stopwatch-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-stopwatch.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-sunny-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-sunny.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-telephone-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-telephone.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-tennisball-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-tennisball.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-thunderstorm-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-thunderstorm.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-time-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-time.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-timer-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-timer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-toggle-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-toggle.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-trash-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-trash.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-undo-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-undo.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-unlocked-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-unlocked.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-upload-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-upload.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-videocam-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-videocam.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-volume-high.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-volume-low.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-wineglass-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-wineglass.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-world-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ios7-world.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ipad.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/iphone.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ipod.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/jet.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/key.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/knife.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/laptop.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/leaf.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/levels.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/lightbulb.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/link.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/load-d.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/location.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/locked.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/log-in.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/log-out.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/loop.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/magnet.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/male.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/man.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/map.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/medkit.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/merge.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mic-c.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus-round.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/minus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/model-s.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/monitor.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/more.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/mouse.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/music-note.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navicon-round.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navicon.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/navigate.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/network.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/no-smoking.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/nuclear.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/outlet.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/paper-airplane.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/paperclip.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pause.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person-add.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person-stalker.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/person.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pie-graph.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pin.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pinpoint.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pizza.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plane.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/planet.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/play.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/playstation.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus-circled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus-round.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/plus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/podium.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pound.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/power.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pricetag.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pricetags.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/printer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/pull-request.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/qr-scanner.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/quote.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/radio-waves.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/record.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/refresh.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/reply-all.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/reply.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ribbon-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/ribbon-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/sad.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/scissors.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/search.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/settings.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/share.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/shuffle.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/skip-backward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/skip-forward.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-android-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-android.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-apple-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-apple.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-bitcoin-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-bitcoin.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-buffer-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-buffer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-designernews-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-designernews.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dribbble-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dribbble.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dropbox-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-dropbox.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-facebook-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-facebook.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-foursquare-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-foursquare.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-freebsd-devil.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-github-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-github.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-google-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-google.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-googleplus-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-googleplus.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-hackernews-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-hackernews.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-instagram-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-instagram.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-linkedin-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-linkedin.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-pinterest-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-pinterest.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-reddit-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-reddit.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-rss-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-rss.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-skype-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-skype.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tumblr-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tumblr.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-tux.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-twitter-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-twitter.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-usd-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-usd.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-vimeo-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-vimeo.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-windows-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-windows.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-wordpress-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-wordpress.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-yahoo-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-yahoo.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-youtube-outline.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/social-youtube.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/speakerphone.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/speedometer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/spoon.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/star.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/stats-bars.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/steam.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/stop.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thermometer.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thumbsdown.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/thumbsup.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/toggle-filled.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/toggle.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trash-a.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trash-b.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/trophy.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/umbrella.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/university.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/unlocked.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/upload.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/usb.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/videocamera.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-high.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-low.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-medium.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/volume-mute.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wand.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/waterdrop.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wifi.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wineglass.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/woman.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/wrench.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/png/512/xbox.png gmms/WebContent/static/AdminLTE/bower_components/Ionicons/readme.md gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-font.scss gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-icons.scss gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/_ionicons-variables.scss gmms/WebContent/static/AdminLTE/bower_components/Ionicons/scss/ionicons.scss gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/alert-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/alert.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-add-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-add.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-alarm-clock.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-alert.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-apps.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-archive.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-back.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-down.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropdown.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropleft.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropright-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropright.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropup-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-dropup.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-forward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-arrow-up.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-attach.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bar.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bicycle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-boat.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bookmark.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bulb.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-bus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-calendar.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-call.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-camera.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cancel.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-car.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cart.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-chat.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-blank.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-outline-blank.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkbox.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-checkmark-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-clipboard.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-close.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-done.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-cloud.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-color-palette.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-compass.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contact.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contacts.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-contract.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-create.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-delete.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-desktop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-document.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-done-all.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-done.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-download.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-drafts.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-exit.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-expand.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-favorite-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-favorite.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-film.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-folder-open.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-folder.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-funnel.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-globe.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-hand.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-hangout.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-happy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-home.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-image.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-laptop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-list.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-locate.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-lock.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-mail.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-map.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-menu.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-microphone-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-microphone.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-more-horizontal.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-more-vertical.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-navigate.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications-none.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-notifications.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-open.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-options.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-people.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-person-add.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-person.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-phone-landscape.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-phone-portrait.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-pin.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-plane.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-playstore.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-print.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-radio-button-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-radio-button-on.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-refresh.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-remove-circle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-remove.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-restaurant.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sad.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-search.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-send.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-settings.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-share-alt.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-share.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star-half.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-star.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-stopwatch.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-subway.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sunny.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-sync.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-textsms.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-time.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-train.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-unlock.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-upload.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-down.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-mute.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-volume-up.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-walk.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-warning.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-watch.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/android-wifi.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/aperture.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/archive.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-down-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-expand.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-down-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-down-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-up-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-graph-up-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-left-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-move.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-resize.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-return-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-return-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-right-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-shrink.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-swap.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/arrow-up-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/asterisk.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/at.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/backspace-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/backspace.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-charging.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-full.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-half.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/battery-low.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/beaker.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/beer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bluetooth.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bonfire.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bookmark.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bowtie.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/briefcase.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/bug.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/calculator.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/calendar.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/camera.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/card.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cash.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbox-working.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbox.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatboxes.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubble-working.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubble.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chatbubbles.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark-round.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/checkmark.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-down.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/chevron-up.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/clipboard.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/clock.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close-round.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/close.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/closed-captioning.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cloud.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code-download.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code-working.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/code.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/coffee.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/compass.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/compose.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/connection-bars.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/contrast.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/crop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/cube.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/disc.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/document-text.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/document.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/drag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/earth.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/easel.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/edit.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/egg.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eject.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/email-unread.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/email.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/erlenmeyer-flask.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eye-disabled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/eye.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/female.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/filing.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/film-marker.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fireball.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flame.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flash-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/flash.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/folder.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fork-repo.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/fork.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/forward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/funnel.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/gear-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/gear-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/grid.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/hammer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/happy-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/happy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/headphone.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/heart-broken.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/heart.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help-buoy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/help.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/home.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/icecream.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/image.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/images.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/information-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/information.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ionic.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-alarm-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-alarm.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-albums-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-albums.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-americanfootball-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-americanfootball.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-analytics-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-analytics.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-back.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-down.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-forward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-down.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-left.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-right.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-thin-up.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-arrow-up.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-at-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-at.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-barcode-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-barcode.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-baseball-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-baseball.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-basketball-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-basketball.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bell-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bell.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-body-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-body.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bolt-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bolt.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-book-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-book.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bookmarks-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-bookmarks.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-box-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-box.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-briefcase-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-briefcase.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-browsers-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-browsers.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calculator-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calculator.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calendar-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-calendar.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-camera-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-camera.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cart-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cart.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatboxes-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatboxes.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatbubble-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-chatbubble.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-checkmark.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-circle-filled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-circle-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-clock-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-clock.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-close.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-download-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-download.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-upload-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud-upload.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloud.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-night-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-night.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cloudy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cog-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-cog.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-filter-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-filter.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-wand-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-color-wand.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-compose-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-compose.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-contact-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-contact.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-copy-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-copy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-crop-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-crop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-download-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-download.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-drag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-email-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-email.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-eye-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-eye.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-fastforward-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-fastforward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-filing-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-filing.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-film-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-film.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flag-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flame-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flame.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flask-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flask.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flower-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-flower.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-folder-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-folder.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-football-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-football.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-a-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-b-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-game-controller-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-gear-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-gear.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-glasses-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-glasses.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-grid-view-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-grid-view.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-heart-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-heart.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-help.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-home-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-home.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-infinite-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-infinite.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-information.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-ionic-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-keypad-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-keypad.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-lightbulb-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-lightbulb.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-list-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-list.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-location-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-location.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-locked-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-locked.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-loop-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-loop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medical-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medical.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medkit-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-medkit.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic-off.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-mic.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-minus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-monitor-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-monitor.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-moon-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-moon.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-more-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-more.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-musical-note.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-musical-notes.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-navigate-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-navigate.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-nutrition-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-nutrition.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paper-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paper.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paperplane-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paperplane.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-partlysunny-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-partlysunny.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pause-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pause.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paw-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-paw.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-people-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-people.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-person-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-person.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-personadd-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-personadd.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-photos-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-photos.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pie-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pie.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pint-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pint.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-play-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-play.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-plus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetag-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetags-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pricetags.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-printer-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-printer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pulse-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-pulse.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rainy-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rainy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-recording-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-recording.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-redo-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-redo.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh-empty.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-refresh.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reload.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reverse-camera-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-reverse-camera.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rewind-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rewind.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rose-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-rose.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-search-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-search.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-settings-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-settings.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-shuffle-strong.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-shuffle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipbackward-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipbackward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipforward-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-skipforward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-snowy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-speedometer-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-speedometer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star-half.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-star.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-stopwatch-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-stopwatch.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-sunny-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-sunny.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-telephone-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-telephone.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-tennisball-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-tennisball.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-thunderstorm-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-thunderstorm.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-time-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-time.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-timer-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-timer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-toggle-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-toggle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-trash-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-trash.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-undo-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-undo.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-unlocked-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-unlocked.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-upload-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-upload.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-videocam-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-videocam.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-volume-high.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-volume-low.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-wineglass-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-wineglass.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-world-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ios-world.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ipad.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/iphone.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ipod.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/jet.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/key.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/knife.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/laptop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/leaf.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/levels.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/lightbulb.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/link.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/load-d.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/location.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/lock-combination.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/locked.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/log-in.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/log-out.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/loop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/magnet.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/male.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/man.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/map.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/medkit.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/merge.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mic-c.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus-round.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/minus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/model-s.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/monitor.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/more.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/mouse.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/music-note.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navicon-round.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navicon.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/navigate.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/network.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/no-smoking.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/nuclear.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/outlet.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paintbrush.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paintbucket.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paper-airplane.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/paperclip.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pause.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person-add.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person-stalker.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/person.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pie-graph.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pin.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pinpoint.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pizza.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plane.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/planet.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/play.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/playstation.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus-circled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus-round.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/plus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/podium.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pound.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/power.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pricetag.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pricetags.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/printer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/pull-request.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/qr-scanner.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/quote.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/radio-waves.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/record.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/refresh.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/reply-all.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/reply.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ribbon-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/ribbon-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/sad-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/sad.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/scissors.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/search.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/settings.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/share.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/shuffle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/skip-backward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/skip-forward.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-android-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-android.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-angular-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-angular.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-apple-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-apple.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-bitcoin-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-bitcoin.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-buffer-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-buffer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-chrome-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-chrome.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-codepen-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-codepen.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-css3-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-css3.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-designernews-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-designernews.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dribbble-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dribbble.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dropbox-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-dropbox.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-euro-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-euro.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-facebook-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-facebook.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-foursquare-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-foursquare.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-freebsd-devil.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-github-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-github.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-google-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-google.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-googleplus-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-googleplus.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-hackernews-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-hackernews.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-html5-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-html5.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-instagram-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-instagram.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-javascript-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-javascript.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-linkedin-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-linkedin.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-markdown.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-nodejs.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-octocat.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-pinterest-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-pinterest.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-python.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-reddit-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-reddit.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-rss-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-rss.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-sass.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-skype-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-skype.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-snapchat-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-snapchat.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tumblr-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tumblr.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-tux.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitch-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitch.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitter-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-twitter.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-usd-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-usd.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-vimeo-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-vimeo.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-whatsapp-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-whatsapp.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-windows-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-windows.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-wordpress-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-wordpress.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yahoo-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yahoo.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yen-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-yen.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-youtube-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/social-youtube.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/soup-can-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/soup-can.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/speakerphone.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/speedometer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/spoon.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/star.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/stats-bars.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/steam.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/stop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thermometer.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thumbsdown.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/thumbsup.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/toggle-filled.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/toggle.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/transgender.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trash-a.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trash-b.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/trophy.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/tshirt-outline.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/tshirt.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/umbrella.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/university.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/unlocked.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/upload.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/usb.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/videocamera.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-high.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-low.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-medium.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/volume-mute.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wand.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/waterdrop.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wifi.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wineglass.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/woman.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/wrench.svg gmms/WebContent/static/AdminLTE/bower_components/Ionicons/src/xbox.svg gmms/WebContent/static/AdminLTE/bower_components/bootstrap/.bower.json gmms/WebContent/static/AdminLTE/bower_components/bootstrap/CHANGELOG.md gmms/WebContent/static/AdminLTE/bower_components/bootstrap/Gemfile.lock gmms/WebContent/static/AdminLTE/bower_components/bootstrap/Gruntfile.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/ISSUE_TEMPLATE.md gmms/WebContent/static/AdminLTE/bower_components/bootstrap/README.md gmms/WebContent/static/AdminLTE/bower_components/bootstrap/bower.json gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap-theme.css.map gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css.map gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css.map gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/bootstrap.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/bootstrap.min.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/dist/js/npm.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff gmms/WebContent/static/AdminLTE/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/.jshintrc gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-commonjs-generator.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-lessdoc-parser.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/bs-raw-files-generator.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/change-version.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/configBridge.json gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/npm-shrinkwrap.json gmms/WebContent/static/AdminLTE/bower_components/bootstrap/grunt/sauce_browsers.yml gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/.jscsrc gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/.jshintrc gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/affix.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/alert.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/button.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/carousel.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/collapse.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/dropdown.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/modal.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/popover.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/scrollspy.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/tab.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/tooltip.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/js/transition.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/.csscomb.json gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/alerts.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/badges.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/bootstrap.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/breadcrumbs.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/button-groups.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/buttons.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/carousel.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/close.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/code.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/component-animations.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/dropdowns.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/forms.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/glyphicons.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/grid.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/input-groups.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/jumbotron.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/labels.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/list-group.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/media.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/alerts.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/background-variant.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/border-radius.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/buttons.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/center-block.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/clearfix.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/forms.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/gradients.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/grid-framework.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/grid.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/hide-text.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/image.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/labels.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/list-group.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/nav-divider.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/nav-vertical-align.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/opacity.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/pagination.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/panels.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/progress-bar.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/reset-filter.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/reset-text.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/resize.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/responsive-visibility.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/size.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/tab-focus.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/table-row.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/text-emphasis.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/text-overflow.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/mixins/vendor-prefixes.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/modals.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/navbar.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/navs.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/normalize.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/pager.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/pagination.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/panels.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/popovers.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/print.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/progress-bars.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/responsive-embed.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/responsive-utilities.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/scaffolding.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/tables.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/theme.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/thumbnails.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/tooltip.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/type.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/utilities.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/variables.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/less/wells.less gmms/WebContent/static/AdminLTE/bower_components/bootstrap/nuget/MyGet.ps1 gmms/WebContent/static/AdminLTE/bower_components/bootstrap/package.js gmms/WebContent/static/AdminLTE/bower_components/bootstrap/package.json gmms/WebContent/static/AdminLTE/bower_components/font-awesome/.bower.json gmms/WebContent/static/AdminLTE/bower_components/font-awesome/.gitignore gmms/WebContent/static/AdminLTE/bower_components/font-awesome/HELP-US-OUT.txt gmms/WebContent/static/AdminLTE/bower_components/font-awesome/bower.json gmms/WebContent/static/AdminLTE/bower_components/font-awesome/css/font-awesome.css.map gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.svg gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.ttf gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.woff gmms/WebContent/static/AdminLTE/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/animated.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/bordered-pulled.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/core.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/fixed-width.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/font-awesome.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/icons.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/larger.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/list.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/mixins.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/path.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/rotated-flipped.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/screen-reader.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/stacked.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/less/variables.less gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_animated.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_bordered-pulled.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_core.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_fixed-width.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_icons.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_larger.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_list.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_mixins.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_path.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_rotated-flipped.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_screen-reader.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_stacked.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/_variables.scss gmms/WebContent/static/AdminLTE/bower_components/font-awesome/scss/font-awesome.scss gmms/WebContent/static/AdminLTE/bower_components/jquery/.bower.json gmms/WebContent/static/AdminLTE/bower_components/jquery/AUTHORS.txt gmms/WebContent/static/AdminLTE/bower_components/jquery/LICENSE.txt gmms/WebContent/static/AdminLTE/bower_components/jquery/README.md gmms/WebContent/static/AdminLTE/bower_components/jquery/bower.json gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/core.js gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.js gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.min.js gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.min.map gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.js gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.min.js gmms/WebContent/static/AdminLTE/bower_components/jquery/dist/jquery.slim.min.map gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/LICENSE.txt gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.js gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.min.js gmms/WebContent/static/AdminLTE/bower_components/jquery/external/sizzle/dist/sizzle.min.map gmms/WebContent/static/AdminLTE/bower_components/jquery/src/.eslintrc.json gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/jsonp.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/load.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/parseXML.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/script.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/location.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/nonce.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/var/rquery.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/ajax/xhr.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/attr.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/classes.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/prop.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/attributes/val.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/callbacks.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/DOMEval.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/access.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/camelCase.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/init.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/nodeName.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/parseHTML.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/ready-no-deferred.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/ready.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/readyException.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/stripAndCollapse.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/toType.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/core/var/rsingleTag.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/addGetHookIf.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/adjustCSS.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/curCSS.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/hiddenVisibleSelectors.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/showHide.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/cssExpand.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/getStyles.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/isHiddenWithinTree.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/rboxStyle.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/rnumnonpx.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/css/var/swap.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/Data.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/acceptData.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/dataPriv.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/data/var/dataUser.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deferred.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deferred/exceptionHook.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/deprecated.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/dimensions.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects/Tween.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/effects/animatedSelector.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/ajax.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/alias.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/focusin.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/event/trigger.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/exports/amd.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/exports/global.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/jquery.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/_evalUrl.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/buildFragment.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/getAll.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/setGlobalEval.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rcheckableType.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rscriptType.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/var/rtagName.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/manipulation/wrapMap.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/offset.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/queue.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/queue/delay.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector-native.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector-sizzle.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/selector.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/serialize.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/findFilter.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/dir.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/rneedsContext.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/traversing/var/siblings.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/ObjectFunctionString.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/arr.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/class2type.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/concat.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/document.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/documentElement.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/fnToString.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/getProto.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/hasOwn.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/indexOf.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/isFunction.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/isWindow.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/pnum.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/push.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/rcssNum.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/rnothtmlwhite.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/slice.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/support.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/var/toString.js gmms/WebContent/static/AdminLTE/bower_components/jquery/src/wrap.js gmms/WebContent/static/AdminLTE/dist/css/adminlte.css.map gmms/WebContent/static/AdminLTE/dist/css/adminlte.min.css.map gmms/WebContent/static/AdminLTE/dist/img/avatar.png gmms/WebContent/static/AdminLTE/dist/img/avatar04.png gmms/WebContent/static/AdminLTE/dist/img/avatar2.png gmms/WebContent/static/AdminLTE/dist/img/avatar3.png gmms/WebContent/static/AdminLTE/dist/img/avatar5.png gmms/WebContent/static/AdminLTE/dist/img/boxed-bg.jpg gmms/WebContent/static/AdminLTE/dist/img/boxed-bg.png gmms/WebContent/static/AdminLTE/dist/img/credit/american-express.png gmms/WebContent/static/AdminLTE/dist/img/credit/cirrus.png gmms/WebContent/static/AdminLTE/dist/img/credit/mastercard.png gmms/WebContent/static/AdminLTE/dist/img/credit/mestro.png gmms/WebContent/static/AdminLTE/dist/img/credit/paypal.png gmms/WebContent/static/AdminLTE/dist/img/credit/paypal2.png gmms/WebContent/static/AdminLTE/dist/img/credit/visa.png gmms/WebContent/static/AdminLTE/dist/img/default-50x50.gif gmms/WebContent/static/AdminLTE/dist/img/icons.png gmms/WebContent/static/AdminLTE/dist/img/photo1.png gmms/WebContent/static/AdminLTE/dist/img/photo2.png gmms/WebContent/static/AdminLTE/dist/img/photo3.jpg gmms/WebContent/static/AdminLTE/dist/img/photo4.jpg gmms/WebContent/static/AdminLTE/dist/img/user1-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user2-160x160.jpg gmms/WebContent/static/AdminLTE/dist/img/user3-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user4-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user5-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user6-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user7-128x128.jpg gmms/WebContent/static/AdminLTE/dist/img/user8-128x128.jpg gmms/WebContent/static/AdminLTE/dist/js/adminlte.js gmms/WebContent/static/AdminLTE/dist/js/adminlte.min.js gmms/WebContent/static/AdminLTE/dist/js/demo.js gmms/WebContent/static/AdminLTE/dist/js/pages/dashboard.js gmms/WebContent/static/AdminLTE/dist/js/pages/dashboard2.js gmms/WebContent/static/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js gmms/WebContent/static/AdminLTE/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.js gmms/WebContent/static/AdminLTE/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/aero.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/aero@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/blue.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/blue@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/flat.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/flat@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/green.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/green@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/grey.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/grey@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/orange.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/orange@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/pink.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/pink@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/purple.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/purple@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/red.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/red@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/yellow.png gmms/WebContent/static/AdminLTE/plugins/iCheck/flat/yellow@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/futurico/futurico.png gmms/WebContent/static/AdminLTE/plugins/iCheck/futurico/futurico@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/icheck.js gmms/WebContent/static/AdminLTE/plugins/iCheck/icheck.min.js gmms/WebContent/static/AdminLTE/plugins/iCheck/line/line.png gmms/WebContent/static/AdminLTE/plugins/iCheck/line/line@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/aero.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/aero@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/blue.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/blue@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/green.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/green@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/grey.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/grey@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/minimal.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/minimal@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/orange.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/orange@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/pink.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/pink@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/purple.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/purple@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/red.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/red@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/yellow.png gmms/WebContent/static/AdminLTE/plugins/iCheck/minimal/yellow@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/polaris/polaris.png gmms/WebContent/static/AdminLTE/plugins/iCheck/polaris/polaris@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/aero.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/aero@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/blue.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/blue@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/green.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/green@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/grey.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/grey@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/orange.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/orange@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/pink.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/pink@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/purple.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/purple@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/red.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/red@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/square.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/square@2x.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/yellow.png gmms/WebContent/static/AdminLTE/plugins/iCheck/square/yellow@2x.png gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.date.extensions.js gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.extensions.js gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.js gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.numeric.extensions.js gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.phone.extensions.js gmms/WebContent/static/AdminLTE/plugins/input-mask/jquery.inputmask.regex.extensions.js gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/phone-be.json gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/phone-codes.json gmms/WebContent/static/AdminLTE/plugins/input-mask/phone-codes/readme.txt gmms/WebContent/static/AdminLTE/plugins/jQueryUI/jquery-ui.js gmms/WebContent/static/AdminLTE/plugins/jQueryUI/jquery-ui.min.js gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-usa-en.js gmms/WebContent/static/AdminLTE/plugins/jvectormap/jquery-jvectormap-world-mill-en.js gmms/WebContent/static/AdminLTE/plugins/pace/pace.js gmms/WebContent/static/AdminLTE/plugins/pace/pace.min.js gmms/WebContent/static/AdminLTE/plugins/timepicker/bootstrap-timepicker.js gmms/WebContent/static/AdminLTE/plugins/timepicker/bootstrap-timepicker.min.js gmms/WebContent/static/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js gmms/WebContent/static/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js gmms/WebContent/static/bootstrap-switch/js/bootstrap-switch.js gmms/WebContent/static/bootstrap-switch/js/bootstrap-switch.min.js gmms/WebContent/static/bootstrap/2.3.2/img/glyphicons-halflings-white.png gmms/WebContent/static/bootstrap/2.3.2/img/glyphicons-halflings.png gmms/WebContent/static/bootstrap/2.3.2/js/bootstrap.min.js gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap-theme.css.map gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap-theme.min.css.map gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap.css.map gmms/WebContent/static/bootstrap/3.3.7/css/bootstrap.min.css.map gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff gmms/WebContent/static/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2 gmms/WebContent/static/bootstrap/3.3.7/js/bootstrap.js gmms/WebContent/static/bootstrap/3.3.7/js/bootstrap.min.js gmms/WebContent/static/bootstrap/3.3.7/js/ie10-viewport-bug-workaround.js gmms/WebContent/static/bootstrap/3.3.7/js/npm.js gmms/WebContent/static/css/fonts/element-icons.ttf gmms/WebContent/static/css/fonts/element-icons.woff gmms/WebContent/static/datatable/bootstrap-table-zh-CN.js gmms/WebContent/static/datatable/bootstrap-table.js gmms/WebContent/static/datatables/1.10.15/images/Sorting icons.psd gmms/WebContent/static/datatables/1.10.15/images/favicon.ico gmms/WebContent/static/datatables/1.10.15/images/sort_asc.png gmms/WebContent/static/datatables/1.10.15/images/sort_asc_disabled.png gmms/WebContent/static/datatables/1.10.15/images/sort_both.png gmms/WebContent/static/datatables/1.10.15/images/sort_desc.png gmms/WebContent/static/datatables/1.10.15/images/sort_desc_disabled.png gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap4.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.bootstrap4.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.foundation.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.foundation.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.jqueryui.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.jqueryui.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.material.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.material.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.semanticui.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.semanticui.min.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.uikit.js gmms/WebContent/static/datatables/1.10.15/js/dataTables.uikit.min.js gmms/WebContent/static/datatables/1.10.15/js/jquery.dataTables.js gmms/WebContent/static/datatables/1.10.15/js/jquery.dataTables.min.js gmms/WebContent/static/datatables/1.10.15/js/jquery.js gmms/WebContent/static/easyui/changelog.txt gmms/WebContent/static/easyui/demo-mobile/accordion/_content.html gmms/WebContent/static/easyui/demo-mobile/accordion/basic.html gmms/WebContent/static/easyui/demo-mobile/accordion/header.html gmms/WebContent/static/easyui/demo-mobile/animation/basic.html gmms/WebContent/static/easyui/demo-mobile/animation/fade.html gmms/WebContent/static/easyui/demo-mobile/animation/pop.html gmms/WebContent/static/easyui/demo-mobile/animation/slide.html gmms/WebContent/static/easyui/demo-mobile/badge/basic.html gmms/WebContent/static/easyui/demo-mobile/badge/button.html gmms/WebContent/static/easyui/demo-mobile/badge/list.html gmms/WebContent/static/easyui/demo-mobile/badge/tabs.html gmms/WebContent/static/easyui/demo-mobile/button/basic.html gmms/WebContent/static/easyui/demo-mobile/button/group.html gmms/WebContent/static/easyui/demo-mobile/button/style.html gmms/WebContent/static/easyui/demo-mobile/button/switch.html gmms/WebContent/static/easyui/demo-mobile/datagrid/basic.html gmms/WebContent/static/easyui/demo-mobile/datagrid/rowediting.html gmms/WebContent/static/easyui/demo-mobile/datalist/basic.html gmms/WebContent/static/easyui/demo-mobile/datalist/group.html gmms/WebContent/static/easyui/demo-mobile/datalist/selection.html gmms/WebContent/static/easyui/demo-mobile/dialog/basic.html gmms/WebContent/static/easyui/demo-mobile/dialog/message.html gmms/WebContent/static/easyui/demo-mobile/form/basic.html gmms/WebContent/static/easyui/demo-mobile/images/login1.jpg gmms/WebContent/static/easyui/demo-mobile/images/modem.png gmms/WebContent/static/easyui/demo-mobile/images/more.png gmms/WebContent/static/easyui/demo-mobile/images/pda.png gmms/WebContent/static/easyui/demo-mobile/images/scanner.png gmms/WebContent/static/easyui/demo-mobile/images/tablet.png gmms/WebContent/static/easyui/demo-mobile/input/numberspinner.html gmms/WebContent/static/easyui/demo-mobile/input/textbox.html gmms/WebContent/static/easyui/demo-mobile/layout/basic.html gmms/WebContent/static/easyui/demo-mobile/menu/basic.html gmms/WebContent/static/easyui/demo-mobile/menu/menubar.html gmms/WebContent/static/easyui/demo-mobile/panel/_content.html gmms/WebContent/static/easyui/demo-mobile/panel/ajax.html gmms/WebContent/static/easyui/demo-mobile/panel/basic.html gmms/WebContent/static/easyui/demo-mobile/panel/nav.html gmms/WebContent/static/easyui/demo-mobile/simplelist/basic.html gmms/WebContent/static/easyui/demo-mobile/simplelist/button.html gmms/WebContent/static/easyui/demo-mobile/simplelist/group.html gmms/WebContent/static/easyui/demo-mobile/simplelist/image.html gmms/WebContent/static/easyui/demo-mobile/simplelist/link.html gmms/WebContent/static/easyui/demo-mobile/tabs/basic.html gmms/WebContent/static/easyui/demo-mobile/tabs/nav.html gmms/WebContent/static/easyui/demo-mobile/tabs/pill.html gmms/WebContent/static/easyui/demo-mobile/toolbar/basic.html gmms/WebContent/static/easyui/demo-mobile/toolbar/button.html gmms/WebContent/static/easyui/demo-mobile/toolbar/menu.html gmms/WebContent/static/easyui/demo-mobile/tree/basic.html gmms/WebContent/static/easyui/demo-mobile/tree/dnd.html gmms/WebContent/static/easyui/demo/accordion/_content.html gmms/WebContent/static/easyui/demo/accordion/actions.html gmms/WebContent/static/easyui/demo/accordion/ajax.html gmms/WebContent/static/easyui/demo/accordion/basic.html gmms/WebContent/static/easyui/demo/accordion/datagrid_data1.json gmms/WebContent/static/easyui/demo/accordion/expandable.html gmms/WebContent/static/easyui/demo/accordion/fluid.html gmms/WebContent/static/easyui/demo/accordion/horizontal.html gmms/WebContent/static/easyui/demo/accordion/multiple.html gmms/WebContent/static/easyui/demo/accordion/tools.html gmms/WebContent/static/easyui/demo/calendar/basic.html gmms/WebContent/static/easyui/demo/calendar/custom.html gmms/WebContent/static/easyui/demo/calendar/disabledate.html gmms/WebContent/static/easyui/demo/calendar/firstday.html gmms/WebContent/static/easyui/demo/calendar/fluid.html gmms/WebContent/static/easyui/demo/calendar/weeknumber.html gmms/WebContent/static/easyui/demo/combo/animation.html gmms/WebContent/static/easyui/demo/combo/basic.html gmms/WebContent/static/easyui/demo/combobox/actions.html gmms/WebContent/static/easyui/demo/combobox/basic.html gmms/WebContent/static/easyui/demo/combobox/combobox_data1.json gmms/WebContent/static/easyui/demo/combobox/combobox_data2.json gmms/WebContent/static/easyui/demo/combobox/customformat.html gmms/WebContent/static/easyui/demo/combobox/dynamicdata.html gmms/WebContent/static/easyui/demo/combobox/fluid.html gmms/WebContent/static/easyui/demo/combobox/group.html gmms/WebContent/static/easyui/demo/combobox/icons.html gmms/WebContent/static/easyui/demo/combobox/itemicon.html gmms/WebContent/static/easyui/demo/combobox/multiline.html gmms/WebContent/static/easyui/demo/combobox/multiple.html gmms/WebContent/static/easyui/demo/combobox/navigation.html gmms/WebContent/static/easyui/demo/combobox/remotedata.html gmms/WebContent/static/easyui/demo/combobox/remotejsonp.html gmms/WebContent/static/easyui/demo/combogrid/actions.html gmms/WebContent/static/easyui/demo/combogrid/basic.html gmms/WebContent/static/easyui/demo/combogrid/datagrid_data1.json gmms/WebContent/static/easyui/demo/combogrid/fluid.html gmms/WebContent/static/easyui/demo/combogrid/initvalue.html gmms/WebContent/static/easyui/demo/combogrid/multiple.html gmms/WebContent/static/easyui/demo/combogrid/navigation.html gmms/WebContent/static/easyui/demo/combogrid/setvalue.html gmms/WebContent/static/easyui/demo/combotree/actions.html gmms/WebContent/static/easyui/demo/combotree/basic.html gmms/WebContent/static/easyui/demo/combotree/fluid.html gmms/WebContent/static/easyui/demo/combotree/initvalue.html gmms/WebContent/static/easyui/demo/combotree/multiple.html gmms/WebContent/static/easyui/demo/combotree/tree_data1.json gmms/WebContent/static/easyui/demo/combotreegrid/basic.html gmms/WebContent/static/easyui/demo/combotreegrid/multiple.html gmms/WebContent/static/easyui/demo/combotreegrid/treegrid_data1.json gmms/WebContent/static/easyui/demo/datagrid/aligncolumns.html gmms/WebContent/static/easyui/demo/datagrid/basic.html gmms/WebContent/static/easyui/demo/datagrid/cacheeditor.html gmms/WebContent/static/easyui/demo/datagrid/cellediting.html gmms/WebContent/static/easyui/demo/datagrid/cellstyle.html gmms/WebContent/static/easyui/demo/datagrid/checkbox.html gmms/WebContent/static/easyui/demo/datagrid/clientpagination.html gmms/WebContent/static/easyui/demo/datagrid/columngroup.html gmms/WebContent/static/easyui/demo/datagrid/complextoolbar.html gmms/WebContent/static/easyui/demo/datagrid/contextmenu.html gmms/WebContent/static/easyui/demo/datagrid/custompager.html gmms/WebContent/static/easyui/demo/datagrid/datagrid_data1.json gmms/WebContent/static/easyui/demo/datagrid/datagrid_data2.json gmms/WebContent/static/easyui/demo/datagrid/fluid.html gmms/WebContent/static/easyui/demo/datagrid/footer.html gmms/WebContent/static/easyui/demo/datagrid/formatcolumns.html gmms/WebContent/static/easyui/demo/datagrid/frozencolumns.html gmms/WebContent/static/easyui/demo/datagrid/frozenrows.html gmms/WebContent/static/easyui/demo/datagrid/mergecells.html gmms/WebContent/static/easyui/demo/datagrid/multisorting.html gmms/WebContent/static/easyui/demo/datagrid/products.json gmms/WebContent/static/easyui/demo/datagrid/rowborder.html gmms/WebContent/static/easyui/demo/datagrid/rowediting.html gmms/WebContent/static/easyui/demo/datagrid/rowstyle.html gmms/WebContent/static/easyui/demo/datagrid/selection.html gmms/WebContent/static/easyui/demo/datagrid/simpletoolbar.html gmms/WebContent/static/easyui/demo/datagrid/transform.html gmms/WebContent/static/easyui/demo/datalist/basic.html gmms/WebContent/static/easyui/demo/datalist/checkbox.html gmms/WebContent/static/easyui/demo/datalist/datalist_data1.json gmms/WebContent/static/easyui/demo/datalist/group.html gmms/WebContent/static/easyui/demo/datalist/multiselect.html gmms/WebContent/static/easyui/demo/datalist/remotedata.html gmms/WebContent/static/easyui/demo/datebox/basic.html gmms/WebContent/static/easyui/demo/datebox/buttons.html gmms/WebContent/static/easyui/demo/datebox/clone.html gmms/WebContent/static/easyui/demo/datebox/dateformat.html gmms/WebContent/static/easyui/demo/datebox/events.html gmms/WebContent/static/easyui/demo/datebox/fluid.html gmms/WebContent/static/easyui/demo/datebox/restrict.html gmms/WebContent/static/easyui/demo/datebox/sharedcalendar.html gmms/WebContent/static/easyui/demo/datebox/validate.html gmms/WebContent/static/easyui/demo/datetimebox/basic.html gmms/WebContent/static/easyui/demo/datetimebox/fluid.html gmms/WebContent/static/easyui/demo/datetimebox/initvalue.html gmms/WebContent/static/easyui/demo/datetimebox/showseconds.html gmms/WebContent/static/easyui/demo/datetimespinner/basic.html gmms/WebContent/static/easyui/demo/datetimespinner/clearicon.html gmms/WebContent/static/easyui/demo/datetimespinner/fluid.html gmms/WebContent/static/easyui/demo/datetimespinner/format.html gmms/WebContent/static/easyui/demo/dialog/basic.html gmms/WebContent/static/easyui/demo/dialog/complextoolbar.html gmms/WebContent/static/easyui/demo/dialog/fluid.html gmms/WebContent/static/easyui/demo/dialog/toolbarbuttons.html gmms/WebContent/static/easyui/demo/draggable/basic.html gmms/WebContent/static/easyui/demo/draggable/constrain.html gmms/WebContent/static/easyui/demo/draggable/snap.html gmms/WebContent/static/easyui/demo/droppable/accept.html gmms/WebContent/static/easyui/demo/droppable/basic.html gmms/WebContent/static/easyui/demo/droppable/sort.html gmms/WebContent/static/easyui/demo/easyloader/basic.html gmms/WebContent/static/easyui/demo/filebox/basic.html gmms/WebContent/static/easyui/demo/filebox/buttonalign.html gmms/WebContent/static/easyui/demo/filebox/fluid.html gmms/WebContent/static/easyui/demo/form/basic.html gmms/WebContent/static/easyui/demo/form/form_data1.json gmms/WebContent/static/easyui/demo/form/load.html gmms/WebContent/static/easyui/demo/form/validateonsubmit.html gmms/WebContent/static/easyui/demo/layout/_content.html gmms/WebContent/static/easyui/demo/layout/addremove.html gmms/WebContent/static/easyui/demo/layout/autoheight.html gmms/WebContent/static/easyui/demo/layout/basic.html gmms/WebContent/static/easyui/demo/layout/collapsetitle.html gmms/WebContent/static/easyui/demo/layout/complex.html gmms/WebContent/static/easyui/demo/layout/customcollapsetitle.html gmms/WebContent/static/easyui/demo/layout/datagrid_data1.json gmms/WebContent/static/easyui/demo/layout/fluid.html gmms/WebContent/static/easyui/demo/layout/full.html gmms/WebContent/static/easyui/demo/layout/nestedlayout.html gmms/WebContent/static/easyui/demo/layout/nocollapsible.html gmms/WebContent/static/easyui/demo/layout/propertygrid_data1.json gmms/WebContent/static/easyui/demo/layout/tree_data1.json gmms/WebContent/static/easyui/demo/linkbutton/basic.html gmms/WebContent/static/easyui/demo/linkbutton/fluid.html gmms/WebContent/static/easyui/demo/linkbutton/group.html gmms/WebContent/static/easyui/demo/linkbutton/iconalign.html gmms/WebContent/static/easyui/demo/linkbutton/plain.html gmms/WebContent/static/easyui/demo/linkbutton/size.html gmms/WebContent/static/easyui/demo/linkbutton/style.html gmms/WebContent/static/easyui/demo/linkbutton/toggle.html gmms/WebContent/static/easyui/demo/menu/basic.html gmms/WebContent/static/easyui/demo/menu/customitem.html gmms/WebContent/static/easyui/demo/menu/events.html gmms/WebContent/static/easyui/demo/menu/inline.html gmms/WebContent/static/easyui/demo/menu/nav.html gmms/WebContent/static/easyui/demo/menubutton/actions.html gmms/WebContent/static/easyui/demo/menubutton/alignment.html gmms/WebContent/static/easyui/demo/menubutton/basic.html gmms/WebContent/static/easyui/demo/menubutton/nav.html gmms/WebContent/static/easyui/demo/messager/alert.html gmms/WebContent/static/easyui/demo/messager/basic.html gmms/WebContent/static/easyui/demo/messager/interactive.html gmms/WebContent/static/easyui/demo/messager/position.html gmms/WebContent/static/easyui/demo/numberbox/basic.html gmms/WebContent/static/easyui/demo/numberbox/fluid.html gmms/WebContent/static/easyui/demo/numberbox/format.html gmms/WebContent/static/easyui/demo/numberbox/range.html gmms/WebContent/static/easyui/demo/numberspinner/align.html gmms/WebContent/static/easyui/demo/numberspinner/basic.html gmms/WebContent/static/easyui/demo/numberspinner/fluid.html gmms/WebContent/static/easyui/demo/numberspinner/increment.html gmms/WebContent/static/easyui/demo/numberspinner/range.html gmms/WebContent/static/easyui/demo/pagination/attaching.html gmms/WebContent/static/easyui/demo/pagination/basic.html gmms/WebContent/static/easyui/demo/pagination/custombuttons.html gmms/WebContent/static/easyui/demo/pagination/layout.html gmms/WebContent/static/easyui/demo/pagination/links.html gmms/WebContent/static/easyui/demo/pagination/simple.html gmms/WebContent/static/easyui/demo/panel/_content.html gmms/WebContent/static/easyui/demo/panel/basic.html gmms/WebContent/static/easyui/demo/panel/customtools.html gmms/WebContent/static/easyui/demo/panel/fluid.html gmms/WebContent/static/easyui/demo/panel/footer.html gmms/WebContent/static/easyui/demo/panel/halign.html gmms/WebContent/static/easyui/demo/panel/loadcontent.html gmms/WebContent/static/easyui/demo/panel/nestedpanel.html gmms/WebContent/static/easyui/demo/panel/paneltools.html gmms/WebContent/static/easyui/demo/passwordbox/basic.html gmms/WebContent/static/easyui/demo/passwordbox/flash.html gmms/WebContent/static/easyui/demo/passwordbox/validatepassword.html gmms/WebContent/static/easyui/demo/progressbar/basic.html gmms/WebContent/static/easyui/demo/progressbar/fluid.html gmms/WebContent/static/easyui/demo/propertygrid/basic.html gmms/WebContent/static/easyui/demo/propertygrid/customcolumns.html gmms/WebContent/static/easyui/demo/propertygrid/groupformat.html gmms/WebContent/static/easyui/demo/propertygrid/propertygrid_data1.json gmms/WebContent/static/easyui/demo/resizable/basic.html gmms/WebContent/static/easyui/demo/searchbox/basic.html gmms/WebContent/static/easyui/demo/searchbox/category.html gmms/WebContent/static/easyui/demo/searchbox/fluid.html gmms/WebContent/static/easyui/demo/slider/basic.html gmms/WebContent/static/easyui/demo/slider/fluid.html gmms/WebContent/static/easyui/demo/slider/formattip.html gmms/WebContent/static/easyui/demo/slider/nonlinear.html gmms/WebContent/static/easyui/demo/slider/range.html gmms/WebContent/static/easyui/demo/slider/rule.html gmms/WebContent/static/easyui/demo/slider/vertical.html gmms/WebContent/static/easyui/demo/splitbutton/actions.html gmms/WebContent/static/easyui/demo/splitbutton/basic.html gmms/WebContent/static/easyui/demo/switchbutton/action.html gmms/WebContent/static/easyui/demo/switchbutton/basic.html gmms/WebContent/static/easyui/demo/tabs/_content.html gmms/WebContent/static/easyui/demo/tabs/autoheight.html gmms/WebContent/static/easyui/demo/tabs/basic.html gmms/WebContent/static/easyui/demo/tabs/dropdown.html gmms/WebContent/static/easyui/demo/tabs/fixedwidth.html gmms/WebContent/static/easyui/demo/tabs/fluid.html gmms/WebContent/static/easyui/demo/tabs/hover.html gmms/WebContent/static/easyui/demo/tabs/images/modem.png gmms/WebContent/static/easyui/demo/tabs/images/pda.png gmms/WebContent/static/easyui/demo/tabs/images/scanner.png gmms/WebContent/static/easyui/demo/tabs/images/tablet.png gmms/WebContent/static/easyui/demo/tabs/nestedtabs.html gmms/WebContent/static/easyui/demo/tabs/striptools.html gmms/WebContent/static/easyui/demo/tabs/style.html gmms/WebContent/static/easyui/demo/tabs/tabimage.html gmms/WebContent/static/easyui/demo/tabs/tabposition.html gmms/WebContent/static/easyui/demo/tabs/tabstools.html gmms/WebContent/static/easyui/demo/tabs/tree_data1.json gmms/WebContent/static/easyui/demo/tagbox/autocomplete.html gmms/WebContent/static/easyui/demo/tagbox/basic.html gmms/WebContent/static/easyui/demo/tagbox/button.html gmms/WebContent/static/easyui/demo/tagbox/format.html gmms/WebContent/static/easyui/demo/tagbox/style.html gmms/WebContent/static/easyui/demo/tagbox/tagbox_data1.json gmms/WebContent/static/easyui/demo/tagbox/validate.html gmms/WebContent/static/easyui/demo/textbox/basic.html gmms/WebContent/static/easyui/demo/textbox/button.html gmms/WebContent/static/easyui/demo/textbox/clearicon.html gmms/WebContent/static/easyui/demo/textbox/custom.html gmms/WebContent/static/easyui/demo/textbox/fluid.html gmms/WebContent/static/easyui/demo/textbox/icons.html gmms/WebContent/static/easyui/demo/textbox/multiline.html gmms/WebContent/static/easyui/demo/textbox/size.html gmms/WebContent/static/easyui/demo/timespinner/actions.html gmms/WebContent/static/easyui/demo/timespinner/basic.html gmms/WebContent/static/easyui/demo/timespinner/fluid.html gmms/WebContent/static/easyui/demo/timespinner/range.html gmms/WebContent/static/easyui/demo/tooltip/_content.html gmms/WebContent/static/easyui/demo/tooltip/_dialog.html gmms/WebContent/static/easyui/demo/tooltip/ajax.html gmms/WebContent/static/easyui/demo/tooltip/basic.html gmms/WebContent/static/easyui/demo/tooltip/customcontent.html gmms/WebContent/static/easyui/demo/tooltip/customstyle.html gmms/WebContent/static/easyui/demo/tooltip/position.html gmms/WebContent/static/easyui/demo/tooltip/toolbar.html gmms/WebContent/static/easyui/demo/tooltip/tooltipdialog.html gmms/WebContent/static/easyui/demo/tree/actions.html gmms/WebContent/static/easyui/demo/tree/animation.html gmms/WebContent/static/easyui/demo/tree/basic.html gmms/WebContent/static/easyui/demo/tree/checkbox.html gmms/WebContent/static/easyui/demo/tree/contextmenu.html gmms/WebContent/static/easyui/demo/tree/customcheckbox.html gmms/WebContent/static/easyui/demo/tree/dnd.html gmms/WebContent/static/easyui/demo/tree/editable.html gmms/WebContent/static/easyui/demo/tree/formatting.html gmms/WebContent/static/easyui/demo/tree/icons.html gmms/WebContent/static/easyui/demo/tree/lazyload.html gmms/WebContent/static/easyui/demo/tree/lines.html gmms/WebContent/static/easyui/demo/tree/tree_data1.json gmms/WebContent/static/easyui/demo/tree/tree_data2.json gmms/WebContent/static/easyui/demo/treegrid/actions.html gmms/WebContent/static/easyui/demo/treegrid/basic.html gmms/WebContent/static/easyui/demo/treegrid/checkbox.html gmms/WebContent/static/easyui/demo/treegrid/clientpagination.html gmms/WebContent/static/easyui/demo/treegrid/contextmenu.html gmms/WebContent/static/easyui/demo/treegrid/customcheckbox.html gmms/WebContent/static/easyui/demo/treegrid/editable.html gmms/WebContent/static/easyui/demo/treegrid/fluid.html gmms/WebContent/static/easyui/demo/treegrid/footer.html gmms/WebContent/static/easyui/demo/treegrid/lines.html gmms/WebContent/static/easyui/demo/treegrid/reports.html gmms/WebContent/static/easyui/demo/treegrid/treegrid_data1.json gmms/WebContent/static/easyui/demo/treegrid/treegrid_data2.json gmms/WebContent/static/easyui/demo/treegrid/treegrid_data3.json gmms/WebContent/static/easyui/demo/validatebox/basic.html gmms/WebContent/static/easyui/demo/validatebox/customtooltip.html gmms/WebContent/static/easyui/demo/validatebox/errorplacement.html gmms/WebContent/static/easyui/demo/validatebox/validateonblur.html gmms/WebContent/static/easyui/demo/window/basic.html gmms/WebContent/static/easyui/demo/window/borderstyle.html gmms/WebContent/static/easyui/demo/window/customtools.html gmms/WebContent/static/easyui/demo/window/fluid.html gmms/WebContent/static/easyui/demo/window/footer.html gmms/WebContent/static/easyui/demo/window/inlinewindow.html gmms/WebContent/static/easyui/demo/window/modalwindow.html gmms/WebContent/static/easyui/demo/window/windowlayout.html gmms/WebContent/static/easyui/easyloader.js gmms/WebContent/static/easyui/jquery.easyui.min.js gmms/WebContent/static/easyui/jquery.easyui.mobile.js gmms/WebContent/static/easyui/jquery.min.js gmms/WebContent/static/easyui/license_freeware.txt gmms/WebContent/static/easyui/locale/easyui-lang-af.js gmms/WebContent/static/easyui/locale/easyui-lang-am.js gmms/WebContent/static/easyui/locale/easyui-lang-ar.js gmms/WebContent/static/easyui/locale/easyui-lang-bg.js gmms/WebContent/static/easyui/locale/easyui-lang-ca.js gmms/WebContent/static/easyui/locale/easyui-lang-cs.js gmms/WebContent/static/easyui/locale/easyui-lang-cz.js gmms/WebContent/static/easyui/locale/easyui-lang-da.js gmms/WebContent/static/easyui/locale/easyui-lang-de.js gmms/WebContent/static/easyui/locale/easyui-lang-el.js gmms/WebContent/static/easyui/locale/easyui-lang-en.js gmms/WebContent/static/easyui/locale/easyui-lang-es.js gmms/WebContent/static/easyui/locale/easyui-lang-fr.js gmms/WebContent/static/easyui/locale/easyui-lang-it.js gmms/WebContent/static/easyui/locale/easyui-lang-jp.js gmms/WebContent/static/easyui/locale/easyui-lang-ko.js gmms/WebContent/static/easyui/locale/easyui-lang-nl.js gmms/WebContent/static/easyui/locale/easyui-lang-pl.js gmms/WebContent/static/easyui/locale/easyui-lang-pt_BR.js gmms/WebContent/static/easyui/locale/easyui-lang-ru.js gmms/WebContent/static/easyui/locale/easyui-lang-sv_SE.js gmms/WebContent/static/easyui/locale/easyui-lang-tr.js gmms/WebContent/static/easyui/locale/easyui-lang-ua.js gmms/WebContent/static/easyui/locale/easyui-lang-zh_CN.js gmms/WebContent/static/easyui/locale/easyui-lang-zh_TW.js gmms/WebContent/static/easyui/plugins/jquery.accordion.js gmms/WebContent/static/easyui/plugins/jquery.calendar.js gmms/WebContent/static/easyui/plugins/jquery.combo.js gmms/WebContent/static/easyui/plugins/jquery.combobox.js gmms/WebContent/static/easyui/plugins/jquery.combogrid.js gmms/WebContent/static/easyui/plugins/jquery.combotree.js gmms/WebContent/static/easyui/plugins/jquery.combotreegrid.js gmms/WebContent/static/easyui/plugins/jquery.datagrid.js gmms/WebContent/static/easyui/plugins/jquery.datalist.js gmms/WebContent/static/easyui/plugins/jquery.datebox.js gmms/WebContent/static/easyui/plugins/jquery.datetimebox.js gmms/WebContent/static/easyui/plugins/jquery.datetimespinner.js gmms/WebContent/static/easyui/plugins/jquery.dialog.js gmms/WebContent/static/easyui/plugins/jquery.draggable.js gmms/WebContent/static/easyui/plugins/jquery.droppable.js gmms/WebContent/static/easyui/plugins/jquery.filebox.js gmms/WebContent/static/easyui/plugins/jquery.form.js gmms/WebContent/static/easyui/plugins/jquery.layout.js gmms/WebContent/static/easyui/plugins/jquery.linkbutton.js gmms/WebContent/static/easyui/plugins/jquery.menu.js gmms/WebContent/static/easyui/plugins/jquery.menubutton.js gmms/WebContent/static/easyui/plugins/jquery.messager.js gmms/WebContent/static/easyui/plugins/jquery.mobile.js gmms/WebContent/static/easyui/plugins/jquery.numberbox.js gmms/WebContent/static/easyui/plugins/jquery.numberspinner.js gmms/WebContent/static/easyui/plugins/jquery.pagination.js gmms/WebContent/static/easyui/plugins/jquery.panel.js gmms/WebContent/static/easyui/plugins/jquery.parser.js gmms/WebContent/static/easyui/plugins/jquery.passwordbox.js gmms/WebContent/static/easyui/plugins/jquery.progressbar.js gmms/WebContent/static/easyui/plugins/jquery.propertygrid.js gmms/WebContent/static/easyui/plugins/jquery.resizable.js gmms/WebContent/static/easyui/plugins/jquery.searchbox.js gmms/WebContent/static/easyui/plugins/jquery.slider.js gmms/WebContent/static/easyui/plugins/jquery.spinner.js gmms/WebContent/static/easyui/plugins/jquery.splitbutton.js gmms/WebContent/static/easyui/plugins/jquery.switchbutton.js gmms/WebContent/static/easyui/plugins/jquery.tabs.js gmms/WebContent/static/easyui/plugins/jquery.tagbox.js gmms/WebContent/static/easyui/plugins/jquery.textbox.js gmms/WebContent/static/easyui/plugins/jquery.timespinner.js gmms/WebContent/static/easyui/plugins/jquery.tooltip.js gmms/WebContent/static/easyui/plugins/jquery.tree.js gmms/WebContent/static/easyui/plugins/jquery.treegrid.js gmms/WebContent/static/easyui/plugins/jquery.validatebox.js gmms/WebContent/static/easyui/plugins/jquery.window.js gmms/WebContent/static/easyui/readme.txt gmms/WebContent/static/easyui/src/easyloader.js gmms/WebContent/static/easyui/src/jquery.accordion.js gmms/WebContent/static/easyui/src/jquery.calendar.js gmms/WebContent/static/easyui/src/jquery.combobox.js gmms/WebContent/static/easyui/src/jquery.datebox.js gmms/WebContent/static/easyui/src/jquery.draggable.js gmms/WebContent/static/easyui/src/jquery.droppable.js gmms/WebContent/static/easyui/src/jquery.form.js gmms/WebContent/static/easyui/src/jquery.linkbutton.js gmms/WebContent/static/easyui/src/jquery.menu.js gmms/WebContent/static/easyui/src/jquery.parser.js gmms/WebContent/static/easyui/src/jquery.progressbar.js gmms/WebContent/static/easyui/src/jquery.propertygrid.js gmms/WebContent/static/easyui/src/jquery.resizable.js gmms/WebContent/static/easyui/src/jquery.slider.js gmms/WebContent/static/easyui/src/jquery.tabs.js gmms/WebContent/static/easyui/src/jquery.window.js gmms/WebContent/static/easyui/themes/black/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/black/images/blank.gif gmms/WebContent/static/easyui/themes/black/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/black/images/combo_arrow.png gmms/WebContent/static/easyui/themes/black/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/black/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/black/images/layout_arrows.png gmms/WebContent/static/easyui/themes/black/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/black/images/loading.gif gmms/WebContent/static/easyui/themes/black/images/menu_arrows.png gmms/WebContent/static/easyui/themes/black/images/messager_icons.png gmms/WebContent/static/easyui/themes/black/images/pagination_icons.png gmms/WebContent/static/easyui/themes/black/images/panel_tools.png gmms/WebContent/static/easyui/themes/black/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/black/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/black/images/searchbox_button.png gmms/WebContent/static/easyui/themes/black/images/slider_handle.png gmms/WebContent/static/easyui/themes/black/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/black/images/tabs_icons.png gmms/WebContent/static/easyui/themes/black/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/black/images/tree_icons.png gmms/WebContent/static/easyui/themes/black/images/validatebox_warning.png gmms/WebContent/static/easyui/themes/bootstrap/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/bootstrap/images/blank.gif gmms/WebContent/static/easyui/themes/bootstrap/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/bootstrap/images/combo_arrow.png gmms/WebContent/static/easyui/themes/bootstrap/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/bootstrap/images/layout_arrows.png gmms/WebContent/static/easyui/themes/bootstrap/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/bootstrap/images/loading.gif gmms/WebContent/static/easyui/themes/bootstrap/images/menu_arrows.png gmms/WebContent/static/easyui/themes/bootstrap/images/messager_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/pagination_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/panel_tools.png gmms/WebContent/static/easyui/themes/bootstrap/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/bootstrap/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/bootstrap/images/searchbox_button.png gmms/WebContent/static/easyui/themes/bootstrap/images/slider_handle.png gmms/WebContent/static/easyui/themes/bootstrap/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/bootstrap/images/tabs_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/tree_icons.png gmms/WebContent/static/easyui/themes/bootstrap/images/validatebox_warning.png gmms/WebContent/static/easyui/themes/default/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/default/images/blank.gif gmms/WebContent/static/easyui/themes/default/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/default/images/combo_arrow.png gmms/WebContent/static/easyui/themes/default/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/default/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/default/images/layout_arrows.png gmms/WebContent/static/easyui/themes/default/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/default/images/loading.gif gmms/WebContent/static/easyui/themes/default/images/menu_arrows.png gmms/WebContent/static/easyui/themes/default/images/messager_icons.png gmms/WebContent/static/easyui/themes/default/images/pagination_icons.png gmms/WebContent/static/easyui/themes/default/images/panel_tools.png gmms/WebContent/static/easyui/themes/default/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/default/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/default/images/searchbox_button.png gmms/WebContent/static/easyui/themes/default/images/slider_handle.png gmms/WebContent/static/easyui/themes/default/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/default/images/tabs_icons.png gmms/WebContent/static/easyui/themes/default/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/default/images/tree_icons.png gmms/WebContent/static/easyui/themes/default/images/validatebox_warning.png gmms/WebContent/static/easyui/themes/gray/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/gray/images/blank.gif gmms/WebContent/static/easyui/themes/gray/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/gray/images/combo_arrow.png gmms/WebContent/static/easyui/themes/gray/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/gray/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/gray/images/layout_arrows.png gmms/WebContent/static/easyui/themes/gray/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/gray/images/loading.gif gmms/WebContent/static/easyui/themes/gray/images/menu_arrows.png gmms/WebContent/static/easyui/themes/gray/images/messager_icons.png gmms/WebContent/static/easyui/themes/gray/images/pagination_icons.png gmms/WebContent/static/easyui/themes/gray/images/panel_tools.png gmms/WebContent/static/easyui/themes/gray/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/gray/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/gray/images/searchbox_button.png gmms/WebContent/static/easyui/themes/gray/images/slider_handle.png gmms/WebContent/static/easyui/themes/gray/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/gray/images/tabs_icons.png gmms/WebContent/static/easyui/themes/gray/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/gray/images/tree_icons.png gmms/WebContent/static/easyui/themes/gray/images/validatebox_warning.png gmms/WebContent/static/easyui/themes/icons/back.png gmms/WebContent/static/easyui/themes/icons/blank.gif gmms/WebContent/static/easyui/themes/icons/cancel.png gmms/WebContent/static/easyui/themes/icons/clear.png gmms/WebContent/static/easyui/themes/icons/cut.png gmms/WebContent/static/easyui/themes/icons/edit_add.png gmms/WebContent/static/easyui/themes/icons/edit_remove.png gmms/WebContent/static/easyui/themes/icons/filesave.png gmms/WebContent/static/easyui/themes/icons/filter.png gmms/WebContent/static/easyui/themes/icons/help.png gmms/WebContent/static/easyui/themes/icons/large_chart.png gmms/WebContent/static/easyui/themes/icons/large_clipart.png gmms/WebContent/static/easyui/themes/icons/large_picture.png gmms/WebContent/static/easyui/themes/icons/large_shapes.png gmms/WebContent/static/easyui/themes/icons/large_smartart.png gmms/WebContent/static/easyui/themes/icons/lock.png gmms/WebContent/static/easyui/themes/icons/man.png gmms/WebContent/static/easyui/themes/icons/mini_add.png gmms/WebContent/static/easyui/themes/icons/mini_edit.png gmms/WebContent/static/easyui/themes/icons/mini_refresh.png gmms/WebContent/static/easyui/themes/icons/more.png gmms/WebContent/static/easyui/themes/icons/no.png gmms/WebContent/static/easyui/themes/icons/ok.png gmms/WebContent/static/easyui/themes/icons/pencil.png gmms/WebContent/static/easyui/themes/icons/print.png gmms/WebContent/static/easyui/themes/icons/redo.png gmms/WebContent/static/easyui/themes/icons/reload.png gmms/WebContent/static/easyui/themes/icons/search.png gmms/WebContent/static/easyui/themes/icons/sum.png gmms/WebContent/static/easyui/themes/icons/tip.png gmms/WebContent/static/easyui/themes/icons/undo.png gmms/WebContent/static/easyui/themes/material/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/material/images/blank.gif gmms/WebContent/static/easyui/themes/material/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/material/images/combo_arrow.png gmms/WebContent/static/easyui/themes/material/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/material/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/material/images/layout_arrows.png gmms/WebContent/static/easyui/themes/material/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/material/images/loading.gif gmms/WebContent/static/easyui/themes/material/images/menu_arrows.png gmms/WebContent/static/easyui/themes/material/images/messager_icons.png gmms/WebContent/static/easyui/themes/material/images/pagination_icons.png gmms/WebContent/static/easyui/themes/material/images/panel_tools.png gmms/WebContent/static/easyui/themes/material/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/material/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/material/images/searchbox_button.png gmms/WebContent/static/easyui/themes/material/images/slider_handle.png gmms/WebContent/static/easyui/themes/material/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/material/images/tabs_icons.png gmms/WebContent/static/easyui/themes/material/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/material/images/tree_icons.png gmms/WebContent/static/easyui/themes/material/images/validatebox_warning.png gmms/WebContent/static/easyui/themes/metro/images/accordion_arrows.png gmms/WebContent/static/easyui/themes/metro/images/blank.gif gmms/WebContent/static/easyui/themes/metro/images/calendar_arrows.png gmms/WebContent/static/easyui/themes/metro/images/combo_arrow.png gmms/WebContent/static/easyui/themes/metro/images/datagrid_icons.png gmms/WebContent/static/easyui/themes/metro/images/datebox_arrow.png gmms/WebContent/static/easyui/themes/metro/images/layout_arrows.png gmms/WebContent/static/easyui/themes/metro/images/linkbutton_bg.png gmms/WebContent/static/easyui/themes/metro/images/loading.gif gmms/WebContent/static/easyui/themes/metro/images/menu_arrows.png gmms/WebContent/static/easyui/themes/metro/images/messager_icons.png gmms/WebContent/static/easyui/themes/metro/images/pagination_icons.png gmms/WebContent/static/easyui/themes/metro/images/panel_tools.png gmms/WebContent/static/easyui/themes/metro/images/passwordbox_close.png gmms/WebContent/static/easyui/themes/metro/images/passwordbox_open.png gmms/WebContent/static/easyui/themes/metro/images/searchbox_button.png gmms/WebContent/static/easyui/themes/metro/images/slider_handle.png gmms/WebContent/static/easyui/themes/metro/images/spinner_arrows.png gmms/WebContent/static/easyui/themes/metro/images/tabs_icons.png gmms/WebContent/static/easyui/themes/metro/images/tagbox_icons.png gmms/WebContent/static/easyui/themes/metro/images/tree_icons.png gmms/WebContent/static/easyui/themes/metro/images/validatebox_warning.png gmms/WebContent/static/glassTemplate.xlsx gmms/WebContent/static/global/taskmanager/taskmanager.js gmms/WebContent/static/holder.js gmms/WebContent/static/images/1.png gmms/WebContent/static/images/10.png gmms/WebContent/static/images/101.png gmms/WebContent/static/images/102.png gmms/WebContent/static/images/103.png gmms/WebContent/static/images/104.png gmms/WebContent/static/images/105.png gmms/WebContent/static/images/11.png gmms/WebContent/static/images/2.png gmms/WebContent/static/images/20.jpg gmms/WebContent/static/images/21.jpg gmms/WebContent/static/images/3.png gmms/WebContent/static/images/4.png gmms/WebContent/static/images/5.png gmms/WebContent/static/images/6.png gmms/WebContent/static/images/7.png gmms/WebContent/static/images/8.png gmms/WebContent/static/images/9.png gmms/WebContent/static/images/HOME.jpg gmms/WebContent/static/images/Logo_china.png gmms/WebContent/static/images/Logo_english.png gmms/WebContent/static/images/NoInterrupt.jpg gmms/WebContent/static/images/Wait.jpg gmms/WebContent/static/images/attention.png gmms/WebContent/static/images/backg.jpg gmms/WebContent/static/images/background.png gmms/WebContent/static/images/beibo.jpg gmms/WebContent/static/images/blacklogo.png gmms/WebContent/static/images/cancel.png gmms/WebContent/static/images/cangchu.jpg gmms/WebContent/static/images/celiang.jpg gmms/WebContent/static/images/cell-blue.jpg gmms/WebContent/static/images/cell-grey.jpg gmms/WebContent/static/images/chongxinceliang.png gmms/WebContent/static/images/complete.jpg gmms/WebContent/static/images/danger.jpg gmms/WebContent/static/images/diselogo.png gmms/WebContent/static/images/display.jpg gmms/WebContent/static/images/down.jpg gmms/WebContent/static/images/down.png gmms/WebContent/static/images/download.jpg gmms/WebContent/static/images/f3.png gmms/WebContent/static/images/f5.png gmms/WebContent/static/images/favicon.ico gmms/WebContent/static/images/get.jpg gmms/WebContent/static/images/glass.jpg gmms/WebContent/static/images/glassone.jpg gmms/WebContent/static/images/good.jpg gmms/WebContent/static/images/header_bg.png gmms/WebContent/static/images/interrupt.jpg gmms/WebContent/static/images/lack.jpg gmms/WebContent/static/images/left.jpg gmms/WebContent/static/images/light.jpg gmms/WebContent/static/images/lipian.jpg gmms/WebContent/static/images/lo.png gmms/WebContent/static/images/loadmachine.png gmms/WebContent/static/images/log2.png gmms/WebContent/static/images/login.jpg gmms/WebContent/static/images/login.jsp gmms/WebContent/static/images/logo.jpg gmms/WebContent/static/images/logo.png gmms/WebContent/static/images/machine.png gmms/WebContent/static/images/out.jpg gmms/WebContent/static/images/ppt15.png gmms/WebContent/static/images/ppt6.png gmms/WebContent/static/images/qiege.jpg gmms/WebContent/static/images/quxiao.png gmms/WebContent/static/images/right_bg.jpg gmms/WebContent/static/images/setting.jpg gmms/WebContent/static/images/shanchu.png gmms/WebContent/static/images/smile.jpg gmms/WebContent/static/images/system/arrangeMgmt.png gmms/WebContent/static/images/system/cutMachineTask.png gmms/WebContent/static/images/system/deviceMgmt.png gmms/WebContent/static/images/system/down.png gmms/WebContent/static/images/system/glassMgmt.png gmms/WebContent/static/images/system/identifyMgmt.png gmms/WebContent/static/images/system/info.png gmms/WebContent/static/images/system/moreApplications.png gmms/WebContent/static/images/system/ok.png gmms/WebContent/static/images/system/printMgmt.png gmms/WebContent/static/images/system/systemMgmt.png gmms/WebContent/static/images/system/up.png gmms/WebContent/static/images/system/uploadExcel.png gmms/WebContent/static/images/system/uploadOptPattern.png gmms/WebContent/static/images/system/warehouseMgmt.png gmms/WebContent/static/images/time.png gmms/WebContent/static/images/title.png gmms/WebContent/static/images/userbottom.jpg gmms/WebContent/static/images/waiting.jpg gmms/WebContent/static/images/working.jpg gmms/WebContent/static/images/xiapian.jpg gmms/WebContent/static/images/zhengque.png gmms/WebContent/static/images/下片.jpg gmms/WebContent/static/images/仓储.jpg gmms/WebContent/static/images/切割.jpg gmms/WebContent/static/images/测量.jpg gmms/WebContent/static/images/理片.jpg gmms/WebContent/static/jquery-file-upload/js/jquery.fileupload.js gmms/WebContent/static/jquery-file-upload/js/jquery.iframe-transport.js gmms/WebContent/static/jquery-file-upload/js/vendor/jquery.ui.widget.js gmms/WebContent/static/jquery-validation/1.11.1/images/unchecked.gif gmms/WebContent/static/jquery-validation/1.11.1/jquery.validate.min.js gmms/WebContent/static/jquery-validation/1.11.1/messages_bs_zh.js gmms/WebContent/static/jquery/jquery-1.12.4.min.js gmms/WebContent/static/jquery/jquery-1.9.1.min.js gmms/WebContent/static/jquery/jquery-3.1.0.min.js gmms/WebContent/static/js/ajaxfileupload2.js gmms/WebContent/static/js/bootstrap.min.js gmms/WebContent/static/js/copy_csv_xls_pdf.swf gmms/WebContent/static/js/dataTables.bootstrap.js gmms/WebContent/static/js/dataTables.tableTools.js gmms/WebContent/static/js/department.js gmms/WebContent/static/js/eChart/echarts.js gmms/WebContent/static/js/easyui/ext/jquery.cookie.js gmms/WebContent/static/js/easyui/ext/jquery.portal.js gmms/WebContent/static/js/easyui/jquery.datagrid.js gmms/WebContent/static/js/easyui/jquery.easyui.min.js gmms/WebContent/static/js/easyui/locale/easyui-lang-zh_CN.js gmms/WebContent/static/js/easyui/outOfBounds.js gmms/WebContent/static/js/easyui/themes/black/images/accordion_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/blank.gif gmms/WebContent/static/js/easyui/themes/black/images/calendar_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/combo_arrow.png gmms/WebContent/static/js/easyui/themes/black/images/datagrid_icons.png gmms/WebContent/static/js/easyui/themes/black/images/datebox_arrow.png gmms/WebContent/static/js/easyui/themes/black/images/layout_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/linkbutton_bg.png gmms/WebContent/static/js/easyui/themes/black/images/loading.gif gmms/WebContent/static/js/easyui/themes/black/images/menu_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/messager_icons.png gmms/WebContent/static/js/easyui/themes/black/images/pagination_icons.png gmms/WebContent/static/js/easyui/themes/black/images/panel_tools.png gmms/WebContent/static/js/easyui/themes/black/images/searchbox_button.png gmms/WebContent/static/js/easyui/themes/black/images/slider_handle.png gmms/WebContent/static/js/easyui/themes/black/images/spinner_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/tabs_icons.png gmms/WebContent/static/js/easyui/themes/black/images/tree_icons.png gmms/WebContent/static/js/easyui/themes/black/images/validatebox_arrows.png gmms/WebContent/static/js/easyui/themes/black/images/validatebox_warning.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/accordion_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/blank.gif gmms/WebContent/static/js/easyui/themes/bootstrap/images/calendar_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/combo_arrow.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/datagrid_icons.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/datebox_arrow.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/layout_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/linkbutton_bg.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/loading.gif gmms/WebContent/static/js/easyui/themes/bootstrap/images/menu_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/messager_icons.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/pagination_icons.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/panel_tools.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/searchbox_button.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/slider_handle.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/spinner_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/tabs_icons.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/tree_icons.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/validatebox_arrows.png gmms/WebContent/static/js/easyui/themes/bootstrap/images/validatebox_warning.png gmms/WebContent/static/js/easyui/themes/default/images/accordion_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/blank.gif gmms/WebContent/static/js/easyui/themes/default/images/calendar_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/combo_arrow.png gmms/WebContent/static/js/easyui/themes/default/images/datagrid_icons.png gmms/WebContent/static/js/easyui/themes/default/images/datebox_arrow.png gmms/WebContent/static/js/easyui/themes/default/images/layout_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/linkbutton_bg.png gmms/WebContent/static/js/easyui/themes/default/images/loading.gif gmms/WebContent/static/js/easyui/themes/default/images/menu_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/messager_icons.png gmms/WebContent/static/js/easyui/themes/default/images/pagination_icons.png gmms/WebContent/static/js/easyui/themes/default/images/panel_tools.png gmms/WebContent/static/js/easyui/themes/default/images/searchbox_button.png gmms/WebContent/static/js/easyui/themes/default/images/slider_handle.png gmms/WebContent/static/js/easyui/themes/default/images/spinner_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/tabs_icons.png gmms/WebContent/static/js/easyui/themes/default/images/tree_icons.png gmms/WebContent/static/js/easyui/themes/default/images/validatebox_arrows.png gmms/WebContent/static/js/easyui/themes/default/images/validatebox_warning.png gmms/WebContent/static/js/easyui/themes/gray/images/accordion_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/blank.gif gmms/WebContent/static/js/easyui/themes/gray/images/calendar_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/combo_arrow.png gmms/WebContent/static/js/easyui/themes/gray/images/datagrid_icons.png gmms/WebContent/static/js/easyui/themes/gray/images/datebox_arrow.png gmms/WebContent/static/js/easyui/themes/gray/images/layout_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/linkbutton_bg.png gmms/WebContent/static/js/easyui/themes/gray/images/loading.gif gmms/WebContent/static/js/easyui/themes/gray/images/menu_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/messager_icons.png gmms/WebContent/static/js/easyui/themes/gray/images/pagination_icons.png gmms/WebContent/static/js/easyui/themes/gray/images/panel_tools.png gmms/WebContent/static/js/easyui/themes/gray/images/searchbox_button.png gmms/WebContent/static/js/easyui/themes/gray/images/slider_handle.png gmms/WebContent/static/js/easyui/themes/gray/images/spinner_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/tabs_icons.png gmms/WebContent/static/js/easyui/themes/gray/images/tree_icons.png gmms/WebContent/static/js/easyui/themes/gray/images/validatebox_arrows.png gmms/WebContent/static/js/easyui/themes/gray/images/validatebox_warning.png gmms/WebContent/static/js/easyui/themes/icons/back.png gmms/WebContent/static/js/easyui/themes/icons/blank.gif gmms/WebContent/static/js/easyui/themes/icons/cancel.png gmms/WebContent/static/js/easyui/themes/icons/cut.png gmms/WebContent/static/js/easyui/themes/icons/edit_add.png gmms/WebContent/static/js/easyui/themes/icons/edit_remove.png gmms/WebContent/static/js/easyui/themes/icons/filesave.png gmms/WebContent/static/js/easyui/themes/icons/help.png gmms/WebContent/static/js/easyui/themes/icons/mini_add.png gmms/WebContent/static/js/easyui/themes/icons/mini_edit.png gmms/WebContent/static/js/easyui/themes/icons/mini_refresh.png gmms/WebContent/static/js/easyui/themes/icons/no.png gmms/WebContent/static/js/easyui/themes/icons/ok.png gmms/WebContent/static/js/easyui/themes/icons/pencil.png gmms/WebContent/static/js/easyui/themes/icons/print.png gmms/WebContent/static/js/easyui/themes/icons/redo.png gmms/WebContent/static/js/easyui/themes/icons/reload.png gmms/WebContent/static/js/easyui/themes/icons/search.png gmms/WebContent/static/js/easyui/themes/icons/sum.png gmms/WebContent/static/js/easyui/themes/icons/tip.png gmms/WebContent/static/js/easyui/themes/icons/undo.png gmms/WebContent/static/js/easyui/themes/metro/images/accordion_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/blank.gif gmms/WebContent/static/js/easyui/themes/metro/images/calendar_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/combo_arrow.png gmms/WebContent/static/js/easyui/themes/metro/images/datagrid_icons.png gmms/WebContent/static/js/easyui/themes/metro/images/datebox_arrow.png gmms/WebContent/static/js/easyui/themes/metro/images/layout_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/linkbutton_bg.png gmms/WebContent/static/js/easyui/themes/metro/images/loading.gif gmms/WebContent/static/js/easyui/themes/metro/images/menu_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/messager_icons.png gmms/WebContent/static/js/easyui/themes/metro/images/pagination_icons.png gmms/WebContent/static/js/easyui/themes/metro/images/panel_tools.png gmms/WebContent/static/js/easyui/themes/metro/images/searchbox_button.png gmms/WebContent/static/js/easyui/themes/metro/images/slider_handle.png gmms/WebContent/static/js/easyui/themes/metro/images/spinner_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/tabs_icons.png gmms/WebContent/static/js/easyui/themes/metro/images/tree_icons.png gmms/WebContent/static/js/easyui/themes/metro/images/validatebox_arrows.png gmms/WebContent/static/js/easyui/themes/metro/images/validatebox_warning.png gmms/WebContent/static/js/jquery-1.8.3.js gmms/WebContent/static/js/jquery-ui.js gmms/WebContent/static/js/jquery.dataTables.js gmms/WebContent/static/js/jquery.dataTables.min.js gmms/WebContent/static/js/jquery.form.js gmms/WebContent/static/js/jquery.min.js gmms/WebContent/static/js/moment.js gmms/WebContent/static/js/ng/chart.js gmms/WebContent/static/js/ng/layout.js gmms/WebContent/static/js/ng/layout_ex.js gmms/WebContent/static/js/ng/msgencoder.js gmms/WebContent/static/js/ng/ping.js gmms/WebContent/static/js/ng/tb-2.0.js gmms/WebContent/static/js/ng/tb.js gmms/WebContent/static/js/ocupload/jquery.ocupload-1.1.2.js gmms/WebContent/static/js/rightScript.js gmms/WebContent/static/js/scripts.js gmms/WebContent/static/js/sucaijiayuan.js gmms/WebContent/static/js/supersized-init.js gmms/WebContent/static/js/supersized.3.2.7.min.js gmms/WebContent/static/js/tooltips.js gmms/WebContent/static/js/ztree/img/diy/1_close.png gmms/WebContent/static/js/ztree/img/diy/1_open.png gmms/WebContent/static/js/ztree/img/diy/2.png gmms/WebContent/static/js/ztree/img/diy/3.png gmms/WebContent/static/js/ztree/img/diy/4.png gmms/WebContent/static/js/ztree/img/diy/5.png gmms/WebContent/static/js/ztree/img/diy/6.png gmms/WebContent/static/js/ztree/img/diy/7.png gmms/WebContent/static/js/ztree/img/diy/8.png gmms/WebContent/static/js/ztree/img/diy/9.png gmms/WebContent/static/js/ztree/img/line_conn.gif gmms/WebContent/static/js/ztree/img/loading.gif gmms/WebContent/static/js/ztree/img/zTreeStandard.gif gmms/WebContent/static/js/ztree/img/zTreeStandard.png gmms/WebContent/static/js/ztree/jquery.ztree.all-3.5.js gmms/WebContent/static/laydate/laydate.js gmms/WebContent/static/laydate/skins/dahong/icon.png gmms/WebContent/static/laydate/skins/default/icon.png gmms/WebContent/static/laydate/skins/molv/icon.png gmms/WebContent/static/pagination/js/optpattern.js gmms/WebContent/static/pagination/js/rawpackage.js gmms/WebContent/static/util.js gmms/WebContent/static/util/util.js gmms/WebContent/static/util/utilAlert.js gmms/WebContent/static/util2.js gmms/WebContent/static/util3.js gmms/WebContent/yuanpiancangchu/jinchukuguanli.jsp