versionDetailJs.jsp 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <%@ page import="com.yihu.hos.system.model.SystemUser" %><%--
  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.version = {
  16. $addform: $("#div_version_info_form"),
  17. $seeform: $("#div_see_version_info_form"),
  18. _getData:null,
  19. _url: $("#hd_url").val(),
  20. validator: null,
  21. baseversion_select: null,
  22. init: function () {
  23. var id = $.Util.getUrlQueryString('id').replace("standard","");
  24. var standardId = $.Util.getUrlQueryString('standardId')==null?"":$.Util.getUrlQueryString('standardId').replace("standard","");
  25. var name = $.Util.getUrlQueryString('name');
  26. var code = $.Util.getUrlQueryString('code');
  27. var type = $.Util.getUrlQueryString('type');
  28. $("#type").val(type);
  29. $("#id").val(id);
  30. $("#standardId").val(standardId);
  31. $("#txt_stdname").text(name);
  32. $("#txt_stdcode").text(code);
  33. $("#txt_seestdname").text(name);
  34. if(type=="0"){//新增
  35. this.$addform.show();
  36. this.getBaseVersionList(id);//获取基础版本下拉框信息
  37. }else if(type=="1"){//修改
  38. this.$addform.show();
  39. $("#div_baseVersion").show();
  40. $("#div_publisher").show();
  41. $("#div_abaseVersion").hide();
  42. this.getStandardVersionInfo(id,type);
  43. }else{//查看
  44. this.$seeform.show();
  45. this.getStandardVersionInfo(id,type,code);
  46. }
  47. this.event();
  48. this.validator = new $.jValidation.Validation(this.$addform, {immediate: true, onSubmit: false,
  49. onElementValidateForAjax:function(elm){
  50. }
  51. });
  52. },
  53. getStandardVersionInfo: function (versionId,type,code) {//获取标准版本信息
  54. var u = standard.version;
  55. versionId = Number(versionId.replace("version",""));
  56. $("#versionId").val(versionId+"");
  57. $.ajax({
  58. url: u._url + "/standardCenter/getForVersionId",
  59. type: "get",
  60. dataType: "json",
  61. data: {versionId: versionId},
  62. success: function (data) {
  63. if(data.successFlg){
  64. u._getData = data;
  65. u.getBaseVersionList($("#standardId").val(),type);//获取基础版本下拉框信息
  66. if(type == ""){//查看标准版本信息
  67. $("#lbl_version").text(code);
  68. $("#lbl_primaryVersion").text(u._getData.primaryVersion);
  69. <%
  70. SystemUser user = (SystemUser) session.getAttribute("userInfo");
  71. String systemName = user.getUserName();
  72. %>
  73. var userName = "<%=systemName%>";
  74. if($.Util.isStrEmpty(u._getData.publishUser)) {
  75. $("#lbl_publishUser").text(userName);
  76. }else{
  77. $("#lbl_publishUser").text(u._getData.publishUser);
  78. }
  79. $("#lbl_seename").text(u._getData.name);
  80. if($.Util.isStrEmpty(u._getData.publishTime)){
  81. $("#lbl_publishTime").text("");
  82. }else{
  83. $("#lbl_publishTime").text(u.getDate(u._getData.publishTime));
  84. }
  85. if(u._getData.publishStatus==0){
  86. $(".lbl_publishStatus").text("未发布");
  87. }else{
  88. $(".lbl_publishStatus").text("已发布");
  89. }
  90. }else if(type =="1"){//修改
  91. u.$addform.attrScan();
  92. u.$addform.Fields.fillValues({
  93. name: u._getData.name,
  94. });
  95. if(u._getData.publishStatus==0){
  96. $(".lbl_publishStatus").text("未发布");
  97. }else{
  98. $(".lbl_publishStatus").text("已发布");
  99. }
  100. }
  101. }else{
  102. $.ligerDialog.error(result.message);
  103. }
  104. },
  105. error: function (jqXHR, textStatus, errorThrown) {
  106. $.ligerDialog.error("获取标准版本信息失败!")
  107. }
  108. })
  109. },
  110. save: function () {
  111. if(!this.validator.validate()){
  112. return;
  113. }
  114. $("#btn_save").html("处理中...").css("pointer-events","none");
  115. var _url = "";
  116. var resultData;
  117. standard.version.$addform.attrScan();
  118. var jsonString = $.parseJSON(standard.version.$addform.Fields.toJsonString());
  119. if( $("#type").val()=="0"){//新增保存
  120. var ob = {};
  121. ob.name = jsonString.name;
  122. ob.baseVersion = $("#baseVersion").ligerComboBox().getValue();
  123. ob.standardId = Number($("#id").val().replace("standard",""));
  124. ob.version = $(".lbl-version").val();
  125. ob.path = "";
  126. ob.primaryVersion = "";
  127. ob.publishStatus = 0;
  128. ob.publishUser = "";
  129. resultData = ob;
  130. _url = standard.version._url+"/standardCenter/addVersion";
  131. }else if( $("#type").val()=="1"){//修改保存
  132. var data = standard.version._getData;
  133. data.name = jsonString.name;
  134. resultData = data;
  135. _url = standard.version._url+"/standardCenter/updateVersion";
  136. }
  137. debugger
  138. $.ajax({
  139. url: _url,
  140. dataType: "json",
  141. data:{version: JSON.stringify(resultData)},
  142. success: function (data) {
  143. $("#btn_save").html("确认").css("pointer-events","");
  144. if(data.successFlg){
  145. $.ligerDialog.alert(data.message, "提示", "success", function () {
  146. parent.standard.list.getTypeList();//刷新数据
  147. parent.standard.list.top.dialog_standard_detail.close();
  148. }, null);
  149. }else{
  150. $.ligerDialog.error(data.message);
  151. }
  152. },
  153. error: function (jqXHR, textStatus, errorThrown) {
  154. $("#btn_save").html("确认").css("pointer-events","");
  155. $.ligerDialog.error("保存失败!")
  156. }
  157. })
  158. },
  159. getBaseVersionList: function (id,type) {//获取基础版本信息
  160. var u = standard.version;
  161. $("#baseVersion").ligerComboBox({url : standard.version._url+"/standardCenter/getVersions?standardId="+id ,
  162. cancelable:false,
  163. onSuccess:function(data){
  164. debugger
  165. if(type==""){//查看
  166. if($.Util.isStrEmpty(u._getData.baseVersion)){//标准版本名称
  167. $("#lbl_primaryVersion").text("无");
  168. }else{
  169. $("#baseVersion").ligerComboBox()._setValue(u._getData.baseVersion);
  170. $("#lbl_primaryVersion").text($("#baseVersion").ligerComboBox().getText());
  171. }
  172. }else{//修改
  173. if($.Util.isStrEmpty(u._getData.baseVersion)){
  174. $("#lbl_baseVersion").text("无");
  175. }else{
  176. $("#baseVersion").ligerComboBox()._setValue(u._getData.baseVersion);
  177. $("#lbl_baseVersion").text($("#baseVersion").ligerComboBox().getText());
  178. }
  179. }
  180. }});
  181. },
  182. getDate:function(time_num){
  183. var d = new Date(time_num);
  184. var temp_time = this.formatDate(d);
  185. return temp_time;
  186. },
  187. formatDate:function(now){
  188. var year=now.getYear()+1900;
  189. var month=now.getMonth()+1>9?now.getMonth()+1:"0"+parseInt(now.getMonth()+1);
  190. var date=now.getDate()>9?now.getDate():"0"+now.getDate();
  191. var hour=now.getHours()>9?now.getHours():"0"+now.getHours();
  192. var minute=now.getMinutes()>9?now.getMinutes():"0"+now.getMinutes();
  193. var second=now.getSeconds()>9?now.getSeconds():"0"+now.getSeconds();
  194. return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
  195. },
  196. event: function () {
  197. $("#btn_save").click(function () {
  198. standard.version.save();//保存
  199. });
  200. $("#btn_close").click(function () {
  201. parent.standard.list.top.dialog_standard_detail.close();
  202. });
  203. $("#btn_confirm").click(function () {
  204. parent.standard.list.top.dialog_standard_detail.close();
  205. });
  206. }
  207. };
  208. $(function(){
  209. standard.version.init();
  210. })
  211. })(jQuery, window);
  212. </script>