standardDetailJs.jsp 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: llh
  4. Date: 2016/1/7
  5. Time: 14:06
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="utf-8"%>
  9. <%@include file="/WEB-INF/ehr/commons/jsp/commonInclude.jsp" %>
  10. <script >
  11. (function ($, win) {
  12. var standard = {};
  13. var Util = $.Util;
  14. //集成标准处理
  15. standard.attr = {
  16. _url: $("#hd_url").val(),
  17. _type:null,
  18. $form: $("#div_standard_info_form"),
  19. validator: null,
  20. init: function () {
  21. var u = standard.attr;
  22. var type = $.Util.getUrlQueryString('type');
  23. var typeFlg = $.Util.getUrlQueryString('typeFlg');
  24. var code = $.Util.getUrlQueryString('code');
  25. var name = $.Util.getUrlQueryString('name');
  26. standard.attr._type = type;
  27. if(type=="modify"){//修改
  28. if(typeFlg == 0){//集成标准,编码不可修改
  29. $("#div_code").addClass("m-form-readonly");
  30. }
  31. var standardId = Number($.Util.getUrlQueryString('standardId').replace("standard",""));
  32. $("#standardId").val(standardId);
  33. $.ajax({
  34. url: u._url + "/standardCenter/getForStandardId",
  35. type: "get",
  36. dataType: "json",
  37. data: {standardId: standardId},
  38. success: function (data) {
  39. if(data.successFlg){
  40. $("#lbl_publisher").text(data.publisher);
  41. $("#lbl_publisher").attr("title",data.publisher);
  42. $("#lbl_publisherOrgCode").text(data.publisherOrgCode);
  43. u.$form.attrScan();
  44. u.$form.Fields.fillValues({
  45. code: data.code,
  46. name: data.name,
  47. refStandard: data.refStandard,
  48. refStandardVersion: data.refStandardVersion,
  49. summary: data.summary
  50. });
  51. }else{
  52. $.ligerDialog.error(result.message);
  53. }
  54. },
  55. error: function (jqXHR, textStatus, errorThrown) {
  56. $.ligerDialog.error("获取标准版本信息失败!")
  57. }
  58. })
  59. } else if (typeFlg == 0) {//集成标准
  60. $.ajax({
  61. url: u._url + "/standardCenter/getSysParamList",
  62. type: "get",
  63. dataType: "json",
  64. success: function (data) {
  65. $("#txt_code").val(data.code);
  66. $("#div_code").addClass("m-form-readonly");
  67. },
  68. error: function (jqXHR, textStatus, errorThrown) {
  69. $.ligerDialog.error("获取集成标准系统参数失败!")
  70. }
  71. })
  72. $.ajax({
  73. url: u._url + "/standardCenter/getStandardPublisher",
  74. type: "get",
  75. dataType: "json",
  76. success: function (data) {
  77. if(data.successFlg){
  78. $("#lbl_publisher").text(data.name);
  79. $("#lbl_publisher").attr("title",data.name);
  80. $("#lbl_publisherOrgCode").text(data.code);
  81. }else{
  82. $.ligerDialog.error(data.message);
  83. }
  84. },
  85. error: function (jqXHR, textStatus, errorThrown) {
  86. $.ligerDialog.error("获取机构信息失败!")
  87. }
  88. })
  89. }else if(typeFlg == 1) {//应用标准
  90. $("#lbl_publisher").text(name);
  91. $("#lbl_publisherOrgCode").text(code);
  92. }
  93. this.event();
  94. this.validator = new $.jValidation.Validation(this.$form, {immediate: true, onSubmit: false,
  95. onElementValidateForAjax:function(elm){
  96. }
  97. });
  98. },
  99. save: function () {
  100. if(!this.validator.validate()){
  101. return;
  102. }
  103. var _url = "";
  104. var id = $("#standardId").val();
  105. standard.attr.$form.attrScan();
  106. var dataJson = eval("[" + standard.attr.$form.Fields.toJsonString() + "]");
  107. dataJson[0]["versionStatus"] = 0;
  108. dataJson[0]["publisher"] = $("#lbl_publisher").text();
  109. dataJson[0]["publisherOrgCode"] = $("#lbl_publisherOrgCode").text();
  110. if(standard.attr._type=="modify"){//修改
  111. _url = standard.attr._url + "/standardCenter/updateStandard";
  112. dataJson[0]["id"] = Number(id);
  113. }else{//新增
  114. _url = standard.attr._url + "/standardCenter/addStandard";
  115. }
  116. $.ajax({
  117. url: _url,
  118. dataType: "json",
  119. data:{standard: JSON.stringify(dataJson[0])},
  120. success: function (data) {
  121. if(data.successFlg){
  122. $.ligerDialog.alert(data.message, "提示", "success", function () {
  123. parent.standard.list.getTypeList();//刷新数据
  124. parent.standard.list.dialog_standard_detail.close();
  125. }, null);
  126. }else{
  127. $.ligerDialog.error(data.message);
  128. }
  129. },
  130. error: function (jqXHR, textStatus, errorThrown) {
  131. $.ligerDialog.error("保存失败!")
  132. }
  133. })
  134. },
  135. event: function () {
  136. $("#btn_save").click(function () {
  137. standard.attr.save();//保存标准
  138. });
  139. $("#btn_close").click(function () {
  140. parent.standard.list.dialog_standard_detail.close();
  141. });
  142. }
  143. };
  144. $(function(){
  145. standard.attr.init();
  146. })
  147. })(jQuery, window);
  148. </script>