Form.cshtml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. @{
  2. ViewBag.Title = "数据库备份";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var dataBaseLinkId = request('dataBaseLinkId');
  7. var keyValue = request('keyValue');
  8. $(function () {
  9. initControl();
  10. })
  11. //初始化控件
  12. function initControl() {
  13. //执行方式
  14. $("#ExecuteMode").ComboBox({
  15. description: "==请选择==",
  16. height: "160px"
  17. });
  18. //执行时间
  19. $("#ExecuteTime").ComboBox({
  20. description: "==请选择==",
  21. height: "120px"
  22. });
  23. //获取表单
  24. if (!!keyValue) {
  25. $.SetForm({
  26. url: "../../SystemManage/DataBaseBackup/GetFormJson",
  27. param: { keyValue: keyValue },
  28. success: function (data) {
  29. var ExecuteTime = data.ExecuteTime;
  30. data.ExecuteTime = "";
  31. $("#form1").SetWebControls(data);
  32. $("#ExecuteTime").ComboBoxSetValue(ExecuteTime.substring(0,2));
  33. }
  34. });
  35. } else {
  36. $("#DatabaseLinkId").val(dataBaseLinkId);
  37. }
  38. }
  39. //保存表单
  40. function AcceptClick() {
  41. if (!$('#form1').Validform()) {
  42. return false;
  43. }
  44. var postData = $("#form1").GetWebControls(keyValue);
  45. postData["ExecuteTime"] = postData["ExecuteTime"] + ":00";
  46. $.SaveForm({
  47. url: "../../SystemManage/DataBaseBackup/SaveForm?keyValue=" + keyValue,
  48. param: postData,
  49. loading: "正在保存数据...",
  50. success: function () {
  51. $.currentIframe().$("#gridTable").trigger("reloadGrid");
  52. }
  53. })
  54. }
  55. </script>
  56. <div style="margin: 5px;">
  57. <div class="alert alert-warning" style="margin-bottom: 5px; overflow: hidden;">
  58. <div style="float: left"><i class="fa fa-question-circle" style="position: relative; top: 1.5px; font-size: 15px; padding-right: 10px;"></i>注意:</div>
  59. <div style="float: left">
  60. 1、使用备份功能的用户需要有数据库的dbo权限<br />
  61. 2、备份路径必需是在数据库服务器中存在的路径
  62. </div>
  63. </div>
  64. </div>
  65. <div style="margin-top: 5px; margin-right: 30px;">
  66. <input id="DatabaseLinkId" type="hidden" />
  67. <table class="form">
  68. <tr>
  69. <th class="formTitle">计划编号<font face="宋体">*</font></th>
  70. <td class="formValue">
  71. <input id="EnCode" type="text" class="form-control" placeholder="请输入编号" isvalid="yes" checkexpession="NotNull" />
  72. </td>
  73. </tr>
  74. <tr>
  75. <th class="formTitle">计划名称<font face="宋体">*</font></th>
  76. <td class="formValue">
  77. <input id="FullName" type="text" class="form-control" placeholder="请输入名称" isvalid="yes" checkexpession="NotNull" />
  78. </td>
  79. </tr>
  80. <tr>
  81. <th class="formTitle">执行方式<font face="宋体">*</font></th>
  82. <td class="formValue">
  83. <div id="ExecuteMode" type="select" class="ui-select" isvalid="yes" checkexpession="NotNull">
  84. <ul>
  85. <li data-value="0">每天</li>
  86. <li data-value="1">每周一</li>
  87. <li data-value="2">每周二</li>
  88. <li data-value="3">每周三</li>
  89. <li data-value="4">每周四</li>
  90. <li data-value="5">每周五</li>
  91. <li data-value="6">每周六</li>
  92. <li data-value="7">每周日</li>
  93. </ul>
  94. </div>
  95. </td>
  96. </tr>
  97. <tr>
  98. <th class="formTitle">执行时间<font face="宋体">*</font></th>
  99. <td class="formValue">
  100. <div id="ExecuteTime" type="select" class="ui-select" isvalid="yes" checkexpession="NotNull">
  101. <ul>
  102. <li data-value="00">00:00</li>
  103. <li data-value="01">01:00</li>
  104. <li data-value="02">02:00</li>
  105. <li data-value="03">03:00</li>
  106. <li data-value="04">04:00</li>
  107. <li data-value="05">05:00</li>
  108. <li data-value="06">06:00</li>
  109. <li data-value="07">07:00</li>
  110. <li data-value="08">08:00</li>
  111. <li data-value="09">09:00</li>
  112. <li data-value="10">10:00</li>
  113. <li data-value="11">11:00</li>
  114. <li data-value="12">12:00</li>
  115. <li data-value="13">13:00</li>
  116. <li data-value="14">14:00</li>
  117. <li data-value="15">15:00</li>
  118. <li data-value="16">16:00</li>
  119. <li data-value="17">17:00</li>
  120. <li data-value="18">18:00</li>
  121. <li data-value="19">19:00</li>
  122. <li data-value="20">20:00</li>
  123. <li data-value="21">21:00</li>
  124. <li data-value="22">22:00</li>
  125. <li data-value="23">23:00</li>
  126. </ul>
  127. </div>
  128. </td>
  129. </tr>
  130. <tr>
  131. <th class="formTitle">备份路径<font face="宋体">*</font></th>
  132. <td class="formValue">
  133. <input id="BackupPath" type="text" class="form-control" placeholder="请输入路径" isvalid="yes" checkexpession="NotNull" />
  134. </td>
  135. </tr>
  136. <tr>
  137. <th class="formTitle" valign="top" style="padding-top: 4px;">描述</th>
  138. <td class="formValue">
  139. <textarea id="Description" class="form-control" style="height: 70px;"></textarea>
  140. </td>
  141. </tr>
  142. </table>
  143. </div>