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 += ""+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+" | "
+ +"
"
+ }
+ table +="
";
+ $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="";
+ $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