123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- <%@ page import="com.yihu.hos.system.model.SystemUser" %><%--
- Created by IntelliJ IDEA.
- User: llh
- Date: 2016/1/7
- Time: 14:06
- To change this template use File | Settings | File Templates.
- --%>
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="utf-8"%>
- <%@include file="/WEB-INF/ehr/commons/jsp/commonInclude.jsp" %>
- <script >
- (function ($, win) {
- var standard = {};
- var Util = $.Util;
- //集成标准版本处理
- standard.version = {
- $addform: $("#div_version_info_form"),
- $seeform: $("#div_see_version_info_form"),
- _getData:null,
- _url: $("#hd_url").val(),
- validator: null,
- baseversion_select: null,
- init: function () {
- var id = $.Util.getUrlQueryString('id').replace("standard","");
- var standardId = $.Util.getUrlQueryString('standardId')==null?"":$.Util.getUrlQueryString('standardId').replace("standard","");
- var name = $.Util.getUrlQueryString('name');
- var code = $.Util.getUrlQueryString('code');
- var type = $.Util.getUrlQueryString('type');
- $("#type").val(type);
- $("#id").val(id);
- $("#standardId").val(standardId);
- $("#txt_stdname").text(name);
- $("#txt_stdcode").text(code);
- $("#txt_seestdname").text(name);
- if(type=="0"){//新增
- this.$addform.show();
- this.getBaseVersionList(id);//获取基础版本下拉框信息
- }else if(type=="1"){//修改
- this.$addform.show();
- $("#div_baseVersion").show();
- $("#div_publisher").show();
- $("#div_abaseVersion").hide();
- this.getStandardVersionInfo(id,type);
- }else{//查看
- this.$seeform.show();
- this.getStandardVersionInfo(id,type,code);
- }
- this.event();
- this.validator = new $.jValidation.Validation(this.$addform, {immediate: true, onSubmit: false,
- onElementValidateForAjax:function(elm){
- }
- });
- },
- getStandardVersionInfo: function (versionId,type,code) {//获取标准版本信息
- var u = standard.version;
- versionId = Number(versionId.replace("version",""));
- $("#versionId").val(versionId+"");
- $.ajax({
- url: u._url + "/standardCenter/getForVersionId",
- type: "get",
- dataType: "json",
- data: {versionId: versionId},
- success: function (data) {
- if(data.successFlg){
- u._getData = data;
- u.getBaseVersionList($("#standardId").val(),type);//获取基础版本下拉框信息
- if(type == ""){//查看标准版本信息
- $("#lbl_version").text(code);
- $("#lbl_primaryVersion").text(u._getData.primaryVersion);
- <%
- SystemUser user = (SystemUser) session.getAttribute("userInfo");
- String systemName = user.getUserName();
- %>
- var userName = "<%=systemName%>";
- if($.Util.isStrEmpty(u._getData.publishUser)) {
- $("#lbl_publishUser").text(userName);
- }else{
- $("#lbl_publishUser").text(u._getData.publishUser);
- }
- $("#lbl_seename").text(u._getData.name);
- if($.Util.isStrEmpty(u._getData.publishTime)){
- $("#lbl_publishTime").text("");
- }else{
- $("#lbl_publishTime").text(u.getDate(u._getData.publishTime));
- }
- if(u._getData.publishStatus==0){
- $(".lbl_publishStatus").text("未发布");
- }else{
- $(".lbl_publishStatus").text("已发布");
- }
- }else if(type =="1"){//修改
- u.$addform.attrScan();
- u.$addform.Fields.fillValues({
- name: u._getData.name,
- });
- if(u._getData.publishStatus==0){
- $(".lbl_publishStatus").text("未发布");
- }else{
- $(".lbl_publishStatus").text("已发布");
- }
- }
- }else{
- $.ligerDialog.error(result.message);
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- $.ligerDialog.error("获取标准版本信息失败!")
- }
- })
- },
- save: function () {
- if(!this.validator.validate()){
- return;
- }
- $("#btn_save").html("处理中...").css("pointer-events","none");
- var _url = "";
- var resultData;
-
- standard.version.$addform.attrScan();
- var jsonString = $.parseJSON(standard.version.$addform.Fields.toJsonString());
- if( $("#type").val()=="0"){//新增保存
-
- var ob = {};
- ob.name = jsonString.name;
- ob.baseVersion = $("#baseVersion").ligerComboBox().getValue();
- ob.standardId = Number($("#id").val().replace("standard",""));
- ob.version = $(".lbl-version").val();
- ob.path = "";
- ob.primaryVersion = "";
- ob.publishStatus = 0;
- ob.publishUser = "";
- resultData = ob;
- _url = standard.version._url+"/standardCenter/addVersion";
- }else if( $("#type").val()=="1"){//修改保存
- var data = standard.version._getData;
- data.name = jsonString.name;
- resultData = data;
- _url = standard.version._url+"/standardCenter/updateVersion";
- }
- debugger
- $.ajax({
- url: _url,
- dataType: "json",
- data:{version: JSON.stringify(resultData)},
- success: function (data) {
- $("#btn_save").html("确认").css("pointer-events","");
- if(data.successFlg){
- $.ligerDialog.alert(data.message, "提示", "success", function () {
- parent.standard.list.getTypeList();//刷新数据
- parent.standard.list.top.dialog_standard_detail.close();
- }, null);
- }else{
- $.ligerDialog.error(data.message);
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- $("#btn_save").html("确认").css("pointer-events","");
- $.ligerDialog.error("保存失败!")
- }
- })
- },
- getBaseVersionList: function (id,type) {//获取基础版本信息
- var u = standard.version;
- $("#baseVersion").ligerComboBox({url : standard.version._url+"/standardCenter/getVersions?standardId="+id ,
- cancelable:false,
- onSuccess:function(data){
- debugger
- if(type==""){//查看
- if($.Util.isStrEmpty(u._getData.baseVersion)){//标准版本名称
- $("#lbl_primaryVersion").text("无");
- }else{
- $("#baseVersion").ligerComboBox()._setValue(u._getData.baseVersion);
- $("#lbl_primaryVersion").text($("#baseVersion").ligerComboBox().getText());
- }
- }else{//修改
- if($.Util.isStrEmpty(u._getData.baseVersion)){
- $("#lbl_baseVersion").text("无");
- }else{
- $("#baseVersion").ligerComboBox()._setValue(u._getData.baseVersion);
- $("#lbl_baseVersion").text($("#baseVersion").ligerComboBox().getText());
- }
- }
- }});
- },
- getDate:function(time_num){
- var d = new Date(time_num);
- var temp_time = this.formatDate(d);
- return temp_time;
- },
- formatDate:function(now){
- var year=now.getYear()+1900;
- var month=now.getMonth()+1>9?now.getMonth()+1:"0"+parseInt(now.getMonth()+1);
- var date=now.getDate()>9?now.getDate():"0"+now.getDate();
- var hour=now.getHours()>9?now.getHours():"0"+now.getHours();
- var minute=now.getMinutes()>9?now.getMinutes():"0"+now.getMinutes();
- var second=now.getSeconds()>9?now.getSeconds():"0"+now.getSeconds();
- return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
- },
- event: function () {
- $("#btn_save").click(function () {
- standard.version.save();//保存
- });
- $("#btn_close").click(function () {
- parent.standard.list.top.dialog_standard_detail.close();
- });
- $("#btn_confirm").click(function () {
- parent.standard.list.top.dialog_standard_detail.close();
- });
- }
- };
- $(function(){
- standard.version.init();
- })
- })(jQuery, window);
- </script>
|