ResolveVersion.cshtml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. 
  2. @{
  3. ViewBag.Title = "ResolveVersion";
  4. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  5. }
  6. <div class="easyui-layout" data-options="fit:true">
  7. <div data-options="region:'south',border:false" style="height:50px; padding-top:10px;text-align:right; padding-right:10px;">
  8. <a id="btnFinish" href="#" class="easyui-linkbutton c8"><i class="fa fa-check"></i> 确定</a> &nbsp;
  9. <a id="btnClose" href="#" class="easyui-linkbutton c5"><i class="fa fa-power-off"></i> 关闭</a>
  10. </div>
  11. <div data-options="region:'center',border:false">
  12. <div style="padding:10px 0px 0px 5px">
  13. <label>解决版本:</label>
  14. <input type="text" id="JJBB" name="JJBB" panelheight="100px" lay-verify="model" autocomplete="off"
  15. data-options="limitToList:true" class="easyui-combobox" style="width:250px" />
  16. </div>
  17. <div style="padding: 10px 0px 0px 5px">
  18. <label>版本状态:</label>
  19. <select id="BBZT" name="BBZT" class="easyui-combobox" data-options="limitToList:true" style="width: 250px; ">
  20. <option label="1" value="1">登记</option>
  21. <option value="2">修改</option>
  22. <option value="3">测试</option>
  23. <option value="4">待发布</option>
  24. <option value="5">终止</option>
  25. </select>
  26. </div>
  27. <div style="padding: 10px 0px 5px 5px">
  28. <label>补丁时间:</label>
  29. <input class="easyui-datebox" id="JJBDSJ" name="JJBDSJ" style="width: 250px;" data-options="prompt:'紧急补丁时间'">
  30. </div>
  31. <hr />
  32. <div style="padding:10px 0px 0px 15px">
  33. <label>发布版本:</label>
  34. <input class="easyui-checkbox" type="checkbox" id="ckRecevie" name="ckRecevie" data-options="checked:true" label="是否加入版本计划中"
  35. labelPosition="after" labelWidth="250">
  36. </div>
  37. <div style="padding:10px 0px 0px 15px">
  38. <label>是否承诺:</label>
  39. <input class="easyui-checkbox" type="checkbox" id="promise" name="promise" label="是否承诺"
  40. labelPosition="after" labelWidth="250">
  41. </div>
  42. <div style="padding: 10px 0px 0px 5px">
  43. <label>其他说明:</label>
  44. <input class="easyui-textbox" id="SM" style="width: 250px;" data-options="prompt:'说明'">
  45. </div>
  46. </div>
  47. </div>
  48. <script src="~/Content/Scripts/Common.js"></script>
  49. <script>
  50. var qusetID = '@ViewBag.ID';//问题id
  51. var probID = '@ViewBag.probID';//产品id
  52. var BBH =PublicFun.GetUrlQueryValue("BBH");//版本号
  53. var BBZT = PublicFun.GetUrlQueryValue("BBZT");//版本状态
  54. if (BBZT == null) {
  55. BBZT=1;
  56. }
  57. var ckRecevie = PublicFun.GetUrlQueryValue("SFJR");//是否加入常规版本
  58. $(function () {
  59. //关闭窗口
  60. $('#btnClose').bind('click', function () {
  61. ZLPMS.CloseTopWindow();
  62. });
  63. $('#ckRecevie').checkbox({ checked: ckRecevie == 1 ? true : false })
  64. //解决版本
  65. $('#JJBB').combobox({
  66. url: "/Problem/GetVersionById?id=" + qusetID + "&type=1",
  67. valueField: 'ID',
  68. textField: '版本号',
  69. onChange: function (cur, old) {
  70. $('#ckRecevie').checkbox({ checked: true })
  71. }
  72. });
  73. $('#JJBB').combobox('setValue', BBH);//调整版本状态
  74. $('#BBZT').combobox('setValue', BBZT);//调整版本状态
  75. //确定按钮事件
  76. $('#btnFinish').bind('click', function () {
  77. var VersionName = $('#JJBB').combotree('getText');//版本号
  78. var VersionID = $('#JJBB').combotree('getValue');//版本id
  79. var BBZT = $('#BBZT').combotree('getValue');
  80. var SFJR = 0;
  81. if ($('#ckRecevie').checkbox('options').checked) {
  82. SFJR = 1;
  83. }
  84. ///是否承诺
  85. var SFCN = 0;
  86. if ($('#promise').checkbox('options').checked) {
  87. SFCN = 1;
  88. }
  89. var SM = $('#SM').textbox('getValue');//说明
  90. var JJBDSJ = $('#JJBDSJ').datebox('getValue');
  91. $.post('/Problem/UpdateVersion', { 问题id: qusetID, 解决版本: VersionName, 解决版本状态: BBZT, 是否加入: SFJR, 说明: SM, 产品ID: probID, 版本ID: VersionID, 是否紧急: SFCN, 紧急补丁时间: JJBDSJ }, function (data) {
  92. if (data == '1') {
  93. top.ZLPMS.Msg('更新版本成功');
  94. ZLPMS.CloseTopWindow(true);
  95. } else {
  96. top.ZLPMS.Msg('数据发生异常,请重新填写');
  97. }
  98. })
  99. });
  100. });
  101. </script>