Browse Source

医保控费分析

liangweifeng 6 years ago
parent
commit
8d6b4e3dce
52 changed files with 27728 additions and 201 deletions
  1. 1 1
      js/api/bigDataOut-api.js
  2. 204 0
      page/bigDataOut/css/css/all.css
  3. BIN
      page/bigDataOut/css/css/fonts/element-icons.woff
  4. BIN
      page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.eot
  5. 288 0
      page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.svg
  6. BIN
      page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.ttf
  7. BIN
      page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.woff
  8. BIN
      page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.woff2
  9. 8 0
      page/bigDataOut/css/css/ligerui-all.css
  10. 170 0
      page/bigDataOut/css/css/ligerui-common.css
  11. 254 0
      page/bigDataOut/css/css/ligerui-dialog.css
  12. 559 0
      page/bigDataOut/css/css/ligerui-form.css
  13. 578 0
      page/bigDataOut/css/css/ligerui-grid.css
  14. 143 0
      page/bigDataOut/css/css/ligerui-layout.css
  15. 27 0
      page/bigDataOut/css/css/ligerui-menu.css
  16. 107 0
      page/bigDataOut/css/css/ligerui-tab.css
  17. 79 0
      page/bigDataOut/css/css/ligerui-tree.css
  18. BIN
      page/bigDataOut/css/images/icon/bar-button-over.gif
  19. BIN
      page/bigDataOut/css/images/icon/checkbox-checked.gif
  20. BIN
      page/bigDataOut/css/images/icon/checkbox.gif
  21. BIN
      page/bigDataOut/css/images/icon/cross.gif
  22. BIN
      page/bigDataOut/css/images/icon/icon-close-over.gif
  23. BIN
      page/bigDataOut/css/images/icon/icon-close.gif
  24. BIN
      page/bigDataOut/css/images/icon/icon-down.gif
  25. BIN
      page/bigDataOut/css/images/icon/icon-drop.gif
  26. BIN
      page/bigDataOut/css/images/icon/icon-edited.gif
  27. BIN
      page/bigDataOut/css/images/icon/icon-first.gif
  28. BIN
      page/bigDataOut/css/images/icon/icon-last.gif
  29. BIN
      page/bigDataOut/css/images/icon/icon-line.gif
  30. BIN
      page/bigDataOut/css/images/icon/icon-load.gif
  31. BIN
      page/bigDataOut/css/images/icon/icon-next.gif
  32. BIN
      page/bigDataOut/css/images/icon/icon-prev.gif
  33. BIN
      page/bigDataOut/css/images/icon/icon-select.gif
  34. BIN
      page/bigDataOut/css/images/icon/icon-sort-asc.gif
  35. BIN
      page/bigDataOut/css/images/icon/icon-sort-desc.gif
  36. BIN
      page/bigDataOut/css/images/icon/icon-unselect.gif
  37. BIN
      page/bigDataOut/css/images/icon/icon-up.gif
  38. BIN
      page/bigDataOut/css/images/icon/spr_icons.gif
  39. 8 10
      page/bigDataOut/css/tableChange.css
  40. 276 0
      page/bigDataOut/html/1.html
  41. 16 0
      page/bigDataOut/html/tableChange.html
  42. 13 13
      page/bigDataOut/html/zidian.html
  43. 8 11
      page/bigDataOut/js/handleChangeViewA.js
  44. 11 14
      page/bigDataOut/js/handleChangeViewB.js
  45. 119 92
      page/bigDataOut/js/handleChangeViewC.js
  46. 88 60
      page/bigDataOut/js/handleChangeViewD.js
  47. 147 0
      page/bigDataOut/js/js/customCombo.js
  48. 2025 0
      page/bigDataOut/js/js/ligerOverwrite.js
  49. 22185 0
      page/bigDataOut/js/js/ligerui.all.js
  50. 6 0
      page/bigDataOut/js/js/underscore.js
  51. 61 0
      page/bigDataOut/js/operation.js
  52. 347 0
      page/bigDataOut/js/platform-abnormal.js

+ 1 - 1
js/api/bigDataOut-api.js

@ -32,7 +32,7 @@
        },
         // 字典接口
         lastDictItem: function(data) {
            return httpRequest.get("/gateway/hos-admin/api/v1.0/standardCenter/lastDictItem/list?token=ad83c2e4-aa95-44fb-8558-8911aa0d21ee&tenant_name=jkzl",{data: data})
            return httpRequest.get("/gateway/hos-admin/api/v1.0/standardCenter/lastDictItem/list?tenant_name=jkzl",{data: data})
        },
	}
	exports.bigDataOutApi = bigDataOutApi;

+ 204 - 0
page/bigDataOut/css/css/all.css

@ -0,0 +1,204 @@
/* Layout 样式重写*/
.l-layout-top,.l-layout-left,.l-layout-center{border:0px;}
.l-layout-content{overflow-y: auto}
/* grid样式重写 */
.l-clear{height:0px;}
.l-panel{border:1px solid #e1e1e1;}
.l-panel-bar{background:#f0f0f0;border-top: 1px solid #e1e1e1;height:40px;}
.l-panel-bbar-inner{margin-top:0px;}
.l-bar-group{height:24px;padding-top:8px}
.l-bar-selectpagesize select{height:24px;}
.l-bar-group input { height: 24px; line-height: 24px; }
.l-bar-group input { height: 24px; line-height: 24px; }
.l-bar-text{line-height: 24px}
.l-bar-separator {float: left;  height: 24px;  border-left: 1px solid #e1e1e1;  border-right: 1px solid white;  margin: 8px 4px;  }
.l-bar-button{margin-top:0px;width:24px;height:24px;}
.l-bar-button span{margin-top:4px;margin-left:4px;}
.l-grid-header{border-bottom:1px solid #e1e1e1;line-height: 40px;background:#f0f0f0}
.l-grid-hd-cell {border-right:1px solid #e1e1e1;}
.l-grid-hd-cell-mul {border-bottom: 1px solid #A3C0E8;}
.l-grid-hd-cell-text{font-weight: bolder;line-height: 40px;color:#323232}
.l-grid-row-cell{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.l-grid-row-cell-inner{text-align: left;line-height:40px;padding-left:3px;padding-right:3px;}
.l-grid-row-cell-rownumbers .l-grid-row-cell-inner{text-align: center}
.l-grid-row-alt .l-grid-row-cell,.l-grid-row-alt .l-grid-row-cell-rownumbers{background-color: #f5f8fa}
.l-selected .l-grid-row-cell, .l-selected,.l-grid-row-over .l-grid-row-cell-rownumbers,.l-grid-row-over .l-grid-row-cell{background-color:#E0ECFF}
.l-grid-row-cell-inner .l-grid-row-cell-btn-checkbox{margin-left:4px}
.l-grid .l-grid-grouprow-cell{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;line-height: 30px;font-weight:bolder;background: #f0f0f0}
.l-grid-tree-space{height:40px;width:22px;}
.l-grid-tree-link-open{background:url(../images/tree_d1.png) no-repeat;}
.l-grid-tree-link-close{background:url(../images/tree_a1.png) no-repeat;}
.l-grid-row-cell-checkbox span, .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div{width:15px;height:15px;background:url(../images/checkbox_btn.png) no-repeat;}
.l-checked .l-grid-row-cell-checkbox span, .l-checked .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div{background:url(../images/checkbox_on_btn.png) no-repeat;}
.l-selected .l-grid-row-cell-checkbox span, .l-selected .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div{background:url(../images/checkbox_on_btn.png) no-repeat;}
/* 按钮样式覆盖 */
.l-button { width: 86px;height: 30px; line-height: 30px; border: none; border-radius: 3px;background: #1eaaff;color:#fff;float:left;margin-left:10px;}
.l-button:hover{background: #008cdc;}
.l-button span{color:#fff;}
.l-button.l-button-green{background: #50b946;}
.l-button.l-button-green:hover{background: #18b009;}
.l-button-large { width: 98px !important; height: 35px; line-height: 35px;border: none; border-radius: 3px;background: #1eaaff;color:#fff;float:left}
.l-button-no{background-color: #f0f0f0;border:1px solid #e1e1e1;}
.l-button-no span{color:#323232}
.l-button-no:hover{background-color: #dcdcdc;border:1px solid #a8a8a8;}
.l-button-no .l-dialog-btn-inner{color:#323232}
/* form.css 样式覆盖 */
.l-form{margin:0px;}
.l-text-wrapper{height:32px;float:left}
.l-text { width: 240px; height: 32px; border:1px solid #e1e1e1}
.l-textbox{ width: 240px; height: 32px; line-height: 32px; border:1px solid #e1e1e1;padding-left:5px;padding-right:5px;outline: none;}
.l-textbox:focus{ border-color:#1eaaff;}
.l-text-focus { border-color:#1eaaff;}
.l-text-field {  padding-left: 5px;padding-right:5px;border:0px;width:220px; height:30px;line-height: 30px;}
.l-trigger, .l-trigger-hover, .l-trigger-pressed{top:0px;right:0px;background:transparent;width:30px;height:30px;border:0px;}
.l-spinner-split{display: none}
.l-spinner-up, .l-spinner-down{height:14px;}
.l-spinner-down-over, .l-spinner-up-over{background: #e1e1e1}
.l-text-search{padding-right:40px;background:url(../images/search-btn-icon.png) no-repeat right;}
.l-text-search:focus{ background:url(../images/search-over-btn-icon.png) no-repeat right;}
/* textarea.css 样式覆盖 */
.l-textarea {width: 240px; line-height:30px;padding-left:5px; border:1px solid #e1e1e1}
.l-textarea:hover{border:1px solid #e1e1e1}
.l-textarea-invalid,.l-textarea:focus{ border-color:#1eaaff;}
/*--下拉框--*/
.l-trigger-icon{width:30px;height:30px;background:url(../images/combo_icon.png) no-repeat;}
.l-text-focus .l-trigger:not(.l-trigger-cancel) .l-trigger-icon,.l-text-focus .l-trigger-hover:not(.l-trigger-cancel) .l-trigger-icon{background:url(../images/combo_over_icon.png) no-repeat;}
.l-trigger-cancel{width:20px;right:20px}
.l-trigger-cancel .l-trigger-icon{width:20px;}
.l-box-select{border:1px solid #e1e1e1}
.l-box-select .l-box-select-table td{line-height:30px;padding:0px;padding-left:6px}
.l-box-select .l-table-nocheckbox td:hover, .l-box-select .l-table-nocheckbox td.l-over{background: #E0ECFF;}
/*---文本框搜索----*/
.l-trigger-search .l-trigger-icon { background:url(../images/search-btn-icon.png) no-repeat transparent; }
.l-trigger-search .l-trigger-icon:hover,.l-text-focus .l-trigger.l-trigger-search .l-trigger-icon { background:url(../images/search-over-btn-icon.png) no-repeat transparent; }
.l-text-trigger-cancel { right:0;}
.l-trigger-cancel .l-trigger-icon, .l-text-date .l-trigger-cancel .l-trigger-icon{background-position-y:11px}
/*---单选框----*/
.l-radio-wrapper{height:30px;line-height:30px;}
a.l-radio{  width: 20px;  height: 20px;  background:url(../images/Click_btn.png)  }
.l-over a.l-radio {background-position:0 0;}
.l-over a.l-radio-checked {  background-position:0; }
a.l-radio-checked { background:url(../images/Click_btn_pre.png); }
.u-checkbox-wrap { height: 30px; line-height: 30px; float:left}
/*---复选框----*/
.l-checkbox-wrapper{height:30px;line-height: 30px}
a.l-checkbox{ height: 15px; width: 15px; background:url(../images/checkbox_btn.png);  }
a.l-checkbox-checked{ background:url(../images/checkbox_on_btn.png)  }
/*----日期控件----*/
.l-text-date .l-trigger-icon{background:url(../images/combo_date_icon.png) no-repeat;}
.l-text-date.l-text-focus .l-trigger:not(.l-trigger-cancel) .l-trigger-icon,.l-text-date.l-text-focus .l-trigger-hover:not(.l-trigger-cancel) .l-trigger-icon{background:url(../images/combo_date_over_icon.png) no-repeat;}
.l-box-dateeditor { width: 240px; border:1px solid #e1e1e1}
.l-box-dateeditor-toolbar{ background: #fff;height:40px;}
.l-box-dateeditor-toolbar .l-button{height:30px;line-height:30px;}
.l-box-dateeditor-toolbar .l-button-close{position:absolute;right:5px;margin-left:0px;color:#323232;background-color: #f0f0f0;border:1px solid #e1e1e1;}
.l-box-dateeditor-toolbar .l-button-close:hover{background-color: #dcdcdc;border:1px solid #a8a8a8;}
.l-box-dateeditor-toolbar .l-button-today { margin-left:82px;position:absolute;right:66px;margin-left:0px;}
.l-box-dateeditor-body{border:0px;}
.l-box-dateeditor-body table{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;margin-left:5px;width:228px;}
.l-box-dateeditor-body thead td{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background: #f0f0f0;color:#ccc;font-weight: bolder}
.l-box-dateeditor-body tbody td{border:0px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background: #f4f4f4;color:#323232}
.l-box-dateeditor-body tbody td.l-box-dateeditor-out{background: #f9f9f9;color:#ccc}
.l-box-dateeditor-body tbody td.l-box-dateeditor-holiday{color:#323232}
.l-box-dateeditor-header{height:36px;background: transparent}
.l-box-dateeditor-header-text{font-weight: bolder;}
.l-box-dateeditor-header-text a{color:#323232;font-weight: bolder;font-size: 14px;}
.l-box-dateeditor-header-text{line-height:36px;}
.l-box-dateeditor-body tbody td.l-box-dateeditor-today{background: #1eaaff;color:#fff}
.l-box-dateeditor-body tbody td.l-box-dateeditor-selected{background: #ff9b00;color:#fff}
.l-box-dateeditor-time{height:30px;line-height:30px;width:80px;text-align: left}
.l-box-dateeditor-header-btn{border:1px solid #fff;border-radius:3px;}
.l-box-dateeditor-header-btn-over{background:#f9f9f9;border:1px solid #e1e1e1}
.l-box-dateeditor-header-prevmonth{left:24px;top:6px;}
.l-box-dateeditor-header-prevmonth span{background: url(../images/icon-prev.gif) no-repeat center;}
.l-box-dateeditor-header-nextmonth{right:24px;top:6px;}
.l-box-dateeditor-header-nextmonth span{background: url(../images/icon-next.gif) no-repeat center;}
.l-box-dateeditor-header-prevyear{left:4px;top:6px; }
.l-box-dateeditor-header-prevyear span{background: url(../images/icon-first.gif) no-repeat center;}
.l-box-dateeditor-header-nextyear{ right:4px;top:6px;}
.l-box-dateeditor-header-nextyear span{background: url(../images/icon-last.gif) no-repeat center;}
/* dialog.css 样式覆盖 */
.l-dialog { border: none; }
.l-dialog-body{overflow: auto;}
.l-dialog-tc-inner{height:40px;}
.l-dialog-tc{ background: #fff; filter: none;padding-top:0px;padding-bottom: 0px}
.l-dialog-title { height: 40px; line-height: 40px; font-size:14px}
.l-dialog-winbtns{top:0px;}
.l-dialog-close { position: relative;left:40px;margin-right:0px; width: 40px; height: 40px; background: url(../images/dialog_close_btn.png) no-repeat;}
.l-dialog-close:hover { background: url(../images/dialog_close_over_btn.png) no-repeat;}
.l-dialog-cl, .l-dialog-cc, .l-dialog-cr{border-top:1px solid #e1e1e1}
.l-dialog-buttons{padding:0px;height:55px;padding-top:10px;border-top:0px;margin:0px;background: #f5f8fa}
.l-dialog-buttons-inner{background: #f5f8fa}
.l-dialog-btn{width:86px;height:30px; border: none; border-radius: 3px;background: #1eaaff;outline: none}
.l-dialog-btn:hover,.l-dialog-btn-inner:hover{background: #008cdc;}
.l-dialog-btn-inner{line-height: 30px;color:#fff;background: #1eaaff}
.l-dialog-btn-no{background-color: #f0f0f0;border:1px solid #e1e1e1;box-shadow:none}
.l-dialog-btn-no:hover{background-color: #dcdcdc;border:1px solid #a8a8a8;}
.l-dialog-btn-no .l-dialog-btn-inner{color:#323232;background-color: #f0f0f0;}
.l-dialog-btn-no .l-dialog-btn-inner:hover{background-color: #dcdcdc;}
.l-dialog-loading{background: url('../images/loading.gif') no-repeat;width:35px;height:35px;top:35%;left:45%}
.l-dialog-image.l-dialog-image-donne {position: relative;top:0px;left:0px;height:70px;width:100%;background: url('../images/chengong.png') center no-repeat; }
.l-dialog-image.l-dialog-image-question { position: relative;top:0px;left:0px;height:70px;width:100%;background: url('../images/queren.png') center no-repeat; }
.l-dialog-image.l-dialog-image-warn { position: relative;top:0px;left:0px;height:70px;width:100%;background: url('../images/jingao.png') center no-repeat; }
.l-dialog-image.l-dialog-image-error { position: relative;top:0px;left:0px;height:70px;width:100%;background: url('../images/shibai.png') center no-repeat; }
.l-dialog-image.l-dialog-image-waitting { position: relative;top:0px;left:0px;height:70px;width:100%;background: url('../images/loading.gif') no-repeat;  }
/* conditionDialog 样式覆盖 */
.l-filter-column .fieldsel,.l-filter-op .opsel{height:30px;line-height:30px;width:120px;margin-left:1px;margin-top:1px;}
.l-filter-value .valtxt,.l-filter-value .l-text,.l-filter-value .opsel{height:30px;line-height:30px;width:120px;margin-left:1px;margin-top:1px;}
td.l-filter-rowlastcell{vertical-align:top;line-height:27px;}
.l-filter-rowlastcell .groupopsel{height:30px;line-height:30px;}
.l-filter-rowlastcell .groupopsel,.l-filter-rowlastcell .addgroup,.l-filter-rowlastcell .addrule,.l-filter-rowlastcell .deletegroup{width:80px;margin:2px;}
/* 树样式覆盖 */
.l-tree .l-body span {height:40px;line-height:40px;display: block; white-space: nowrap;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;}
.l-tree .l-over span{text-decoration: none;}
.l-tree .l-selected span {color: #3194d5;border:0;background:none;}
.l-tree li .l-body{height: 40px;line-height: 40px;}
.l-tree .l-box{height:40px;width:26px}
.l-tree .l-checkbox-unchecked,.l-tree .l-over .l-checkbox-unchecked{ background:url('../images/checkbox_btn.png') center no-repeat;}
.l-tree .l-checkbox-checked,.l-tree .l-over .l-checkbox-checked{ background:url('../images/checkbox_on_btn.png') center no-repeat;}
.l-tree .l-checkbox-incomplete,.l-tree .l-over .l-checkbox-incomplete{ background:url('../images/gouxuan_btn02.png') center no-repeat;}
.l-tree .l-line{background:url('../images/tree_line1.png') 0px 0px no-repeat;}
.l-tree .l-note{background:url('../images/tree_line2.png') 0px 0px no-repeat;}
.l-tree .l-note-last{ background:url('../images/tree_line3.png') 0px 0px no-repeat;}
.l-tree .l-expandable-close{background:url('../images/tree_a4.png') 0px 0px no-repeat;}
.l-tree .l-first .l-expandable-close{background:url('../images/tree_a2.png') 0px 0px no-repeat;}
.l-tree .l-last .l-expandable-close{ background:url('../images/tree_a3.png') 0px 0px no-repeat;}
.l-tree .l-onlychild  .l-expandable-close{background:url('../images/tree_a1.png') 0px 0px no-repeat;}
.l-tree .l-expandable-open{background:url('../images/tree_d4.png') 0px 0px no-repeat;}
.l-tree .l-first .l-expandable-open{background:url('../images/tree_d2.png') 0px 0px no-repeat;}
.l-tree .l-last .l-expandable-open{ background:url('../images/tree_d3.png') 0px 0px no-repeat;}
.l-tree .l-onlychild  .l-expandable-open{background:url('../images/tree_d1.png') 0px 0px no-repeat;}
/********* tip重写 *************/
.l-verify-tip-corner{top:12px;}
.l-verify-tip-content{line-height:30px;padding-top:0px;padding-bottom:0px;}
.f-pl5{padding-left: 5px;}
#div_left_grid .l-bar-group.l-bar-message{    overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 80px;  left: 305px;  height: 30px;}
#div_relation_grid .l-bar-group.l-bar-message{    overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 216px;  height: 30px;}

BIN
page/bigDataOut/css/css/fonts/element-icons.woff


BIN
page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.eot


File diff suppressed because it is too large
+ 288 - 0
page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.svg


BIN
page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.ttf


BIN
page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.woff


BIN
page/bigDataOut/css/css/fonts/glyphicons-halflings-regular.woff2


+ 8 - 0
page/bigDataOut/css/css/ligerui-all.css

@ -0,0 +1,8 @@
@import url("ligerui-common.css");
@import url("ligerui-dialog.css");
@import url("ligerui-form.css");
@import url("ligerui-grid.css");
@import url("ligerui-layout.css");
@import url("ligerui-menu.css");
@import url("ligerui-tab.css");
@import url("ligerui-tree.css");

File diff suppressed because it is too large
+ 170 - 0
page/bigDataOut/css/css/ligerui-common.css


+ 254 - 0
page/bigDataOut/css/css/ligerui-dialog.css

@ -0,0 +1,254 @@
/* 任务栏 */
.l-taskbar{background-image:url('../images/win/taskbar.png'); background-repeat:repeat-x; height:36px; line-height:36px; overflow:hidden; width:100%; position:fixed; left:0px; bottom:-36px; display:none; z-index: 11000;}
.l-taskbar-tasks{ width:100%; margin-top:2px;}
.l-taskbar-task{  height:26px; line-height:26px;overflow:hidden; margin:2px; float:left; margin-left:2px; position:relative; cursor:pointer; background-repeat:repeat-x;}
.l-taskbar-task{ background-image:url('../images/win/taskbar-task.gif'); border:1px solid #676F7F;}
.l-taskbar-task-icon{ position:absolute; left:5px; top:3px;width:24px; height:25px; overflow:hidden;background:url('../images/win/taskicon.gif') no-repeat;} 
.l-taskbar-task-content{ margin-left:27px; color:White; font-weight:bold; margin-right:10px;}
.l-taskbar-task-over{ border-color:#A7ADB5;background-position:0px -30px;}
.l-taskbar-task-active{border-color:#A2A8AF;background-position:0px -60px; }
.l-taskbar{_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _background-image:url('../images/win/taskbar.gif');}
.l-taskbar-top{ bottom:auto; top:0px; background-color:White; padding-bottom:1px; border-bottom:1px solid #687079;}
.l-taskbar-top{_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}
/* ------------------
   *   messagebox  *
* --------------- */
.l-messagebox{ position:absolute;top:100px; left:100px; width:300px; background:#F2F8FF;border-bottom:1px solid #82BCD8;z-index: 9001;  }
.l-messagebox-title,.l-messagebox-close,.l-messagebox-close-over,.l-messagebox-btn,.l-messagebox-btn-l,.l-messagebox-btn-r,.l-messagebox-lt,.l-messagebox-rt
{background-image:url('../images/win/box.gif'); background-repeat:no-repeat;} 
.l-messagebox .l-messagebox-title{ background-repeat:repeat-x;}
.l-messagebox-title{height:21px; line-height:21px; color:White; font-weight:bold; background-position:0px -99px;}
.l-messagebox-image{ width:35px; height:35px; overflow:hidden; display:none; position:absolute; top:30px; left:15px;background:url('../images/win/box-icons.gif') no-repeat;}
.l-messagebox-image-donne{background-position:0px 0px; }
.l-messagebox-image-error{background-position:0px -115px; }
.l-messagebox-image-question{background-position:0px -70px;height:45px; }
.l-messagebox-image-warn{background-position:0px -35px; }
.l-messagebox-title-inner{ padding-left:10px;}
.l-messagebox-content{ padding-left:20px; padding-top:10px;padding-bottom:20px;}
.l-messagebox-buttons{ height:30px; position:relative; text-align:center; margin-top:4px;}
.l-messagebox-buttons-inner{ margin-left:10px;}
.l-messagebox-close{ width:13px; height:13px; overflow:hidden; position:absolute; right:4px;top:4px;  cursor:pointer; background-position:-8px -24px;}
.l-messagebox-close-over{background-position:-8px -37px;}
.l-messagebox-lt{width:3px; height:3px; overflow:hidden;position:absolute; top:0; left:0; z-index:12;background-position:0px -48px;}
.l-messagebox-rt{width:3px; height:3px; overflow:hidden; position:absolute; top:0; right:0;z-index:12;background-position:-4px -48px;}
.l-messagebox-l{ background:#82BCD8; width:1px; height:100%; position:absolute; top:0px; left:0px;overflow:hidden; }
.l-messagebox-r{ background:#82BCD8; width:1px; height:100%; position:absolute; top:0px; right:0px; overflow:hidden; } 
 
.l-messagebox-btn{ height:24px; overflow:hidden;background:url('../images/win/box.gif') repeat-x; width:70px; line-height:24px; cursor:pointer; position:relative; float:left; margin-left:5px;} 
.l-messagebox-btn-inner{ text-align:center;}
 
/* --------------
   *   window  *
* ------------ */
.l-window-mask{
	    position:absolute;left:0;top:0;width:100%;height:100%; filter:alpha(opacity=25);opacity:0.25;background:#777;display1:none;font-size:1px; *zoom:1;overflow:hidden; display:none;z-index: 9000;
    }
.l-window-mask-nobackground{
	    position:absolute;left:0;top:0;width:100%;height:100%; display1:none;font-size:1px; *zoom:1;overflow:hidden; display:none;z-index: 9000;
    }
.l-window-dragging
{
    filter:alpha(opacity=80);opacity:0.80;
}
.l-window-dragging .l-window-content
{
    visibility:hidden;
}
.l-window{ position:absolute; border:1px solid #AFCCF1;background:#F5F8F9;z-index: 9100;left:0; top:0;margin:0;padding:0;  }
.l-window-header{ position:relative;padding-left:10px; color:#183152; font-weight:bold;height:25px; line-height:24px;  background:#E2EDFE url('../images/panel/panel-header.gif') repeat-x; overflow:hidden;}
.l-window-header-buttons{position:absolute; top:3px; right:3px; height:20px; }
.l-window-toggle{float:left;height:16px; width:16px; overflow:hidden; background:url('../images/panel/panel-tools.gif');background-position:0px 0px; cursor:pointer; margin-left:5px; }
.l-window-min{float:left;height:16px; width:16px; overflow:hidden; background:url('../images/panel/panel-tools.gif');background-position:-16px 0px; cursor:pointer; margin-left:5px; }
.l-window-max{float:left;height:16px; width:16px; overflow:hidden; background:url('../images/panel/panel-tools.gif');background-position:-16px -16px; cursor:pointer; margin-left:5px; }
.l-window-regain{float:left;height:16px; width:16px; overflow:hidden; background:url('../images/panel/panel-tools.gif');background-position:-32px -16px; cursor:pointer; margin-left:5px; }
.l-window-toggle-close
{
    background-position:0px -16px;
}
.l-window-close{float:left;height:16px; width:16px; overflow:hidden; background:url('../images/panel/panel-tools.gif');background-position:-32px 0px; cursor:pointer; margin-left:5px; }
.l-window-content{  overflow:hidden; width:100%;}
.l-window-content-scroll{ overflow:scroll;}
.l-window-content iframe{border:none; width:100%; height:100%;}
   
 /* --------------
   *   dialog  *
* ------------ */ 
.l-dialog{ position:absolute;z-index: 10000;  padding:0; margin:0;font-size:12px; border: 1px solid #BED5F3;border-radius: 5px;box-shadow: 0 1px 6px rgba(99,99,99,.3);} 
.l-dialog table{ table-layout:auto;}
.l-dialog-fixed
{
    position:fixed; right:0px; bottom:-100px;
    _position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
.l-dialog-table{ }
.l-dialog-body{ position:relative; overflow:hidden;}
.l-dialog{ padding:0; margin:0;font-size:12px; } 
.l-dialog td,.l-dialog tr,.l-dialog td div{font-size:12px; } 
.l-dialog-cc{ background:white;}
.l-dialog-tl,.l-dialog-tr,.l-dialog-bl,.l-dialog-br,.l-dialog-cl,.l-dialog-cr{width:0px; background:none;padding:0;margin:0;} 
.l-dialog-tl,.l-dialog-tc,.l-dialog-tr{ height:26px;}
.l-dialog-bl,.l-dialog-bc,.l-dialog-br{ height:0px;background:none;padding:0;margin:0;}
 
.l-dialog-tl{ background:none;border-bottom: 1px solid #f5f5f5;}
.l-dialog-tc{font-size: 14px;font-weight: bold;height: 29px;line-height: 29px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#EFF5FE), to(#D6E4F4)); padding-left: 10px;background: -o-linear-gradient(top, #EFF5FE, #D6E4F4);_background:#EFF5FE;
background: -ms-linear-gradient(top, #EFF5FE 0%,#D6E4F4 100%);
background: linear-gradient(top, #EFF5FE, #D6E4F4);background: -moz-linear-gradient(top, #EFF5FE, #D6E4F4);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFF5FE', endColorstr='#D6E4F4');
}
.l-dialog-tr{background:none;border-bottom: 1px solid #f5f5f5;}
.l-dialog-bl{background:none;}
.l-dialog-bc{background:none;}
.l-dialog-br{background:none;}
.l-dialog-cl{background:none;}
.l-dialog-cr{background:none;}
.l-dialog-cl{background:none;}
.l-dialog-cl,.l-dialog-cc,.l-dialog-cr{border-top: 1px solid #BED5F3;}
.l-dialog-loading{position:absolute;top: 30%; left:40%; background:#fff url('../images/common/loading.gif') no-repeat; padding:8px; z-index:99000; height:auto; border:0;}
.l-dialog-winbtns{ position:absolute;right:0px; top:4px; height:16px;}
.l-dialog-winbtn{background:url('../images/win/dialog-winbtns.gif') no-repeat;cursor:pointer;overflow:hidden; width:17px; height:16px; float:right; margin-right:4px;}
.l-dialog-close{background-position:-85px 0px;}
.l-dialog-close-over{background-position:-85px -16px;}
.l-dialog-close-disabled{background-position:-24px -32px; cursor:default;}
.l-dialog-min{ background-position:0px 0px;}
.l-dialog-min-over{background-position:0px -16px;}
.l-dialog-min-disabled{background-position:0px -32px;cursor:default;}
.l-dialog-max{background-position:-17px 0px;}
.l-dialog-max-over{background-position:-17px -16px;}
.l-dialog-max-disabled{background-position:-17px -32px;cursor:default;}
.l-dialog-recover{background-position:-34px 0px;}
.l-dialog-recover-over{background-position:-34px -16px;}
.l-dialog-recover-disabled{background-position:-34px -32px;cursor:default;}
.l-dialog-collapse{background-position:-51px 0px;}
.l-dialog-collapse-over{background-position:-51px -16px;}
.l-dialog-collapse-disabled{background-position:-51px -32px;cursor:default;}
.l-dialog-extend{background-position:-68px 0px;}
.l-dialog-extend-over{background-position:-68px -16px;}
.l-dialog-extend-disabled{background-position:-68px -32px;cursor:default;}
.l-dialog-tc-inner{ position:relative;height:26px; line-height:26px; width:100%;  }
.l-dialog-title {  color:#000;font-weight:bold; font-weight:700; text-shadow:none; padding-left:3px; padding-right:20px; text-align:left; padding-top:0px;} 
.l-dialog-content{ padding-left:18px; padding-top:14px;padding-bottom:12px; overflow:auto;} 
.l-dialog-content-noimage {padding-left:6px; padding-top:10px;padding-bottom:10px;}
.l-dialog-content-dragging iframe { }
.l-dialog-win .l-dialog-content{  }
.l-dialog-content-nopadding{ padding:0;}
.l-dialog-content iframe {border: none;width: 100%;height: 100%;}
.l-dialog-image{ width:48px; height:48px; overflow:hidden; display:none; position:absolute; top:10px; left:10px;background:url('../images/win/dialog-icons.gif') no-repeat;}
.l-dialog-image-donne{ background-position:0px 0px; }
.l-dialog-image-error{ background-position:0px -48px; }
.l-dialog-image-question{ background-position:0px -144px; }
.l-dialog-image-warn{ background-position:0px -96px; }
.l-dialog-image-loading{ background:white url('../images/common/loading2.gif') no-repeat center; width:28px; height:28px;}
.l-dialog-buttons{ height:30px; line-height:30px; position:relative;margin-top:4px;padding-top:6px; border-top:1px solid #D3E3F7; overflow:hidden; margin-bottom:2px;}
.l-dialog-buttons-inner{}
.l-dialog-btn-l,.l-dialog-btn-r{display:none;}
.l-dialog-buttons
{
    padding: 4px 8px;
    text-align: right;
    white-space: nowrap;
    border-top: 1px solid #ececec;
    border-radius: 0 0 2px 2px;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f4f4f4));
    background: -o-linear-gradient(top, #fcfcfc, #f4f4f4);
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%);
    background: linear-gradient(top, #fcfcfc, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f4f4f4');
}
.l-dialog-btn{
    display: inline-block;
    zoom: 1;
    margin-left: 10px;
    height: 24px;
    border: 1px solid #c1c1c1;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f4f4f4));
    background: -o-linear-gradient(top, #ffffff, #f4f4f4);
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(top, #ffffff, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
    font: 12px 宋体b8b\4f53;
    color: #555;
    vertical-align: middle;
    cursor: pointer;
}
.l-dialog-btn-highlight {
border: 1px solid #3279a0;
box-shadow: 0 1px 1px rgba(0,0,0,0.3);
background: #337fa9;
background: -moz-linear-gradient(top, #4994be, #337fa9);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#4994be), to(#337fa9));
background: -o-linear-gradient(top, #4994be, #337fa9);
background: -ms-linear-gradient(top, #4994be 0%,#337fa9 100%);
background: linear-gradient(top, #4994be, #337fa9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994be', endColorstr='#337fa9');
font-weight: bold;
color: #fff;
text-shadow: 0 2px 2px rgba(0,0,0,0.22);
}
 .l-dialog-btn:hover
{
    background: #f4f4f4;
    color: #555;
}
    .l-dialog-btn-highlight:hover
    {
        filter: progid:DXImageTransform.Microsoft.Gradient(enabled=false);
        background: #3286b4;
        color: #fff;
    }
.l-dialog-content-frame {
    overflow:hidden;
}
.l-dialog-btn{ height:25px; overflow:hidden; width:70px; line-height:25px; cursor:pointer; position:relative; float:right; margin-right:5px;}
.l-dialog-btn-inner{ text-align:center;}
.l-dialog-inputtext{ width:280px; border:1px solid #0099CC; line-height:23px; height:25px;}
.l-dialog-textarea{ width:280px; border:1px solid #0099CC;  height:80px;}
.l-messagebox-btn {background-position:0px 0px;}
.l-messagebox-btn-over { background-position:0px -51px;}
 
.l-messagebox-btn-l { height:24px; position:absolute; left:0px; top:0px; width:4px;background-position:0px -24px;}
.l-messagebox-btn-over .l-messagebox-btn-l {background-position:0px -75px;}
.l-messagebox-btn-r { height:24px; position:absolute; right:0px; top:0px; width:4px;background-position:-4px -24px;}
.l-messagebox-btn-over .l-messagebox-btn-r {background-position:-4px -75px;}
/* 选择窗口,填充模式,隐藏滚动条 */
.l-selectorwin .l-dialog-content {
	overflow:hidden; padding:0px;
}
.l-selectorwin .l-dialog-content .l-form {
	margin:0; padding:2px; background:#EAF2FF;border-bottom: 1px solid #AECAF0;
}
.l-selectorwin .l-dialog-buttons {
	margin-top: 0;
}
.l-selectorwin .l-panel {
	border:0;
}

File diff suppressed because it is too large
+ 559 - 0
page/bigDataOut/css/css/ligerui-form.css


+ 578 - 0
page/bigDataOut/css/css/ligerui-grid.css

@ -0,0 +1,578 @@

/* -----------------------
   * 表格 *
* ----------------------- */
.l-grid-mask{
	position:absolute;left:0;top:0;width:100%;height:100%; 
	display1:none;font-size:1px; *zoom:1;overflow:hidden; display:none;z-index: 9000;
}
.l-selectorwin .l-panel {
 
}
.l-panel table{ width:auto;}
.l-panel table,.l-panel td{ margin:0; padding:0;}
.l-panel-btn
{
    display:block; 
     height:22px; overflow:hidden; line-height:22px; position:relative; 
     padding-left:15px; padding-right:15px; cursor:pointer; 
     text-align:center;color: #2C4D79;  text-decoration:none; cursor:pointer;
}
.l-panel-btn .l-panel-btn-l,.l-panel-btn .l-panel-btn-r{ display:none;}
.l-panel-btn-over,.l-panel-btn-selected{background: #E0EDFF url(../images/panel/panel-btn.gif) repeat-x;}
.l-panel-btn-over .l-panel-btn-l,.l-panel-btn-over .l-panel-btn-r,.l-panel-btn-selected .l-panel-btn-l,.l-panel-btn-selected .l-panel-btn-r{ display:block; }
.l-panel-btn-l
{
    position:absolute; width:3px; left:0px; top:0px;height:22px;
    background: #E0EDFF url(../images/panel/panel-btn-l.gif) no-repeat;
}
.l-panel-btn-r
{position:absolute; width:3px; right:0px; top:0px;height:22px;
    background: #E0EDFF url(../images/panel/panel-btn-r.gif) no-repeat;
}
.l-panel-header{
color: #15428B;
font-weight: bold;
font-size: 11px;
 height:24px; 
border-bottom:1px solid #99BBE8;
background: url('../images/panel/header-bg.gif') repeat-x left -1px; position:relative;
}
.l-panel-header-hasicon{ padding-left:13px;}
.l-panel-header img{ position:absolute; left:6px; top:5px; width:16px; height:16px; border:0px;}
.l-panel-header-text{ line-height:22px;padding-left:10px;}
.l-panel-body
{
  position:relative; overflow:hidden; width:100%;
}
.l-panel .l-toolbar {
	background:none;border:0;
}
.l-panel-topbar {
	padding:0;
}
.l-panel-topbarinner {
	float:right;
}
.l-panel-topbarinner-left
{
    float:left;
}
.l-panel-topbartitle {
	font-weight:bold; padding:0;margin:0;margin-left:9px; 
}
.l-panel-topbartitle-hasicon {
	 padding-left:24px;position:relative;
}
.l-panel-topbaricon {
	width:16px; height:16px; position:absolute; left:0px; top:6px;
}
.l-panel-body .l-grid
{
     
}
.l-grid
{
    position:relative;text-align:left;
}
.l-grid-empty .l-grid-body-inner {
	width:100%;
}
.l-grid-empty .l-grid-body {
	overflow:hidden;
}
.l-grid-hashorizontal .l-grid-body1 .l-jplace {
	height:19px;
} 
.l-grid td div
{
    font-size:12px;
    line-height: 40px!important;
    min-height: 40px!important;
}
 .l-grid table{border-spacing:0 0;}
.l-grid-header {
	border-bottom: 1px solid #A3C0E8;
	height: 22px;
	line-height: 22px;
	background: #E2F0FF url('../images/grid/header-bg.gif') repeat-x left bottom;
	overflow: hidden;
	width: 100%;
} 
.l-grid-scroller {
position: relative;
    top: 0px;
    left: 0px; height:220px;overflow: auto;
}
.l-grid-scroller-noscroll
{
    height:auto;overflow:hidden;
}
.l-grid-body 
{
position: relative; width:100%;
    top: 0px;
    left: 0px; overflow: auto;
}  
.l-grid-body-table
{
      
}
.l-grid-body-table tr.l-checked td
{
    background:#DCF8A8
}
.l-grid-popup
{
    background: #EDF6FA;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999; display:none;
}
.l-grid-loading
{
    position: absolute;z-index: 91000; border:1px solid #9BBBE6; top:40%; left:50%;
    background:white url('../images/common/loading.gif') no-repeat 8px 6px; padding-left:38px;
    padding-top:10px; padding-bottom:10px; padding-right:10px; margin-left:-60px; display:none;
}
.l-grid-editor
{
    position: absolute;z-index: 999;display:none; text-align:center;
}
.l-grid-editor .l-checkbox-wrapper{ margin-top:2px;}
.l-grid-popup table
{
    display: table;
    border-collapse: separate;
    border-color: gray; margin:2px;
}
.l-grid-popup table tbody
{display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.l-grid-popup table td
{
    padding: 2px 3px;
    cursor: default;
}
.l-grid-popup td.l-column-left
{
border-right: 1px solid #ccc;
}
		
.l-grid-popup td.l-column-right
{
border-left: 1px solid #fff;
padding-right: 10px;
}
.l-grid-popup tr:hover .l-column-right,.l-grid-popup tr.l-popup-row-over .l-column-right
{
     border-right: 1px solid #d2e3ec;border-top: 1px solid #d2e3ec;border-bottom: 1px solid #d2e3ec;
}
		
.l-grid-popup tr:hover .l-column-left,.l-grid-popup tr.l-popup-row-over .l-column-left
{
    border-left: 1px solid #d2e3ec;border-top: 1px solid #d2e3ec;border-bottom: 1px solid #d2e3ec;
}
.l-grid-popup table tr:hover,.l-grid-popup table tr.l-popup-row-over
{
    background: #D4E7F0;
	border: 1px solid #a8d8eb;
}
.l-grid-hd-cell-mul
{
    border-bottom: 1px solid #A3C0E8;
}
.l-grid-hd-cell-detail
{
   padding:0; margin:0;
} 
.l-grid-hd-cell-inner
{ 
      text-align:center;
} 
.l-grid-dragging-line
{
    background:#EC4262;width:1px;position:absolute; display:none; z-index:9999; padding:0; margin:0;
}
.l-grid-hd-cell-dropleft
{
    position:absolute;left:0px;top:0px;			
    display: block;background: url(../images/icon/icon-prev.gif) no-repeat -2px center;width: 16px;height: 24px;
	z-index: 3;  display:none;
}
.l-grid-hd-cell-dropright
{
    position:absolute;right:0px;top:0px;			
    display: block;background: url(../images/icon/icon-next.gif) no-repeat 0px center;width: 16px;height: 24px;
	z-index: 3;  display:none;
}
.l-grid-hd-cell-drop
{ 
    position:absolute;right:-1px;top:0px;display: block; width:2px; height:24px; z-index:3; cursor:e-resize;
}
.l-grid-hd-cell-sort
{
       overflow:hidden; 
}
.l-grid-hd-cell-sort-asc
{
    background:url('../images/icon/icon-sort-asc.gif') no-repeat center;
}
.l-grid-hd-cell-sort-desc
{
    background:url('../images/icon/icon-sort-desc.gif') no-repeat center;
}
.l-grid-hd-cell-btn
{
    position:absolute; right:0px; top:0px;  overflow:hidden; border-left:1px solid #C1D6F0; cursor:pointer;
}
.l-grid-hd-cell-btn span
{
    border-left:1px solid #F1F5FC; width:14px; height:22px;background:url('../images/icon/icon-down.gif') no-repeat 2px 8px; display:block;
}
.l-grid-hd-cell-drophandle
{
      width:5px; height:22px; cursor:col-resize;  float:right;position:absolute; top:0px; right:-3px;
} 
.l-grid-hd-cell-text
{
    text-align:center; 
	cursor:pointer; 
	overflow:hidden;
}  
.l-grid-hd-cell
{   
     padding:0; margin:0;overflow:hidden; 
    border-right:1px solid #A3C0E8;   
    text-align:center;
}
.l-grid-hd-cell-last
{
    
}
.l-grid-hd-cell-over,.l-grid-hd-cell-on
{ 
}
.l-grid-row
{   
}
.l-grid-row-last
{
}
.l-grid-totalsummary
{
    border-bottom:1px solid #A3C0E8; background:#EEF3FF; padding-top:5px; padding-bottom:5px;
}
.l-grid-totalsummary-nobottom
{
    border-bottom:none;
}
.l-grid-totalsummary td
{
    border-right:1px solid #EEF3FF; text-align:center;line-height: 23px;
}
.l-grid-totalsummary .l-grid-totalsummary-cell-last
{ border-right:1px solid #A3C0E8;
}
.l-grid-totalsummary .l-grid-totalsummary-cell-inner
{
    margin-left:3px; margin-right:3px; min-height:23px;_height:23px;
}
.l-grid-totalsummary .l-grid-totalsummary-cell-inner div
{
    height:22px; line-height:22px;
}
/*
    detail
*/
.l-grid-detailpanel
{
    border-right:1px solid #A3C0E8;border-bottom:1px solid #A3C0E8;
}
.l-grid-detailpanel-inner
{
     overflow:auto; margin-bottom:2px;
}
.l-grid-row-alt .l-grid-row-cell
{
    background:#F5F5F5;
}
.l-grid-row-over .l-grid-row-cell,.l-grid-row-over
{
    background:#E0ECFF
}
.l-selected .l-grid-row-cell,.l-selected
{
    background:#DCF8A8
}
 
.l-grid-row-cell
{
      overflow:hidden; 
     border-right:1px solid #A3C0E8;border-bottom:1px solid #A3C0E8;  
      text-align:center;overflow:hidden;
}
.l-grid-row-last .l-grid-row-cell
{border-bottom:none;
}
.l-grid-row-cell-last
{
      
}
.l-grid-row-cell-detail .l-grid-row-cell-inner{margin-left:0px; margin-right:0px; width:27px; overflow:hidden;}
.l-grid-row-cell-detail .l-grid-row-cell-inner span
{
    display:block; width:21px; height:21px; background:url('../images/grid/grid-detail-close.gif') no-repeat 5px 5px;
    cursor:pointer; overflow:hidden;
}
.l-grid-row-cell-detail .l-grid-row-cell-inner span.l-open
{
    background:url('../images/grid/grid-detail-open.gif') no-repeat 5px 5px;
}
.l-grid-row-cell-checkbox .l-grid-row-cell-inner{margin-left:0px; margin-right:0px;}
.l-grid-row-cell-checkbox span,.l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div
{
    display:block; width:13px; height:13px; background:url('../images/controls/checkbox.gif') no-repeat;
    background-position:0px 0px;
    cursor:pointer; overflow:hidden; margin-left:7px; margin-top:14px;
}
.l-checked .l-grid-row-cell-checkbox span,.l-checked  .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div
{
      background-position:0px -13px;
}
.l-selected .l-grid-row-cell-checkbox span,.l-selected  .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div
{
      background-position:0px -13px;
}
.l-grid-hd-cell-inner {
	overflow: hidden;
}
.l-grid-hd-cell-checkbox
{
   padding:0; margin:0;
}  
.l-grid-row-cell-edited .l-grid-row-cell-inner
{
    background-image:url('../images/icon/icon-edited.gif');
    background-repeat:no-repeat; 
    background-position:2px 2px; 
}
.l-grid-row-cell-inner
{
    text-align:center;line-height:22px; min-height:22px; _height:22px;
    margin-left:3px; margin-right:3px; overflow:hidden;
}
.l-grid-row-cell-inner-fixedheight
{
     height:22px;  
}
.l-panel-bar
{
    height:32px;background:#C9DFFF url('../images/panel/bar-bg.gif') repeat-x left bottom;overflow:hidden;border:0;
    border-top:1px solid #84A0C4;
}
.l-panel-bbar-inner
{
    margin-top: 3px;
    padding-left: -2px;
    width:100%;  position:relative; min-width:530px;_width:530px;
}
.l-bar-message
{
    position:absolute; right:0px;
}
.l-bar-group {
float: left;
background: none;
height: 24px;
margin: 0px 5px;
}
.l-bar-right
{
    float:right;
}
.l-bar-separator {
float: left;
height: 18px;
border-left: 1px solid #9AC6FF;
border-right: 1px solid white;
margin: 2px;
}
.l-bar-button {
float: left;
width: 22px;
height: 22px;
border: 0px;
cursor: pointer;
overflow: hidden;
margin-top: 4px;
}
.l-bar-button-over
{
    background: url(../images/icon/bar-button-over.gif) no-repeat center;
}
.l-bar-button span {
width: 16px;
height: 16px;
display: block; margin-left:2px; margin-top:2px;
float: left; overflow:hidden;
}
.l-bar-btnfirst span 
{
background: url(../images/icon/icon-first.gif) no-repeat; background-position:0px 0px;
}
.l-bar-btnprev span {
background: url(../images/icon/icon-prev.gif) no-repeat ; background-position:0px 0px;
}
.l-bar-btnnext span {
background: url(../images/icon/icon-next.gif) no-repeat; background-position:0px 0px;
}
.l-bar-btnlast span {
background: url(../images/icon/icon-last.gif) no-repeat; background-position:0px 0px;
}
.l-bar-btnload span {
background: url(../images/icon/icon-load.gif) no-repeat; background-position:0px 0px;
}
.l-bar-btnloading span {
background: url(../images/icon/icon-loading.gif) no-repeat; background-position:0px 0px;
}
.l-bar-button .l-disabled
{
     background-position:0px -16px;
}
.l-bar-text
{
    line-height:20px;
}
/*
    grouping
*/
.l-grid .l-grid-grouprow{ border-right:1px solid #A3C0E8}
.l-grid .l-grid-grouprow-cell{ padding:6px; border-bottom:1px solid #A3C0E8; background:#EAF3FF;}
.l-grid .l-grid-group-togglebtn{background:url('../images/grid/grid-detail-open.gif') no-repeat center; cursor:pointer}
.l-grid .l-grid-group-togglebtn-close{background:url('../images/grid/grid-detail-close.gif') no-repeat center;}
.l-grid .l-grid-totalsummary-group td{ background-color:#F5EEFB; border-color:#F5EEFB;}
/*
    foot total
*/
 .l-panel-bar-total{ background:#F5F9FF; padding:8px; border-top:1px solid #84A0C4;}
/*
    tree grid 
*/
.l-grid-tree-space  
{
    width:18px; height:20px; line-height:20px; overflow:hidden; float:left;
} 
.l-grid-tree-link-open
{
    cursor:pointer;background:url('../images/grid/grid-tree-open.gif') no-repeat center;
}
.l-grid-tree-link-close
{
    cursor:pointer;background:url('../images/grid/grid-tree-close.gif') no-repeat center;
}
/*
    frozen grid
*/
.l-grid1{  display:none;} 
.l-grid1 .l-grid-body{overflow:hidden;}
.l-grid1 .l-grid-detailpanel{border-right:1px solid white;}
.l-frozen .l-grid2{position:absolute; top:0px; left:0px; width:100%; }
.l-frozen .l-grid2 .l-grid-body{overflow-x:auto;}
.l-frozen .l-grid1{position:absolute; top:0px; left:0px;display:block;}
.l-grid-gray 
{border-top:1px solid #DDDDDD;
}
.l-grid-gray .l-grid-header
 {
     border-bottom:1px solid #DDDDDD;
     background:#E2F0FF url('../images/grid/header2-bg.jpg') repeat-x left bottom;
 }
.l-grid-gray .l-grid-hd-cell
{    
    border-right:1px solid #DDDDDD;    
} 
.l-grid-gray .l-grid-row-cell {
    border-bottom: 1px solid #DDDDDD;  
    border-right: 1px solid #DDDDDD;   
}
/*
    菜单条
*/
.l-menubar
{
    background: url('../images/panel/panel-menu.gif') repeat-x; height:24px; border:1px solid #ADBED6;border-top:1px solid #EFF7F7;
    
}
.l-menubar-item
{
    float:left; margin-left:6px;
}
.l-menubar-item-down
{
    width:7px; height:4px; line-height:4px;  
    background:url('../images/panel/panel-menu-item-down.gif') no-repeat center; position:absolute; right:4px;  top:9px; top:9px\9;_top:4px;
}
.l-menubar-item-over
{ 
}
/*
    工具条
*/
.l-toolbar
{    
    background:#CEDFEF  url('../images/panel/panel-toolbar.gif') repeat-x; height:23px; 
    border:1px solid #9CBAE7;  border-top:1px solid #EFF7F7;
}
.l-toolbar-item
{
    float:left;margin-left:4px;
}
.l-toolbar-item .l-icon,.l-toolbar-item img{ position:absolute; left:2px; top:2px; display:block;}
.l-toolbar-item img{ width:16px; height:16px; border:0px;}
.l-toolbar-item-hasicon{ padding-left:22px;}
.l-toolbar-item-disable{cursor:default;}
.l-toolbar-item-disable span{color: #A1A1A1;}
.l-toolbar-item-color{border: 1px solid #ccc;position: absolute;width: 14px;height: 14px;left: 3px;top: 3px;}
/*
    搜索栏
*/
.l-panel-search
{height:28px; padding-top:3px; padding-left:3px; 
 border-left:1px solid #99BBE8; border-right:1px solid #99BBE8;
}
.l-panel-search-item
{
    float:left; margin-left:5px;
}
/*
    编辑
*/
.l-grid-row-cell-editing-topcell {border-bottom-color:#CC8F81;}
.l-grid-row-cell-editing-leftcell {border-right-color:#CC8F81;}
.l-grid-row-cell-editing{ border-color:#CC8F81;}
.l-grid-row-cell .l-text,.l-grid-editor .l-text{ border:0px; border:none;} 
.l-grid-detailpanel-edit{ padding-top:7px;padding-bottom:3px; background-color:#FAFAFF;}
.l-grid-detailpanel .l-editbox{ float:left; margin:2px;margin-left:6px; margin-right:10px;}
.l-grid-detailpanel .l-button{float:left;margin:2px;margin-left:4px; margin-right:6px;}
.l-grid-detailpanel .l-clear{ clear:both;}
 
.l-grid-row-alt .l-grid-row-cell-rownumbers,.l-selected .l-grid-row-cell-rownumbers,.l-grid-row-over .l-grid-row-cell-rownumbers,.l-grid-row-cell-rownumbers{ background:#FFF;}

+ 143 - 0
page/bigDataOut/css/css/ligerui-layout.css

@ -0,0 +1,143 @@

/* --------------
   *   layout  *
* ------------ */
.l-layout{ position:relative;}
.l-layout-left,.l-layout-right,.l-layout-center,.l-layout-top,.l-layout-bottom,.l-layout-centerbottom{position:absolute;border:1px solid #BED5F3; background:white; z-index:10; overflow:hidden;} 
.l-layout-top{width:100%;}
.l-layout-bottom{width:100%}
.l-layout-left .l-layout-header-toggle{position:absolute; top:3px; right:3px; height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');background-position:-20px 0px; cursor:pointer;}
.l-layout-left .l-layout-header-toggle-over{ background-position:-20px -20px;}
.l-layout-right .l-layout-header-toggle{position:absolute; top:3px; left:3px; height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');background-position:-20px -40px; cursor:pointer;}
.l-layout-right .l-layout-header-toggle-over{ background-position:-20px -60px;}
.l-layout-center .l-layout-header{ cursor:default;}
.l-layout-centerbottom .l-layout-header{ cursor:default;}
.l-layout-header{ position:relative;padding-left:10px; color:#183152; font-weight:bold;height:25px; line-height:24px;  background:#E5EFFE url('../images/layout/layout-header.gif') repeat-x; overflow:hidden; cursor:pointer}
.l-layout-header-inner{padding-right:22px;}
.l-layout-right .l-layout-header-inner { padding-left:22px; padding-right:auto;}
.l-layout-header-over{background:#EFF4FE url('../images/layout/layout-header-over.gif') repeat-x;} 
.l-layout-collapse-left,.l-layout-collapse-right{ width:24px; background:#EAF2FE;border:1px solid #B8D0D6; position:absolute;top:0px;   display:none; height:100%;z-index:10;}
.l-layout-collapse-left-over,.l-layout-collapse-right-over{background:#F5F9FA;}
.l-layout-collapse-left-toggle,.l-layout-collapse-right-toggle{position:absolute; height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');cursor:pointer;}
.l-layout-collapse-left{left:2px;}
.l-layout-collapse-left-toggle{top:0px; right:2px; background-position:-20px -40px;}
.l-layout-collapse-left-toggle-over{background-position:-20px -60px;} 
.l-layout-collapse-right{right:2px;}
.l-layout-collapse-right-toggle{top:0px; left:2px; background-position:-20px 0px;}
.l-layout-collapse-right-toggle-over{background-position:-20px -20px;} 
.l-layout-drophandle-left{ position:absolute;width:5px;cursor:col-resize; z-index:10;display:none;}
.l-layout-drophandle-right{ position:absolute;width:5px;cursor:col-resize; z-index:10;display:none;}
.l-layout-drophandle-top{ position:absolute;height:5px;cursor:row-resize; z-index:10;display:none; line-height:1px;overflow:hidden;}
.l-layout-drophandle-bottom{ position:absolute;height:5px;cursor:row-resize; z-index:10;display:none;line-height:1px;overflow:hidden;}
.l-layout-drophandle-centerbottom{ position:absolute;height:5px;cursor:row-resize; z-index:10;display:none;line-height:1px;overflow:hidden;}
.l-layout-dragging-xline{ background:#E0E4E2;height:4px;position:absolute;display:none; z-index:9999; padding:0; margin:0;line-height:1px; overflow:hidden;}
.l-layout-dragging-yline{ background:#E0E4E2;width:4px;position:absolute;display:none; z-index:9999; padding:0; margin:0;}
.l-layout-lock{ position:absolute; width:100%; height:100%; display:none; z-index:9990; margin:0; padding:0;}
.l-layout-content{position:relative; background:white; overflow:hidden;}
.l-layout-drophandle{ position:absolute; top:0px; left:-5px; width:5px;cursor:col-resize; z-index:10;height:100%; display:none;}
.l-layout-collapse{ width:24px; background:#EAF2FE;border:1px solid #B8D0D6; position:absolute; top:0px; left:4px; display:none; height:100%;z-index:10;}
.l-layout-collapse-over{background:#F5F9FA;}
.l-layout-collapse-toggle{position:absolute; top:0px; right:2px; height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');background-position:-20px -40px; cursor:pointer;}
.l-layout-collapse-toggle-over{background-position:-20px -60px;} 
.l-layout-dragging-line{ background:#E0E4E2;width:4px;position:absolute;top:0px; display:none; z-index:9999; padding:0; margin:0;height:100%;}
 
.l-layout-xmask {
    cursor: col-resize;z-index:9990;
}
.l-layout-ymask {
    cursor: row-resize;z-index:9990;
}
/* --------------
   *   accordion  *
* ------------ */
.l-accordion-panel{ border-left:1px solid #BED5F3; border-right:1px solid #BED5F3; border-bottom:1px solid #BED5F3; }
.l-accordion-toggle{ position:absolute; top:2px; right:4px; height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');cursor:pointer;}
.l-accordion-toggle-close{ background-position:0px 0px;}
.l-accordion-toggle-close-over{ background-position:0px -20px;}
.l-accordion-toggle-open{ background-position:0px -40px;}
.l-accordion-toggle-open-over{ background-position:0px -60px;} 
.l-accordion-header{ position:relative;padding-left:10px; color:#183152; font-weight:bold;height:25px; line-height:24px;  background:#E5EFFE url('../images/layout/accordion-header.gif') repeat-x; overflow:hidden; cursor:pointer;}
.l-accordion-header-over{background:#EFF4FE url('../images/layout/accordion-header-over.gif') repeat-x;} 
.l-accordion-content{position:relative;overflow:auto; background:white url('../images/layout/accordion-content.gif') repeat-x;}
.l-layout-left .l-accordion-panel{ border-left:none; border-right:none;  }
.l-accordion-header i {
    display: none;
}
.l-accordion-header-hasicon {
    padding-left:30px;position:relative;    
}
.l-accordion-header-hasicon i {
    display:block;position:absolute;left:5px;top:5px;width:16px;height:16px;margin:0;padding:0;
}
    .l-accordion-header-hasicon i img {
        width:16px;height:16px;
    }
/* --------------
   *   panel  *
* ------------ */
.l-panel {
    border: 1px solid #99BBE8;
    position: relative;
    text-align: left;
}
.l-panel-dragging {
    z-index:999;
} 
.l-panel-content {
    background: white;
}
.l-panel-loading{ position: absolute;z-index: 91000; top:0; left:0;background:white url('../images/common/bigloading.gif') no-repeat center 40%; width:100%; height:100%;_height:800px;display:none;}
.l-panel-header{ position:relative;padding-left:10px; color:#183152; font-weight:bold;height:25px; line-height:24px;  background:#E5EFFE url('../images/layout/panel-header2.gif') repeat-x; overflow:hidden; }
.l-panel-header-toggle{ height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');background-position:-60px 0px; cursor:pointer; float:right;}
.l-panel-header-toggle-hide {background-position:-60px -40px;}
.l-panel-header-close{ height:20px; width:20px; overflow:hidden; background:url('../images/layout/togglebar.gif');background-position:-40px -20px; cursor:pointer; float:right;}
.l-panel-header .icons {
    width:80px; position:absolute; right:0px;top:0px;
}
.l-panel-content iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* --------------
   *   Portal  *
* ------------ */
.l-portal .l-row-dragging {
  
}
.l-panel-place {
    width:100%; height:180px; border:1px dashed #88B0E4; background:white;
     margin-bottom:10px; 
}
.l-column-place {
     height:4px;width:100%;  
}
.l-portal .l-row-dragging .l-column-place {
    border:1px dashed #C48AD7;
}
.l-column-empty .l-column-place {
    height:80px;
}
.l-portal .l-row {
    clear:both;margin-bottom:7px;
}
.l-portal .l-column {
    float:left;margin-right:10px;
}
.l-portal .l-column .l-panel {
  margin-bottom:10px; 
}

+ 27 - 0
page/bigDataOut/css/css/ligerui-menu.css

@ -0,0 +1,27 @@

/* --------------
   *   menu  *
* ------------ */
.l-menu { border:1px solid #979797; background:#F5F5F5;position:absolute; overflow:hidden; padding-bottom:2px; z-index:1001}
.l-menu-shadow{z-index:1000;   
	FILTER: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
	BACKGROUND: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
position: absolute;}
.l-menu-inner{ position:relative;width:100%;z-index:103;}
.l-menu-over{position:absolute;top:-24px;left:2px; z-index:102; height:22px; overflow:hidden;background:url('../images/menu/menu-item-over-m.gif') repeat-x;width:97%;}
.l-menu-yline { background:url('../images/menu/menu-line-y.gif') repeat-y; width:2px; height:2000px; position:absolute; left:28px; top:1px; z-index:101;}
.l-menu-over-l{background:url('../images/menu/menu-item-over-l.gif') no-repeat; width:28px; height:22px; position:absolute;top:0; left:0;} 
.l-menu-over-r{background:url('../images/menu/menu-item-over-r.gif') no-repeat; width:3px;height:22px; position:absolute;top:0; right:0;}
.l-menu-item { position:relative; height:23px; line-height:23px; width:100%;  cursor:pointer;}
.l-menu-item-line{background:url('../images/menu/menu-line-x.gif') repeat-x; height:2px; width:100%; margin-top:1px; margin-bottom:1px; margin-left:30px; line-height:2px; overflow:hidden;}
.l-menu-item-arrow{background:url('../images/menu/menu-item-arrow.gif') no-repeat; position:absolute; top:8px; right:9px; width:4px; height:7px;}
.l-menu-item-text{color:#000000;left: 33px;position: absolute;top: 0;}
.l-menu-item-icon{ left: 3px;top: 0;position: absolute; width:25px; height:22px; overflow:hidden;}
.l-menu-item-color{border: 1px solid #cccccc;left: 6px;top: 3px;position: absolute;width: 16px;height: 16px;overflow: hidden;}
.l-menu-item-disable{ cursor:default;}
.l-menu-item-disable .l-menu-item-text{ color:#A1A1A1;}

+ 107 - 0
page/bigDataOut/css/css/ligerui-tab.css

@ -0,0 +1,107 @@

/* -----------------------
   * tab *
* ----------------------- */
.l-tab-loading{ position: absolute;z-index: 91000; top:0; left:0;background:white url('../images/common/bigloading.gif') no-repeat center 40%; width:100%; height:100%;_height:800px;display:none;}
.l-tab-links{position:relative; height:26px; background:#F0F5F6; width:100%; overflow:hidden;
background:url('../images/layout/tabs-bg.gif') repeat-x; border-bottom:1px solid #BED5F3;}
.l-tab-links-left{position:absolute; top:1px; left:0; width:17px; height:23px; overflow:hidden; background:url(../images/layout/tabs-tools.gif) 0px 0px; z-index:13; cursor:pointer;}
.l-tab-links-right{ position:absolute; top:1px; right:0;width:17px; height:23px; overflow:hidden;background:url(../images/layout/tabs-tools.gif) -51px 0px;z-index:13; cursor:pointer;}
.l-tab-links-left-over{ background-position:-17px 0px;}
.l-tab-links-right-over{ background-position:-68px 0px;}
.l-tab-links-left-invalid{ background-position:-34px 0px;}
.l-tab-links-right-invalid{ background-position:-85px 0px;}
.l-tab-switch { position:absolute; 
                top:1px; right:0;width:17px; 
                height:23px; overflow:hidden;background:url(../images/layout/tabs-tools.gif) -102px 0px;z-index:13; cursor:pointer; display:none; }
.l-tab-itemswitch
{ 
    width: 26px;border-top-right-radius: 3px;background: #fff; position:relative;
}
.l-tab-links .l-tab-itemswitch a
{
    width:7px;height:4px; line-height:4px;background:url(../images/layout/tabs-tools.gif) 0px -30px; position:absolute;
    left : 50%;top:50%;margin-left:-4px; margin-top:-2px;
}
.l-tab-switchable .l-tab-links-right
{
    right:18px;
}
.l-tab-switchable .l-tab-switch
{
    display:block;
}
.l-tab-windowsswitch
{
    border:1px solid #BED5F3; padding:1px; background:#ffffff;position: absolute;
    z-index: 9900;
}
.l-tab-windowsswitch .theline {
    height:1px;line-height:1px;margin-top:5px; margin-bottom:5px;border:none;
    border-bottom:1px dashed #DCDCDC;
}
.l-tab-windowsswitch .closeall {
    background:url(../images/layout/closeall.gif);height:16px; line-height:16px;width:16px;
}
    .l-tab-windowsswitch a
    {
        display:block; text-decoration:none; height:24px; line-height:24px; border:1px solid #fff; color:#333; padding:0 5px;
        width:130px; overflow:hidden;margin:1px;
    }
    .l-tab-windowsswitch a:hover
    {
        border:1px solid #d3d3d3;
        background:#f9f9f9;
    }
    .l-tab-windowsswitch a.selected
    {
        border:1px solid #B9D2F2;
        background:#CADDF5;
    }
    
.l-tab-links ul{ list-style:none; margin:0; padding:0; width:9999px; height:26px; overflow:hidden; position:absolute; top:0; left:0;}
.l-tab-links li{ float:left; margin:0; padding:0; margin-left:2px; height: 26px; line-height:26px; cursor:pointer;background:url(../images/layout/tabs-item-bg.gif); position:relative; overflow:hidden; border:none; }
.l-tab-links li.l-selected{background:url(../images/layout/tabs-item-over-bg.gif);}
.l-tab-links li a{ display:block; margin-left:6px; margin-right:37px; text-decoration:none; color:#333;}
.l-tab-links-item-left{ position:absolute;top:0; left:0;width:2px; height:26px; background:url(../images/layout/tabs-item-left-bg.gif)}
.l-tab-links-item-right{position:absolute;top:0; right:0;width:2px; height:26px;background:url(../images/layout/tabs-item-right-bg.gif)}
.l-tab-links-item-close{ width:11px; height:11px; overflow:hidden; position:absolute; top:4px; right:2px; z-index:12;background:url(../images/icon/icon-close.gif); cursor:pointer;}
.l-tab-links-item-close-over{background:url(../images/icon/icon-close-over.gif);}
.l-tab-content{ margin:0 auto; padding:0; border:none; width:100%;}
.l-tab-content-item{ width:100%; height:100%; overflow:hidden; position:relative;}
.l-tab-content-item iframe{width:100%; height:100%; border:none;}
.l-tab-drag-proxy { border: 1px solid #BDD1EE;position: absolute;z-index: 1001;height:25px; line-height:25px; padding-left:19px; padding-right:4px; background:white;  }
.l-tab-drag-proxy .l-drop-icon{position: absolute; top:5px; left:4px;width:16px; height:16px; }
.l-drop-no{background: white url('../images/common/drop-icons.gif') no-repeat 0px -20px; width:16px; height:16px; overflow:hidden;}
.l-drop-yes{background: white url('../images/common/drop-icons.gif') no-repeat 0px 0px;  width:16px; height:16px; overflow:hidden;}
.l-tab-drag-droptip
{
    width:9px; position:absolute; top:30px; left:30px; height:44px; z-index:1000;
}
.l-tab-drag-droptip .l-drop-move-up{ position:absolute; top:0px;}
.l-tab-drag-droptip .l-drop-move-down{ position:absolute; bottom:0px;}
.l-drop-move-up{background:transparent url('../images/common/drop-icons.gif') no-repeat -40px 0px; width:9px; height:9px; overflow:hidden;}
.l-drop-move-down{background: transparent url('../images/common/drop-icons.gif') no-repeat -60px 0px; width:9px; height:9px; overflow:hidden;}
/* -----------------------
   * easytab *
* ----------------------- */
.l-easytab{ padding:0px; position:relative;} 
.l-easytab .l-easytab-header{margin:0; padding:0; list-style:none;position:absolute; top:0px; left:0px; z-index:101;}
.l-easytab .l-easytab-header { padding-left:3px;}
.l-easytab .l-easytab-header li{ float:left; margin-left:2px;}
.l-easytab .l-easytab-header li span{ display:block; line-height:22px; height:22px; padding-left:8px; padding-right:8px; background:url('../images/controls/bg-tab-title.gif') repeat-x; color:#333; text-decoration:none;border:1px solid #AECAF0; color:#283B56; border-bottom:none;}
.l-easytab .l-easytab-header li span.l-over{background:url('../images/controls/bg-tab-title-over.gif') repeat-x;border:1px solid #DAB364; cursor:pointer;border-bottom:none;}
.l-easytab .l-easytab-header li span.l-selected{ background:none; background:white; border-top:3px solid #FFBD69;height:20px;color:#355686; border-left:1px solid  #DAB364;border-right:1px solid  #DAB364;border-bottom:1px solid  white;border-bottom:none; }
.l-easytab .l-easytab-panelbox{ border:1px solid #AECAF0; clear:left; position:absolute;top:23px; padding:4px;z-index:100;}

+ 79 - 0
page/bigDataOut/css/css/ligerui-tree.css

@ -0,0 +1,79 @@

/* --------------
   *   tree  *
* ------------ */
.l-tree
{
    margin:0; padding:0; list-style:none; overflow:hidden; position:relative; display:block; background:white;
} 
.l-tree-loading
{
    position: absolute;z-index: 91000;  top:40%; left:50%; overflow:hidden;
    background:url('../images/tree/loading.gif') no-repeat 0px 0px;width:24px; height:24px; 
     display:none;
}
.l-tree a,.l-tree span{color: #333;height: 22px;line-height: 22px; text-decoration:none;}
.l-tree .l-body span
{
    display: block;
    float: left;_display: inherit;_float:none;*display: inherit;*float:none;
}
.l-tree ul,.l-tree li{list-style:none; margin:0; padding:0;}
.l-tree li {clear: both;display: block;cursor: pointer;}
.l-tree li .l-body{ height:22px;line-height: 22px; overflow:hidden;width: 2000px;}
.l-tree .l-box
{
    width:22px; height:22px; overflow:hidden; float:left; background:url('../images/tree/tree.gif');background-position:-22px -220px;
}
.l-tree li .l-body .l-box-loading
{
     background:url('../images/tree/nodeloading4.gif') no-repeat 5px 5px; cursor:default;
}
.l-tree-noline .l-box
{
    background-image:url('../images/tree/tree-noline.gif');
}
.l-tree .l-expandable-close{background-position:0px -44px;}
.l-tree .l-first .l-expandable-close{background-position:0px -22px;}
.l-tree .l-last .l-expandable-close{ background-position:0px -66px;}
.l-tree .l-onlychild  .l-expandable-close{background-position:0px 0px;}
.l-tree .l-expandable-open{background-position:0px -132px;}
.l-tree .l-first .l-expandable-open{background-position:0px -110px;}
.l-tree .l-last .l-expandable-open{ background-position:0px -154px;}
.l-tree .l-onlychild  .l-expandable-open{background-position:0px -88px;}
.l-tree .l-over
{
    background: none;
}
.l-tree .l-over span
{
    text-decoration:underline;
}
.l-tree .l-selected
{
    background: none;
}
.l-tree .l-selected span{background: #D9E8FB; border:1px solid #B5CBEC; padding:0px 2px;height: 20px;
line-height: 20px;}
.l-tree .l-line{background-position:0px -176px;}
.l-tree .l-note{ background-position:0px -198px;}
.l-tree .l-note{ background-position:0px -198px;}
.l-tree .l-note-last{ background-position:0px -220px;}
.l-tree .l-checkbox-unchecked{ background-position:-22px 0px;} 
.l-tree .l-checkbox-checked{ background-position:-22px -22px;} 
.l-tree .l-checkbox-incomplete{ background-position:-22px -44px;} 
.l-tree .l-over .l-checkbox-unchecked{ background-position:-44px 0px;} 
.l-tree .l-over .l-checkbox-checked{ background-position:-44px -22px;} 
.l-tree .l-over .l-checkbox-incomplete{ background-position:-44px -44px;} 
.l-tree .l-tree-icon-folder{ background-position:-22px -88px;}
.l-tree .l-tree-icon-none{ background:none;}
.l-tree .l-tree-icon-none img{border: 0;height: 16px;width: 16px; top:2px; margin-top:2px; margin-left:2px;}
.l-tree .l-tree-icon-folder-open{background-position:-44px -88px;}
.l-tree .l-tree-icon-leaf{background-position:-22px -110px;}

BIN
page/bigDataOut/css/images/icon/bar-button-over.gif


BIN
page/bigDataOut/css/images/icon/checkbox-checked.gif


BIN
page/bigDataOut/css/images/icon/checkbox.gif


BIN
page/bigDataOut/css/images/icon/cross.gif


BIN
page/bigDataOut/css/images/icon/icon-close-over.gif


BIN
page/bigDataOut/css/images/icon/icon-close.gif


BIN
page/bigDataOut/css/images/icon/icon-down.gif


BIN
page/bigDataOut/css/images/icon/icon-drop.gif


BIN
page/bigDataOut/css/images/icon/icon-edited.gif


BIN
page/bigDataOut/css/images/icon/icon-first.gif


BIN
page/bigDataOut/css/images/icon/icon-last.gif


BIN
page/bigDataOut/css/images/icon/icon-line.gif


BIN
page/bigDataOut/css/images/icon/icon-load.gif


BIN
page/bigDataOut/css/images/icon/icon-next.gif


BIN
page/bigDataOut/css/images/icon/icon-prev.gif


BIN
page/bigDataOut/css/images/icon/icon-select.gif


BIN
page/bigDataOut/css/images/icon/icon-sort-asc.gif


BIN
page/bigDataOut/css/images/icon/icon-sort-desc.gif


BIN
page/bigDataOut/css/images/icon/icon-unselect.gif


BIN
page/bigDataOut/css/images/icon/icon-up.gif


BIN
page/bigDataOut/css/images/icon/spr_icons.gif


+ 8 - 10
page/bigDataOut/css/tableChange.css

@ -1,6 +1,8 @@
body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
}
#app {
@ -77,17 +79,13 @@ body {
.tab4 .el-table,
.el-table__expanded-cell {
    margin-top: 20px;
    /* margin-top: 20px; */
}
.el-pagination {
    text-align: right;
}
.el-pagination__total {
    position: absolute;
    left: 30px;
}
.modelSearch {
    display: inline-block
@ -95,7 +93,6 @@ body {
.modelSearch .el-input__inner {
    width: 180px;
    height: 30px;
}
a {
@ -103,10 +100,7 @@ a {
    margin-right: 15px;
    margin-bottom: 15px;
}
.tab4 input.el-input {
    height: 35px;
    /* width: 200px; */
}
 .el-date-editor.el-input, .el-date-editor.el-input__inner{
    width: 140px;
    height: 35px;
@ -117,4 +111,8 @@ a {
}
.el-table th{
    background-color: #f8f8f8;
}
.tab4 input.el-input {
    height: 35px; 
    /* width: 200px; */
}

+ 276 - 0
page/bigDataOut/html/1.html

@ -0,0 +1,276 @@
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>平台上传异常</title>
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
	<script src="../../../js/head.js"></script>
	<link rel="stylesheet" href="../css/resources-abnormal.css">
    <link rel="stylesheet" href="../../../css/element.css">
    <link rel="stylesheet" href="../css/tableChange.css">
    <link rel="stylesheet" href="../css/parse-fail.css">
    <link rel="stylesheet" href="../css/css/all.css">
    <link rel="stylesheet" href="../css/css/ligerui-all.css">
    <link rel="stylesheet" href="../css/css/bootstrap.css">
    <link rel="stylesheet" href="../css/css/compatible-ie11.css">
    <link rel="stylesheet" href="../css/css/cross.css">
    <link rel="stylesheet" href="../css/css/flex.css">
</head>
<body style="overflow: hidden;">
	<div id="app" class="p20" v-cloak>
		<!--检索条件-->
		<tab-list :tabarr="window.operation.tabArr" :active='3' @clicktab="window.operation.clicktab" class="mb40"></tab-list>
		<form id="dataForm" class="m-form-inline">
			<div class="m-form-group">
				<div class="m-form-control">
					<label>上传时间</label>
					<input id="start1" type="text" />
				</div>
				<div class="m-form-control">
					<label class="w-50">
						<hr/>
					</label>
				</div>
				<div class="m-form-control">
					<input id="end1" type="text" />
				</div>
				<div class="m-form-control">
					<label>医疗机构</label>
					<input type="text" data-type="select" id="select1">
				</div>
				<div class="m-form-control">
					<label>异常原因</label>
					<input type="text" data-type="select" id="select2" class="normalinput">
				</div>
				<div class="m-form-control">
					<label>数据集</label>
					<input type="text" data-type="select" id="dataArr">
				</div>
				<div class="m-form-control">
					<label>数据元</label>
					<input type="text"  data-type="select" id="dataSource" >
				</div>
				<!-- <div class="m-form-control">
					<label>数据集</label>
					<input type="text" class="normalinput" v-model="dataArr">
				</div> -->
				<div @click="loadGrid1" class="l-button mt10">
					<span>查询</span>
				</div>
				<div @click="export1" class="l-button  mt10 ">
					<span>导出</span>
				</div>
			</div>
		</form>
		<!--表格-->
		<div id="grid1"></div>
		<!--弹框内容-->
		<left-slider-box ref="leftSilder" :wid="'70%'">
			<div class="div-dialog-content platform_recevie">
				<div class="mt30 ml60 c-f16 c-30a9de">问题详情</div>
				<div class="mt20 ml130 c-909090 c-f16 c-border-b pb20">问题信息</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">上传时间</span>
					<span class="c-f14 c-323232 textspan">{{metedata.create_date}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">医疗机构</span>
					<span class="c-f14 c-323232 textspan">{{metedata.org_name}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">数据集</span>
					<span class="c-f14 c-323232 textspan">{{metedata.dataset}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">数据集名称</span>
					<span class="c-f14 c-323232 textspan">{{metedata.dataset_name}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">数据元</span>
					<span class="c-f14 c-323232 textspan">{{metedata.metadata}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">数据元名称</span>
					<span class="c-f14 c-323232 textspan">{{metedata.metadata_name}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">主键</span>
					<span class="c-f14 c-323232 textspan">{{metedata._id}}</span>
				</div>
				<div class="mt26 ml160 flex mb40">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">问题原因</span>
					<span class="c-f14 c-323232 textspan">{{metedata.qc_error_type}}</span>
				</div>
				<div class=" ml130 c-909090 c-f16 c-border-b pb20">上传信息</div>
                <div class="mt26 ml160 ">
                    <span class="c-f14 c-323232 mr70 div-title">资源化适配方案</span>
                    <span class="c-f14 c-323232">-</span>
                </div>
				<div class="mt26 ml160 ">
					<span class="c-f14 c-323232 mr70 div-title">版本</span>
					<span class="c-f14 c-323232">-</span>
				</div>
				<div class="mt26 ml160 ">
					<span class="c-f14 c-323232 mr70 div-title">上传适配方案</span>
					<span class="c-f14 c-323232">{{metedata && metedata.adapter_version}}</span>
				</div>
				<div class="mt26 ml160 ">
					<span class="c-f14 c-323232 mr70 div-title">版本</span>
					<span class="c-f14 c-323232">{{metedata && metedata.version}}</span>
				</div>
                <div  style="width: 100%" class="mt26">
                    <table class="resource-info">
						<thead>
								<tr style="background: #f0f0f0">
										<td colspan="2">标准化环节</td>
										<td colspan="2">资源化环节</td>
										<td colspan="2">上传环节</td>
									</tr>
						</thead>
						<tbody>
								<tr>
										<td>数据集编码</td><td>{{metedata && metedata.originDatasetCode}}</td>
										<td>-</td><td>-</td>
										<td>数据集编码</td><td>{{metedata && metedata.originDatasetCode}}</td>
									</tr>
									<tr>
										<td>数据集名称</td><td>{{metedata && metedata.originDatasetName}}</td>
										<td>-</td><td>-</td>
										<td>数据集名称</td><td>{{metedata && metedata.originDatasetName}}</td>
									</tr>
									<tr>
										<td>数据元编码</td><td>{{metedata && metedata.originMetadataCode}}</td>
										<td>数据元编码</td><td>{{metedata && metedata.originMetadataCode}}</td>
										<td>数据元编码</td><td>{{metedata && metedata.originMetadataCode}}</td>
									</tr>
									<tr>
										<td>数据元名称</td><td>{{metedata && metedata.originMetadatName}}</td>
										<td>数据元名称</td><td>{{metedata && metedata.originMetadataCode}}</td>
										<td>数据元名称</td><td>{{metedata && metedata.originMetadataCode}}</td>
									</tr>
									<tr>
										<td>数据类型</td><td>{{metedata && metedata.originDataType}}</td>
										<td>数据类型</td><td>{{metedata && metedata.originDataType}}</td>
										<td>数据类型</td><td>{{metedata && metedata.originDataType}}</td>
									</tr>
									<tr>
										<td>数据默认值</td><td>-</td>
										<td>数据默认值</td><td>-</td>
										<td>数据默认值</td><td>{{metedata && metedata.originDefaultValue}}</td>
									</tr>
									<tr>
										<td>值</td><td>{{metedata && metedata.originValue}}</td>
										<td>值</td><td>{{metedata && metedata.originValue}}</td>
										<td>值</td><td>{{metedata && metedata.originValue}}</td>
									</tr>
						</tbody>
                      
                    </table>
                </div>
				<!-- <div class="mt26 ml160 ">
					<span class="c-f14 c-323232 mr70 div-title">适配方案</span>
					<span class="c-f14 c-323232">{{metedata.version}}</span>
				</div>
				<div class="mt26 ml160 mb50">
					<span class="c-f14 c-323232 mr70 div-title">资源化后的值</span>
					<span class="c-f14 c-323232">{{metedata.version}}</span>
				</div> -->
				<div class="ml130 c-909090 c-f16 c-border-b pb20">采集信息</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">包序列号</span>
					<span class="c-f15 c-323232 textspan">{{metedata.pack_id}}</span>
					<a id="downPack1" class="c-f15" v-if="metedata.pack_id==null"  style="cursor: default;color: #999;" href ="javascript:volid(0);">下载包</a>
					<a id="downPack11" class="c-f15" v-if="metedata.pack_id!=null"  @click="downClick">下载包</a>
				</div>
				<div class="mt26 ml160">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">包密码</span>
					<span id="pwd" class="c-f15 c-323232 textspan">{{metedata.pwd}}</span>
					<a id="btn_pwd1" class="c-f15" v-if="metedata.pack_pwd==null" style="cursor: default;color: #999;"  href ="javascript:volid(0);">复制</a>
					<a id="btn_pwd11" class="c-f15" v-if="metedata.pack_pwd!=null"  data-clipboard-action="copy" data-clipboard-target="#pwd">复制</a>
				</div>
				<div class="mt26 ml160 mb40">
					<span class="c-f14 c-323232 mr70 div-title">原始值</span>
					<span class="c-f14 c-323232">{{metedata.value}}</span>
				</div>
				<div class="mt26 ml160 ">
					<span class="c-f14 c-323232 mr70 div-title">适配方案</span>
					<span class="c-f14 c-323232">{{metedata && metedata.version}}</span>
				</div>
				<div class="mt26 ml160 mb50">
					<span class="c-f14 c-323232 mr70 div-title">标准化后的值</span>
					<span class="c-f14 c-323232">{{metedata && metedata.transform_value}}</span>
				</div>
				<div class=" ml130 c-909090 c-f16 c-border-b pb20">关联患者信息</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">患者姓名</span>
					<span class="c-f14 c-323232 textspan">{{relation && relation.name}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">身份证号码</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.id_card_no}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">就诊卡类型</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.card_type}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">就诊卡号</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.card_no}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">事件类型</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.event_type}}</span>
				</div>
				<div class="mt26 ml160 flex">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">就诊日期</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.event_date}}</span>
				</div>
				<div class="mt26 ml160 flex mb40">
					<span class="c-f14 c-323232 mr70 div-title f_fs_0">{{relation &&relation.event_type+'号'}}</span>
					<span class="c-f14 c-323232 textspan">{{relation &&relation.event_no}}</span>
				</div>
			</div>
			<div class="m-form-control c-border-t">
				<div id="btnBack" class="l-button" @click="backClick">
					<span>返回</span>
				</div>
			</div>
		</left-slider-box>
	</div>
	<script src="../../../js/post.js"></script>
	<script src="../../../js/post.js"></script>
    <script src="../js/handleChangeViewA.js"></script>
    <script src="../js/handleChangeViewB.js"></script>
    <script src="../js/handleChangeViewC.js"></script>
    <script src="../js/handleChangeViewD.js"></script>
    <script src="../../../js/api/bigDataOut-api.js"></script>
    <script src="../js/js/customCombo.js"></script>
    <script src="../js/js/ligerOverwrite.js"></script>
    <script src="../js/js/underscore.js"></script>
    <script src="../js/js/ligerui.all.js"></script>
    <script src="../js/platform-abnormal.js"></script>
</body>
</html>

+ 16 - 0
page/bigDataOut/html/tableChange.html

@ -5,9 +5,16 @@
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="../../../js/head.js"></script>
    <title>Document</title>
    <link rel="stylesheet" href="../../../css/element.css">
    <link rel="stylesheet" href="../css/css/ligerui-all.css">
    <link rel="stylesheet" href="../css/css/all.css">
    <link rel="stylesheet" href="../css/tableChange.css">
 
</head>
<body>
    <div id="app">
@ -30,11 +37,20 @@
        window.noUse=true
    </script>
    <script src="../../../js/post.js"></script>
    <script src="../js/js/customCombo.js"></script>
    <script src="../js/js/underscore.js"></script>
    <script src="../js/js/ligerui.all.js"></script>
    <script src="../js/js/ligerOverwrite.js"></script>
    <script src="../js/handleChangeViewA.js"></script>
    <script src="../js/handleChangeViewB.js"></script>
    <script src="../js/handleChangeViewC.js"></script>
    <script src="../js/handleChangeViewD.js"></script>
    <script src="../../../js/api/bigDataOut-api.js"></script>
    <script>
        new Vue({
            el: "#app",

+ 13 - 13
page/bigDataOut/html/zidian.html

@ -12,7 +12,7 @@
</head>
<body>
    <div id="app" >
    <div id="app">
        <nav class="header">
            <span id="text">查看字典</span>
        </nav>
@ -69,19 +69,19 @@
                    code: "STD_CHECK_ITEM",
                }
            },
          
            mounted: function () {
                this.getData()
            },
            methods: {
                daimaClick: function () {
                this.code = 'STD_CHECK_ITEM',
                    this.initData()
            },
            fenleiClick: function () {
                this.code = 'TD_LAB_EXAM_TYPE',
                    this.initData()
            },
                    this.code = 'STD_CHECK_ITEM',
                        this.initData()
                },
                fenleiClick: function () {
                    this.code = 'STD_LAB_EXAM_TYPE',
                        this.initData()
                },
                handleCurrentChange: function (val) {
                    this.currentPage = val;
                    this.getData()
@ -105,8 +105,8 @@
                        size: 15,
                        page: 1
                    }
                    if(this.searchKey) {
                        params.filters = "code?" + this.searchKey + " ;hashCode?" + this.searchKey + ";desc?"+ this.searchKey
                    if (this.searchKey) {
                        params.filters = "code?" + this.searchKey + " ;hashCode?" + this.searchKey + ";desc?" + this.searchKey
                    }
                    GlobalEventBus.$emit('setLoading', {
                        loading: true
@ -116,7 +116,7 @@
                        GlobalEventBus.$emit('setLoading');
                        vm.tableData = res;
                        vm.total = res.length;
                        
                    }).catch(function (err) {
                        console.log(err)
                        GlobalEventBus.$emit('setLoading');
@ -130,4 +130,4 @@
    </script>
</body>
</html>
</html>

+ 8 - 11
page/bigDataOut/js/handleChangeViewA.js

@ -28,15 +28,12 @@ Vue.component('comA', {
                            </template>\
                        </el-table-column>\
           </el-table>\
           <el-pagination \
                @size-change="handleSizeChange"\
                @current-change="handleCurrentChange" \
                :current-page="currentPage"\
                :page-sizes="pageSizeArr"\
                :page-size="pageSize" \
                layout="total,sizes,prev, pager, next, jumper"\
                :total="total">\
        </el-pagination>\
           <div class="flex f_y_c f_x_e">\
           <el-pagination @size-change="handleSizeChange" background @current-change="handleCurrentChange" :current-page="currentPage"\
           :page-sizes="[2,10, 20, 40]" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"\
           :total="tableData.length">\
           </el-pagination>\
       </div>\
    </template>\
</div> ',
    data: function () {
@ -99,8 +96,8 @@ Vue.component('comA', {
                'healthProblemName=' + '&demographic_id=' + demographic_id + '&blurry_type=' + blurry_type + '&searchParam=' + searchParam
            console.log(url)
            //    window.open(url)
            var width = (0.5212 * window.screen.width) + 'px';
            var height = (0.7878 * window.screen.height) + 'px';
            var width = 1000 + 'px';
            var height = 600+ 'px';
            top.layer.open({
                id: 'Lay_xiangqingA',
                type: 2,

+ 11 - 14
page/bigDataOut/js/handleChangeViewB.js

@ -20,7 +20,7 @@ Vue.component('comB', {
                    <div class="search" @click="searchClick">搜  索</div>\
                    <span class="span" >{{feiyong}}</span>\
                <el-table :data="tableData"  border style="width: 100%"  :data.native="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)">\
                            el-table-column prop="event_date" label="就诊时间">\
                            <el-table-column prop="event_date" label="就诊时间">\
                            </el-table-column>\
                            <el-table-column prop="patient_name" label="姓名">\
                            </el-table-column>\
@ -46,15 +46,12 @@ Vue.component('comB', {
                                </template>\
                            </el-table-column>\
                </el-table>\
        <el-pagination \
                @size-change="handleSizeChange"\
                @current-change="handleCurrentChange" \
                :current-page="currentPage"\
                :page-sizes="pageSizeArr"\
                :page-size="pageSize" \
                layout="total,sizes,prev, pager, next, jumper"\
                :total="total">\
        </el-pagination>\
                <div class="flex f_y_c f_x_e">\
                <el-pagination @size-change="handleSizeChange" background @current-change="handleCurrentChange" :current-page="currentPage"\
                :page-sizes="[2,10, 20, 40]" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"\
                :total="tableData.length">\
                </el-pagination>\
            </div>\
        </template>\
</div>',
    data: function () {
@ -122,8 +119,8 @@ Vue.component('comB', {
                'healthProblemName=' + '&demographic_id=' + demographic_id + '&blurry_type=' + blurry_type + '&searchParam=' + searchParam
            console.log(url)
            //    window.open(url)
            var width = (0.5212 * window.screen.width) + 'px';
            var height = (0.7878 * window.screen.height) + 'px';
            var width = 1000 + 'px';
            var height = 600+ 'px';
            top.layer.open({
                id: 'Lay_xiangqingB',
                type: 2,
@ -198,9 +195,9 @@ Vue.component('comB', {
        getFeiYongStr: function (obj) {
            debugger
            if (this.eventType == "0") {
                this.feiyong = '门急诊费用>=' + obj * 3+' ('+ obj * 3+'上月门急诊次均费用*3)'
                this.feiyong = '门急诊费用>=' + (obj * 3).toFixed(2)+' ('+ (obj * 3).toFixed(2)+'=上月门急诊次均费用*3)'
            } else {
                this.feiyong = '住院费用>='  + obj * 3+' ('+ obj * 3+'上月住院次均费用*3)'
                this.feiyong = '住院费用>='  + (obj * 3).toFixed(2)+' ('+ (obj * 3).toFixed(2)+'=上月住院次均费用*3)'
            }

+ 119 - 92
page/bigDataOut/js/handleChangeViewC.js

@ -1,10 +1,12 @@
Vue.component('comC',{
    template:' <div class="tab3">\
Vue.component('comC', {
    template: ' <div class="tab3">\
    <template>\
    <span>检查/检验:</span>    \
    <div class="modelSearch" >\
    <el-input paceholder="请输入药品名称"  v-model="inspect">\
    </el-input>\
    <el-select v-model="inspect" filterable placeholder="请选择">\
        <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">\
        </el-option>\
    </el-select>\
    </div>\
        </el-select> <a href="#" @click="handleZidian">查看字典</a>\
        <el-date-picker v-model="value4" type="month" placeholder="选择时间">\
@ -35,101 +37,126 @@ Vue.component('comC',{
            </template>\
        </el-table-column>\
    </el-table>\
    <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"\
    :page-sizes="[2,10, 20, 40]" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"\
    :total="tableData.length">\
</el-pagination>\
    <div class="flex f_y_c f_x_e">\
        <el-pagination @size-change="handleSizeChange" background @current-change="handleCurrentChange" :current-page="currentPage"\
        :page-sizes="[2,10, 20, 40]" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"\
        :total="tableData.length">\
        </el-pagination>\
    </div>\
</template>\
</div>',
data: function () {
    return {
        currentPage: 1, //初始页
        pageSize: 10,    //    每页的数据 
        tableData: [],
        pageSizeArr: [10, 20, 30, 50],
        total: 0,
        value4:new Date(),
        inspect:''
    }
    data: function () {
        return {
            currentPage: 1, //初始页
            pageSize: 10,    //    每页的数据 
            tableData: [],
            pageSizeArr: [10, 20, 30, 50],
            total: 0,
            value4: new Date(),
            options: [],
            inspect: '',
        }
},
mounted: function () {
    this.getData()
},
methods: {
    handleCurrentChange: function (val) {
        this.currentPage = val;
        this.getData()
    },
    handleSizeChange: function (val) {
        this.pageSize = val;
        this.initData()
    },
    initData: function () { //初始化
        this.currentPage = 1;
    mounted: function () {
        this.getData()
        this.getList()
    },
    searchClick: function () {
        this.initData()
    methods: {
        handleCurrentChange: function (val) {
            this.currentPage = val;
            this.getData()
        },
        handleSizeChange: function (val) {
            this.pageSize = val;
            this.initData()
        },
        initData: function () { //初始化
            this.currentPage = 1;
            this.getData()
        },
        searchClick: function () {
            this.initData()
    },
    getData: function () {
        var vm = this;
        var params = {
            month:this.value4.format('yyyy-MM'),
            size: 15,
            page: 1,
            inspect:this.inspect,
        },
        getData: function () {
            var vm = this;
            var params = {
                month: this.value4.format('yyyy-MM'),
                size: 15,
                page: 1,
                inspect: this.inspect,
            }
            GlobalEventBus.$emit('setLoading', {
                loading: true
            }); //等待效果
            bigDataOutApi.getRepeateInspectList(params).then(function (res) {
                console.log(res)
                GlobalEventBus.$emit('setLoading');
                vm.tableData = res.detailModelList;
                vm.total = res.detailModelList.length;
            }).catch(function (err) {
                console.log(err)
                GlobalEventBus.$emit('setLoading');
            })
        },
        getList: function () {
            var it = this;
            var params = {
                code: "STD_LAB_EXAM_TYPE",
                size: 15,
                page: 1
            }
            GlobalEventBus.$emit('setLoading', {
                loading: true
            }); //等待效果
            bigDataOutApi.lastDictItem(params).then(function (res) {
                console.log(res)
                GlobalEventBus.$emit('setLoading');
                it.options = res.detailModelList
            }).catch(function (err) {
                console.log(err)
                GlobalEventBus.$emit('setLoading');
            })
        },
        handleClick: function (row) {
            demographic_id = row.demographic_id,
                blurry_type = '',
                searchParam = ''
            var url = httpRequest.server + '/profile/app/medication/html/jiuzhen-item.html?' +
                'healthProblemName=' + '&demographic_id=' + demographic_id + '&blurry_type=' + blurry_type + '&searchParam=' + searchParam
            console.log(url)
            //    window.open(url)
            var width = 1000 + 'px';
            var height = 600 + 'px';
            top.layer.open({
                id: 'Lay_xiangqingC',
                type: 2,
                title: false,
                closeBtn: 0,
                shade: 0.5,
                shadeClose: true,
                area: [width, height],
                content: url
            })
        },
        handleZidian: function () {
            var url = '../html/zidian.html'
            console.log(url)
            var width = (0.5212 * window.screen.width) + 'px';
            var height = (0.6528 * window.screen.height) + 'px';
            top.layer.open({
                id: 'Lay_zidian',
                type: 2,
                title: false,
                shade: 0.5,
                shadeClose: true,
                area: [width, height],
                content: url
            })
        }
        GlobalEventBus.$emit('setLoading', {
            loading: true
        }); //等待效果
        bigDataOutApi.getRepeateInspectList(params).then(function (res) {
            console.log(res)
            GlobalEventBus.$emit('setLoading');
            vm.tableData = res.detailModelList;
            vm.total = res.detailModelList.length;
          
        }).catch(function (err) {
            console.log(err)
            GlobalEventBus.$emit('setLoading');
        })
    },
    handleClick:function(row) {
        demographic_id=row.demographic_id,
        blurry_type='',
        searchParam=''
        var url =  httpRequest.server+'/profile/app/medication/html/jiuzhen-item.html?'+
        'healthProblemName='+'&demographic_id='+demographic_id+'&blurry_type='+blurry_type+'&searchParam='+searchParam
        console.log(url)
    //    window.open(url)
    var width=(0.5212*window.screen.width)+'px';
    var height=(0.7878*window.screen.height)+'px';
    top.layer.open({
        id:'Lay_xiangqingC',
        type:2,
        title:false,
        closeBtn:0,
        shade:0.5,
        shadeClose:true,
        area:[width,height],
        content:url
    })
    },
    handleZidian:function(){
        var url ='../html/zidian.html'
        console.log(url)
        var width=(0.5212*window.screen.width)+'px';
    var height=(0.6528*window.screen.height)+'px';
    top.layer.open({
        id:'Lay_zidian',
        type:2,
        title:false,
        shade:0.5,
        shadeClose:true,
        area:[width,height],
        content:url
    })
    }
}
})

+ 88 - 60
page/bigDataOut/js/handleChangeViewD.js

@ -1,5 +1,5 @@
Vue.component('comD',{
    template:' <div class="tab4">\
Vue.component('comD', {
    template: ' <div class="tab4">\
    <template>\
      <span>就诊时间:</span>    \
      <el-date-picker v-model="value1" type="date" placeholder="选择日期">\
@ -8,8 +8,9 @@ Vue.component('comD',{
      </el-date-picker>\
      <span>药品名称:</span>    \
      <div class="modelSearch" >\
      <el-input paceholder="请输入药品名称"  v-model="drugName">\
      </el-input>\
      <div class="m-form-control">\
      <input type="text" data-type="select" id="dataArr">\
       </div>\
      </div>\
        <a href="#" @click="handleZidian">  查看药品字典  </a>\
        <span>就诊类型:</span>  \
@ -42,15 +43,12 @@ Vue.component('comD',{
            </template>\
        </el-table-column>\
    </el-table>\
    <el-pagination \
    @size-change="handleSizeChange"\
    @current-change="handleCurrentChange" \
    :current-page="currentPage"\
    :page-sizes="pageSizeArr"\
    :page-size="pageSize" \
    layout="total,sizes,prev, pager, next, jumper"\
    :total="total">\
</el-pagination>\
    <div class="flex f_y_c f_x_e">\
    <el-pagination @size-change="handleSizeChange" background @current-change="handleCurrentChange" :current-page="currentPage"\
    :page-sizes="[2,10, 20, 40]" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"\
    :total="tableData.length">\
    </el-pagination>\
</div>\
</template>\
</div>\
    </div> ',
@ -61,26 +59,25 @@ Vue.component('comD',{
            tableData: [],
            pageSizeArr: [10, 20, 30, 50],
            total: 0,
              event_type: [{
            event_type: [{
                "code": '0',
                "name": '门急诊'
            }, {
                "code": '1',
                "name": '住院'
            }],
              value1: new Date(getLastMonthStartDate()),
              value2:new Date(getLastMonthEndDate()),
              drugName:'',
            value1: new Date(getLastMonthStartDate()),
            value2: new Date(getLastMonthEndDate()),
            drugName: '',
            eventType: '0',
            options: [],
            inspect: '',
        }
    },
    mounted: function () {
        this.getData()
        console.log()
       
        this.formInit()
    },
    methods: {
        handleCurrentChange: function (val) {
@ -100,16 +97,48 @@ Vue.component('comD',{
            console.log(this.drugName)
            this.initData()
        },
        formInit: function () {
            debugger
            var url = httpRequest.server + '/gateway/hos-admin/api/v1.0/standardCenter/lastDictItem/list'
            $("#dataArr").customCombo(url, {
                token: sessionStorage.asstoken,
                tenant_name: 'jkzl',
                code: "STD_MEDICINE",
            }, false, false, false, {
                    valueField: "id",//id
                    textField: 'value',//name
                    conditionSearchClick: function (g) {
                        var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
                        var parms = g.grid.get("parms");
                        if (searchParm) {
                            parms.filters = "value?" + searchParm + ' g1;stdDatasetCode?' + searchParm + ' g1;';
                        } else {
                            parms.filters = "";
                        }
                        g.grid.set({
                            parms: parms,
                            newPage: 1
                        });
                        g.grid.reload();
                    }
                }, {
                    columns: [
                        { display: '名称', name: 'value', width: 210, align: 'left' }
                    ],
                });
        },
        getData: function () {
            var vm = this;
            var params = {
               start:this.value1.format('yyyy-MM-dd'),
               end:this.value2.format('yyyy-MM-dd'),
               drugName:this.drugName,
               eventType:this.eventType,
               size:15,
               page:1,
                start: this.value1.format('yyyy-MM-dd'),
                end: this.value2.format('yyyy-MM-dd'),
                drugName: this.drugName,
                eventType: this.eventType,
                size: 15,
                page: 1,
            }
            GlobalEventBus.$emit('setLoading', {
                loading: true
@ -119,7 +148,7 @@ Vue.component('comD',{
                GlobalEventBus.$emit('setLoading');
                vm.tableData = res.detailModelList;
                vm.total = res.detailModelList.length;
                vm.tableData = vm.tableData.map(function(item){
                vm.tableData = vm.tableData.map(function (item) {
                    item.event_date = new Date(item.event_date).format('yyyy-MM-dd-hh-mm-ss')
                    return item;
                })
@ -128,42 +157,41 @@ Vue.component('comD',{
                GlobalEventBus.$emit('setLoading');
            })
        },
        handleClick:function(row) {
        handleClick: function (row) {
            console.log(row)
            demographic_id=row.demographic_id,
            medication=row.HDSD00_04_023,
            eventdate=row.event_date
            var url =  httpRequest.server+'/app-ehr-browser/app/medication/html/medication.html?'+
            'healthProblemName='+'&demographic_id='+demographic_id+'&medication='+medication+'&eventdate='+eventdate
            demographic_id = row.demographic_id,
                medication = row.HDSD00_04_023,
                eventdate = row.event_date
            var url = httpRequest.server + '/app-ehr-browser/app/medication/html/medication.html?' +
                'healthProblemName=' + '&demographic_id=' + demographic_id + '&medication=' + medication + '&eventdate=' + eventdate
            console.log(url)
        var width=(0.5212*window.screen.width)+'px';
        var height=(0.7878*window.screen.height)+'px';
        top.layer.open({
            id:'Lay_xiangqingD',
            type:2,
            title:false,
            closeBtn:0,
            shade:0.5,
            shadeClose:true,
            area:[width,height],
            content:url
        })
            var width = 1000 + 'px';
            var height = 600+ 'px';
            top.layer.open({
                id: 'Lay_xiangqingD',
                type: 2,
                title: false,
                closeBtn: 0,
                shade: 0.5,
                shadeClose: true,
                area: [width, height],
                content: url
            })
        },
        handleZidian:function(){
            var url ='../html/zidian.html'
        handleZidian: function () {
            var url = '../html/zidian.html'
            console.log(url)
            var width=(0.5212*window.screen.width)+'px';
        var height=(0.6528*window.screen.height)+'px';
        top.layer.open({
            id:'Lay_zidian',
            type:2,
            title:false,
            closeBtn:0,
            shade:0.5,
            shadeClose:true,
            area:[width,height],
            content:url
        })
            var width = (0.5212 * window.screen.width) + 'px';
            var height = (0.6528 * window.screen.height) + 'px';
            top.layer.open({
                id: 'Lay_zidian',
                type: 2,
                title: false,
                shade: 0.5,
                shadeClose: true,
                area: [width, height],
                content: url
            })
        }
    }
})

+ 147 - 0
page/bigDataOut/js/js/customCombo.js

@ -0,0 +1,147 @@
(function ($, win) {
    var child = undefined;
    var el;
    var Util = $.Util;
    var gridOpts = {
        columns: [
            {display : '名称', name :'fullName',width : 210, align: 'left'}
        ],
        allowAdjustColWidth : true,
        editorTopDiff : 41,
        headerRowHeight : 0,
        heightDiff : 0,
        pageSize: 15,
        method: "GET",
        pagesizeParmName : 'size',
        record : "totalCount",
        root : "detailModelList",
        rowHeight : 30,
        height: 200,
        rownumbers :false,
        switchPageSizeApplyComboBox: false,
        width :"98%",
        url: undefined
    };
    var comboOpts = {
        condition: {
            inputWidth: 90 ,
            width:0,
            labelWidth:0,
            hideSpace:true,
            fields: [{ name: 'param', label:''}]
        },
        child: undefined,
        grid: undefined,
        valueField: 'orgCode',//id
        textField: 'fullName',//name
        selectBoxHeight : 300,
        readonly: false,
        parms: {},
        onSelected: undefined,
        conditionSearchClick: function(g){
            var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
            var parms = g.grid.get("parms");
            if(searchParm){
            	parms.filters = "fullName?"+searchParm;
            }else{
            	parms.filters = "";
            }
            g.grid.set({
                parms: parms,
                newPage: 1
            });
            g.grid.reload();
        }
    };
    function CustomCombo(el, url, options, grodOpt){
        var girdOptsCopy = grodOpt ? $.extend({}, gridOpts, grodOpt) : $.extend({}, gridOpts);
        var opts = $.extend({}, comboOpts, options);
        girdOptsCopy.url = url;
        opts.grid = girdOptsCopy;
        this.options = opts;
        this.ligerComboBox = el.ligerComboBox(this.options)
        this._el = el;
    }
    CustomCombo.prototype.getLigerComboBox = function () {
        return this.ligerComboBox;
    };
    CustomCombo.prototype.setValue = function (v) {
        this.ligerComboBox.setValue(v);
        return this;
    };
    CustomCombo.prototype.setText = function (t) {
        this.ligerComboBox.setText(t);
        return this;
    };
    CustomCombo.prototype.setValueText = function (v, t) {
        this.ligerComboBox.setValue(v);
        this.ligerComboBox.setText(t);
        return this;
    };
    CustomCombo.prototype.reload = function (parms) {
        var manager = this.ligerComboBox;
        var grid = manager.getGrid();
        if(grid)
            grid.set({
                newPage: 1,
                parms: parms
            });
        manager.set({parms: parms});
        manager.reload();
        manager.clear();
    };
    CustomCombo.prototype.on = function (eventKey, callFunc) {
        $(this.getLigerComboBox().unselect).on(eventKey, callFunc);
    };
    $.fn.customCombo = function (url, parms, selectedCall, child, readOnly, opts, grodOpt) {
        el = this;
        if(!selectedCall)
            selectedCall = function(id, name){
                if(!name || !id)
                    return;
                $(el).blur();
                if(child){
                    var childManager = child.ligerGetComboBoxManager();
                    var parms = childManager.get("parms");
                    var grid = childManager.getGrid();
                    grid.set({
                        //parms: parms,
                        newPage: 1
                    });
                    parms.parentId = id;
                    parms.parentName = name;
                    childManager.set({
                        parms: parms,
                        newPage: 1
                    });
                    childManager.reload();
                    childManager.clear();
                }
            }
        opts = $.extend({}, {
            parms: parms,
            child: child,
            onSelected: selectedCall,
            readonly: readOnly || false
        }, opts);
        var me = new CustomCombo(el, url, opts, grodOpt);
        if(child)
            me.on("changeValue",function () {
                child.ligerGetComboBoxManager().clear();
            });
        return me;
    }
})(jQuery, window);

File diff suppressed because it is too large
+ 2025 - 0
page/bigDataOut/js/js/ligerOverwrite.js


File diff suppressed because it is too large
+ 22185 - 0
page/bigDataOut/js/js/ligerui.all.js


File diff suppressed because it is too large
+ 6 - 0
page/bigDataOut/js/js/underscore.js


+ 61 - 0
page/bigDataOut/js/operation.js

@ -0,0 +1,61 @@
(function (exports) {
 var operation = {
		//接收包列表
		 tabArr: [{
                        index: 0,
                        name: '接收异常'
                    },
                    {
                        index: 1,
                        name: '解析异常'
                    },
                    {
                        index: 2,
                        name: '资源化异常'
                    },
                    {
                        index: 3,
                        name: '平台上传异常'
                    },
                    {
                        index: 4,
                        name: '平台上传失败'
                    },
                ],
		 clicktab: function (item) {
    
                  
                    setTimeout(function () {
                        GlobalEventBus.$emit('setLoading', {
                            loading: true
                        }); //触发
                        switch (item.index) {
                            case 0:
                                window.location.href='platform-receive.html'
                                break;
                            case 1:
                            window.location.href='parse-fail.html'
                                break;
                            case 2:
                            window.location.href='resources-abnormal.html'
                                break;							
                            case 3:
                            window.location.href='platform-abnormal.html'
                                break;							
                            case 4:
                            window.location.href='upload-faill.html'
                                break;							
                        }
                    }, 100)
    
                },
		
    }
    window.onload=function(){
        GlobalEventBus.$emit('setLoading', {
            loading: false
        }); //触发
    }
	exports.operation = operation;
})(window)

+ 347 - 0
page/bigDataOut/js/platform-abnormal.js

@ -0,0 +1,347 @@
$(function () {
	var Util = $.Util;
	new Vue({
		el: "#app",
		data: {			
			isInit1: false,
			// dataSource:'',//数据元
			dataArr:'',//数据集
			metedata:{},
			relation:{},
			externalParams:JSON.parse(Util.getUrlQueryString('externalParams')) || {},
		},
		mounted: function () {
			this.initData()
            // $(".resource-info tr").find("td:eq(0),td:eq(2),td:eq(4)").css("background-color", "#E0ECFF");
            // $(".resource-info").find("tr:eq(0)").css("background-color", "#E0ECFF");
		},
		methods: {
			initData: function () {
				this.formInit();
				var yesterday = new Date(new Date().getTime() - 24 * 3600 * 1000).Format('yyyy-MM-dd');
				// $('#start1').val(yesterday);
				// $('#end1').val(yesterday);
				$("#select1").val('全部');	
				$("#select2").val('全部');	
			
				this.loadGrid1();
				this.bindEvents();
			},
			formInit: function () {
				//tab1
				var vm = this;
				var startTime = vm.externalParams.startTime || "";
				var endTime = vm.externalParams.endTime || "";
				$("#start1").ligerDateEditor({
					width: 105,initValue:startTime
				});
				$("#end1").ligerDateEditor({
					width: 105,initValue:endTime
				});
				$("#select1").customCombo(commonApi.organizations, {
					sorts: "-createDate",
					token:sessionStorage.getItem("accessToken"),
				});
				$("#dataArr").customCombo(questionQuery.adapterDatasetList, {
					token:httpRequest.asstoken,
					version:'5a6951bff0bb'
				},false,false,false,{
				
					valueField: 'stdDatasetCode',//id
					textField: 'stdDatasetName',//name
					conditionSearchClick: function(g){
						var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
						var parms = g.grid.get("parms");
						if(searchParm){
							parms.filters = "stdDatasetName?"+searchParm+' g1;stdDatasetCode?'+searchParm+' g1;';
						}else{
							parms.filters = "";
						}
						g.grid.set({
							parms: parms,
							newPage: 1
						});
						g.grid.reload();
					}
				},{
					columns: [
						{display : '名称', name :'stdDatasetName',width : 210, align: 'left'}
					],
				});
				$("#dataSource").customCombo(questionQuery.adapterMetadataList, {
					token:httpRequest.asstoken,
					version:'5a6951bff0bb'
				},false,false,false,{				
					valueField: 'stdMetadataCode',//id
					textField: 'stdMetadataName',//name
					conditionSearchClick: function(g){
						var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
						var parms = g.grid.get("parms");
						if(searchParm){
							parms.filters = "stdMetadataName?"+searchParm+' g1;stdMetadataCode?'+searchParm+' g1;';
						}else{
							parms.filters = "";
						}
						g.grid.set({
							parms: parms,
							newPage: 1
						});
						g.grid.reload();
					}
				},{
					columns: [
						{display : '名称', name :'stdMetadataName',width : 210, align: 'left'}
					],
				});
				$("#select2").ligerComboBox({
					data: [{
						value: "全部",
						code: null
					}, {
						value: "字段值为空",
						code: "1"
					}, {
						value: "值域超出",
						code: "2"
					},
					{
						value: "类型错误",
						code: "3"
					},
					{
						value: "格式错误",
						code: "4"
					},
					{
						value: "资源适配错误",
						code: "5"
					},
					{
						value: "字典适配错误",
						code: "6"
					},
					{
						value: "转换异常错误",
						code: "21"
					},
				]
				});
				//tab2
				$("#start2").ligerDateEditor({
					width: 105
				});
				$("#end2").ligerDateEditor({
					width: 105
				});
			},
			bindEvents: function () {
				var vm = this;
				$("#grid1").on("click", ".see-detail-btn", function () {
					var code = $(this).data("code");
					vm.code1 = code;
					questionQuery.metadataErrorDetail({id:code}).then(function(res){
					var  metedata = res && res.obj && res.obj.metedata;
					var  relation = res && res.obj && res.obj.relation;
					if(metedata){
						metedata.qc_error_type = metedata.qc_error_type.toString();
						switch(metedata.qc_error_type){
							case '0':str='验证正常';break;
							case '1':str='字段值为空';break;
							case '2':str='值域超出';break;
							case '3':str='类型错误';break;
							case '4':str='格式错误';break;
							case '5':str='资源适配错误';break;
							case '6':str='字典适配错误';break;
							case '21':str='转换异常错误';break;
						}
						metedata.qc_error_type =str;
					}
					if(relation){
						if(relation.event_type ||  relation.event_type===0){
							relation.event_type = relation.event_type.toString();
							switch(relation.event_type){
								case '0':relation.event_type='门诊';break;
								case '1':relation.event_type='住院';break;
								case '2':relation.event_type='体检';break;
							}
						}
				
						if(relation.card_type){
							relation.card_type = relation.card_type.toString();
							switch(relation.card_type){
								case '1':relation.card_type='社会保障卡';break;
								case '2':relation.card_type='医保卡';break;
								case '3':relation.card_type='新农合';break;
								case '4':relation.card_type='发行正式卡';break;
								case '5':relation.card_type='发行临时卡';break;
								case '9':relation.card_type='其他卡类别';break;
							}
						}		
					}
					vm.metedata =metedata;
					vm.relation = relation;
					}).catch(function(err){
						console.log(err)
					})
					vm.$refs.leftSilder.show();
					setTimeout(function () {
						$(".left-slider-box").css("right", "5px");
					}, 1)
				})			
			},
			backClick: function () {
				this.$refs.leftSilder.hide()
			},
			getfilter:function(){
				var filterstr='',org_code= $("#select1").ligerGetComboBoxManager().getValue(),
				dataArr=$("#dataArr").ligerGetComboBoxManager().getValue(),dataSource=$("#dataSource").ligerGetComboBoxManager().getValue();
				filterstr+='qc_step=3;'
				if($('#start1').val()){
					filterstr +=( 'receive_date>='+ $('#start1').val() +' 00:00:00;')
				}
				if($('#end1').val()){
					filterstr +=( 'receive_date<='+ $('#end1').val() +' 23:59:59;')
				}
			
				if($('#select2').val()){
					var errType='';
					switch($('#select2').val()){
						case '验证正常':errType=0;break;
						case '字段值为空':errType=1;break;
						case '值域超出':errType=2;break;
						case '类型错误':errType=3;break;
						case '格式错误':errType=4;break;
						case '资源适配错误':errType=5;break;
						case '字典适配错误':errType=6;break;
						case '转换异常错误':errType=21;break;
					}
					if(errType || errType===0){
						filterstr +=( 'qc_error_type='+ errType+';')
					}
	
				}
				if(dataSource){
					filterstr +=( 'metadata='+dataSource +';')
				}
				if(dataArr){
					filterstr +=( 'dataset='+dataArr+';')
				}
				if(org_code){
					filterstr +="org_code=" + org_code + ";";
				}
	
				return filterstr
				// var str = 'filters: receive_date>=2018-04-01 09:50:00;receive_date<=;org_code=;_id=;event_date>=;event_date<=;patient_name=;demographic_id=;analyze_status=;'
			},
			loadGrid1: function (isSearch) {
				var vm = this;
				if (vm.isInit1 && !isSearch) return
				vm.isInit1 = true;
				var params = {
					filters:this.getfilter(),
					token:httpRequest.asstoken,
							sorts:'-receive_date'
				}
				$("#grid1").ligerGrid({
					url: questionQuery.metadataErrorList,
					parms: params,
					method: 'get',
					pagesizeParmName: 'size',
					enabledSort:false,
					// checkbox: true,
					columns: [
						{
							display: '上传时间',
							name: 'create_date',
							align: 'center',
						},
						{
							display: '医疗机构',
							name: 'org_name',
							align: 'center',
						},
						{
							display: '数据集',
							name: 'dataset',
						},							
						{
							display: '数据集名称',
							name: 'dataset_name',
						},							
						{
							display: '数据元',
							name: 'metadata',
						},
						{
							display: '数据元名称',
							name: 'metadata_name',
						},
						{
							display: '主键',
							name: '_id',
						},
						{
							display: '错误原因',
							name: 'error_type',
							render: function (row) {
								var  str ='';
								row.qc_error_type =row.qc_error_type.toString()
								switch(row.qc_error_type){
									case '0':str='验证正常';break;
									case '1':str='字段值为空';break;
									case '2':str='值域超出';break;
									case '3':str='类型错误';break;
									case '4':str='格式错误';break;
									case '5':str='资源适配错误';break;
									case '6':str='字典适配错误';break;
									case '21':str='转换异常错误';break;
								}
								return str;
							}
						},
						{
							display: '操作',
							name: 'operator',
							align: 'center',
							render: function (row) {
								var html = '<a  href="#"  class="see-detail-btn" data-code="' + row._id + '">查看详情</a>';
								return html;
							}
						}
					]
				});
			},
            downClick:function(){
                var vm = this;
                var str = questionQuery.archiveDown + vm.detail.pack_id +'?token='+this.token;
                
                window.open(str, '_blank')//档案包下载
            },
			export1:function(){
				if(!$('#start1').val().trim()  || !$('#end1').val().trim()){
					$.ligerDialog.error('请选择接收时间再导出!');
					return
				}
				
				var str = exportApi.exportMetadataErrorList +'?filters='+ this.getfilter()+'&token='+httpRequest.asstoken;;
				window.open(str)
			},
		}
	})
})