ProductIndex.cshtml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. @{
  2. ViewBag.Title = "产品问题管理";
  3. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  4. }
  5. <style>
  6. table td {
  7. padding: 2px;
  8. white-space: nowrap;
  9. text-overflow: ellipsis;
  10. }
  11. .timelineDetail:hover {
  12. background-color: #c5e5ff;
  13. cursor: pointer;
  14. }
  15. .l-btn-text {
  16. font-size: 13px
  17. }
  18. .datagrid-row-selected {
  19. background: #D1EEEE;
  20. color: #000;
  21. font-weight:bold !important;
  22. }
  23. </style>
  24. <script src="~/ViewModels/Register.Problem.js?v=132131211"></script>
  25. <script src="~/ViewModels/projectproblem.index.js?v=13213212"></script>
  26. <script type="text/javascript">
  27. //人员性质
  28. var RYXZ = "@ViewBag.RYXZ";
  29. $(function () {
  30. var model = new viewModel('product');
  31. //组件初始化
  32. model.inits(5);
  33. //初始化网格控件信息
  34. model.initdatagrid(5);
  35. //未受理的问题目录
  36. var superModel = new superViewModel();
  37. superModel.initNotSuperGrid(2);
  38. superModel.inits('@ViewBag.ProductId', '@ViewBag.ModuleID');
  39. $('#acc').accordion({
  40. onSelect: function () {
  41. $('#dgProblems').datagrid('resize');
  42. },
  43. onUnselect: function () {
  44. $('#dgProblems').datagrid('resize');
  45. }
  46. });
  47. //layui Tab切换
  48. layui.use('element', function () {
  49. var $ = layui.jquery,
  50. element = layui.element;
  51. $('.site-demo-active').on('click', function () {
  52. var othis = $(this),
  53. type = othis.data('type');
  54. active[type] ? active[type].call(this, othis) : '';
  55. });
  56. //Hash地址的定位
  57. var layid = location.hash.replace(/^#test=/, '');
  58. element.tabChange('test', layid);
  59. element.on('tab(test)', function (elem) {
  60. location.hash = 'test=' + $(this).attr('lay-id');
  61. });
  62. });
  63. });
  64. </script>
  65. <div class="easyui-layout" fit="true">
  66. <div data-options="region:'west',split:true,expandMode:'dock'" title="<i class='fa fa-exchange'></i>需要【研发支持】的新问题"
  67. style="width: 260px;">
  68. <div id="noSuperToolbar">
  69. <a id="btnProcess" href="#" class="easyui-linkbutton c3" data-options="plain:true">
  70. <i class="fa fa-check-square"></i>
  71. 处理
  72. </a>
  73. <a id="btnRefreshProcess" href="#" class="easyui-linkbutton c8" data-options="plain:true">
  74. <i class="fa fa-refresh"></i> 刷新
  75. </a>
  76. <div>
  77. <input id="ccProduct" class="easyui-combobox" name="ccProduct"
  78. data-options="valueField:'ID',textField:'名称',url:'/Product/GetAllProducts',prompt:'选择来源产品',panelWidth:'200px',limitToList:true, multiple: true"
  79. style="width:124px" />
  80. <input id="ccProductModule" class="easyui-combobox" name="ccProductModule"
  81. data-options="valueField:'ID',textField:'名称',url:'/Problem/GetAllModual',prompt:'选择来源模块',panelWidth:'200px',limitToList:true, multiple: true"
  82. style="width:120px" />
  83. </div>
  84. </div>
  85. <table id="dgnoSuperList" class="easyui-datagrid"></table>
  86. </div>
  87. <div data-options="region:'center'">
  88. <div id="toolbar" style="padding:3px;">
  89. <div style="padding:3px 3px 3px 8px;">
  90. 快速检索:<input class="easyui-textbox" id="KsCx" style="width:380px;" data-options="prompt:'请输入问题编号/标题/描述快速搜索'">
  91. @*&nbsp;&nbsp;&nbsp;查询方案:<input class="easyui-combobox" name="dept" style="width:200px"
  92. data-options="disabled:true" />
  93. &nbsp;*@
  94. <a id="btnSelect" href="#" class="easyui-linkbutton c1" data-options="plain:true">
  95. <i class="fa fa-search">
  96. 查询记录
  97. </i>
  98. </a>
  99. <div style="display:inline-block">
  100. <input class="easyui-checkbox" data-options="checked:true" type="checkbox" id="IncludeSearchContent"
  101. name="IncludeSearchContent" label="包含查询条件" labelPosition="after" labelWidth="100px">
  102. </div>
  103. <div style="display:inline-block">
  104. <input class="easyui-checkbox" type="checkbox" checked="checked" id="ckRecevie" name="ckRecevie" label="仅看已受理"
  105. labelPosition="after" labelWidth="100">
  106. </div>
  107. <div style="display:inline-block">
  108. <input class="easyui-checkbox" type="checkbox" id="ckclose" name="ckclose" label="包含终止与已解决" labelPosition="after" labelWidth="180">
  109. </div>
  110. </div>
  111. @{Html.RenderPartial("../Problem/Partial");}
  112. <div style="padding:3px;">
  113. <a id="btnNewSuport" onclick="ProductProblem_Window()" href="#" class="easyui-linkbutton c1"
  114. data-options="plain:true"><i class="fa fa-plus"></i> 登记</a>
  115. <a href="#" onclick="UpdateProblem_Window(3)" class="easyui-linkbutton c8">
  116. <i class="fa fa-pencil-square-o"></i>
  117. 修改
  118. </a>
  119. <a href="#" onclick="DeleteProblem_Window()" class="easyui-linkbutton c5"><i class="fa fa-trash"></i> 删除</a>
  120. <a href="#" class="easyui-linkbutton c8" onclick="DealProblem(1)"><i class="fa fa-check-square"></i> 处理</a>
  121. <a href="#" onclick="checkproblem()" class="easyui-linkbutton c2"><i class="fa fa-paste"></i> 查看</a>
  122. @*<a id="btnRefresh" href="#" class="easyui-linkbutton c1" data-options="plain:true">
  123. <i class="fa fa-refresh"></i>
  124. 刷新
  125. </a>*@
  126. <a onclick="devtest()" href="#" class="easyui-linkbutton c1" data-options="plain:true"><i class="fa fa-refresh"></i> 变更研发/测试处理人</a>
  127. <a href="#" class="easyui-menubutton c8" data-options="menu:'#MoreItem'">
  128. <i style="margin-right:5px"
  129. class="fa fa-bars"></i>更多操作
  130. </a>
  131. <div id="MoreItem" style="width:100px;">
  132. <div onclick="GetExcel()" id="btn_Class" data-options="iconCls:'fa fa-file-text-o color_blue',name:'btn_Class'">
  133. 导出excel
  134. </div>
  135. <div onclick="ExportExcelV2(1)" id="btn_Class" data-options="iconCls:'fa fa-file-text-o color_blue',name:'btn_Class'">
  136. 导出excel_V2
  137. </div>
  138. <div onclick="newversion()" id="btn_newversion" data-options="id:'btnNewversion',iconCls:'fa fa-cubes color_blue'">
  139. 生成新处理版本
  140. </div>
  141. <div onclick="Notes()" id="btn_Notes" data-options="iconCls:'icon icon-xiaoxi color_red',name:'btn_Notes'">添加备注</div>
  142. <div onclick="acceptance()" id="btn_acceptance"
  143. data-options="id:'btnAcceptance',iconCls:'fa fa-pencil color_blue'">验收问题</div>
  144. <div onclick="repeal()" id="btn_repeal" data-options="iconCls:'fa fa-undo color_red'">撤销完成</div>
  145. <div onclick="identify()" data-options="iconCls:'fa fa-joomla color_red'">标记个性化</div>
  146. <div id="btn_versionstate" data-options="iconCls:'fa fa-pencil-square-o color_green'">
  147. <a href="#" data-options="menu:'#versionState'">
  148. 变更版本状态
  149. </a>
  150. <div id="versionState" style="width:100px;">
  151. <div onclick="changeversionstate(1)" class="dot1 dot" data-options="iconCls:'fa fa-circle-o color_blue'">登记</div>
  152. <div onclick="changeversionstate(2)" class="dot2 dot" data-options="iconCls:'fa fa-circle-o color_blue'">修改</div>
  153. <div onclick="changeversionstate(3)" class="dot3 dot" data-options="iconCls:'fa fa-circle-o color_blue'">测试</div>
  154. <div onclick="changeversionstate(4)" class="dot4 dot" data-options="iconCls:'fa fa-circle-o color_blue'">待发布</div>
  155. <div onclick="changeversionstate(5)" class="dot5 dot" data-options="iconCls:'fa fa-circle-o color_blue'">终止</div>
  156. <div onclick="changeversionstate(6)" class="dot5 dot" data-options="iconCls:'fa fa-circle-o color_blue'">已发布</div>
  157. </div>
  158. </div>
  159. <div onclick="ResolveVersion()" id="btn_ResolveVersion" data-options="iconCls:'fa fa-book color_red',name:'btn_ResolveVersion'">解决版本</div>
  160. <div id="btn_versionstate" data-options="iconCls:'fa fa-pencil-square-o color_green'">
  161. <a href="#" data-options="menu:'#versionState'">
  162. 底线问题
  163. </a>
  164. <div id="versionState" style="width:100px;">
  165. <div onclick="bottomlineissues(1)" class="dot1 dot" data-options="iconCls:'fa fa-circle-o color_blue'">标记</div>
  166. <div onclick="bottomlineissues(0)" class="dot2 dot" data-options="iconCls:'fa fa-circle-o color_blue'">取消</div>
  167. </div>
  168. </div>
  169. </div>
  170. <div style="float:right;margin-top:6px">
  171. <input class="easyui-checkbox" type="checkbox" id="myprob" name="myprob" label="待我处理" labelPosition="after"
  172. labelWidth="60px">
  173. <input class="easyui-checkbox" type="checkbox" id="myregist" name="myregist" label="我登记的" labelPosition="after"
  174. labelWidth="60px">
  175. <input class="easyui-checkbox" type="checkbox" id="myassign" name="myassign" label="我分配的" labelPosition="after"
  176. labelWidth="60px">
  177. <input class="easyui-checkbox" type="checkbox" id="myapply" name="myapply" label="我申请的" labelPosition="after"
  178. labelWidth="60px">
  179. </div>
  180. </div>
  181. </div>
  182. <table id="dgProblems" class="easyui-datagrid"></table>
  183. </div>
  184. <div data-options="region:'east',split:true" title="<i class='fa fa-exchange'></i> 问题流程" style="width:280px;">
  185. <div class="easyui-tabs" data-options="fit:true,border:false">
  186. <div id="ProcessStatusAdd" title="流转过程">
  187. <div style="margin-left:10px;margin-top:10px;">
  188. <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
  189. <ul class="layui-tab-title">
  190. <li class="layui-this">主流程</li>
  191. <li>详细流程</li>
  192. </ul>
  193. <div class="layui-tab-content" style="height: 100px;">
  194. <div class="layui-tab-item layui-show">
  195. <ul style="max-height:480px;overflow-y:auto" class="layui-timeline" id="timeLineMain" title="主流程"></ul>
  196. </div>
  197. <div class="layui-tab-item">
  198. <ul style="max-height:600px;overflow-y:auto" class="layui-timeline" id="timeLine" title="详细流程"></ul>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. <div title="问题资源" id="myResource">
  205. <div title="资源信息" style="padding:3px;height:100%">
  206. <!--功能按钮和查询-->
  207. @*<div id="btn_func">
  208. <a href="#" id="btn-add-project" onclick="Add_Resource()" class="easyui-linkbutton"
  209. data-options="iconCls:'fa fa-plus color_blue',plain:true,align:'center'">新建</a>
  210. <a href="#" id="btn-edit-project" onclick="Update_Resource()" class="easyui-linkbutton"
  211. data-options="iconCls:'fa fa-edit color_blue',plain:true,align:'center'">修改</a>
  212. <a href="#" id="btn-delete-project" onclick="Delete_Resource()" class="easyui-linkbutton"
  213. data-options="iconCls:'fa fa-remove color_blue',plain:true,align:'center'">删除</a>
  214. <a href="#" id="btn-ref-project" onclick="$('#resource').datagrid('reload');" class="easyui-linkbutton"
  215. data-options="iconCls:'fa fa-refresh color_blue',plain:true,align:'center'">刷新</a>
  216. </div>*@
  217. <table id="resource" class="easyui-datagrid" style="height:100%"></table>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>