Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/index/index.js =================================================================== diff -u --- ssts-web/src/main/webapp/dx-disinfectsystem/js/index/index.js (revision 0) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/index/index.js (revision 24379) @@ -0,0 +1,523 @@ +var menuJsonRows = [];//加载图标和文字的全局变量 +//首页页面切换 +var myGroupName = ""; +function changeTab(tabId,tabName,url){ + myGroupName = tabName; + if(url != "" || url.length>0){ + tabId = tabId+"_content"; + } + var hasThisTab = false;//默认表示还未添加到tab + var headLi = $("#myTab>li"); + + for (var i = 0; i < headLi.length; i++) { + var lisHref = ($(headLi[i]).find("a")).attr("href"); + if (lisHref.indexOf("#" + tabId) >= 0 ){//判断当前节点是否已经添加,>=0表示已经添加 + $(headLi[i]).addClass("active").siblings().removeClass("active"); + $("#myTabContent>div").eq(i).addClass("active").siblings().removeClass("active"); + hasThisTab = true;//true表示已经添加到tab + break; + } + } + + if(!hasThisTab){//未添加 + var tabIdSp = tabId.split("_"); + var modelData = {}; + for(var i = 0;i< menuJsonRows.length; i++){ + if(tabIdSp[1] == menuJsonRows[i].itemId ){ + modelData = menuJsonRows[i]; + break; + } + }; + if (modelData.type == 4 && tabIdSp[1] == "xtgjid") { + $("#systemWarning").modal('show'); + return; + }; + + $("#myTab>li").removeClass("active"); + $("#myTabContent>div").removeClass("active"); + var tabHeaderHtml = "
  • " + + "" + + ""+tabName+"" + + "" + + "" + + "
  • "; + // var tempUrl = url + "?taskGroup=" +tabName; + var tabContentHtml = "
    " + + "" + + "
    "; + $("#myTab").append(tabHeaderHtml); + $("#myTabContent").append(tabContentHtml); + } +} +//关掉导航 +function closeTab(that, tabId){ + $(that).parent().parent().remove(); + $("#" + tabId).remove(); + changeTab('tab0', "个人桌面", "");//删掉时候回到首页 +} + +$(function(){ + //首页日期 + var myDate = new Date(); + var year=myDate.getFullYear(); //获取完整的年份(4位,1970-????) + var month=myDate.getMonth()+1; //获取当前月份(0-11,0代表1月) + var date=myDate.getDate(); //获取当前日(1-31) + var str = "星期" + "日一二三四五六".charAt(new Date().getDay()); + var $loginDate =$(".head-index-right-login-date"); + $loginDate.text(year+"年"+month+"月"+date+"日"+str); + + //首页切换屏幕按钮 + $(".content-index-toggle-off").click(function(){ + var headHeight = $(".head-index").height(); + if(headHeight==87){ + $(".head-index").hide(); + $(".head-index").css({"height":"0"}) + $(this).children("img").attr("src","/dx-disinfectsystem/img/ico4.gif"); + }else{ + + $(".head-index").show(); + $(".head-index").stop(true).animate({"height":"87px"},300); + $(this).children("img").attr("src","/dx-disinfectsystem/img/ico3.gif"); + } + }) + + //首页修改密码验证 + $("#usedPwd,#confirmPwd,#newPwd").focus(function(){ + if($(this).val() == ""){ + $(this).parent().parent().addClass("content-modal-amend-errorPwd"); + } + }); + $("#usedPwd,#confirmPwd,#newPwd").keydown(function(){ + $(this).parent().parent().removeClass("content-modal-amend-errorPwd"); + }); + + $("#submitPwd").click(function(){ + var $verify =$(".content-modal-amend-pwd-verify"); + $verify.hide(); + var usedPwd = $("#usedPwd").val(); + var newPwd = $("#newPwd").val(); + var confirmPwd = $("#confirmPwd").val(); + if (!verifyPwd("#usedPwd")) { + return; + } + + if (!verifyPwd("#newPwd")) { + return; + } + + + if (!verifyPwd("#confirmPwd")) { + return; + } + + if (!oldNewPwd("#newPwd", "#confirmPwd", true)) {//2次新密码是否一致 + return; + } + if (!oldNewPwd("#usedPwd", "#confirmPwd", false)) {//2次新久4是否一致 + return; + } + //$.ajax({}) + + }) + //验证正则 + function verifyPwd(inputId) { + var reg = /^[A-Za-z0-9]{6,20}$/; + var $verify =$(".content-modal-amend-pwd-verify"); + var usedPwd = $(inputId).val(); + if(!reg.test(usedPwd)) { + $verify.show(); + $(inputId).parent().parent().addClass("content-modal-amend-errorPwd"); + $(".content-modal-amend-pwd-verify").text("输入有误,密码必须是6-20位,包含数字和字母"); + return false; + } + return true; + } + function oldNewPwd(firstId,lastId,flag){ + //flag为true代表判断2次输入的新密码是否相等 + //为false代表新旧密码是否相等 + var firstId = $(firstId).val(); + var lastId = $(lastId).val(); + var $verify =$(".content-modal-amend-pwd-verify"); + if (flag) { + if ((firstId != lastId)){//新密码不等就提示 + $verify.show(); + $verify.text("2次密码不一致"); + $(firstId,lastId).parent().parent().addClass("content-modal-amend-errorPwd"); + return false; + } + } else { + if ((firstId == lastId)){//旧密码和任一新密码相等就提示 + $verify.show(); + $verify.text("新旧密码不能相同"); + $(firstId,lastId).parent().parent().addClass("content-modal-amend-errorPwd"); + return false; + } + } + return true; + } + + //首页模态框垂直居中 + modelCenter("#setDepartments");//设置科室弹框居中 + modelCenter("#amendPwd");//修改密码弹框居中 + modelCenter("#systemWarning");//系统告警弹框居中 + + //科室名称对应 + var departmentTitle = $("#departmentTitle").text(); + $("#setDepartmentTitle option:selected").text(departmentTitle); + $("#setDepartmentTitle").change(function(){ + var optionText = ($(this).children('option:selected').text()); + $("#departmentTitle").text(optionText); + $("#setDepartments").modal('hide');//这个隐藏看情况 + $.ajax({ + // url:"/systemmanage/user/setCurrentOrgUnitCode.do", + url:"http://", + type: 'get', + dataType:'JSON', + success:function(result){ + if(result.success == true){ + window.location.href=''; + }else{ + + } + } + }) + }) + + + +}); + +//模态框居中 +function modelCenter(modelId){ + $(modelId).on('show.bs.modal', function (e) { + // 关键代码,如没将modal设置为 block,则$modala_dialog.height() 为零 + $(modelId).css('display', 'block'); + var modalHeight=$(window).height() / 2 - $(modelId).find('.modal-dialog').height() / 2; + $(modelId).find('.modal-dialog').css({ + 'margin-top': modalHeight + }); + }); +} + + +//数据渲染图片文字 +$(function(){ + + //加载个人桌面图标 + $.ajax({ + url:"/disinfectSystem/userController/loadDesktopMenu.mhtml", + //url:"http://grzmtb", + type: 'get', + dataType:'JSON', + async:false, + //data:{userCode:userCode}, + success:function(result){ + if(result.success == true){ + menuJsonRows = result.rows; + for (var k = 0;k < (result.rows.length/12);k++) { + // append row + var menuRow = "
    " + $("#tab0").append(menuRow); + } + //onclick="changeTab('tab5', '清洗消毒','html/qxxd.html')" + for(var i = 0; i < result.rows.length; i++){ + // console.log("menuJsonRows"+ result.rows[i]); + var myMenuGroup = "";// 自定义菜单 + var menuHref = "javascript:void(0);"; + var menuTarget ="target=\"_black\""; + var tabId = ""; + var menuText = ""; //文字 + var menuClick = ""; //点击事件 + var menuIconSrc = ""; + var systemWarningModel = "";//系统告警模态框 + var systemWarningModelTarget = "";//系统告警模态框 + + //判断当前菜单在哪一个row里面 + var rowsIndex = parseInt(i/12); + menuJson = result.rows[i]; + + tabId = menuJson.itemId; + menuText = menuJson.title; + menuIconSrc =menuJson.imgUrl; + //1是tab,2是跳转新页面,3是右击自定义菜单事件 4.弹出一个弹框 + if (menuJson.type == 1) { + menuTarget = ""; + //onclick="changeTab('tab5', '清洗消毒','html/qxxd.html')"> + menuClick = "onclick=\"changeTab(" + + "'"+"menu_" + menuJson.itemId +"'" + + "," + "'" + menuText + "'" + + "," + + "'" + menuJson.itemLinkUrl + "'" + + ")\""; + + } else if(menuJson.type == 2) { + menuHref = menuJson.itemLinkUrl; + } else if(menuJson.type == 3) { + myMenuGroup = "my-menu-group"; + menuTarget = ""; + //自定义菜单的ul + // + var subMenu = ""; + //console.log("sub_menu_"+tabId+""); 6 ,7 ,9 + $("body").append(subMenu); + //数据 + var submenu = menuJson.children; + var submenuClick = ""; + //onclick="changeTab('tab601', '手术器械1','html/srqx1.html')" + //循环获取子菜单中的数据渲染到li + for(var j = 0 ; j < submenu.length; j++) { + var submenusLi = submenu[j]; + var taskTitle = submenusLi.title; + //console.log("title",submenusLi.title); + submenuClick = "onclick=\"changeTab(" + + "'" + + "menu_sub_" + + submenusLi.itemId + + "'" + + "," + + "'" + + taskTitle + + "'" + + "," + + "'" + +submenusLi.itemLinkUrl + + "'" + + ")\""; + var subMenuList = "
  • " + + ""+taskTitle+"" + + "
  • " + + //appendli到ul + $("#sub_menu_" + tabId).append(subMenuList); + } + }else if(menuJson.type == 4){ + //点击的时候弹出弹框 + menuTarget = ""; + //onclick="changeTab('tab5', '清洗消毒','html/qxxd.html')"> + menuClick = "onclick=\"changeTab(" + + "'"+"menu_" + menuJson.itemId +"'" + + "," + "'" + menuText + "'" + + "," + + "'" + menuJson.itemLinkUrl + "'" + + ")\""; + /* systemWarningModel = "data-toggle" + "=" + "modal"; + systemWarningModelTarget = "data-target" + "=" + "#systemWarning";*/ + + } + var menuTemplateHtml = "" + //判断应该append到哪一个row + $("#row_" + rowsIndex).append(menuTemplateHtml); + //图片提示,在数据里面配置需要这个的 + // var countMsg = menuJson.countMsg; + + + //放在这里不放在前面是因为要等前面的结构append完 + if(menuJson.type == 3) { + bindEventForMenu(tabId); + } + } + + function bindEventForMenu(parentId) { + //屏蔽右键以后,增加自定义菜单 + $("#menu_" + parentId + ">a").mouseover(function(e){ + e.preventDefault(); + var e =e||window.event; + $("#sub_menu_" + parentId).hide(); + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + var x = e.pageX || e.clientX + scrollX; + var y = e.pageY || e.clientY + scrollY; + $("#sub_menu_" + parentId).css({ + "left": x + "px", + "top": y + "px" + }); + $("#sub_menu_" + parentId).show().siblings("ul").hide(); + }); + //隐藏自定义事件 + $(document).click(function(){ + $("#sub_menu_" + parentId).css({"display":"none"}); + + }); + } + //禁止鼠标默认的右击事件 + $(window).contextmenu(function(e){ + e.preventDefault(); + }) + }else{ + //console.log(result.message); + } + } + }) + + //获取告警数据 + $.ajax({ + // url:"/system/systemWarningAction!getSystemWarning.do", + url:"http://gjsj", + type: 'get', + dataType:'JSON', + async:false, + //data:{warningTypes:}, + success:function(result){ + if (result.success == true) { + // console.log("result"+result); + //还有类型。名称 + //是否有这个告警的每一个都有一个弹框 + + for(var i = 0; i < menuJsonRows.length;i++){ + var tabId = menuJsonRows[i].itemId; + //console.log("tabId数据..."+tabId); + //changeTab('menu_xtgjid','系统告警','html/xtgj.html') + //var myId = + if(menuJsonRows[i].type == 4 && tabId == "xtgjid"){ + if (result.total == undefined || result.total <= 0) { + + } else if(result.total >= 1 && result.total <= 10) { + $("#menu_" + tabId).append("

    "); + $("#systemWarning").modal('show'); + $("#systemWarningTtitle").text("系统告警"); + for (var j=0;j" + + "
    "+result.rows[j].warningItemType+"
    " + + "" + + "" + + "
    "+result.rows[j].warningAmount+"
    " + + "" + + "" + + "
    查看详细
    " + + "" + + "" + $("#systemWarningTable").after(trs); + } + } else if(result.total >= 11) { + $("#menu_" + tabId).append("

    "); + $("#systemWarning").modal('show'); + $("#systemWarningTtitle").text("系统告警"); + for (var k=0;k" + + "
    "+result.rows[k].warningItemType+"
    " + + "" + + "" + + "
    "+result.rows[k].warningAmount+"
    " + + "" + + "" + + "
    查看详细
    " + + "" + + "" + $("#systemWarningTable").after(trs); + } + } + } + } + }else{ + // console.log(result.message); + } + } + }) + + //获取图标数字提醒(发货计划) + $.ajax({ + //url:"/disinfectSystem/invoicePlan/invoicePlanController/getUnfinishedInvoicePlanAmount.mhtml", + url:"http://fhjh", + type: 'get', + dataType:'JSON', + async:false, + success:function(result){ + if (result.success == true) { + for(var i = 0; i < menuJsonRows.length;i++){ + var tabId = menuJsonRows[i].itemId; + //changeTab('menu_xtgjid','系统告警','html/xtgj.html') + //var myId = + if(menuJsonRows[i].type == 4 && tabId == "invoicePlan"){ + if (result.data.amount == undefined || result.data.amount <= 0) { + + } else if(result.data.amount >= 1 && result.data.amount <= 10) { + $("#menu_" + tabId).append("

    "); + + } else if(result.data.amount >= 11) { + $("#menu_" + tabId).append("

    "); + } + } + } + }else{ + // console.log(result.message); + } + } + }) + + //获取图标数字提醒(借物单) + $.ajax({ + //url:"/disinfectSystem/invoicePlan/invoicePlanController/getAwaitDeliverBorrowInvoicePlanAmount.mhtml", + url:"http://jwgl", + type: 'get', + dataType:'JSON', + async:false, + success:function(result){ + if (result.success == true) { + for(var i = 0; i < menuJsonRows.length;i++){ + var tabId = menuJsonRows[i].itemId; + //changeTab('menu_xtgjid','系统告警','html/xtgj.html') + //var myId = + if(menuJsonRows[i].type == 4 && tabId == "jwglid"){ + if (result.data.amount == undefined || result.data.amount <= 0) { + + } else if(result.data.amount >= 1 && result.data.amount <= 10) { + $("#menu_" + tabId).append("

    "); + + } else if(result.data.amount >= 11) { + $("#menu_" + tabId).append("

    "); + } + } + } + }else{ + // console.log(result.message); + } + } + }) + + //获取图标数字提醒(科室问题反馈) + $.ajax({ + //url:" /disinfectSystem/problemController/getUnAnsweredQuestionAmount.mhtml", + url:"http://kswtfk", + type: 'get', + dataType:'JSON', + async:false, + success:function(result){ + if (result.success == true) { + for(var i = 0; i < menuJsonRows.length;i++){ + var tabId = menuJsonRows[i].itemId; + //changeTab('menu_xtgjid','系统告警','html/xtgj.html') + //var myId = + if(menuJsonRows[i].type == 4 && tabId == "kswtfkid"){ + if (result.data.amount == undefined || result.data.amount <= 0) { + + } else if(result.data.amount >= 1 && result.data.amount <= 10) { + $("#menu_" + tabId).append("

    "); + + } else if(result.data.amount >= 11) { + $("#menu_" + tabId).append("

    "); + } + } + } + }else{ + // console.log(result.message); + } + } + }) + + //退出系统 + $.ajax({ + url:"http://", + type: 'post', + dataType:'JSON', + success:function(){ + window.location.href="" + } + }) +}) Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagement.js =================================================================== diff -u --- ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagement.js (revision 0) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagement.js (revision 24379) @@ -0,0 +1,2183 @@ +var documentHeight = $(window).height(); +var tableTopL =""; +var recoredTableH =""; +var assemblyTaskLeftTopTableCon = []; //left table top +//var assemblyTaskLeftFootTableCon = []; //left table foot +//var footTable = []; //left table foot +var addVal = ""; + + +//增加table的paddiing +function addPaddingBottom(pbClass){ + $("."+pbClass).find(".fixed-table-container").css("padding-bottom","45px"); + $("#"+pbClass).find(".fixed-table-container").css("padding-bottom","45px"); +} + +$("#packPrint").click(function(){ + // + var taskIds = $("#taskId").val(); + //检查人 + var inspectorCodeInput = $("#inspectorCodeInput").val(); + console.log("KKKKK",inspectorCodeInput); + return; + var inspectorCode = $("#inspectorCode").val(); + //配包人 + var operator = $("#operator").val(); + var operatorCode = $("#operatorCode").val(); + //审核人 + var reviewer = $("#reviewer").val(); + var reviewerCode = $("#reviewerCode").val(); + //灭菌人 + var sterileUserName = $("#sterileUserName").val(); + var sterileUserCode = $("#sterileUserCode").val(); + //包装人 + var wrapper = $("#wrapper").val(); + var wrapperCode = $("#wrapperCode").val(); + + //包装类型 + var packageType = $("#packageType option:selected").val(); + //灭菌程序 + var sterilingType = $("#sterilingType option:selected").val(); + //灭菌日期 + var sterileDate = $("#determineDate").val(); + //装配数量 + //任务组 + //外来器械拆包信息 splitPackage + //篮筐条码 + //扫描的篮筐条码 scannedBasketBarcodes + //标识牌实例id idCardInstanceID + //标识牌定义id idCardDefinitionId + //炉次 + var frequency =$("#frequency").val(); + console.log("frequency..."+frequency); + //确认继续 confirmContinue + //urgentAmount 加急数量 + //tousseWeight 器械包重量 + //remark 备注 + var remark = $("#remark").val(); + console.log("remark"+remark); + /*$.ajax({ + url:"/disinfectSystem/packingController/packingTousse.mhtml", + dataType: "json", + type: "post", + data:{ + + } + success:function(result){ + if(result.success == true){ + console.log("1111111111111111"+result); + }else{ + alert(result.message); + } + + } + });*/ +}); +$(function(){ + //补充丢失器械按钮弹框 + $("#addLose").click(function(){ + $('.addLoseModel').modal('show'); + $(".addLoseModel .modal-title").text("器械补充"); + addPaddingBottom("addLoseModel"); + }) + + //补充报损器械按钮弹框 + $("#addBreakage").click(function(){ + $('.addBreakageModel').modal('show'); + $(".addBreakageModel .modal-title").text("器械补充"); + addPaddingBottom("addBreakageModel"); + }) + + //添加报损器械按钮弹框 + $("#addBreakageMsg").click(function(){ + $('#addBreakageMsgModel').modal('show'); + $("#addBreakageMsgModel .modal-title").text("器材报损单信息"); + addPaddingBottom("addBreakageMsgModel"); + }) + + //添加报质量监测按钮弹框 + $("#addQuality").click(function(){ + $('#addQualityModel').modal('show'); + $("#addQualityModel .modal-title").text("质量监测信息"); + }) + + //打印回收清单按钮弹框 + $("#printRecycleList").click(function(){ + $('#printRecycleListModel').modal('show'); + $("#printRecycleListModel .modal-title").text("打印回收清单"); + }) + + //删除按钮弹框 + $("#deleteMsg").click(function(){ + $('.deleteMsgModel').modal('show'); + }) + + //装配记录点击表格废弃按钮弹框 + $("#deleteInstrumentBag").click(function(){ + $('#discardModel').modal('show'); + }) + + //装配记录点击表格修改按钮弹框 + $("#amendClick").click(function(){ + $('#amendClickModel').modal('show'); + $("#amendClickModel .modal-title").text("修改器械包信息"); + }) + + //装配记录点击表格加急按钮弹框 + $("#urgent").click(function(){ + $('#urgentModel').modal('show'); + }) + + + + //说明书 + $("#stateBook").click(function(){ + $('#stateBookModel').modal('show'); + $("#stateBookModel .modal-title").text("说明书"); + }) + + //教学图片 + $("#teachImg").click(function(){ + $('#teachImgModel').modal('show'); + $("#teachImgModel .modal-title").text("教学图片"); + }) + /* left top table start*/ + var tabH = documentHeight-39; + console.log("documentHeight"+documentHeight); + console.log("tabH"+tabH); + var tableHTop = tabH*0.45; + var tableHFoot = tabH*0.55; + $("#tableTopBox").css({"height":tableHTop+"px"}); + $("#tableFootBox").css({"height":tableHFoot+"px"}); + var resultHTop = tableHTop-40; + var resultHFoot = tableHFoot-76; + + + var assemblyTaskLeftTopTable_columns=[ + { + checkbox : true, + switchable: false + }, + { + title : '物品名称', + field : 'tousseName', + align : 'center', + sortable:true, //正序,逆序 + switchable: false, + cellStyle:function(value,row,index){ + //console.log("row......"+JSON.stringify(row)); + for(i=0;i 0){ + return {css:{"color":"red"}}; + } + return {css:{"color":"#000"}}; + } + } + } + + }, + { + title : '数量', + field : 'amount', + align : 'center', + sortable:true, + switchable: false + }, + { + title : '加急数量', + field : 'urgentAmount', + align : 'center', + sortable:true + }, + { + title : '加急等级', + field : 'urgentLevel', + align : 'center', + sortable:true + }, + { + title : '清洗篮筐', + field : 'basketName', + align : 'center', + sortable:true + }, + { + title : '操作', + field : 'operate', + align : 'center', + sortable:true, + width:300 + /* formatter:function(v,record){ + return ""; + }*/ + }, + { + title : '申请科室', + field : 'department', + align : 'center', + sortable:true + }, + { + title : '清洗时间', + field : 'washTime', + align : 'center', + sortable:true + }, + { + title : '状态', + field : 'status', + align : 'center', + sortable:true + }, + { + title : '回收时间', + field : 'dateTime', + align : 'center', + sortable:true + } + ]; + /*在篮筐中输入条码*/ + var searchBarcodeVal = $("#searchBarcode").val(); + $("#searchBarcode").keydown(function(e){ + if (e.keyCode == 13) { + //console.log(11); + $.ajax({ + url: "/disinfectSystem/packingController/getPackingTaskList.mhtml", + dataType: "json", + async: true, + data: {"taskGroup":taskGroup,"basketBarcode":searchBarcodeVal}, + type: "post", + beforeSend: function() { + //console.log('start'); + }, + success: function(result) { + if(result.success == true){ + for(var i=0;i" + + "
    " + + "" + + "" + + "
    " + + ""; + } + $("#assemblyTaskLeftTopTable").bootstrapTable('destroy'); + var assemblyTaskLeftTopTable = "
    "; + $("#assemblyTaskLeftTopTableWrapp").append(assemblyTaskLeftTopTable); + assemblyTaskLeftTopload(result.data,assemblyTaskLeftTopTable_columns); + $("#assemblyTaskLeftTopTable th,#assemblyTaskLeftTopTable td").css({ + "padding-bottom":"2px", + "padding-top":"2px" + }); + $(".fixed-table-toolbar .columns,.fixed-table-toolbar .bs-bars").css({ + "line-height":"0", + "margin-top":"4px", + "margin-bottom":"4px" + }); + subText("assemblyTaskleftTopTable"); + $("#assemblyTaskLeftTopTableWrapp .fixed-table-container").css({"padding-bottom":"29px"}); + subText("assemblyTaskLeftTopTable"); + }else{ + alert("错误"); + } + assemblyTaskLeftTopTableCon = result.data; + } + }); + + + //把表格高度变小 + $("#assemblyTaskLeftTopTable").css({"min-width": "1100px"}); + $("#assemblyTaskLeftTopTable th,#assemblyTaskLeftTopTable td").css({ + "padding-bottom":"2px", + "padding-top":"2px" + }); + $(".fixed-table-toolbar .columns,.fixed-table-toolbar .bs-bars").css({ + "line-height":"0", + "margin-top":"4px", + "margin-bottom":"4px" + }); + subText("assemblyTaskleftTopTable"); + $("#assemblyTaskLeftTopTableWrapp .fixed-table-container").css({"padding-bottom":"25px"}); + //topTableRowClickEvent(); + } + }) + var pageTableH = $(".fixed-table-pagination").height(); + recoredTableH = documentHeight-200; + + + + //中间的高度 + //计算table的高度 + var taskmiddleTop = $(".assembly-task-middlefoot").offset().top; + taskmiddleH = documentHeight - taskmiddleTop; + $(".assembly-task-middlefoot").css({"height":taskmiddleH+"px","overflow-y":"auto"}); + //var winH = $(window).height(); + /*setInterval(function(){ + var tableHTop = 0; + var tableHFoot = 0; + var resultHTop = 0; + var resultHFoot = 0; + var parentH = $(window.parent.document).find(".head-index").height(); + var taskmiddleTop = $(".assembly-task-middlefoot").offset().top; + var taskmiddleH = ""; + console.log("parentH"+parentH); + if(parentH == 0){ + taskmiddleH = documentHeight - taskmiddleTop-43; + tabH = winH-39-33; + tableHTop = tabH*0.45; + tableHFoot = tabH*0.55; + resultHTop = tableHTop-40; + //resultHFoot = tableHFoot-38; + //$("#assemblyTaskleftFootTableWrapp .fixed-table-container").css("padding-bttom","0"); + }else if(parentH == 87){ + taskmiddleH = documentHeight - taskmiddleTop-130; + tabH = winH-39-122; + tableHTop = tabH*0.45; + tableHFoot = tabH*0.55; + resultHTop = tableHTop-40; + resultHFoot = tableHFoot-76; + }*/ + + /* $("#tableTopBox").css({"height":tableHTop+"px"}); + $("#tableFootBox").css({"height":tableHFoot+"px"}); + + $(".assembly-task-middlefoot").css({"height":taskmiddleH+"px","overflow-y":"auto"}); + + $("#assemblyTaskLeftTopTable").bootstrapTable("resetView", {height:resultHTop}); + //$("#assemblyTaskLeftFootTable").bootstrapTable("resetView", {height:resultHFoot}); + + //$("#assemblyTaskLeftFootTable").bootstrapTable("destroy"); + },100);*/ + /* var topTaboffset = $("#assemblyTaskLeftTopTableWrapp").offset().top;*/ + //console.log("winH"+documentHeight); + + function assemblyTaskLeftTopload(tableDate,columns){ + $("#assemblyTaskLeftTopTable").bootstrapTable( + { + data:tableDate, + method : 'get', + dataType : "json", + dataField : "data",// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + pagination : false, // 分页 + pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + detailView: true,//父子表 + search:false, + toolbar:'#printClass', + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: true,//删选列按钮 + showRefresh: false,//刷新按钮 + silent: true, //刷新事件必须设置 + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + formatNoMatches:function(){ //未找到匹配记录 + //return " "; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + idField : "id", + columns : columns,//表头 + onExpandRow: function (index, row, $detail) { + var thW = $("#assemblyTaskLeftTopTable").find("th"); + var childrens = row.children; + var table=""; + for(var i=0;i"; + table += "" + +"" + +""; + if(childrens[i].status == '待装配'){ + var supplent = true; + for(var j = 0;j < childrens[i].errors.length ; j++) { + if(errorTypeAdd != childrens[i].errors[j].errorType && ((childrens[i].errors[j].amount - childrens[i].errors[j].additionalAmount) != 0)) { + supplent = false; + } + } + if(!supplent){ + operateHtml += ""; + tipsColor = "style='color:red;'" + } + + if(childrens[i].damages.length > 0){ + operateHtml += ""; + tipsColor = "style='color:red;'" + } + } + + table += "" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + } + table +="
    "+childrens[i].tousseName+""+childrens[i].amount+""+childrens[i].urgentAmount+""+childrens[i].urgentLevel+""+childrens[i].basketName+""+operateHtml+""+childrens[i].department+""+childrens[i].washTime+""+childrens[i].status+""+childrens[i].dateTime+"
    "; + $detail.html(table); + subText("assemblyTaskleftTopTableSub"); + } + + }); + } + /*left top table end*/ + /*left foot table start*/ + var assemblyTaskleftFootTable_columns=[ + { + checkbox : true, + switchable: false + }, + { + title : '物品名称', + field : 'tousseName', + align : 'center', + sortable:true, //正序,逆序 + switchable: false, + cellStyle:function(value,row,index){ + //console.log("row......"+JSON.stringify(row)); + for(i=0;i 0){ + return {css:{"color":"red"}}; + } + return {css:{"color":"#000"}}; + } + } + } + + }, + { + title : '数量', + field : 'amount', + align : 'center', + sortable:true, + switchable: false + }, + { + title : '加急数量', + field : 'urgentAmount', + align : 'center', + sortable:true + }, + { + title : '加急等级', + field : 'urgentLevel', + align : 'center', + sortable:true + }, + { + title : '清洗篮筐', + field : 'basketName', + align : 'center', + sortable:true + }, + { + title : '操作', + field : 'operate', + align : 'center', + sortable:true, + width:300 + /* formatter:function(v,record){ + return ""; + }*/ + }, + { + title : '申请科室', + field : 'department', + align : 'center', + sortable:true + }, + { + title : '清洗时间', + field : 'washTime', + align : 'center', + sortable:true + }, + { + title : '状态', + field : 'status', + align : 'center', + sortable:true + }, + { + title : '回收时间', + field : 'dateTime', + align : 'center', + sortable:true + } + ]; + + $.ajax({ + url: "/disinfectSystem/packingController/getPackingTaskList.mhtml", + dataType: "json", + async: true, + data: {"taskGroup":taskGroup}, + type: "post", + beforeSend: function() { + //console.log('start'); + }, + success: function(result) { + if(result.success == true){ + for(var i=0;i" + + "
    " + + "" + + "" + + "
    " + + ""; + var taskIds = ""; + for(var j = 0; j "+list.tousseName+""; + } + var assemblyTaskleftFootTable = "
    "; + $("#assemblyTaskleftFootTableWrapp").append(assemblyTaskleftFootTable); + assemblyTaskLeftFootload(result.data,assemblyTaskleftFootTable_columns); + $("#assemblyTaskleftFootTable").css({"min-width": "1100px"}); + $("#assemblyTaskleftFootTable th,#assemblyTaskleftFootTable td").css({ + "padding-bottom":"2px", + "padding-top":"2px" + }) + $("#assemblyTaskLeftFootTableWrapp .fixed-table-container").css({"padding-bottom":"56px"}); + //assemblyTaskLeftFootTableCon = req; + subText("assemblyTaskleftFootTable"); + }else{ + alert("错误"); + } + } + }); + + + + function assemblyTaskLeftFootload(tableDate,columns){ + // console.log("tableDate"+tableDate); + $("#assemblyTaskleftFootTable").bootstrapTable( + { + data:tableDate, + method : 'get', + dataType : "json", + dataField : "data",// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + pagination : false, // 分页 + pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + search:false, + detailView: true,//父子表 + toolbar:'', + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: true,//删选列按钮 + showRefresh: false,//刷新按钮 + silent: true, //刷新事件必须设置 + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + formatNoMatches:function(){ //未找到匹配记录 + //return " "; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + idField : "id", + columns : columns,//表头 + onExpandRow: function (index, row, $detail) { + var thW = $("#assemblyTaskleftFootTable").find("th"); + var childrens = row.children; + var table=""; + for(var i=0;i"; + table += "" + +"" + +""; + if(childrens[i].status == '待装配'){ + var supplent = true; + for(var j = 0;j < childrens[i].errors.length ; j++) { + if(errorTypeAdd != childrens[i].errors[j].errorType && ((childrens[i].errors[j].amount - childrens[i].errors[j].additionalAmount) != 0)) { + supplent = false; + } + } + if(!supplent){ + operateHtml += ""; + tipsColor = "style='color:red;'" + } + + if(childrens[i].damages.length > 0){ + operateHtml += ""; + tipsColor = "style='color:red;'"; + } + } + + table += "" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + +"" + } + table +="
    "+childrens[i].tousseName+""+childrens[i].amount+""+childrens[i].urgentAmount+""+childrens[i].urgentLevel+""+childrens[i].basketName+""+operateHtml+""+childrens[i].department+""+childrens[i].washTime+""+childrens[i].status+""+childrens[i].dateTime+"
    "; + $detail.html(table); + subText("assemblyTaskleftFootTableSub"); + }, + onClickRow:function(row){ + leftFootTableTrClickEvent(0, row); + + } + + }); + } + + + /*left foot table end*/ + //var tabH = documentHeight-39-122; + + var assemblyTaskLeftTopTable = "
    "; + $("#assemblyTaskLeftTopTableWrapp").append(assemblyTaskLeftTopTable); + assemblyTaskLeftTopload(assemblyTaskLeftTopTableCon,assemblyTaskLeftTopTable_columns); + $(".fixed-table-toolbar .columns,.fixed-table-toolbar .bs-bars").css({ + "line-height":"0", + "margin-top":"4px", + "margin-bottom":"4px" + }); + $("#assemblyTaskLeftTopTableWrapp .fixed-table-container").css({"padding-bottom":"25px"}); + //把表格的高度变小 + $("#assemblyTaskleftFootTable").css({"min-width": "1100px"}); + $("#assemblyTaskleftFootTable th,#assemblyTaskleftFootTable td").css({ + "padding-bottom":"2px", + "padding-top":"2px" + }) + $("#assemblyTaskLeftFootTableWrapp .fixed-table-container").css({"padding-bottom":"25px"}); + + //补充丢弃器械和报损按钮的数字 + $.ajax({ + url:"/disinfectSystem/packingController/getErrorAndDamageCount.mhtml", + type: "get", + async:false, + success:function(result){ + if(result.success == true){ + console.log("1111111111111111"+result); + }else{ + //alert(result.message); + } + + } + }); + + //点击装配并打印 + + + + + + + //补充器械模态框 + var allModelication_columns=[ + { + title : '序号', + field : 'serialNumber', + align : 'center' + }, + { + title : '器械名称', + field : 'instrumentName', + align : 'center' + }, + { + title : '待补充数量', + field : 'supplementNum', + align : 'center' + }, + { + title : '分类类型', + field : 'classGenre', + align : 'center' + }, + { + title : '器械类型', + field : 'instrumentGenre', + align : 'center' + }, + { + title : '操作', + field : 'operate', + align : 'center' + } + ]; + + + //丢失按钮表格中操作状态是补充打印时会弹出的top 模态框 + var addPrintModelication_columns=[ + { + title : '当前条码', + field : 'curentBarode', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '编号', + field : 'barodeNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : "使用次数", + field : 'useNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '状态', + field : 'printStatus', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '描述', + field : 'description', + align : 'center', + sortable:true //正序,逆序 + } + ]; + //丢失按钮表格中操作状态是补充打印时会弹出的footleft 模态框 + var addPrintFootLeft_columns=[ + { + title : '条码', + field : 'barode', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : "使用次数", + field : 'useNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '状态', + field : 'printStatus', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '打印时间', + field : 'printDate', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '器械包状态', + field : 'instrumentBagStat', + align : 'center', + sortable:true //正序,逆序 + } + ]; + + //丢失按钮表格中操作状态是补充打印时会弹出的footright 模态框 + var addPrintFootRight_columns=[ + { + title : '器械名称', + field : 'instrumentName', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : "序列号", + field : 'listNum', + align : 'center', + sortable:true //正序,逆序 + } + ]; + //今天本组装配记录的表格头 + var todayAssemblyRecord_columns=[ + { + checkbox : true, + }, + { + title : "科室", + field : 'deparent', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '供应商', + field : 'supplyRoom', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '器械包', + field : 'instrumentBag', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '拆包名称', + field : 'openBag', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '数量', + field : 'openNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '配包人', + field : 'openBagPeo', + align : 'center', + sortable:true //正序,逆序 + }, { + title : '审核人', + field : 'auditPeo', + align : 'center', + sortable:true //正序,逆序 + }, { + title : '装配时间', + field : 'bagDate', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '材料汇总', + field : 'metarilesAll', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '医生', + field : 'doctor', + align : 'center', + sortable:true //正序,逆序 + } + + ]; + /*材料清单table start*/ + var materials_columns=[ + { + checkbox : true, + }, + { + title : '材料名称', + field : 'materialsName', + align : 'center', + sortable:true, //正序,逆序 + width:500 + }, + { + title : '数量', + field : 'materialsNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '是否可拆', + field : 'isOpen', + align : 'center', + sortable:true //正序,逆序 + } + ]; + + + //右边材料清单 + var materialsTop = $("#materialsMenu").offset().top; + var materialsH = documentHeight-materialsTop; + var materialstable = "
    "; + $("#materialsMenu").append(materialstable); + loadTable("materialsTable", [],materials_columns,false,false,"",false,false,false); + //把表格的高度变小 + $("#materialsTable").css({"min-width": "300px"}); + $("#materialsTable th,#materialsTable td").css({ + "padding-bottom":"2px", + "padding-top":"2px" + }) + /*材料清单 table end*/ + //var recoredTableOff = $("#todayAssemblyRecordTableWrapp").offset().top; + //今天分组装配记录 + + + var todayAssemblyRecordTable = "
    "; + $("#todayAssemblyRecordTableWrapp").append(todayAssemblyRecordTable); + + //alert("111"); + todayAssemblyRecordTableload("todayAssemblyRecordTable",todayAssemblyRecord_columns,todayAssemblyRecordTableData); + $("#todayAssemblyRecordTableWrapp .fixed-table-container").css("padding-bottom","43px"); + + //器械丢失补充模态框 + var addLoseTable="
    "; + $('#addLoseTableWrapper').append(addLoseTable); + // loadTable("addLoseTable",allModel.list,allModelication_columns,false,false,"",false,true,false); + + //器械報損补充模态框 + var addBreakageTable="
    "; + $('#addBreakageTableWrapper').append(addBreakageTable); + addBreakageTableload("addBreakageTable",allModelication_columns,addBreakageTableData); + + //丢失按钮表格中操作状态是补充打印时会弹出top的 模态框 + var printAddModelMiddleTable = "
    "; + $("#printAddModelMiddleTableWrapp").append(printAddModelMiddleTable); + //loadTable("printAddModelMiddleTable",addPrint.list,addPrintModelication_columns,false,false,"",false,true,false); + + //丢失按钮表格中操作状态是补充打印时会弹出footleft的 模态框 + var printAddModelFootLeftTable = "
    "; + $("#printAddModelFootLeftTableWrapp").append(printAddModelFootLeftTable); + // loadTable("printAddModelFootLeftTable",addPrintFootLeft.list,addPrintFootLeft_columns,false,false,"",false,true,false); + + //丢失按钮表格中操作状态是补充打印时会弹出footright的 模态框 breakageMsgList + var printAddModelFootRightTable = "
    "; + $("#printAddModelFootRightTableWrapp").append(printAddModelFootRightTable); + // loadTable("printAddModelFootRightTable",addPrintFootRight.list,addPrintFootRight_columns,false,false,"",false,true,false); + + //添加器材报损模态框 + var breakageMsgListTable = "
    "; + $("#breakageMsgList").append(breakageMsgListTable); + //loadTable("breakageMsgListTable",addPrintFootRight.list,addPrintFootRight_columns,false,false,"",false,false,false); + + //当前装配点击表格每一行出现的弹框表格printAmendtableWrapp + var printAmendtable = "
    "; + $("#printAmendtableWrapp").append(printAmendtable); + //loadTable("printAmendtable",allApp.list,allApplication_columns,false,false,"printAmend",false,true,false); + + //调模态框居中的方法 + modelCenter(".addLoseModel"); //器械丢失 + modelCenter(".addBreakageModel"); //器械報損 + modelCenter(".deleteMsgModel"); //删除模态框 + modelCenter("#discardModel"); //废弃模态框、 + modelCenter("#discardReason"); //废弃 点是 + modelCenter("#urgentModel"); //加急模态框 + modelCenter("#printRecycleListModel"); //打印回收清单按钮 + modelCenter("#todayAssemblyRecordModel"); //装配记录点击表格 + modelCenter("#AmendClickModel"); //装配记录点击表格修改按钮 + modelCenter("#deleteInstrumentBag"); //装配记录点击表格废弃按钮 + modelCenter("#urgent"); //装配记录点击表格加急按钮 + + + +}); + +//加载table +function loadTable(id,tableDate,columns,isPagination,isSearch,toolbarId,detailView,showColumn,isRefresh){//detailView树形菜单 + //console.log(tableDate); + $("#"+id).bootstrapTable( + { + data:tableDate, + method : 'get', + dataType : "json", + dataField : "data",// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + pagination : isPagination, // 分页 + pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + search:isSearch, + toolbar:'#'+toolbarId, + //height:setheight, + pageSize : 30,// 如果设置了分页,页面数据条数 + pageList : [ 10,20,30], // 如果设置了分页,设置可供选择的页面数据条数。设置为All则显示所有记录。 + paginationPreText: "上一页", + paginationNextText: "下一页", + paginationFirstText: "首页", + paginationLastText: "尾页", + detailView:detailView,//树形菜单 + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: showColumn,//删选列按钮 + showRefresh: isRefresh,//刷新按钮 + silent: true, //刷新事件必须设置 + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + onDblClickRow: function (row) { + + }, + idField : "id", + columns : columns + }); + +} + +//今天本组装配记录 +function todayAssemblyRecordTableload(todayId,tableHead,tableConData){ + $("#"+todayId).bootstrapTable( + { + /* method : 'get', + dataType : "json", + dataField : "data",*/// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + pagination : true, // 分页 + pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + search:true, + toolbar:'#exportExcel', + pageSize : 30,// 如果设置了分页,页面数据条数 + pageList : [ 10,20,30], // 如果设置了分页,设置可供选择的页面数据条数。设置为All则显示所有记录。 + paginationPreText: "上一页", + paginationNextText: "下一页", + paginationFirstText: "首页", + paginationLastText: "尾页", + height:recoredTableH, + // detailView:detailView,//树形菜单 + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: true,//删选列按钮 + showRefresh: false,//刷新按钮 + silent: true, //刷新事件必须设置 + data:tableConData, + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + onClickRow: function (row) {//点击每一行 + $("#todayAssemblyRecordModel").modal('show'); + $("#todayAssemblyRecordModel .fixed-table-container").css("padding-bottom","40px"); + //console.log(row); + }, + idField : "id", + columns : tableHead + }); +} + +//器械報損补充 +function addBreakageTableload(todayId,tableHead,tableConData){ + $("#"+todayId).bootstrapTable( + { + /* method : 'get', + dataType : "json", + dataField : "data",*/// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + // pagination : true, // 分页 + //pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + search:true, + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: true,//删选列按钮 + showRefresh: false,//刷新按钮 + silent: true, //刷新事件必须设置 + data:tableConData, + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + idField : "id", + columns : tableHead + }); +} +//报损模态 +var addBreakageTableData =new Array(); +for(var i=0; i<=100;i++){ + addBreakageTableData.push( + { + 'serialNumber|1-100':1, + 'instrumentName':"@name", + 'supplementNum|1-100':1, + 'urgentGrade|1-100':1, + 'classGenre':"篮筐1篮筐1篮筐1篮筐1篮筐1篮筐1篮筐1篮筐1", + 'instrumentGenre':'麻醉科', + 'operate':"待装配" + }); + +} +//今天本组装配记录 +var todayAssemblyRecordTableData =new Array(); +for(var i=0; i<=100;i++){ + todayAssemblyRecordTableData.push({ + 'deparent':"麻醉科", + 'supplyRoom':"其他供应商", + "instrumentBag":"手术包", + "openBag":"手术包", + "openNum":1, + "openBagPeo":"张安", + "auditPeo":"张安", + "bagDate":"2018-9-4", + "metarilesAll":"22", + "doctor":"李四" + }); + +} +var printAmendtable_columns=[ + { + checkbox : true, + }, + { + title : "条形码", + field : 'barCode', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '器械包', + field : 'instrument', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '科室', + field : 'deparent', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '配包员', + field : 'bagpeo', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '审核人', + field : 'auditor', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '包装人', + field : 'openBagPeo', + align : 'center', + sortable:true //正序,逆序 + }, { + title : '清洗时间', + field : 'cleanDate', + align : 'center', + sortable:true //正序,逆序 + }, { + title : '装配时间', + field : 'bagDate', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '包装类型', + field : 'bagClass', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '灭菌程序', + field : 'sterilizeProcedure', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '失效日期', + field : 'expiryDate', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '灭菌炉', + field : 'sterilizeBox', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '炉次', + field : 'boxNum', + align : 'center', + sortable:true //正序,逆序 + } + , { + title : '状态', + field : 'sterilizeSatatus', + align : 'center', + sortable:true //正序,逆序 + } + + ]; +//今天本组装配记录点击表格每一行出现的弹框表格 +$("#printAmendtable").bootstrapTable( + { + /* method : 'get', + dataType : "json", + dataField : "data",*/// 这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行 + //是否显示分页(*) + striped : true,// 设置为 true 会有隔行变色效果 + undefinedText : " ",// 当数据为 undefined 时显示的字符 + pageNumber : 1,// 如果设置了分页,首页页码 + data_local : "zh-US",// 表格汉化 + responseHandler : "", + toolbar:'#printAmend', + sortable: true,//是否启用排序 + sortOrder: "desc",//排序方式 + sortName: 'appTime',//排序字段 + showColumns: true,//删选列按钮 + showRefresh: false,//刷新按钮 + silent: true, //刷新事件必须设置 + //data:printAmendtableData, + formatLoadingMessage: function () { + return "请稍等,正在加载中..."; + }, + queryParams : function(params) { + return { + start : params.offset, + limit : params.limit, + keyword : params.search + }; + }, + onClickRow: function (row) {//点击每一行 + $("#todayAssemblyRecordModel").modal('show'); + //console.log(row); + }, + idField : "id", + columns : printAmendtable_columns +}); + +$(window).resize(function () { + $("#todayAssemblyRecordTable").bootstrapTable('resetView');//自适应宽度 + $("#printAddModelMiddleTable").bootstrapTable('resetView');//自适应宽度 + $("#assemblyTaskLeftTopTable").bootstrapTable('resetView');//自适应宽度 + $("#assemblyTaskLeftFootTable").bootstrapTable('resetView');//自适应宽度 + $("#materialsTable").bootstrapTable('resetView');//自适应宽度 +}); + +//模态框居中 +function modelCenter(modelId){ + $(modelId).on('show.bs.modal', function (e) { + // 关键代码,如没将modal设置为 block,则$modala_dialog.height() 为零 + $(modelId).css('display', 'block'); + var modalHeight=$(window).height() / 2 - $(modelId).find('.modal-dialog').height() / 2; + $(modelId).find('.modal-dialog').css({ + 'margin-top': modalHeight + }); + }); +} + +//left top table点击加号判断子菜单 +function addChildrenDataTop(that) { + var trId = $(that).attr("parentDataId");//父id + //console.log("sourceObjTrId:" + trId); + var allAppList = assemblyTaskLeftTopTableCon.list; + var subData = []; + //console.log(subData.length); + //比较相同的id拿到子菜单的数据 + for (var i = 0; i < allAppList.length; i++) { + if (trId == allAppList[i].trId) { + subData = allAppList[i].subList; + break; + } + } + + //如果没有子菜单,就不执行,也就是不出现减号及子菜单 + if (subData == undefined || subData.length <= 0) { + subText("assemblyTaskleftTopTable");//调用截取 + return; + }; + + var hasGlyphicon = $(that).hasClass("glyphicon-plus"); + + if (hasGlyphicon) {//是加号的话,展示子菜单 + + for (var j=0;j" + + "" + + "" + + ""+subData[j].itemName+"" + + ""+subData[j].itemNumber+"" + + ""+subData[j].urgentNum+"" + + ""+subData[j].urgentGrade+"" + + ""+subData[j].cleaningBasket+""; + + + if(subData[j].isLosed == 1){ + operateHtml += ""; + } + if(subData[j].isDamage == 1){ + operateHtml += ""; + } + + myTr += "" + operateHtml + "" + + ""+subData[j].applyDepartment+"" + + ""+subData[j].recyTime+"" + + ""+subData[j].substatus+"" + + ""+subData[j].recyTime+"" + + ""; + $(that).parent().parent().after(myTr); + $(that).removeClass("glyphicon-plus").addClass("glyphicon-minus"); + } + + subText("assemblyTaskleftTopTable");//调用截取 + } else { + $(that).parent().parent().nextAll(".sub_" + trId).remove(); + $(that).removeClass("glyphicon-minus").addClass("glyphicon-plus"); + } + $("#assemblyTaskLeftTopTable").bootstrapTable('resetView');//自适应宽度 + //topTableRowClickEvent(); +} + + +//left top table 删除按钮 +function confirmDeleteTop(){ + $('.deleteMsgModel').modal('show'); +} + +//left top table 报损按钮 +function addBreakageTableBtnTop(){ + //console.log("!!1"); + $('.addBreakageModel').modal('show'); + //console.log("con",$("#addBreakageModel").html()); + $(".addBreakageModel .modal-title").text("器械补充"); +} + +//left top table丢失按钮 +function addLoseTableBtnTop(){ + $('.addLoseModel').modal('show'); + $(".addLoseModel .modal-title").text("器械补充"); +} + +//left foot table 删除按钮 +function confirmDeleteFoot(){ + $('.deleteMsgModel').modal('show'); +} + +//left foot table 报损按钮 +function addBreakageTableBtnFoot(){ + //console.log("!!1"); + $('.addBreakageModel').modal('show'); + //console.log("con",$("#addBreakageModel").html()); + $(".addBreakageModel .modal-title").text("器械补充"); +} + +//left foot table丢失按钮 +function addLoseTableBtnFoot(){ + $('.addLoseModel').modal('show'); + $(".addLoseModel .modal-title").text("器械补充"); +} +function yesDiscard(){ + $("#discardReason").modal('show'); +} + + + + +//日期插件 +function datePick(dateId,format,direction){ + $("#"+dateId).datetimepicker({//选择年月日 +  format: format, +  language: 'zh-CN', +  weekStart: 1, +  todayBtn: 1,//显示‘今日’按钮 +  autoclose: 1, +  todayHighlight: 1, +  startView: 2,//Number, String. 默认值:0, 'hour',日期时间选择器所能够提供的最精确的时间选择视图。 +  minView: 2, +  clearBtn:true,//清除按钮 +  forceParse: 0, + pickerPosition:direction + }); +} +datePick("dateFrom_breakage","yyyy-mm-dd hh:ii:ss","bottom-right");//添加报损器械 +datePick("determineDate","yyyy-mm-dd","top-right");//灭菌日期 +datePick("dateFrom_Amend","yyyy-mm-dd hh:ii:ss","bottom-right");//灭菌开始时间 +datePick("dateFrom_printBegin","yyyy-mm-dd hh:ii:ss","bottom-right");//打印回收清单开始时间 +datePick("dateFrom_printEnd","yyyy-mm-dd hh:ii:ss","bottom-right");//打印回收清单结束时间 + +//今天本组装配记录开始时间和结束时间 +function initSelectDate(selectId) { + var dataMiss =["00", "15", "30", "45"]; + var optionHtml = ""; + for (var i = 0; i < 24; i++) { + for (var j = 0; j < dataMiss.length; j++) { + var temp = ""; + if (i < 10) { + temp = "0" + i + ":" + dataMiss[j]; + } else { + temp = i + ":" + dataMiss[j]; + } + $("#" + selectId).append(optionHtml.replace("$optionValue", temp) + .replace("$optionText", temp)); + } + }; +} +initSelectDate("beginSelect"); +initSelectDate("endSelect"); + + +//今天本组装配 +$(function(){ + //select2器械包名称 + Mock.mock( + 'http://mockjsbagname', { + 'list|60':[ + {"id|1-100": 1, text: '小手术包' }, + {"id|1-100": 2, text: '小麻醉包' }, + {"id|1-100": 3, text: '小麻醉骨科包' }, + {"id|1-100": 4, text: '大麻醉包' }, + {"id|1-100": 5, text: '小器械包' }, + {"id|1-100": 6, text: '大器械包' }, + {"id|1-100": 7, text: '大器械骨科包' }, + + ] + } + ); + var allBagName = []; + $.ajax({ + url: "http://mockjsbagname", + dataType: "json", + async: false, + data: {}, + type: "GET", + beforeSend: function() { + //console.log('start'); + }, + success: function(req) { + allBagName=req; + } + }); + selectPull("instrumentSetSelect",allBagName.list);//器械包名称 + function selectPull(selId,allData){ + $("#"+selId).select2({ + data:allData, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) + + } + //科室 + Mock.mock( + 'http://mockjsdepartmentame', + { + 'totalCount': 60, + 'list|10':[ + {"id|1-100": 1, text: '骨科1' } + ] + } + ); + $("#departmentsSelect").select2({ + ajax: { + url: "http://mockjsdepartmentame", + contentType:'application/json;charset=utf-8', + dataType: 'json', + type: 'POST', + delay: 1000, + cache: true, + data: function (params) { + return { + ksmc: params.term, // 此时搜索框中的内容 + page: params.page || 1//当有结果分页时有此参数,指出当前分页 + }; + }, + processResults: function (data, params) { + params.page = params.page || 1; + return { + results: data.list, + pagination: { + more: (params.page * 10) < data.totalCount + } + }; + }, + cache: true + }, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) + + //报损科室 + Mock.mock( + 'http://mockjsdeparent', + { + 'totalCount': 60, + 'list|10':[ + {"id|1-100": 1, text: '麻醉科' }, + {"id|1-100": 1, text: '心理科' } + ] + } + ); + $("#breakageDeparent").select2({ + ajax: { + url: "http://mockjsdeparent", + contentType:'application/json;charset=utf-8', + dataType: 'json', + type: 'POST', + delay: 1000, + cache: true, + data: function (params) { + return { + ksmc: params.term, // 此时搜索框中的内容 + page: params.page || 1//当有结果分页时有此参数,指出当前分页 + }; + }, + processResults: function (data, params) { + params.page = params.page || 1; + return { + results: data.list, + pagination: { + more: (params.page * 10) < data.totalCount + } + }; + }, + cache: true + }, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) + //报损环节 + Mock.mock( + 'http://mockjslink', + { + 'totalCount': 60, + 'list|10':[ + {"id|1-100": 1, text: '回收清点' }, + {"id|1-100": 1, text: '回收报损' } + ] + } + ); + $("#breakageLink").select2({ + ajax: { + url: "http://mockjslink", + contentType:'application/json;charset=utf-8', + dataType: 'json', + type: 'POST', + delay: 1000, + cache: true, + data: function (params) { + return { + ksmc: params.term, // 此时搜索框中的内容 + page: params.page || 1//当有结果分页时有此参数,指出当前分页 + }; + }, + processResults: function (data, params) { + params.page = params.page || 1; + return { + results: data.list, + pagination: { + more: (params.page * 10) < data.totalCount + } + }; + }, + cache: true + }, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) + + //包名称 + Mock.mock( + 'http://mockjsbagname', + { + 'totalCount': 60, + 'list|10':[ + {"id|1-100": 1, text: '手术包' }, + {"id|1-100": 1, text: '器械包' } + ] + } + ); + $("#bagName").select2({ + ajax: { + url: "http://mockjsbagname", + contentType:'application/json;charset=utf-8', + dataType: 'json', + type: 'POST', + delay: 1000, + cache: true, + data: function (params) { + return { + ksmc: params.term, // 此时搜索框中的内容 + page: params.page || 1//当有结果分页时有此参数,指出当前分页 + }; + }, + processResults: function (data, params) { + params.page = params.page || 1; + return { + results: data.list, + pagination: { + more: (params.page * 10) < data.totalCount + } + }; + }, + cache: true + }, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) + //材料名称 + Mock.mock( + 'http://mockjsmaterialsName', + { + 'totalCount': 60, + 'list|10':[ + {"id|1-100": 1, text: '手术包' }, + {"id|1-100": 1, text: '器械包' } + ] + } + ); + $("#materialsName").select2({ + ajax: { + url: "http://mockjsmaterialsName", + contentType:'application/json;charset=utf-8', + dataType: 'json', + type: 'POST', + delay: 1000, + cache: true, + data: function (params) { + return { + ksmc: params.term, // 此时搜索框中的内容 + page: params.page || 1//当有结果分页时有此参数,指出当前分页 + }; + }, + processResults: function (data, params) { + params.page = params.page || 1; + return { + results: data.list, + pagination: { + more: (params.page * 10) < data.totalCount + } + }; + }, + cache: true + }, + language: "zh-CN", + placeholder:'关键词搜素', + allowClear:true, + minimumInputLength: 1, + maximumSelectionLength:1 + }) +}) +//截取left foot table 文字 +function subText(subId){ + //var leftFootTrs = $("#assemblyTaskleftFootTableWrapp table tr"); + //var leftFootTrs = $("#"+subId).find("tr"); + var leftFootTrs = $("#" + subId + " tbody tr"); + if (subId == "assemblyTaskleftTopTable") { + leftFootTrs = $("#assemblyTaskLeftTopTable tbody tr"); + } + // console.log($("#assemblyTaskLeftTopTableWrapp .fixed-table-body #assemblyTaskLeftTopTable tbody tr").length); + //console.log($("#assemblyTaskLeftTopTable tbody tr").length); + //console.log("trs:", leftFootTrs.length); + + for (var i = 0;i < leftFootTrs.length; i++) { + var leftFootTds = $(leftFootTrs[i]).find("td"); + //console.log("trtrt"+leftFootTds); + for (var j = 0; j< leftFootTds.length; j++) { + var leftFootTd = leftFootTds[j]; + //判断该td下是否有img或者button标签,有就continue + if ($(leftFootTd).has('img').length > 0 || $(leftFootTd).has('button').length > 0) { + continue; + } + //判断该td下是否有span标签,并且含有assemblymanaged-date类,是就continue + if($(leftFootTd).has('span').length > 0 && $(leftFootTd).find("span").hasClass('assemblymanaged-date')){ + continue; + } + + var leftFootTdText = $(leftFootTd).text(); + if($(leftFootTd).attr("txts") == undefined || $(leftFootTd).attr("txts").length <= 0){ + $(leftFootTd).attr("txts",leftFootTdText); + } + + + if (leftFootTdText.length > 4) { + //截取后 + var subleftFootText = leftFootTdText.substring(0,4)+"..."; + $(leftFootTd).text(subleftFootText); + $(leftFootTd).mouseover(function(e){ + $(this).css( "cursor","pointer"); + var e =e||window.event; + var txts = $(this).attr("txts"); + + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + var x = e.pageX || e.clientX + scrollX; + var y = e.pageY || e.clientY + scrollY; + $("#showTip").html(txts); + + $("#showTip").css({ + "position":"absolute", + "left": x + "px", + "top": y + "px", + "z-index":"2000001" + }) + $("#showTip").show(); + }); + + $(leftFootTd).mouseout(function(){ + $("#showTip").html("").hide(); + }) + } + } + } +} + +/*function topTableRowClickEvent() { + //console.log("xxxa", $("#assemblyTaskleftFootTable tbody tr").length); + //console.log($("#assemblyTaskLeftTopTable tbody tr")); + // doTableRowClickEvent($("#assemblyTaskleftTopTable tbody tr"), assemblyTaskLeftTopTableCon); +}*/ +/* +function footTableRowClickEvent(){ + //console.log("xxxa", $("#assemblyTaskleftFootTable tbody tr").length); + doTableRowClickEvent($("#assemblyTaskleftFootTable tbody tr"), assemblyTaskLeftFootTableCon); +}*/ + +/*function doTableRowClickEvent(tableTrs,rowsData) { + if (tableTrs.length == 0) { + tableTrs = $("#assemblyTaskLeftTopTable tbody tr"); + } + + + tableTrs.each(function(index,ele){ + $(this).find("td").each(function(tdIndex,tdEle){ + if(tdIndex ==2 || tdIndex>=4){//除了数量和checkbox和收缩 + $(this).click(function(){ + + $("#goodsImg").attr("src", $("#goodsImg").attr("defaultSrc")); + var imgNum = $("#goodsImg").attr("imgCount"); + for (var x= 0;x0){ + $("#goodsImg").attr("src", $("#goodsImg").attr("src0")); + $("#goodsImg").attr("imgCount",imgNum); + } + + }) + } + }) + }); +}*/ + +// 渲染右侧table start +function loadRightTableForParent(packages, thistrid) { + var rightTableRows = []; + // materialsName materialsNum isOpen + $(packages).each(function(packageIndex, packageEle){ + $(packageEle.subList).each(function(subIndex, subEle){ + var rightTableRow = {}; + rightTableRow.materialsName = "" + subEle.itemName + "" + rightTableRow.materialsNum = subEle.itemNumber; + if (subEle.isOpen == 0) { + rightTableRow.isOpen = "否"; + } else { + rightTableRow.isOpen = "是"; + } + rightTableRows.push(rightTableRow); + }); + }); + loadRightTable(rightTableRows); +} + +function loadRightTableForSon(subList, parentId, sonId) { + var rightTableRows = []; + $(subList).each(function(subIndex, subEle){ + var rightTableRow = {}; + rightTableRow.materialsName = "" + subEle.itemName + "" + rightTableRow.materialsNum = subEle.itemNumber; + if (subEle.isOpen == 0) { + rightTableRow.isOpen = "否"; + } else { + rightTableRow.isOpen = "是"; + } + rightTableRows.push(rightTableRow); + }); + loadRightTable(rightTableRows); +} + +function loadRightTable(rows) { + + var materialsColumns=[ + { + checkbox : true, + }, + { + title : '材料名称', + field : 'materialsName', + align : 'center', + sortable:true, //正序,逆序 + width:500 + }, + { + title : '数量', + field : 'materialsNum', + align : 'center', + sortable:true //正序,逆序 + }, + { + title : '是否可拆', + field : 'isOpen', + align : 'center', + sortable:true //正序,逆序 + } + ]; + $("#materialsTable").bootstrapTable('destroy'); + loadTable("materialsTable", rows, materialsColumns, false, false, "", false, false, false); + rightTableTdClickEvent();//点击右侧td显示图片等 +} +// 渲染右侧table end + +// 右侧table td绑定点击事件 start +function rightTableTdClickEvent() { + $("#materialsTable tbody tr").each(function(trIndex, trEle){ + $(trEle).find("td:not(:first)").click(function(){ + var $secendTdSpan = $(this).parent().find("td:eq(1) span"); + // console.log($secendTdSpan); + // console.log($secendTdSpan.html()); + // James Moore + var parentid = $secendTdSpan.attr("parentid"); + var sonid = $secendTdSpan.attr("sonid"); + var grandsonid = $secendTdSpan.attr("grandson"); + + // 渲染产品图片初始化 + $("#goodsImg").attr("src", $("#goodsImg").attr("defaultSrc")); + var imgNum = $("#goodsImg").attr("imgCount"); + for (var x= 0;x 0) { + $("#goodsImg").attr("src", $("#goodsImg").attr("src0")); + $("#goodsImg").attr("imgCount",imgNum); + } + if (buildCount > 0){ + $("#buildPackage").attr("buildCount",buildCount); + } + }); + }); +} +// 右侧table td绑定点击事件 end + +window.onload=function(){ + $("#assemblyTaskLeftTopTableWrapp").bootstrapTable('resetView');//自适应宽度 + $("#assemblyTaskleftFootTableWrapp").bootstrapTable('resetView');//自适应宽度 + subText("assemblyTaskleftTopTable");//截取 + subText("assemblyTaskleftFootTable");//截取left foot table + //footTableRowClickEvent(); + //topTableRowClickEvent(); + +} +/*function showNumWrapper(that){ + var vals = $(that).val(); + console.log("vals"+vals); +}*/ +/*数字增减*/ +function addNum(that){ + var numVals = $(that).parent().siblings("input").val(); + var touseName = $(that).parent().siblings("input").attr("tousseName"); + var maxValue = $(that).parent().siblings("input").attr("max-value"); + if(numVals > 0 && numVals == maxValue){ + var addNumHtml= "
    " + + "
    提示
    " + + "
    " + + ""+touseName+"装配数量不能大于"+numVals+"" + + "
    " + + "
    "; + $("body").append(addNumHtml); + return; + } + if(numVals == 0 || numVals < maxValue){ + addVal = parseInt($(that).parent().siblings("input").val())+1; + $(that).parent().siblings("input").val(addVal); + } +} +setInterval(function(){ + $(".panel-tips").hide(); +},3000); + +function reduceNum(that){ + addVal = parseInt($(that).parent().siblings("input").val())-1; + if(addVal<0){ + return; + }else{ + $(that).parent().siblings("input").val(addVal); + } +} +console.log("addVal..."+addVal); +///炉次增减 +function addFrequency(that){ + var addVal = parseInt($(that).parent().siblings("input").val())+1; + if(($(that).parent().siblings("input").val())==""){ + addVal =1; + } + $(that).parent().siblings("input").val(addVal); + //console.log("valsssss.."+$(that).parent().siblings("input").val()); +} +function reduceFrequency(that){ + var reduceVal = parseInt($(that).parent().siblings("input").val())-1; + if(reduceVal<0){ + return; + }else{ + $(that).parent().siblings("input").val(reduceVal); + } +} + +$(function(){ + //材料清单表格上mouseover显示的表格 + var materialsTr= $("#materialsTable tr"); + for (var i = 0; i< materialsTr.length; i++) { + + $(materialsTr[i]).mouseover(function(e){ + $(this).css({"cursor":"pointer"}); + var e =e||window.event; + + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + var x = e.pageX || e.clientX + scrollX; + var y = e.pageY || e.clientY + scrollY; + //$("#showTip").html(txts); + var windowWidth = $(window).width(); + var windowHeight = $(window).height(); + var materialsW = $(".metariles-list-tips").width(); + var materialsH = $(".metariles-list-tips").height(); + y= y+10; + if(x>(windowWidth-materialsW)){ + x = (windowWidth-materialsW-50); + } + if(y>(windowHeight-materialsH-100)){ + y = (windowHeight-materialsH-50); + x = (windowWidth-materialsW-300); + } + $(".metariles-list-tips").css({ + "position":"absolute", + "left": x + "px", + "top": y + "px", + "z-index":"200000" + }) + $(".metariles-list-tips").show(); + }) + $(materialsTr[i]).mouseout(function(e){ + $(".metariles-list-tips").hide(); + }) + } +}) + +function prevPage(num){ + var countPage = parseInt($("#goodsImg").attr("imgcount")); + if(countPage<2){ + return; + } + var indexPage = parseInt($("#goodsImg").attr("startindex")); + indexPage = indexPage+ parseInt(num); + if( num > 0 ){//下一页 + if(indexPage > countPage-1){ + //indexPage = 0; + alert("已经是最后一张"); + return; + + } + }else{//上一页 + if(indexPage < 0 ){ + //alert("已经是最后一张"); + return; + //indexPage = countPage-1; + } + } + $("#goodsImg").attr("src", $("#goodsImg").attr("src"+indexPage)); + $("#goodsImg").attr("startindex", indexPage); +} + +$(function(){ + setInterval(function(){ + var boxW = $(".assembly-task-middlefoot").width(); + var jgw = (boxW-220)/2; + $(".setInputH").css({"width":jgw+"px"}); + },350); +}) Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/index/json.js =================================================================== diff -u --- ssts-web/src/main/webapp/dx-disinfectsystem/js/index/json.js (revision 0) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/index/json.js (revision 24379) @@ -0,0 +1,265 @@ +//加载个人桌面图标 +Mock.mock( + 'http://grzmtb', { + "success": true, + "message": "", + "rows": [ + { + "itemLinkUrl": "html/kssl.html", + "imgUrl": "tabs_recyclingApplication.png", + "title": "科室申领", + "subMenus": [], + "itemId": "recyclingApplication ", + "type": 1 + }, + { + "itemLinkUrl": "html/kshj.html", + "imgUrl": "tabs_borrowRecord.png", + "title": "科室互借", + "subMenus": [], + "itemId": "borrowRecord", + "type": 1 + }, + { + "countMsg": 11, + "itemLinkUrl": "html/jwgl.html", + "imgUrl": "3517.png", + "title": "借物管理", + "subMenus": [], + "itemId": "jwglid", + "type": 4 + }, + { + "itemLinkUrl": "html/hsqd.html", + "imgUrl": "tabs_recyclingRecord.png", + "title": "回收清点", + "subMenus": [], + "itemId": "recyclingRecordTouchScreen ", + "type": 2 + }, + { + "itemLinkUrl": "html/qxxd.html", + "imgUrl": "tabs_washAndDisinfect.png", + "title": "清洗消毒", + "subMenus": [], + "itemId": "washAndDisinfect ", + "type": 1 + }, + { + "itemLinkUrl": "", + "imgUrl": "tabs_packing.png", + "title": "装配管理", + "subMenus": [ + { + "itemLinkUrl":"assemblyManagement.html", + "title": "手术器械1", + "itemId": "packing 1" + }, + { + "itemLinkUrl": "html/srqx2.html", + "title": "手术器械2", + "itemId": "packing 2" + }, + { + "itemLinkUrl": "html/srqx3.html", + "title": "手术器械3", + "itemId": "packing 3" + } + ], + "itemId": "packing", + "type": 3 + }, + { + "itemLinkUrl": "html/qxxd.html", + "imgUrl": "tabs_reviewPacking.png", + "title": "审核打包", + "subMenus": [ + { + "itemLinkUrl": "html/shdb1.html", + "title": "审核打包1", + "itemId": "reviewPacking 1" + }, + { + "itemLinkUrl": "html/shdb2.html", + "title": "审核打包2", + "itemId": "reviewPacking 2" + }, + { + "itemLinkUrl": "html/shdb3.html", + "title": "审核打包3", + "itemId": "reviewPacking 3" + } + ], + "itemId": "reviewPacking", + "type": 3 + }, + { + "itemLinkUrl": "html/mjzz.html", + "imgUrl": "tabs_sterilizationLoading.png", + "title": "灭菌装载", + "subMenus": [], + "itemId": "sterilizationLoading", + "type": 1 + }, + { + "itemLinkUrl": "", + "imgUrl": "tabs_sterilizationRecord.png", + "title": "灭菌管理", + "subMenus": [ + { + "itemLinkUrl": "html/mjgl1.html", + "title": "灭菌管理1", + "itemId": "sterilizationRecord 1" + }, + { + "itemLinkUrl": "html/mjgl2.html", + "title": "灭菌管理2", + "itemId": "sterilizationRecord 2" + } + ], + "itemId": "sterilizationRecord", + "type": 3 + }, + { + "countMsg": 1, + "itemLinkUrl": "html/fhjh.html", + "imgUrl": "3516.png", + "title": "发货计划", + "subMenus": [], + "itemId": "invoicePlan", + "type": 4 + }, + { + "itemLinkUrl": "html/fhgl.html", + "imgUrl": "tabs_invoice.png", + "title": "发货管理", + "subMenus": [], + "itemId": "invoice", + "type": 1 + }, + { + "itemLinkUrl": "html/wpqs.html", + "imgUrl": "tabs_invoiceSign.png", + "title": "物品签收", + "subMenus": [], + "itemId": "goodsReceipt", + "type": 1 + }, + { + "itemLinkUrl": "html/syjl.html", + "imgUrl": "tabs_useRecord.png", + "title": "使用记录", + "subMenus": [], + "itemId": "useRecord", + "type": 1 + }, + { + "itemLinkUrl": "html/zhxx.html", + "imgUrl": "1528.png", + "title": "召回信息", + "subMenus": [], + "itemId": "zhxxid", + "type": 1 + }, + { + "itemLinkUrl": "html/zhxx.html", + "imgUrl": "tabs_qualityMonitoring.png", + "title": "质量监测", + "subMenus": [], + "itemId": "zljcid", + "type": 1 + }, + { + "itemLinkUrl": "html/qxbxx.html", + "imgUrl": "tousse.png", + "title": "器械包信息", + "subMenus": [], + "itemId": "qxbxxid", + "type": 1 + }, + { + "itemLinkUrl": "html/dqjc.html", + "imgUrl": "routineMonitoring.png", + "title": "定期检测", + "subMenus": [], + "itemId": "dqjcid", + "type": 1 + }, + { + "countMsg": 2, + "itemLinkUrl": "html/xtgj.html", + "imgUrl": "systemWarning.png", + "title": "系统告警", + "subMenus": [], + "itemId": "xtgjid", + "type": 4, + }, + { + "itemLinkUrl": "html/kswtfk.html", + "imgUrl": "problemReport.png", + "title": "科室问题反馈", + "subMenus": [], + "itemId": "kswtfkid", + "type": 4 + }, + { + "itemLinkUrl": "html/gjst.html", + "imgUrl": "reportshop.png", + "title": "高级视图", + "subMenus": [], + "itemId": "gjstid", + "type": 1 + } + ] +}); +//获取告警数据 +Mock.mock( + 'http://gjsj', { + "success": true, + "message": "消息内容", + "total": 0, + "rows": [ + { + "warningItemType": "即将过期的器械包物品", + "warningAmount": 10 + }, + { + "warningItemType": "已过期的器械包物品", + "warningAmount": 20 + } + ] + } +); +//获取图标数字提醒(发货计划) +Mock.mock( + 'http://fhjh', { + "success": true, + "message": "消息内容", + "data": { + "amount": 8 + } + } +); + + +//获取图标数字提醒(借物单) +Mock.mock( + 'http://jwgl', { + "success": true, + "message": "消息内容", + "data": { + "amount": 2 + } + } +); + +//获取图标数字提醒(科室问题反馈) +Mock.mock( + 'http://kswtfk', { + "success": true, + "message": "消息内容", + "data": { + "amount": 5 + } + } +); \ No newline at end of file