MyConfigInfo.cshtml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. @model PMS.BusinessModels.Account.NotefiyConfigInfo
  2. @{
  3. ViewBag.Title = "MyConfigInfo";
  4. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  5. }
  6. <style>
  7. fieldset {
  8. border: solid 1px #EEE;
  9. }
  10. form {
  11. height: 100%;
  12. }
  13. </style>
  14. <script type="text/javascript">
  15. $(function () {
  16. var isLoad = false;
  17. //关闭窗口
  18. $('#btnClose').bind('click', function () {
  19. ZLPMS.CloseTopWindow(false);
  20. });
  21. if ('@ViewBag.PersonProperty' != 1) {
  22. $("#Use").css('visibility', 'hidden')
  23. }
  24. //保存
  25. $('#btnSave').bind('click', function () {
  26. $('#form1').form('submit', {
  27. url: '/Home/SaveConfigInfo',
  28. onSubmit: function (param) {
  29. var obj = {};
  30. obj.SolveTime_Email = $('#ckSolveTime_Email').checkbox('options').checked;
  31. obj.SolveTime_SMS = $('#ckSolveTime_SMS').checkbox('options').checked;
  32. obj.SolveTime_Site = $('#ckSolveTime_Site').checkbox('options').checked;
  33. obj.Assign_Email = $('#ckAssign_Email').checkbox('options').checked;
  34. obj.Assign_SMS = $('#ckAssign_SMS').checkbox('options').checked;
  35. obj.Assign_Site = $('#ckAssign_Site').checkbox('options').checked;
  36. obj.StopTime_Email = $('#ckStopTime_Email').checkbox('options').checked;
  37. obj.StopTime_SMS = $('#ckStopTime_SMS').checkbox('options').checked;
  38. obj.StopTime_Site = $('#ckStopTime_Site').checkbox('options').checked;
  39. obj.BackTime_Email = $('#ckBackTime_Email').checkbox('options').checked;
  40. obj.BackTime_SMS = $('#ckBackTime_SMS').checkbox('options').checked;
  41. obj.BackTime_Site = $('#ckBackTime_Site').checkbox('options').checked;
  42. obj.ProductID = $('#CPID').combobox('getValue');
  43. obj.ModuleID = $('#MKID').combotreegrid('getValue');
  44. param = $.extend(param, obj);
  45. return true;
  46. },
  47. success: function (data) {
  48. if (data == "1") {
  49. ZLPMS.CloseTopWindow(false);
  50. }
  51. }
  52. });
  53. });
  54. //加载产品列表
  55. $('#CPID').combobox({
  56. url: '/Product/GetAllProducts',
  57. valueField: "ID",
  58. textField: "名称",
  59. onSelect: function (rec) {
  60. //清空选择值
  61. $('#MKID').combotreegrid('clear');
  62. var url = '/Product/productFunctionTree?ProductId=' + rec.ID;
  63. $('#MKID').combotreegrid({
  64. method: 'get',
  65. url: url,
  66. idField: 'ID',
  67. treeField: '名称',
  68. panelHeight: '220',
  69. panelWidth: '220',
  70. limitToGrid: true,
  71. editable: true,
  72. columns: [[
  73. { field: '编码', title: '编码', width: 40 },
  74. { field: '名称', title: '名称', width: 200 }
  75. ]],
  76. onLoadSuccess: function (row, data) {
  77. if (!isLoad) {
  78. $('#MKID').combotreegrid('setValue', '@Model.ModuleID');
  79. isLoad = true;
  80. }
  81. }
  82. });
  83. }
  84. });
  85. });
  86. </script>
  87. <div class="easyui-layout" data-options="fit:true">
  88. <div data-options="region:'south'" style="height:50px;text-align:right; padding:5px">
  89. <a href="#" id="btnSave" onclick="" class="easyui-linkbutton c1">
  90. <i class="fa fa-check-square"></i> 确定
  91. </a>
  92. <a href="#" id="btnClose" class="easyui-linkbutton c5">
  93. <i class="fa fa-power-off"></i>
  94. 关闭
  95. </a>
  96. </div>
  97. <div data-options="region:'center'">
  98. <form id="form1" method="post">
  99. <div class="easyui-tabs" data-options="fit:true,border:false">
  100. <div title="通知订阅" style="padding:5px;">
  101. <fieldset>
  102. <legend>问题被解决</legend>
  103. <input class="easyui-checkbox" id="ckSolveTime_Email" name="ckSolveTime_Email" type="checkbox" label="邮件通知" data-options="checked:@Model.SolveTime.SendEmail.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  104. <input class="easyui-checkbox" id="ckSolveTime_Site" name="ckSolveTime_Site" type="checkbox" label="站点通知" data-options="checked:@Model.SolveTime.SendSite.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  105. <input class="easyui-checkbox" id="ckSolveTime_SMS" name="ckSolveTime_SMS" type="checkbox" label="短信通知" data-options="checked:@Model.SolveTime.SendSMS.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  106. </fieldset>
  107. <fieldset>
  108. <legend>被指派问题</legend>
  109. <input class="easyui-checkbox" id="ckAssign_Email" name="ckAssign_Email" type="checkbox" label="邮件通知" data-options="checked:@Model.Assign.SendEmail.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  110. <input class="easyui-checkbox" id="ckAssign_Site" name="ckAssign_Site" type="checkbox" label="站点通知" data-options="checked:@Model.Assign.SendSite.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  111. <input class="easyui-checkbox" id="ckAssign_SMS" name="ckAssign_SMS" type="checkbox" label="短信通知" data-options="checked:@Model.Assign.SendSMS.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  112. </fieldset>
  113. <fieldset>
  114. <legend>问题被终止</legend>
  115. <input class="easyui-checkbox" id="ckStopTime_Email" name="ckStopTime_Email" type="checkbox" label="邮件通知" data-options="checked:@Model.StopTime.SendEmail.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  116. <input class="easyui-checkbox" id="ckStopTime_Site" name="ckStopTime_Site" type="checkbox" label="站点通知" data-options="checked:@Model.StopTime.SendSite.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  117. <input class="easyui-checkbox" id="ckStopTime_SMS" name="ckStopTime_SMS" type="checkbox" label="短信通知" data-options="checked:@Model.StopTime.SendSMS.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  118. </fieldset>
  119. <fieldset>
  120. <legend>问题被回退</legend>
  121. <input class="easyui-checkbox" id="ckBackTime_Email" name="ckBackTime_Email" type="checkbox" label="邮件通知" data-options="checked:@Model.BackTime.SendEmail.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  122. <input class="easyui-checkbox" id="ckBackTime_Site" name="ckBackTime_Site" type="checkbox" label="站点通知" data-options="checked:@Model.BackTime.SendSite.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  123. <input class="easyui-checkbox" id="ckBackTime_SMS" name="ckBackTime_SMS" type="checkbox" label="短信通知" data-options="checked:@Model.BackTime.SendSMS.ToString().ToLower()" labelPosition="after" labelWidth="100px">
  124. </fieldset>
  125. </div>
  126. <div id="Use" title="使用习惯" style="padding:5px;">
  127. <fieldset>
  128. <legend>问题管理</legend>
  129. <p>在打开各问题管理时会默认加载设置的产品或模块</p><br />
  130. 关注产品:<input class="easyui-combobox" style="width:180px" id="CPID" data-options="prompt:'产品名称', limitToList:true,panelHeight:200,tipPosition:'top',value:'@Model.ProductID'" />
  131. &nbsp;关注模块:<select id="MKID" class="easyui-combotreegrid" style="width:180px;"></select>
  132. </fieldset>
  133. </div>
  134. </div>
  135. </form>
  136. </div>
  137. </div>