FlowProcessNewForm.cshtml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. @{
  2. ViewBag.Title = "发起流程";
  3. Layout = "~/Views/Shared/_FlowForm.cshtml";
  4. }
  5. <script>
  6. var keyValue = request('keyValue');
  7. $(function () {
  8. var schemeContent;
  9. $('.FlowPanelall').height($.windowHeight() - 40);
  10. $('#Description').height($.windowHeight() - 280);
  11. $.SetForm({
  12. url: "../../FlowManage/FlowDesign/GetFormJson",
  13. param: { keyValue: keyValue },
  14. success: function (data) {
  15. schemeContent = JSON.parse(data.schemecontent.SchemeContent);
  16. $('#frmpreview').frmPreview({
  17. tablecotent: schemeContent.Frm.FrmContent
  18. });
  19. $('#Code').val(data.schemeinfo.SchemeName);
  20. }
  21. });
  22. });
  23. //保存为草稿
  24. function btn_Roughdraft() {
  25. var _postData = $("#ProcessInfo").GetWebControls();
  26. _postData["EnabledMark"] = 3;
  27. _postData["wfLevel"] = $('input[name="wfLevel"]:checked').val();
  28. var _data = $("#frmpreview").frmGetData();
  29. $.SaveForm({
  30. url: "../../FlowManage/FlowLaunch/CreateProcess",
  31. param: { "wfSchemeInfoId": keyValue, "frmData": JSON.stringify(_data), "wfProcessInstanceJson": JSON.stringify(_postData) },
  32. loading: "正在保存数据...",
  33. success: function () { }
  34. })
  35. }
  36. //提交表单
  37. function btn_Finish() {
  38. if (!$('#ProcessInfo').Validform()) {
  39. return false;
  40. }
  41. var _postData = $("#ProcessInfo").GetWebControls(keyValue);
  42. _postData["EnabledMark"] = 1;
  43. _postData["wfLevel"] = $('input[name="wfLevel"]:checked').val();
  44. var _data = $("#frmpreview").frmGetData();
  45. $.SaveForm({
  46. url: "../../FlowManage/FlowLaunch/CreateProcess",
  47. param: { "wfSchemeInfoId": keyValue, "frmData": JSON.stringify(_data), "wfProcessInstanceJson": JSON.stringify(_postData) },
  48. loading: "正在保存数据...",
  49. success: function () { }
  50. })
  51. }
  52. </script>
  53. <div class="FlowPanelall">
  54. <div id="frmpreview" class="tab-pane app_layout app_preview active">
  55. </div>
  56. </div>
  57. <div class="FlowInfoPanel" id="ProcessInfo">
  58. <div style="color:#9f9f9f;padding-bottom:15px;padding-left:5px;"><i style="padding-right:5px;" class="fa fa-info-circle"></i><span>填写左侧表单和实例信息,提交创建</span></div>
  59. <table class="form">
  60. <tr>
  61. <td class="formTitle">流程实例编号<font face="宋体">*</font></td>
  62. </tr>
  63. <tr>
  64. <td class="formValue">
  65. <input id="Code" disabled type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
  66. </td>
  67. </tr>
  68. <tr>
  69. <td class="formTitle">自定义标题<font face="宋体">*</font></td>
  70. </tr>
  71. <tr>
  72. <td class="formValue">
  73. <input id="CustomName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
  74. </td>
  75. </tr>
  76. <tr>
  77. <td class="formTitle">重要等级<font face="宋体">*</font></td>
  78. </tr>
  79. <tr>
  80. <td class="formValue">
  81. <div class="rdio rdio-color_c"><input name="wfLevel" id="wfLevel1" value="1" type="radio" /><label for="wfLevel1">重要</label></div>
  82. <div class="rdio rdio-color_f"><input name="wfLevel" id="wfLevel2" value="2" type="radio" checked /><label for="wfLevel2">普通</label></div>
  83. <div class="rdio rdio-color_a"><input name="wfLevel" id="wfLevel3" value="3" type="radio" /><label for="wfLevel3">一般</label></div>
  84. </td>
  85. </tr>
  86. <tr>
  87. <td class="formTitle">备注</td>
  88. </tr>
  89. <tr>
  90. <td class="formValue">
  91. <textarea id="Description" class="form-control" style="height: 383px;"></textarea>
  92. </td>
  93. </tr>
  94. </table>
  95. </div>
  96. <div class="form-button" >
  97. <a id="btn_caogao" class="btn btn-info " onclick="btn_Roughdraft();">保存草稿</a>
  98. <a id="btn_finish" class="btn btn-success" onclick="btn_Finish();">完成提交</a>
  99. </div>
  100. <style>
  101. body {
  102. overflow: hidden;
  103. }
  104. .app_preview .item_field_value {
  105. width: 664px;
  106. }
  107. .app_preview .item_row {
  108. background-color: #fff;
  109. }
  110. .app_layout .item_field_label {
  111. background-color: #fff;
  112. }
  113. .FlowPanelall {
  114. width: 800px;
  115. float: left;
  116. overflow-y:auto;
  117. }
  118. .FlowInfoPanel {
  119. float: right;
  120. width: 300px;
  121. height: 659px;
  122. z-index: 1000;
  123. background: rgba(0,0,0,0.01);
  124. padding: 10px;
  125. border-left: 1px solid #ccc;
  126. }
  127. .form .formTitle {
  128. text-align: left;
  129. padding-left: 5px;
  130. }
  131. form .formTitle font {
  132. right: auto !important;
  133. margin-left: 5px;
  134. }
  135. .formValue input, .formValue textarea {
  136. border-radius: 5px;
  137. }
  138. input, textarea {
  139. background: #fff !important;
  140. }
  141. </style>