ResourceWindow.cshtml 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. @{
  2. ViewBag.Title = "ResourceWindow";
  3. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  4. }
  5. <script src="~/Content/Scripts/plugins/easyui/easyui-lang-zh_CN.js"></script>
  6. <script src="~/ViewModels/DealWithProblem.js?t=121"></script>
  7. <style>
  8. tr {
  9. height: 50px;
  10. }
  11. table {
  12. margin-left: 30px;
  13. }
  14. </style>
  15. <body>
  16. <div class="easyui-panel" data-options="fit:true,border:false">
  17. <form id="edit_resource" class="layui-form" lay-filter="example" style="margin-top:20px">
  18. <!--当前编辑的ID值-->
  19. <input type="hidden" id="ID" name="ID" />
  20. <input type="hidden" id="WTID" name="WTID" />
  21. <div class="layui-form-item">
  22. <div class="layui-inline">
  23. <label class="layui-form-label">类型</label>
  24. <div id="content" class="layui-input-block">
  25. </div>
  26. </div>
  27. </div>
  28. <div class="layui-form-item">
  29. <div class="layui-inline">
  30. <label class="layui-form-label">实例类型</label>
  31. <div id="sl" class="layui-input-block">
  32. </div>
  33. </div>
  34. </div>
  35. <div class="layui-form-item">
  36. <div class="layui-inline">
  37. <label class="layui-form-label">序号</label>
  38. <input id="XH" name="XH" missingMessage="请输入序号" type="number" class="easyui-textbox" style="width:100px;height:38px;float:left" />
  39. </div>
  40. </div>
  41. <div class="layui-form-item">
  42. <div class="layui-inline">
  43. <label class="layui-form-label">资源ID</label>
  44. <input id="ZYID" name="ZYID" missingMessage="请输入标题" class="easyui-textbox" style="width:300px;height:38px;float:left" />
  45. <a href="#" style="float:right" onclick="Select()" class="easyui-linkbutton" data-options="iconCls:'fa fa-plus color_blue',plain:true,align:'center'">查询</a>
  46. </div>
  47. </div>
  48. <div class="layui-form-item">
  49. <div class="layui-inline">
  50. <label class="layui-form-label">内容</label>
  51. <div class="layui-input-block" style="margin-left:100px">
  52. <textarea placeholder="请输入内容" name="NR" id="NR" style="height:200px;width:450px;padding-left:-5px" class="layui-textarea"></textarea>
  53. </div>
  54. </div>
  55. </div>
  56. <div class="layui-form-item">
  57. <div class="layui-inline continue" style="margin-left:100px">
  58. <input type="checkbox" name="continue" id="continue" lay-filter="continue" title="连续登记">
  59. </div>
  60. </div>
  61. <button style="float:right;margin: 24px 44px 0px 1px;" class="layui-btn layui-btn-normal layui-btn-sm" id="save" type="button" onclick="saveresource()">保存</button>
  62. </form>
  63. </div>
  64. </body>
  65. <script type="text/javascript">
  66. $(function () {
  67. //0-新增 1-修改
  68. if ("@ViewBag.type" == "1") {
  69. $('#ID').val(sessionStorage.getItem("ID"));
  70. $('#NR').val(sessionStorage.getItem("内容") == "null" ? "" : sessionStorage.getItem("内容"));
  71. $('#ZYID').textbox("setValue", sessionStorage.getItem("资源ID") == "null" ? "" : sessionStorage.getItem("资源ID"));
  72. $('#XH').textbox("setValue",sessionStorage.getItem("序号"));
  73. layui.use(['form'], function () {
  74. var form = layui.form
  75. $.post('/Problem/GetBaseCode?type=' + 'D715D19D-DE63-4E34-A84C-40DC08827D52', function (data) {
  76. var html = ""
  77. for (var i = 0; i < data.length; i++) {
  78. //类型渲染
  79. if (sessionStorage.getItem("类型") == data[i].代码) {
  80. html += "<input type='radio' name='LX' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'checked>"
  81. }
  82. else {
  83. html += "<input type='radio' name='LX' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'>"
  84. }
  85. }
  86. document.getElementById("content").innerHTML = html
  87. form.render()
  88. })
  89. $.post('/Problem/GetBaseCode?type=' + '17E193C9-1E94-449F-A8FD-3A0D9BC014E4', function (data) {
  90. var html = ""
  91. for (var i = 0; i < data.length; i++) {
  92. //实例类型
  93. if (sessionStorage.getItem("实例类型") == data[i].代码) {
  94. html += "<input type='radio' name='SL' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'checked>"
  95. }
  96. else {
  97. html += "<input type='radio' name='SL' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'>"
  98. }
  99. }
  100. document.getElementById("sl").innerHTML = html
  101. form.render()
  102. })
  103. })
  104. }
  105. else {
  106. var bool = localStorage.getItem("continue")
  107. $("#continue").attr("checked", bool ? "checked" : false);
  108. $('#WTID').val(sessionStorage.getItem("WTID"));
  109. layui.use(['form'], function () {
  110. var form = layui.form
  111. //监听按钮
  112. form.on('checkbox(continue)', function (data) {
  113. localStorage.setItem("continue",data.elem.checked);
  114. });
  115. //序号
  116. $.post('/Problem/GetNumber/' + $('#WTID').val(), function (data) {
  117. $("#XH").textbox("setValue", data==0?1:Number(data)+1);
  118. form.render()
  119. })
  120. //类型
  121. $.post('/Problem/GetBaseCode?type=' + 'D715D19D-DE63-4E34-A84C-40DC08827D52', function (data) {
  122. var html = ""
  123. for (var i = 0; i < data.length; i++) {
  124. if (data[i].显示名=="BH资源") {
  125. html += "<input type='radio' name='LX' value='" + data[i].代码 + "'title='" + data[i].显示名 + "' checked>"
  126. } else {
  127. html += "<input type='radio' name='LX' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'>"
  128. }
  129. }
  130. document.getElementById("content").innerHTML = html
  131. form.render()
  132. })
  133. $.post('/Problem/GetBaseCode?type=' + '17E193C9-1E94-449F-A8FD-3A0D9BC014E4', function (data) {
  134. var html = ""
  135. for (var i = 0; i < data.length; i++) {
  136. if (data[i].显示名 == "zlchs") {
  137. html += "<input type='radio' name='SL' value='" + data[i].代码 + "'title='" + data[i].显示名 + "' checked>"
  138. } else {
  139. html += "<input type='radio' name='SL' value='" + data[i].代码 + "'title='" + data[i].显示名 + "'>"
  140. }
  141. }
  142. document.getElementById("sl").innerHTML = html
  143. form.render()
  144. })
  145. })
  146. }
  147. if ("@ViewBag.version" == "1") {
  148. $("#save").hide()
  149. } else {
  150. $(".continue").hide()
  151. }
  152. })
  153. function Select() {
  154. if ($('#ZYID').val() == "") {
  155. top.ZLPMS.Msg("请输入资源ID", 4)
  156. return false
  157. }
  158. $.post("/Problem/GetBhMethod/" + $('#ZYID').val(), function (data) {
  159. var obj = JSON.parse(data)
  160. if (obj.response.返回结果 == 1) {
  161. $('#NR').val(obj.response.data.路径)
  162. } else {
  163. top.ZLPMS.Msg("请输入正确的资源ID", 2)
  164. }
  165. })
  166. }
  167. function saveresource() {
  168. //执行提交验证
  169. var r = $('#edit_resource').form('validate');
  170. if (r) { //post到后台
  171. var param = ZLPMS.FormToObject('edit_resource');
  172. if (param.LX == null) { top.ZLPMS.Msg("请选择资源类型",4); return false }
  173. $.post('/Problem/SaveResource', param, function (data) {
  174. if (data == 1) {
  175. top.ZLPMS.Msg("保存成功", 1);
  176. } else {
  177. top.ZLPMS.Msg("保存失败,请联系管理员", 2);
  178. }
  179. ZLPMS.CloseTopWindow(true);
  180. });
  181. }
  182. }
  183. </script>
  184. <style type="text/css">
  185. .layui-icon-ok {
  186. height: 30px !important
  187. }
  188. </style>