| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181 |
- //@ sourceURL=ward_prescription.js
- var LODOP; //声明为全局变量
- var groupNo = window.localStorage["groupNo"];
- var pageNo="";//请领单号
- var pageNos="";//病室请领单号集合
- var pageClass="";//药单类型
- var wardCode="";//申请病室
- var wardName="";
- var hzFlag=0;//最近浏览药单还是科室汇总药单
- var nfdPrintIndex = window.localStorage["nfdPrintIndex"];
- var tableInterval;
- $(function () {
- init_daterangepicker();
- $('#reportrange span').html(moment().subtract(10, 'days').format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
- $(".selectpicker").selectpicker({
- dropuAuto: false
- });
- if(groupNo == null){
- return errorMesageSimaple('当前药房未设置,请在发药参数设置中设置');
- }
- $("input").each(function () {
- this.onkeydown = function (e) { // 监听键盘事件
- let theEvent = window.event || e;
- let code = theEvent.keyCode || theEvent.which;
- if (code == 13) {//回车事件
- $("#btn_query").click(); //触发搜索按钮点击事件
- }
- }
- });
- initTbTable();
- clearInterval(tableInterval);
- //两分钟刷新一次请领单列表数据
- tableInterval = setInterval(initTbTable, 50000);
- initDeptSelect(0,"wardCode");
- //重置查询参数
- $('#btn_clean').click(function () {
- cleanParams();
- });
- $("#btn_query").click(function (t) {
- $("#initButton").find("button").each(function (index, element) {
- if ($(element).hasClass("btn-primary")) {
- $(element).removeClass("btn-primary").addClass("btn-default");
- }
- });
- $("#qld").removeClass("btn-default").addClass("btn-primary");
- initTbTable();
- });
- });
- /**
- * 列表类型按钮切换事件
- * @param object
- * @param realIndex 下标
- */
- function initButtonChange(object, realIndex) {
- $("#initButton").find("button").each(function (index, element) {
- if ($(element).hasClass("btn-primary")) {
- $(element).removeClass("btn-primary").addClass("btn-default");
- }
- });
- $(object).removeClass("btn-default").addClass("btn-primary");
- if (realIndex == 0) {
- cleanParams();
- initTbTable();
- } else if(realIndex == 1){
- setFrom();
- loadSummarizingTable(pageNo,pageClass,wardCode,hzFlag);
- }else if(realIndex == 2){
- setFrom();
- loadDetailTable();
- }
- }
- function setFrom() {
- $("#wardCode").selectpicker('val',wardCode);
- if(hzFlag == 0){
- $("#pageNoSearch").val(pageNo);
- }
- $("#pageClassSearch").val(pageClass);
- $("#wardCode").selectpicker('refresh');
- $("#pageClassSearch").selectpicker('refresh');
- $("#wardCode").attr('disabled',true);
- $("#pageNoSearch").attr('disabled',true);
- $("#pageClassSearch").attr('disabled',true);
- $("#btn_clean").attr('disabled',true);
- $("#btn_query").attr('disabled',true);
- }
- /**
- * 控制汇总和明细的显示
- */
- function detail(no,type,code,flag) {
- pageNo = no;
- pageClass = type;
- wardCode = code;
- hzFlag = flag;
- setFrom();
- if(flag == 1){
- initButtonChange("#hz",1);
- }else{
- switch (type) {
- case "2":
- case "5":
- case "6":
- initButtonChange("#mx",2);
- break;
- default:
- initButtonChange("#hz",1);
- }
- }
- }
- /**
- * 药单界面显示
- */
- function initHtml() {
- $("#tb_table_div").css("display", "");
- $("#tb_summarizing_table_div").css("display", "none");
- $("#tb_detail_table_div").css("display", "none");
- }
- /**
- * 药单汇总界面显示
- */
- function initSummarizingHtml() {
- $("#tb_summarizing_table_div").css("display", "");
- $("#tb_table_div").css("display", "none");
- $("#tb_detail_table_div").css("display", "none");
- }
- /**
- * 药单详细界面初始化
- */
- function initDetailHtml() {
- $("#tb_table_div").css("display", "none");
- $("#tb_summarizing_table_div").css("display", "none");
- $("#tb_detail_table_div").css("display", "");
- }
- /**
- * 查询药单基础信息
- */
- function initTbTable() {
- let pageIndex = $('#tb_table').bootstrapTable('getOptions').pageNumber;
- if($('#qld').hasClass('btn-primary')){
- initHtml();
- $('#tb_table').bootstrapTable("destroy");
- $('#tb_table').bootstrapTable({
- url: "/thmz/getYzYpPageNo", //请求后台的URL(*)
- method: 'post', //请求方式(*)
- striped: true, //是否显示行间隔色
- cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
- pagination: true, //是否显示分页(*)
- sortable: true, //是否启用排序
- sortOrder: "asc", //排序方式
- queryParams: queryParams, //传递参数(*)
- sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
- pageNumber: pageIndex || 1, //初始化加载第一页,默认第一页
- pageSize: 30, //每页的记录行数(*)
- pageList: [25, 50, 100], //可供选择的每页的行数(*)
- search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
- strictSearch: true,
- showColumns: false, //是否显示所有的列
- showRefresh: false, //是否显示刷新按钮
- minimumCountColumns: 2, //最少允许的列数
- clickToSelect: true, //是否启用点击选中行
- uniqueId: "ID", //每一行的唯一标识,一般为主键列
- showToggle: false, //是否显示详细视图和列表视图的切换按钮
- cardView: false, //是否显示详细视图
- detailView: false,
- ajaxOptions: {
- headers: {
- 'Accept': 'application/json',
- 'Authorization': 'Bearer ' + localStorage.getItem("token")
- }
- },
- columns: [
- {
- title: '操作',
- align: "center",
- valign: 'middle',
- formatter: function (value, row, index) {
- var str = '<button type="button" class="registration-no-color-foot-button" title="药单详细" onclick="detail(\'' + row.pageNo + '\',\'' + row.pageClass + '\',\'' + row.wardCode + '\',0)"><i class="fa fa-plus"></i></button>';
- if($("#submitFlagSearch").val() == 1 && row.pageClass!='T' && row.pageClass!='A' && row.pageClass!='5' && row.pageClass!='6'){
- str += '<button type="button" class="registration-no-color-foot-button" title="病室药单汇总" onclick="detail(\'' + row.pageNo + '\',\'' + row.pageClass + '\',\'' + row.wardCode + '\',1)"><i class="fa fa-compress"></i></button>';
- }
- if($("#submitFlagSearch").val() == 1){
- str += '<button type="button" class="registration-no-color-foot-button" title="撤销提交" onclick="cancelSubmit(\'' + row.pageNo + '\',\'' + row.wardName + '\',\'' + row.pageClass + '\')"><i class="fa fa-reply"></i></button>';
- }
- return str;
- }
- }, {
- field: 'wardName',
- title: '申请病室',
- align: "center",
- valign: 'middle'
- }, {
- field: 'pageNo',
- title: '药品单号',
- align: "center",
- valign: 'middle'
- }, {
- field: 'pageName',
- title: '药单类型',
- align: "center",
- valign: 'middle'
- }, {
- field: 'subName',
- title: '提交人',
- align: "center",
- valign: 'middle'
- }, {
- field: 'submitTime',
- title: '提交时间',
- align: "center",
- valign: 'middle',
- formatter: function (value, row, index) {
- if (value != null && value != "") {
- return format(value, "yyyy-MM-dd HH:mm:ss");
- }
- return "";
- }
- }, {
- field: 'cancelSubName',
- title: '取消人',
- align: "center",
- valign: 'middle',
- visible: $("#submitFlagSearch").val() == 2?true:false
- }, {
- field: 'cancelSubmitTime',
- title: '取消时间',
- align: "center",
- valign: 'middle',
- visible: $("#submitFlagSearch").val() == 2?true:false,
- formatter: function (value, row, index) {
- if (value != null && value != "") {
- return format(value, "yyyy-MM-dd HH:mm:ss");
- }
- return "";
- }
- }, {
- field: 'contirmName',
- title: '发药人',
- align: "center",
- valign: 'middle',
- visible: $("#submitFlagSearch").val() == 3?true:false
- }, {
- field: 'confirmTime',
- title: '发药时间',
- align: "center",
- valign: 'middle',
- visible: $("#submitFlagSearch").val() == 3?true:false,
- formatter: function (value, row, index) {
- if (value != null && value != "") {
- return format(value, "yyyy-MM-dd HH:mm:ss");
- }
- return "";
- }
- }, {
- field: 'startDate',
- title: '开始时间',
- align: "center",
- valign: 'middle',
- formatter: function (value, row, index) {
- if (value != null && value != "") {
- return format(value, "yyyy-MM-dd");
- }
- return "";
- }
- }, {
- field: 'endDate',
- title: '结束时间',
- align: "center",
- valign: 'middle',
- formatter: function (value, row, index) {
- if (value != null && value != "") {
- return format(value, "yyyy-MM-dd");
- }
- return "";
- }
- }
- ],
- rowStyle: function(row, index) {
- if( row.pageClass == "T"){
- return {css:{'color':'red','padding': '0px'}};
- }
- return {css:{'padding': '0px'}};
- },
- onDblClickRow: function (row) {
- loadSummarizingTable(row.pageNo,row.pageClass,row.wardCode,0);
- },
- responseHandler: function (res) {
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view'
- return;
- }
- var ress = eval(res);
- if (ress.code == -1) {
- if (ress.message != null && ress.message != '') {
- new PNotify({
- title: '错误提示',
- text: ress.message,
- type: 'error',
- hide: true,
- styling: 'bootstrap3'
- });
- }
- return {
- "total": 0,//总页数
- "rows": {} //数据
- };
- }
- return {
- "total": ress.total,//总页数
- "rows": ress.data //数据
- };
- },
- });
- }
- }
- /**
- * 加载药单汇总信息表格
- */
- function loadSummarizingTable() {
- initSummarizingHtml();
- initSummarizingTable();
- let url = '/thmz/getZyDrugCount';
- let tem={
- groupNo: groupNo,
- pageClass: pageClass,
- submitFlag: $("#submitFlagSearch").val()
- };
- if(hzFlag == 1){
- tem.wardCode=wardCode;
- $.ajax({
- type: "GET",
- url: '/thmz/queryYzYpPageNoStr',
- contentType: "application/json;charset=UTF-8",
- dataType: "json",
- headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
- data: tem,
- success: function (res) {
- if (res.code == 0) {
- url = '/thmz/getYzYpOrderWard';
- pageNos = res.data;
- $("#tb_summarizing_table").jqGrid('setGridParam',{
- datatype:'json',
- url: url,
- postData: tem,
- groupingView : {
- groupField : ['pageClass'],
- groupColumnShow : [false],//是否展示分组列
- groupText : ['<b>单号:'+res.data+'</b>'],//组名的展示文字
- },
- }).trigger('reloadGrid');
- } else {
- errorMesage(res);
- }
- }
- });
- }else{
- tem.pageNo=pageNo;
- $("#tb_summarizing_table").jqGrid('setGridParam',{
- datatype:'json',
- url: url,
- postData: tem
- }).trigger('reloadGrid');
- }
- }
- /**
- * 加载药单汇总信息表格
- */
- function loadDetailTable() {
- initDetailHtml();
- initDetailTable();
- $("#tb_detail_table").jqGrid('setGridParam',{
- datatype:'json'
- }).trigger('reloadGrid');
- }
- /**
- * 初始化药单汇总信息表格
- */
- function initSummarizingTable() {
- $.jgrid.gridUnload("tb_summarizing_table");
- $("#tb_summarizing_table").jqGrid({
- datatype: 'local',
- mtype: 'get',
- loadBeforeSend: function (jqXHR) {
- jqXHR.setRequestHeader("Authorization", 'Bearer ' + localStorage.getItem("token"));
- jqXHR.setRequestHeader("Accept", 'application/json');
- },
- postData: {
- pageNo: pageNo,
- pageClass: pageClass
- },
- toolbar : [ true, "top" ],
- styleUI: 'Bootstrap',
- height: screen.height*0.6,
- viewrecords: true,
- autowidth: true,
- /*loadonce:true,//一次加载全部数据到客户端,由客户端进行排序
- sortable: true,
- sortname: 'location', //设置默认的排序列
- sortorder: 'asc',*/
- cellEdit: true,
- cellsubmit: "clientArray",
- rownumbers: false,//是否显示序号
- rownumWidth: 50,
- rowNum: -1,//取消分页
- caption: '请领单药品汇总',
- grouping:true,
- groupingView : {
- groupField : ['pageClass'],
- groupSummary : [false],//是否开启汇总页脚
- groupColumnShow : [false],//是否展示分组列
- groupText : ['<b>单号:'+pageNo+'</b>'],//组名的展示文字
- groupCollapse : false,//是否收起
- },
- colNames: ['发药','拒退','单号','货位号','药品编码','药品名称','规格','发药量','原发药量','库存量','零售价','金额','生产厂家','药单类型','规格编号','医保编码'],
- colModel: [
- {name: 'fybz', index: 'fybz',align:'center',width:30,editable:true,formatter : "select",hidden:pageClass=='T'?true:false,
- edittype:"select",editoptions:{value : "0:发药;1:暂缓;2:拒发"},
- formatter:function(cellvalue, options, rowObject){
- if(cellvalue==null || cellvalue==0){
- return "<span style='color: green'>发药</span>"
- }else if(cellvalue==1){
- return "<span style='color: brown'>暂缓</span>"
- }else if(cellvalue==2){
- return "<span style='color: red'>拒发</span>"
- }
- }},
- {name: 'tybz', index: 'tybz',align:'center',width:30,formatter : "checkbox",editable:true,hidden:pageClass=='T'?false:true,
- edittype:'checkbox', editoptions:{value:"1:0"}},
- {name: 'pageNo', index: 'pageNo',align:'center',width:30,hidden:true},
- {name: 'location', index: 'location',align:'center',width:30},
- {name: 'chargeCode', index: 'chargeCode',align:'center',width:30},
- {name: 'drugName', index: 'drugName',align:'left',width:50},
- {name: 'specification', index: 'specification',align:'center',width:30},
- {name: 'amount', index: 'amount',align:'center',width:30},
- {name: 'oldAmount', index: 'oldAmount',align:'center',width:30,hidden:true,
- formatter:function(cellvalue, options, rowObject){
- return rowObject.amount
- }},
- {name: 'stockAmount', index: 'stockAmount',align:'center',width:30},
- {name: 'retprice', index: 'retprice',align:'center',width:30},
- {name: 'totalMoney', index: 'totalMoney',align:'center',width:30,
- formatter:function(cellvalue, options, rowObject){
- return keepTwoDecimal(rowObject.retprice*rowObject.amount)
- }},
- {name: 'manufactory', index: 'manufactory',align:'left',width:60},
- {name: 'pageClass', index: 'pageClass',align:'center',width:40},
- {name: 'serial', index: 'serial',align:'center',width:40,hidden:true},
- {name: 'nationalCode', index: 'nationalCode',align:'left',width:40,
- formatter:function(cellvalue, options, rowObject){
- return cellvalue == null ? "-" : cellvalue;
- }}
- ],
- jsonReader: {
- root: "data", repeatitems: false
- },
- afterSaveCell: function(rowid,celname,value,iRow,iCol) {
- let data = $("#tb_summarizing_table").getRowData(rowid);
- $("#tb_summarizing_table").setCell(rowid, iCol, value);
- if(value==null || value==0){
- //重置
- $("#tb_summarizing_table").setCell(rowid, "amount", data.oldAmount);
- $("#tb_summarizing_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
- }else{
- $("#tb_summarizing_table").setCell(rowid, "amount", 0);
- $("#tb_summarizing_table").setCell(rowid, "totalMoney", 0);
- }
- return true
- },
- loadComplete: function (res) { //加载完成(初始加载),回调函数
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == -1) {
- errorMesage(res);
- }
- }
- });
- $("#t_tb_summarizing_table").append("<button class='registration-no-color-foot-button' title='打印汇总药单' onclick='printCount()' style='margin-left: 10px;'><i class='fa fa-print'></i></button>");
- $("#t_tb_summarizing_table").append("<button class='registration-no-color-foot-button' title='打印口服标签' onclick='printLabelData(0)' style='color: green;margin-left: 10px;'><i class='fa fa-print'></i></button>");
- if($("#submitFlagSearch").val() == 1){
- $("#t_tb_summarizing_table").append("<button class='registration-no-color-foot-button' title='保存' id='collect_save' onclick='save(0)' style='color: green;margin-left: 10px;'><i class='fa fa-floppy-o'></i></button>");
- }
- }
- /**
- * 初始化药单详细信息表格
- */
- function initDetailTable() {
- $.jgrid.gridUnload("tb_detail_table");
- $("#tb_detail_table").jqGrid({
- datatype: 'local',
- mtype: 'get',
- url: '/thmz/getZyDrugDetail',
- loadBeforeSend: function (jqXHR) {
- jqXHR.setRequestHeader("Authorization", 'Bearer ' + localStorage.getItem("token"));
- jqXHR.setRequestHeader("Accept", 'application/json');
- },
- postData: {
- pageNo: hzFlag==0?pageNo:pageNos,
- pageClass: pageClass,
- submitFlag: $("#submitFlagSearch").val()
- },
- toolbar : [ true, "top" ],
- styleUI: 'Bootstrap',
- height: 350,
- viewrecords: true,
- autowidth: true,
- shrinkToFit: true,
- cellEdit: true,
- cellsubmit: "clientArray",
- rowNum: -1,//取消分页
- caption: '请领单药品明细',
- grouping:true,
- colNames: ['发药','拒退','单号','住院号','床号','次数','姓名','药品名称','规格','数量','原发药量','零售价','金额','执行时间','医嘱','给药方式'
- ,'频率','剂量','单位','医生','生日','性别','身份','诊断','科室','病室','是否婴儿','请领人','长期标志','药品类型','给药方式编码','医嘱号',
- '自费标志','单列','贵重','毒麻','审批标志','药房编码','规格','医生编码','药单类别','药品编码','口服开始时间','口服结束时间','帐页号','流水号','医保编码'],
- colModel: [
- {name: 'fybz', index: 'fybz',align:'center',width:30,editable:true,formatter : "select",hidden:pageClass=='T'?true:false,
- edittype:"select",editoptions:{value : "0:发药;1:暂缓;2:拒发"},
- formatter:function(cellvalue, options, rowObject){
- if(cellvalue==null || cellvalue==0){
- return "<span style='color: green'>发药</span>"
- }else if(cellvalue==1){
- return "<span style='color: brown'>暂缓</span>"
- }else if(cellvalue==2){
- return "<span style='color: red'>拒发</span>"
- }
- }},
- {name: 'tybz', index: 'tybz',align:'center',width:30,formatter : "checkbox",editable:true,hidden:pageClass=='T'?false:true,
- edittype:'checkbox', editoptions:{value:"1:0"}},
- {name: 'pageNo', index: 'pageNo',align:'center',width:30,hidden:true},
- {name: 'inpatientNo', index: 'inpatientNo',align:'center',width:30},
- {name: 'bedNo', index: 'bedNo',align:'center',width:30,hidden:pageClass=='A'?true:false},
- {name: 'admissTimes', index: 'admissTimes',align:'center',width:30},
- {name: 'name', index: 'name',align:'center',width:30},
- {name: 'drugName', index: 'drugName',align:'left',width:60,
- formatter:function(cellvalue, options, rowObject){
- return rowObject.drugName+"("+rowObject.manufactory+")"
- }},
- {name: 'specification', index: 'specification',align:'center',width:40},
- {name: 'amount', index: 'amount',align:'center',width:30},
- {name: 'oldAmount', index: 'oldAmount',align:'center',width:30,hidden:true,
- formatter:function(cellvalue, options, rowObject){
- return rowObject.amount
- }},
- {name: 'retprice', index: 'retprice',align:'center',width:30},
- {name: 'totalMoney', index: 'totalMoney',align:'center',width:30,
- formatter:function(cellvalue, options, rowObject){
- return keepTwoDecimal(rowObject.retprice*rowObject.amount)
- }},
- {name: 'occTime', index: 'occTime',align:'center',width:40
- ,formatter:"date",formatoptions: {srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'}},
- {name: 'instruction', index: 'instruction',align:'left',width:50,hidden:pageClass=='A'?true:false},
- {name: 'supplyName', index: 'supplyName',align:'center',width:40,hidden:pageClass=='A'?true:false},
- {name: 'frequCode', index: 'frequCode',align:'center',width:40,hidden:true},
- {name: 'dose', index: 'dose',align:'center',width:40,hidden:true},
- {name: 'doseUnit', index: 'doseUnit',align:'center',width:40,hidden:true},
- {name: 'doctorNameStr', index: 'doctorNameStr',align:'center',width:40,hidden:true},
- {name: 'birthDate', index: 'birthDate',align:'center',width:40,hidden:true},
- {name: 'sex', index: 'sex',align:'center',width:40,hidden:true},
- {name: 'responceName', index: 'responceName',align:'center',width:40,hidden:true},
- {name: 'admissDiagStr', index: 'admissDiagStr',align:'center',width:40,hidden:true},
- {name: 'deptCode', index: 'deptCode',align:'center',width:40,hidden:true},
- {name: 'wardCode', index: 'wardCode',align:'center',width:40,hidden:true},
- {name: 'infantFlag', index: 'infantFlag',align:'center',width:40,hidden:true},
- {name: 'drawer', index: 'drawer',align:'center',width:40,hidden:true},
- {name: 'alwaysFlag', index: 'alwaysFlag',align:'center',width:40,hidden:true},
- {name: 'drugClass', index: 'drugClass',align:'center',width:40,hidden:true},
- {name: 'supplyCode', index: 'supplyCode',align:'center',width:40,hidden:true},
- {name: 'actOrderNo', index: 'actOrderNo',align:'center',width:40,hidden:true},
- {name: 'selfFlag', index: 'selfFlag',align:'center',width:40,hidden:true},
- {name: 'separateFlag', index: 'separateFlag',align:'center',width:40,hidden:true},
- {name: 'supriceFlag', index: 'supriceFlag',align:'center',width:40,hidden:true},
- {name: 'drugFlag', index: 'drugFlag',align:'center',width:40,hidden:true},
- {name: 'paySelf', index: 'paySelf',align:'center',width:40,hidden:true},
- {name: 'groupNo', index: 'groupNo',align:'center',width:40,hidden:true},
- {name: 'serial', index: 'serial',align:'center',width:40,hidden:true},
- {name: 'doctorName', index: 'doctorName',align:'center',width:40,hidden:true},
- {name: 'pageClass', index: 'pageClass',align:'center',width:40,hidden:true},
- {name: 'chargeCode', index: 'chargeCode',align:'center',width:40,hidden:true},
- {name: 'kssj', index: 'kssj',align:'center',width:40,hidden:true},
- {name: 'jssj', index: 'jssj',align:'center',width:40,hidden:true},
- {name: 'ledgerSn', index: 'ledgerSn',align:'center',width:40,hidden:true},
- {name: 'detailSn', index: 'detailSn',align:'center',width:40,hidden:true},
- {name: 'nationalCode', index: 'nationalCode',align:'left',width:60,
- formatter:function(cellvalue, options, rowObject){
- return cellvalue == null ? "-" : cellvalue;
- }}
- ],
- jsonReader: {
- root: "data", repeatitems: false
- },
- afterSaveCell: function(rowid,celname,value,iRow,iCol) {
- let data = $("#tb_detail_table").getRowData(rowid);
- $("#tb_detail_table").setCell(rowid, iCol, value);
- if(value==null || value==0){
- //重置
- $("#tb_detail_table").setCell(rowid, "amount", data.oldAmount);
- $("#tb_detail_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
- }else{
- $("#tb_detail_table").setCell(rowid, "amount", 0);
- $("#tb_detail_table").setCell(rowid, "totalMoney", 0);
- }
- return true
- },
- loadComplete: function (res) { //加载完成(初始加载),回调函数
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == -1) {
- errorMesage(res);
- }
- }
- });
- $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印药单明细' onclick='getPrintDetail(0)' style='margin-left: 10px;'><i class='fa fa-print'></i></button>");
- $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印口服标签' onclick='printLabelData(1)' style='color: green;margin-left: 10px;'><i class='fa fa-print'></i></button>");
- if($("#submitFlagSearch").val() == 1){
- $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='保存' id='detail_save' onclick='save(1)' style='color: green;margin-left: 10px;'><i class='fa fa-floppy-o'></i></button>");
- }
- }
- /**
- * 获取时间选择器的时间数组
- * @returns {string[]}
- */
- function getRePortRangeArr() {
- var rePortRange = $('#reportrange span').html();
- var rePortRangeArr = rePortRange.split(" - ");
- rePortRangeArr[0] = rePortRangeArr[0] + " 00:00:00"
- rePortRangeArr[1] = rePortRangeArr[1] + " 23:59:59"
- return rePortRangeArr;
- }
- /**
- * 构建列表查询参数
- * @param params
- */
- function queryParams(params) {
- var rePortRangeArr = getRePortRangeArr();
- let wardCode;
- if($("#wardCode").val() == null){
- wardCode = null;
- }else{
- wardCode = $("#wardCode").val()[0]
- }
- var temp = {
- submitBeginDate: rePortRangeArr[0],
- submitEndDate: rePortRangeArr[1],
- wardCode: wardCode,
- pageNo: $("#pageNoSearch").val() == "" ? null : $("#pageNoSearch").val(),
- pageClass: $("#pageClassSearch").val() == "" ? null : $("#pageClassSearch").val(),
- groupNo: groupNo,
- submitFlag: $("#submitFlagSearch").val()
- };
- return temp;
- };
- /**
- * 清空查询条件
- */
- function cleanParams() {
- //$('#reportrange span').html(moment().subtract(10, 'days').format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
- $("#pageNoSearch").val(null);
- $("#pageClassSearch").val(null);
- $("#wardCode").selectpicker('val','');
- $("#submitFlagSearch").val(1);
- $("#submitFlagSearch").selectpicker('refresh');
- $("#wardCode").removeAttr('disabled');
- $("#pageNoSearch").removeAttr('disabled');
- $("#pageClassSearch").removeAttr('disabled');
- $("#btn_query").removeAttr('disabled');
- $("#btn_clean").removeAttr('disabled');
- $("#wardCode").selectpicker('refresh');
- $("#pageClassSearch").selectpicker('refresh');
- }
- /**
- * 打印汇总单
- */
- function printCount() {
- let html = '';
- let totalMoney = 0;
- $(".title").text(pageClass=="T"?'病房退药单':'病房汇总领药单('+$("#pageClassSearch").find("option:selected").text()+')');
- $(".groupName").text(groupNo==71?'门诊西药房':'住院药房');
- let w_code = $("#wardCode").find("option:selected").text();
- $(".wardName").text(w_code.substring(0,w_code.lastIndexOf("(")));
- $(".pageNo").text($("#pageNoSearch").val()==''?pageNos:$("#pageNoSearch").val());
- $(".printDate").html(format(new Date(),"yyyy-MM-dd HH:mm"));
- $('.sjh').remove();
- let datas = getJQAllData("tb_summarizing_table");
- for (var i = 0; i < datas.length; i++) {
- let data = datas[i];
- let handle =data.fybz;
- if(pageClass == "T"){
- if(data.tybz == 0){
- handle = '退药'
- }else{
- handle = '拒退'
- }
- }
- html += '<tr class="sjh">';
- html += '<td class="xtd" style="text-align: center;">' + handle + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.chargeCode + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.location + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.drugName + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.specification + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.amount + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.manufactory + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.retprice + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.totalMoney + '</td>';
- html += '</tr>';
- totalMoney+=parseFloat(data.totalMoney);
- }
- html += '<tr class="sjh">';
- html += '<td colspan="8" style="text-align: right;font-weight: 700;">总计:' + keepTwoDecimal(parseFloat(totalMoney)) + '</td>';
- html += '<td colspan="1"></td>';
- html += '</tr>';
- html += '<tr class="sjh"><td colspan="9" style="border: transparent !important;"> </td></tr>';
- html += '<tr class="sjh">';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">调配人:</td>';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">核发人:</td>';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">领药人:</td>';
- html += '</tr>';
- $("#hzdy_table").append(html);
- print("hzdy_table_div");
- }
- /**
- *打印明细单
- * @param flag 0:手动打印 1:保存后自动打印
- */
- function getPrintDetail(flag) {
- let datas = getJQAllData("tb_detail_table");
- if(pageClass=="5" || pageClass=="6"){
- $.ajax({
- type: "GET",
- url: '/thmz/getOralPrintData',
- contentType: "application/json;charset=UTF-8",
- dataType: "json",
- headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
- data: {
- pageNo: hzFlag==0?pageNo:pageNos,
- pageClass: pageClass,
- submitFlag: $("#submitFlagSearch").val()
- },
- success: function (res) {
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == 0) {
- for (let i = 0; i < res.data.list.length; i++) {
- let byjDate = res.data.list[i];
- byjDate["oldAmount"] = byjDate["amount"];
- let flag = true;
- for (let j = 0; j < datas.length; j++) {
- let data = datas[j];
- //发药数量为0,删减汇总数量
- if(byjDate["inpatientNo"] == data["inpatientNo"]
- && byjDate["chargeCode"] == data["chargeCode"] && byjDate["serial"] == data["serial"]){
- flag = false;
- if(data["amount"] == 0 ){
- byjDate["amount"] -= parseFloat(data["oldAmount"])
- }
- }
- }
- if(flag){
- res.data.list.splice(i,1);
- i--;
- }
- }
- for (let i = 0; i < res.data.byjList.length; i++) {
- let byjDate = res.data.byjList[i];
- byjDate["oldAmount"] = byjDate["amount"];
- let flag = true;
- for (let j = 0; j < datas.length; j++) {
- let data = datas[j];
- //发药数量为0,删减汇总数量
- if(byjDate["inpatientNo"] == data["inpatientNo"]
- && byjDate["chargeCode"] == data["chargeCode"] && byjDate["serial"] == data["serial"]){
- flag = false;
- if(data["amount"] == 0){
- byjDate["amount"] -= parseFloat(data["oldAmount"])
- }
- }
- }
- if(flag){
- res.data.byjList.splice(i,1);
- i--;
- }
- }
- printDetail(res.data,1,flag)
- } else {
- errorMesage(res);
- }
- }
- });
- }else {
- printDetail(datas,0,flag);
- }
- }
- function printDetail(datas,kfFlag,flag) {
- if(kfFlag == 1){
- if(flag == 0){
- printDetailHtml(datas.list.concat(datas.byjList),flag);
- }else if(flag == 1){
- if(datas.list.length > 0){
- printDetailHtml(datas.list,flag);
- }
- if(datas.byjList.length > 0){
- printDetailHtml(datas.byjList,flag);
- }
- }
- }else{
- printDetailHtml(datas,flag);
- }
- }
- /**
- *
- */
- function printDetailHtml(datas,flag) {
- console.log(datas);
- let html = '';
- let totalMoney = 0;
- let oldInpatientNo = '';//记录上一个病人
- let title = '病房明细领药单('+$("#pageClassSearch").find("option:selected").text()+')';
- if(pageClass == '5'){
- title = '长期口服领药单'
- }else if(pageClass == '6'){
- title = '临时口服领药单'
- }
- if(flag == 1 && datas[0].byjFlag == 1){
- title += '(摆药机)'
- }else if(flag == 0){
- title += '(重打)'
- }
- $(".title").text(title);
- $(".groupName").text(groupNo==71?'门诊西药房':'住院药房');
- let w_code = $("#wardCode").find("option:selected").text();
- $(".wardName").text(w_code.substring(0,w_code.lastIndexOf("(")));
- $(".pageNo").text(pageNo);
- $(".printDate").html(format(new Date(),"yyyy-MM-dd HH:mm"));
- $('.sjh').remove();
- let minOccTime = '';
- for (var i = 0; i < datas.length; i++) {
- let data = datas[i];
- if(pageClass!="A" && pageClass!="5" && (oldInpatientNo=='' || oldInpatientNo!=data.inpatientNo)){//临时口服,统领单
- html += '<tr class="sjh">';
- html += '<td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">年龄:' + getBirthSlot(data.birthDate,new Date()) + '</td>';
- html += '<td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">性别:' + getSex(data.sex) + '</td>';
- html += '<td colspan="2" class="xtd" style="text-align: left;border: transparent !important;">身份:' + data.responceName + '</td>';
- html += '<td colspan="7" class="xtd" style="text-align: left;border: transparent !important;">诊断:' ;
- if(data.admissDiagStr!=null){
- html += data.admissDiagStr
- }
- html += '</td>';
- html += '</tr>';
- }
- oldInpatientNo = data.inpatientNo;
- html += '<tr class="sjh">';
- if(pageClass=="5"){
- $(".zyh").hide();
- }else{
- $(".zyh").show();
- html += '<td class="xtd" style="text-align: center;">' + data.inpatientNo + '</td>';
- }
- html += '<td class="xtd" style="text-align: center;">' + data.name + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.bedNo + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.drugName;
- if(pageClass == '5' || pageClass == '6'){
- html += '('+data.manufactory+')'
- }
- + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.specification + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.oldAmount + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.amount + '</td>';
- if(pageClass=="A"){//医技
- $(".yjmxtd").show();
- $(".kfmxtd").hide();
- $(".kssj").hide();
- $(".jssj").hide();
- html += '<td class="xtd" style="text-align: center;">' + data.retprice + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.totalMoney + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.occTime + '</td>';
- }else if(pageClass=="5" || pageClass=="6"){//口服单
- $(".kfmxtd").show();
- $(".yjmxtd").hide();
- $(".gyfs").hide();
- if(minOccTime == '' || minOccTime > data.occTime){
- minOccTime = data.occTime
- }
- html += '<td class="xtd" style="text-align: center;">' + data.frequCode + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.dose + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.doseUnit + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.instruction + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.kssj + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.jssj + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.doctorNameStr + '</td>';
- }else{
- $(".kfmxtd").show();
- $(".yjmxtd").hide();
- $(".kssj").hide();
- $(".jssj").hide();
- html += '<td class="xtd" style="text-align: center;">' + data.frequCode + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.dose + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.doseUnit + '</td>';
- html += '<td class="xtd" style="text-align: left;">' + data.instruction + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.supplyName + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.doctorNameStr + '</td>';
- }
- html += '</tr>';
- totalMoney+=parseFloat(data.totalMoney);
- }
- if(pageClass=="5" || pageClass=="6"){//口服单
- $(".kssj").show();
- $(".jssj").show();
- var arr1 = minOccTime.split(" ");
- var sdate = arr1[0].split('-');
- var kssj = new Date(sdate[0], sdate[1]-1, sdate[2]);
- $(".kssj").text(format(kssj, "yy/MM/dd"));
- kssj.setTime(kssj.getTime()+24*60*60*1000);
- $(".jssj").text(format(kssj, "yy/MM/dd"));
- }
- html += '<tr class="sjh"><td colspan="13" style="border: transparent !important;"> </td></tr>';
- html += '<tr class="sjh">';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">调配人:<br><br>时间:</td>';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">核发人:<br><br>时间:</td>';
- html += '<td colspan="3" style="text-align: left;font-weight: 700;border: transparent !important;">领药人:<br><br>时间:</td>';
- html += '<td colspan="4" style="text-align: left;font-weight: 700;border: transparent !important;">护士:<br><br>时间:</td>';
- html += '</tr>';
- $("#mxdy_table").append(html);
- print("mxdy_table_div");
- }
- /**
- * 打印标签
- */
- function printLabelData(flag) {
- $.ajax({
- type: "GET",
- url: '/thmz/getLabelPrintDatas',
- contentType: "application/json;charset=UTF-8",
- dataType: "json",
- headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
- data: {
- pageNo: hzFlag==0?pageNo:pageNos,
- submitFlag: $("#submitFlagSearch").val()
- },
- success: function (res) {
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == 0) {
- if(res.data.length == 0){
- warningMesageSimaple("没有需要打印的口服标签");
- return;
- }
- printLabel(res.data,flag);
- successMesage(res);
- } else {
- errorMesage(res);
- }
- }
- });
- }
- /**
- * 打印标签
- */
- function printLabel(datas,isMx) {
- LODOP = getLodop();
- LODOP.PRINT_INITA(6, 0, "80mm", "60mm", "住院患者内服袋打印");
- LODOP.SET_PRINT_PAGESIZE(1, "80mm", "60mm","");
- //设置打印机
- LODOP.SET_PRINTER_INDEX(nfdPrintIndex);
- LODOP.SET_PRINT_STYLE("FontSize", 10); //字体大小
- LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
- LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
- var strStyle="<style>table,td,th {border-width: 1px;" +
- "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 13px}.xtd{border: 1px solid black;}</style>";
- let html = '';
- let flag = true;//新的一张标签
- let number = 0;//计数,一张标签只存放五种药品
- let tableDatas = getJQAllData(isMx==1?"tb_detail_table":"tb_summarizing_table");
- $('.sjh').remove();
- for (var i = 0; i < datas.length; i++) {
- let data = datas[i];
- for (let j = 0; j < tableDatas.length; j++) {
- if(tableDatas[j].fybz.indexOf("发药") != -1 && tableDatas[j].chargeCode == data.chargeCode
- && tableDatas[j].serial == data.serial && (tableDatas[j].occTime == data.occTime || isMx==0)){
- if((i > 0 && (data.inpatientNo != datas[i-1].inpatientNo
- || data.occTime != datas[i-1].occTime)) || number == 5){//服药时间或者病人不同另起一页,超过五种药品另起一页
- if(html != ''){
- for (let j = 0; j < 5-number; j++) {
- html += '<tr class="sjh">';
- html += '<td class="xtd"> </td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '</tr>';
- }
- $("#bqdy_table").append(html);
- LODOP.ADD_PRINT_HTM("1mm", "3mm", "RightMargin:1mm", "BottomMargin:3mm",strStyle+ document.getElementById("bqdy_table_div").innerHTML);
- LODOP.NewPageA();
- html = '';
- number = 0;
- }
- flag = true;
- }else if(i != 0){
- flag = false;
- }
- if(flag){
- $('.sjh').remove();
- $(".inpatientNo").text($.trim(data.inpatientNo));
- $(".bedNo").text($.trim(data.bedNo));
- $(".name").text($.trim(data.name));
- $(".age").text(getBirthSlot(data.birthDate,new Date()));
- $(".sex").text(getSex(data.sex));
- $(".occTime").text(format(data.occTime,"yyyy/MM/dd HH:mm"));
- }
- html += '<tr class="sjh">';
- html += '<td class="xtd" style="text-align: left;">' + data.drugName + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.dose+data.doseUnit + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.specification + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.dosage.replace(".0","") + '</td>';
- html += '<td class="xtd" style="text-align: center;">' + data.amount + '</td>';
- html += '</tr>';
- number++;
- break;
- }
- }
- }
- if(html != ''){
- for (let j = 0; j < 5-number; j++) {
- html += '<tr class="sjh">';
- html += '<td class="xtd"> </td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '<td class="xtd"></td>';
- html += '</tr>';
- }
- $("#bqdy_table").append(html);
- LODOP.ADD_PRINT_HTM("1mm", "3mm", "RightMargin:1mm", "BottomMargin:3mm",strStyle+ document.getElementById("bqdy_table_div").innerHTML);
- LODOP.PRINT();
- //LODOP.PRINT_DESIGN();
- }
- }
- /**
- * 打印报表
- */
- function print(div_id) {
- setDefaultPrint();
- LODOP = getLodop();
- LODOP.PRINT_INITA(6, 0, "221mm", "93mm", "请领单打印");
- LODOP.SET_PRINT_PAGESIZE(1, "221mm", "93mm","");
- //设置默认打印机
- LODOP.SET_PRINTER_INDEX(defaultPrintIndex);
- LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
- LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
- var strStyle="<style>table,td,th {border-width: 1px;padding-bottom:0px;" +
- "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 13}.xtd{border: 1px solid black;}</style>";
- LODOP.ADD_PRINT_HTM("0mm", "0mm", "RightMargin:0mm", "BottomMargin:0mm",strStyle+ document.getElementById(div_id).innerHTML);
- LODOP.PRINT();
- //LODOP.PREVIEW();
- //LODOP.PRINT_DESIGN();
- }
- /**
- * 保存
- * @param flag 0汇总打印 1明细打印
- */
- function save(flag){
- if (!confirm("确定要对当前药单进行发药处理吗?")) {
- return;
- }
- //拿到grid对象
- var obj = $(flag==0?"#tb_summarizing_table":"#tb_detail_table");
- //获取grid表中所有的rowid值
- var rowIds = obj.getDataIDs();
- //初始化一个数组arrayData容器,用来存放rowData
- var datas = new Array();
- if (rowIds.length > 0) {
- for (var i = 0; i < rowIds.length; i++) {
- if(obj.getRowData(rowIds[i]).fybz.indexOf("暂缓") == -1){
- datas.push(obj.getRowData(rowIds[i]));
- }
- }
- }
- $(flag==0?"#collect_save":"#detail_save").attr('disabled',true);
- $.ajax({
- type: "POST",
- url: '/thmz/sendWard',
- contentType: "application/json;charset=UTF-8",
- dataType: "json",
- headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
- data: JSON.stringify({
- pageNo: hzFlag==0?pageNo:pageNos,
- yzYpZyOrders: datas
- }),
- success: function (res) {
- $(flag==0?"#collect_save":"#detail_save").attr('disabled',false);
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == 0) {
- successMesage(res);
- if(flag == 0){
- printCount();
- }else{
- getPrintDetail(1);
- }
- if (!confirm("是否需要打印当前药单的口服标签?")) {
- initButtonChange("#qld",0);
- return;
- }else{
- printLabelData(flag);
- initButtonChange("#qld",0);
- }
- } else {
- errorMesage(res);
- }
- }
- });
- }
- /**
- * 撤销提交
- * @param pageNo 药单号
- */
- function cancelSubmit(pageNo,wardName,pageClass){
- if (!confirm("确定要撤销【"+wardName+"】提交的("+pageNo+")药单吗?")) {
- return;
- }
- $.ajax({
- type: "GET",
- url: '/thmz/cancelWardPrescriptionSubmit',
- data:{
- pageNo:pageNo,
- pageClass:pageClass
- },
- contentType: "application/json;charset=UTF-8",
- dataType: "json",
- headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
- success: function (res) {
- if (res == '401' || res == 401) {
- window.location.href = '/thmz/login/view';
- return;
- }
- if (res.code == 0) {
- successMesage(res);
- initTbTable();
- } else {
- errorMesage(res);
- }
- }
- });
- }
|