ProjectIndex.cshtml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. @{
  2. ViewBag.Title = "Index";
  3. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  4. }
  5. <style>
  6. table td {
  7. padding: 2px;
  8. }
  9. .l-btn-text {
  10. font-size: 13px
  11. }
  12. .menu-c1 .l-btn-text {
  13. color: black
  14. }
  15. .menu-content {
  16. display: flex;
  17. flex-direction: column;
  18. align-items: center;
  19. justify-content: center;
  20. }
  21. .menu-content .content-div {
  22. min-height: 30px;
  23. min-width: 100px
  24. }
  25. .timelineDetail:hover {
  26. background-color: #c5e5ff;
  27. cursor: pointer;
  28. }
  29. .datagrid-row-selected {
  30. background: #D1EEEE;
  31. color: #000;
  32. font-weight: bold !important;
  33. }
  34. </style>
  35. <script src="~/ViewModels/Register.Problem.js?v=2"></script>
  36. <script src="~/ViewModels/projectproblem.index.js?v=12"></script>
  37. <script type="text/javascript">
  38. //人员性质
  39. var RYXZ = "@ViewBag.RYXZ";
  40. var UserID = "@ViewBag.UserID";//当前人员ID
  41. $(function () {
  42. var model = new viewModel();
  43. //组件初始化
  44. model.inits();
  45. //初始化网格控件信息
  46. model.initdatagrid(null,1);
  47. //设置当前页面的滚动条与自动大小
  48. //var pp = $('#acc').accordion('getSelected'); // get the selected panel
  49. $('#acc').accordion({
  50. onSelect: function () {
  51. $('#dgProblems').datagrid('resize');
  52. }, onUnselect: function () {
  53. $('#dgProblems').datagrid('resize');
  54. }
  55. });
  56. //layui Tab切换
  57. layui.use('element', function () {
  58. var $ = layui.jquery
  59. , element = layui.element;
  60. $('.site-demo-active').on('click', function () {
  61. var othis = $(this), type = othis.data('type');
  62. active[type] ? active[type].call(this, othis) : '';
  63. });
  64. //Hash地址的定位
  65. var layid = location.hash.replace(/^#test=/, '');
  66. element.tabChange('test', layid);
  67. element.on('tab(test)', function (elem) {
  68. location.hash = 'test=' + $(this).attr('lay-id');
  69. });
  70. });
  71. });
  72. </script>
  73. <div class="easyui-layout" fit="true">
  74. <div data-options="region:'east',split:true" title="<i class='fa fa-exchange'></i> 问题流程" style="width:280px;">
  75. <div class="easyui-tabs" data-options="fit:true,border:false">
  76. <div id="ProcessStatusAdd" title="流转过程">
  77. <div style="margin-left:10px;margin-top:10px;">
  78. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  79. <ul class="layui-tab-title">
  80. <li class="layui-this">主流程</li>
  81. <li>详细流程</li>
  82. </ul>
  83. <div class="layui-tab-content" style="height: 100px;">
  84. <div class="layui-tab-item layui-show"><ul style="max-height:480px;overflow-y:auto" class="layui-timeline" id="timeLineMain" title="主流程"></ul></div>
  85. <div class="layui-tab-item"><ul style="max-height:600px;overflow-y:auto" class="layui-timeline" id="timeLine" title="详细流程"></ul></div>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. <div title="问题资源" id="myResource">
  91. <div title="资源信息" style="padding:3px;height:100%">
  92. <!--功能按钮和查询-->
  93. @*<div id="btn_func">
  94. <a href="#" id="btn-add-project" onclick="Add_Resource()" class="easyui-linkbutton"
  95. data-options="iconCls:'fa fa-plus color_blue',plain:true,align:'center'">新建</a>
  96. <a href="#" id="btn-edit-project" onclick="Update_Resource()" class="easyui-linkbutton"
  97. data-options="iconCls:'fa fa-edit color_blue',plain:true,align:'center'">修改</a>
  98. <a href="#" id="btn-delete-project" onclick="Delete_Resource()" class="easyui-linkbutton"
  99. data-options="iconCls:'fa fa-remove color_blue',plain:true,align:'center'">删除</a>
  100. <a href="#" id="btn-ref-project" onclick="$('#resource').datagrid('reload');" class="easyui-linkbutton"
  101. data-options="iconCls:'fa fa-refresh color_blue',plain:true,align:'center'">刷新</a>
  102. </div>*@
  103. <table id="resource" class="easyui-datagrid" style="height:100%"></table>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div data-options="region:'center'">
  109. <div id="toolbar" style="padding:3px;">
  110. <div style="padding:2px;">
  111. 快速检索:<input class="easyui-textbox" id="KsCx" style="width:500px;" data-options="prompt:'请输入问题编号/标题/描述快速搜索'">
  112. <a id="btnSelect" href="#" class="easyui-linkbutton c1" style="margin-left:30px"><i class="fa fa-search"></i> 查询记录</a>
  113. <input class="easyui-checkbox" data-options="checked:true" type="checkbox" id="IncludeSearchContent" name="IncludeSearchContent" label="包含查询条件" labelPosition="after" labelWidth="100px">
  114. <input class="easyui-checkbox" type="checkbox" id="terminissues" name="terminissues" label="只看终止问题" labelPosition="after" labelWidth="100">
  115. <input class="easyui-checkbox" type="checkbox" id="ckclose" name="ckclose" label="包含终止与已解决" labelPosition="after" labelWidth="180">
  116. </div>
  117. @{Html.RenderPartial("Partial");}
  118. <a id="btnNewProblem" href="#" onclick="ProjectProblem_Window()" class="easyui-linkbutton c1" data-options="plain:true"><i class="fa fa-plus"></i> 登记</a>
  119. <a id="btnUpdateProblem" onclick="UpdateProblem_Window(1)" href="#" class="easyui-linkbutton c8" data-options="plain:true"><i class="fa fa-pencil-square-o"></i> 修改</a>
  120. <a id="btn1DeleteProblem" onclick="DeleteProblem_Window()" href="#" class="easyui-linkbutton c5" data-options="plain:true"><i class="fa fa-trash"></i> 删除</a>
  121. <a id="btnDeal" onclick="DealProblem(0,2)" href="#" class="easyui-linkbutton c8" data-options="plain:true"><i class="fa fa-check-square"></i> 处理</a>
  122. <a id="btn3" href="#" onclick="checkproblem()" class="easyui-linkbutton c2" data-options="plain:true"><i class="fa fa-paste"></i> 查看</a>
  123. <a id="btnRefresh" href="#" class="easyui-linkbutton c1" data-options="plain:true"><i class="fa fa-refresh"></i> 刷新</a>
  124. <a href="#" class="easyui-menubutton c8" data-options="menu:'#MoreItem'"><i style="margin-right:5px" class="fa fa-bars"></i>更多操作</a>
  125. <div id="MoreItem" style="width:100px;">
  126. <div onclick="GetExcel()" id="btn_Class" data-options="iconCls:'fa fa-file-text-o color_blue',name:'btn_Class'">导出excel</div>
  127. <div onclick="ExcelSet()" data-options="iconCls:'fa fa-gear color_blue',name:'btn_Class'">自定义导出</div>
  128. <div onclick="acceptance()" id="btn_acceptance" data-options="id:'btnAcceptance',iconCls:'fa fa-pencil color_blue'">验收问题</div>
  129. <div onclick="ClassProblem()" id="btn_Class" data-options="iconCls:'fa fa-th-large color_blue',name:'btn_Class'">归类问题</div>
  130. <div onclick="repeal()" id="btn_repeal" data-options="iconCls:'fa fa-undo color_red',name:'btn_repeal'">撤销完成</div>
  131. <div onclick="ResolveVersion()" id="btn_ResolveVersion" data-options="iconCls:'fa fa-book color_red',name:'btn_repeal'">解决版本</div>
  132. @*<div onclick="ConfirmClosing()" id="btn_ConfirmClosing" data-options="id:'btnAcceptance',iconCls:'fa fa-pencil color_blue'">确认关闭</div>*@
  133. </div>
  134. <div style="float:right;margin-top:6px">
  135. <input class="easyui-checkbox" type="checkbox" id="myprob" name="myprob" label="待我处理" labelPosition="after" labelWidth="60px">
  136. <input class="easyui-checkbox" type="checkbox" id="myregist" name="myregist" label="我登记的" labelPosition="after" labelWidth="60px">
  137. <input class="easyui-checkbox" type="checkbox" id="myassign" name="myassign" label="我分配的" labelPosition="after" labelWidth="60px">
  138. <input class="easyui-checkbox" type="checkbox" id="myapply" name="myapply" label="我申请的" labelPosition="after" labelWidth="60px">
  139. </div>
  140. </div>
  141. <table class="easyui-datagrid" id="dgProblems"></table>
  142. </div>
  143. </div>