MyConfigInfo.cshtml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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. var obj = {};
  27. obj.SolveTime_Email = $('#ckSolveTime_Email').checkbox('options').checked;
  28. obj.SolveTime_SMS = $('#ckSolveTime_SMS').checkbox('options').checked;
  29. obj.SolveTime_Site = $('#ckSolveTime_Site').checkbox('options').checked;
  30. obj.Assign_Email = $('#ckAssign_Email').checkbox('options').checked;
  31. obj.Assign_SMS = $('#ckAssign_SMS').checkbox('options').checked;
  32. obj.Assign_Site = $('#ckAssign_Site').checkbox('options').checked;
  33. obj.StopTime_Email = $('#ckStopTime_Email').checkbox('options').checked;
  34. obj.StopTime_SMS = $('#ckStopTime_SMS').checkbox('options').checked;
  35. obj.StopTime_Site = $('#ckStopTime_Site').checkbox('options').checked;
  36. obj.BackTime_Email = $('#ckBackTime_Email').checkbox('options').checked;
  37. obj.BackTime_SMS = $('#ckBackTime_SMS').checkbox('options').checked;
  38. obj.BackTime_Site = $('#ckBackTime_Site').checkbox('options').checked;
  39. obj.ProductID = $('#CPID').combobox('getValue');
  40. obj.ModuleID = $('#MKID').combotreegrid('getValue');
  41. $.post("/Home/SaveConfigInfo", obj, function (data) {
  42. if (data == "1") {
  43. top.ZLPMS.Msg("保存成功",1);
  44. ZLPMS.CloseTopWindow(false);
  45. }
  46. })
  47. });
  48. //加载产品列表
  49. $('#CPID').combobox({
  50. url: '/Product/GetAllProducts',
  51. valueField: "ID",
  52. textField: "名称",
  53. onSelect: function (rec) {
  54. //清空选择值
  55. $('#MKID').combotreegrid('clear');
  56. var url = '/Product/productFunctionTree?ProductId=' + rec.ID;
  57. $('#MKID').combotreegrid({
  58. method: 'get',
  59. url: url,
  60. idField: 'ID',
  61. treeField: '名称',
  62. panelHeight: '220',
  63. panelWidth: '220',
  64. limitToGrid: true,
  65. editable: true,
  66. columns: [[
  67. { field: '编码', title: '编码', width: 40 },
  68. { field: '名称', title: '名称', width: 200 }
  69. ]],
  70. onLoadSuccess: function (row, data) {
  71. if (!isLoad) {
  72. $('#MKID').combotreegrid('setValue', '@Model.ModuleID');
  73. isLoad = true;
  74. }
  75. }
  76. });
  77. }
  78. });
  79. });
  80. </script>
  81. <div class="easyui-layout" data-options="fit:true">
  82. <div data-options="region:'south'" style="height:50px;text-align:right; padding:5px">
  83. <a href="#" id="btnSave" class="easyui-linkbutton c1">
  84. <i class="fa fa-check-square"></i> 确定
  85. </a>
  86. <a href="#" id="btnClose" class="easyui-linkbutton c5">
  87. <i class="fa fa-power-off"></i>
  88. 关闭
  89. </a>
  90. </div>
  91. <div data-options="region:'center'">
  92. <form id="form1">
  93. <div class="easyui-tabs" data-options="fit:true,border:false">
  94. <div title="通知订阅" style="padding:5px;">
  95. <fieldset>
  96. <legend>问题被解决</legend>
  97. <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">
  98. <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">
  99. <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">
  100. </fieldset>
  101. <fieldset>
  102. <legend>被指派问题</legend>
  103. <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">
  104. <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">
  105. <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">
  106. </fieldset>
  107. <fieldset>
  108. <legend>问题被终止</legend>
  109. <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">
  110. <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">
  111. <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">
  112. </fieldset>
  113. <fieldset>
  114. <legend>问题被回退</legend>
  115. <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">
  116. <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">
  117. <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">
  118. </fieldset>
  119. </div>
  120. <div id="Use" title="使用习惯" style="padding:5px;">
  121. <fieldset>
  122. <legend>问题管理</legend>
  123. <p>在打开各问题管理时会默认加载设置的产品或模块</p><br />
  124. 关注产品:<input class="easyui-combobox" style="width:180px" id="CPID" data-options="prompt:'产品名称', limitToList:true,panelHeight:200,tipPosition:'top',value:'@Model.ProductID'" />
  125. &nbsp;关注模块:<select id="MKID" class="easyui-combotreegrid" style="width:180px;"></select>
  126. </fieldset>
  127. </div>
  128. </div>
  129. </form>
  130. </div>
  131. </div>