|
|
@@ -53,28 +53,72 @@ function initButtonChange(object, realIndex) {
|
|
|
$(element).removeClass("btn-primary").addClass("btn-default");
|
|
|
}
|
|
|
});
|
|
|
+ $(object).removeClass("btn-default").addClass("btn-primary");
|
|
|
+
|
|
|
if (realIndex == 0) {
|
|
|
- $("#tb_table_div").css("display", "");
|
|
|
- $("#tb_detailed_table_div").css("display", "none");
|
|
|
cleanParams();
|
|
|
initTbTable();
|
|
|
} else if(realIndex == 1){
|
|
|
- initDetailedHtml();
|
|
|
- initDetailedTbTable();
|
|
|
- loadDetailedTbTable(pageNo,pageClass,wardCode,hzFlag);
|
|
|
- }else{
|
|
|
- $("#tb_table_div").css("display", "none");
|
|
|
- $("#tb_detailed_table_div").css("display", "none");
|
|
|
+ setFrom();
|
|
|
+ loadSummarizingTable(pageNo,pageClass,wardCode,hzFlag);
|
|
|
+ }else if(realIndex == 2){
|
|
|
+ setFrom();
|
|
|
+ loadDetailTable();
|
|
|
}
|
|
|
- $(object).removeClass("btn-default").addClass("btn-primary");
|
|
|
}
|
|
|
|
|
|
+function setFrom() {
|
|
|
+ $("#wardCode").selectpicker('val',wardCode);
|
|
|
+ if(hzFlag == 0){
|
|
|
+ $("#pageNoSearch").val(pageNo)
|
|
|
+ }
|
|
|
+ $("#pageClassSearch").val(pageClass);
|
|
|
+ $("#wardCode").selectpicker('refresh');
|
|
|
+ $("#pageClassSearch").selectpicker('refresh');
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 控制汇总和明细的显示
|
|
|
+ */
|
|
|
+function detail(no,type,code,flag) {
|
|
|
+ pageNo = no;
|
|
|
+ pageClass = type;
|
|
|
+ wardCode = code;
|
|
|
+ hzFlag = flag;
|
|
|
+ setFrom();
|
|
|
+ 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 initDetailedHtml() {
|
|
|
+function initDetailHtml() {
|
|
|
$("#tb_table_div").css("display", "none");
|
|
|
- $("#tb_detailed_table_div").css("display", "");
|
|
|
+ $("#tb_summarizing_table_div").css("display", "none");
|
|
|
+ $("#tb_detail_table_div").css("display", "");
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -83,8 +127,8 @@ function initDetailedHtml() {
|
|
|
*/
|
|
|
function initTbTable() {
|
|
|
let pageIndex = $('#tb_table').bootstrapTable('getOptions').pageNumber;
|
|
|
- if($("#tb_table_div").css("display") == 'block'){
|
|
|
- console.log(1);
|
|
|
+ if($('#qld').hasClass('btn-primary')){
|
|
|
+ initHtml();
|
|
|
$('#tb_table').bootstrapTable("destroy");
|
|
|
$('#tb_table').bootstrapTable({
|
|
|
url: "/thmz/getYzYpPageNo", //请求后台的URL(*)
|
|
|
@@ -97,7 +141,7 @@ function initTbTable() {
|
|
|
queryParams: queryParams, //传递参数(*)
|
|
|
sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
pageNumber: pageIndex || 1, //初始化加载第一页,默认第一页
|
|
|
- pageSize: 15, //每页的记录行数(*)
|
|
|
+ pageSize: 30, //每页的记录行数(*)
|
|
|
pageList: [25, 50, 100], //可供选择的每页的行数(*)
|
|
|
search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
|
|
|
strictSearch: true,
|
|
|
@@ -121,9 +165,9 @@ function initTbTable() {
|
|
|
align: "center",
|
|
|
valign: 'middle',
|
|
|
formatter: function (value, row, index) {
|
|
|
- var str = '<button type="button" class="registration-no-color-foot-button" title="药单详细" onclick="loadDetailedTbTable(\'' + row.pageNo + '\',\'' + row.pageClass + '\',\'' + row.wardCode + '\',0)"><i class="fa fa-plus"></i></button>';
|
|
|
+ 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'){
|
|
|
- str += '<button type="button" class="registration-no-color-foot-button" title="病室药单汇总" onclick="loadDetailedTbTable(\'' + row.pageNo + '\',\'' + row.pageClass + '\',\'' + row.wardCode + '\',1)"><i class="fa fa-compress"></i></button>';
|
|
|
+ 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>';
|
|
|
}
|
|
|
return str;
|
|
|
}
|
|
|
@@ -200,12 +244,12 @@ function initTbTable() {
|
|
|
],
|
|
|
rowStyle: function(row, index) {
|
|
|
if( row.pageClass == "T"){
|
|
|
- return {css:{'color':'red'}};
|
|
|
+ return {css:{'color':'red','padding': '0px'}};
|
|
|
}
|
|
|
- return '';
|
|
|
+ return {css:{'padding': '0px'}};
|
|
|
},
|
|
|
onDblClickRow: function (row) {
|
|
|
- loadDetailedTbTable(row.pageNo,row.pageClass,row.wardCode,0);
|
|
|
+ loadSummarizingTable(row.pageNo,row.pageClass,row.wardCode,0);
|
|
|
},
|
|
|
responseHandler: function (res) {
|
|
|
if (res == '401' || res == 401) {
|
|
|
@@ -237,15 +281,11 @@ function initTbTable() {
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
- * 加载药单详细信息表格
|
|
|
+ * 加载药单汇总信息表格
|
|
|
*/
|
|
|
-function loadDetailedTbTable(no,type,code,flag) {
|
|
|
- pageNo = no;
|
|
|
- pageClass = type;
|
|
|
- wardCode = code;
|
|
|
- hzFlag = flag;
|
|
|
- initDetailedHtml();
|
|
|
- initDetailedTbTable();
|
|
|
+function loadSummarizingTable() {
|
|
|
+ initSummarizingHtml();
|
|
|
+ initSummarizingTable();
|
|
|
let url = '/thmz/getZyDrugCount';
|
|
|
let tem={
|
|
|
groupNo: groupNo,
|
|
|
@@ -253,7 +293,7 @@ function loadDetailedTbTable(no,type,code,flag) {
|
|
|
submitFlag: $("#submitFlagSearch").val()
|
|
|
};
|
|
|
if(hzFlag == 1){
|
|
|
- tem.wardCode=code;
|
|
|
+ tem.wardCode=wardCode;
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
url: '/thmz/queryYzYpPageNoStr',
|
|
|
@@ -265,7 +305,7 @@ function loadDetailedTbTable(no,type,code,flag) {
|
|
|
if (res.code == 0) {
|
|
|
url = '/thmz/getYzYpOrderWard';
|
|
|
pageNos = res.data;
|
|
|
- $("#tb_detailed_table").jqGrid('setGridParam',{
|
|
|
+ $("#tb_summarizing_table").jqGrid('setGridParam',{
|
|
|
datatype:'json',
|
|
|
url: url,
|
|
|
postData: tem,
|
|
|
@@ -282,7 +322,7 @@ function loadDetailedTbTable(no,type,code,flag) {
|
|
|
});
|
|
|
}else{
|
|
|
tem.pageNo=pageNo;
|
|
|
- $("#tb_detailed_table").jqGrid('setGridParam',{
|
|
|
+ $("#tb_summarizing_table").jqGrid('setGridParam',{
|
|
|
datatype:'json',
|
|
|
url: url,
|
|
|
postData: tem
|
|
|
@@ -290,13 +330,24 @@ function loadDetailedTbTable(no,type,code,flag) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 加载药单汇总信息表格
|
|
|
+ */
|
|
|
+function loadDetailTable() {
|
|
|
+ initDetailHtml();
|
|
|
+ initDetailTable();
|
|
|
+ $("#tb_detail_table").jqGrid('setGridParam',{
|
|
|
+ datatype:'json'
|
|
|
+ }).trigger('reloadGrid');
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
- * 初始化药单详细信息表格
|
|
|
+ * 初始化药单汇总信息表格
|
|
|
*/
|
|
|
-function initDetailedTbTable() {
|
|
|
- $.jgrid.gridUnload("tb_detailed_table");
|
|
|
- $("#tb_detailed_table").jqGrid({
|
|
|
+function initSummarizingTable() {
|
|
|
+ $.jgrid.gridUnload("tb_summarizing_table");
|
|
|
+ $("#tb_summarizing_table").jqGrid({
|
|
|
datatype: 'local',
|
|
|
mtype: 'get',
|
|
|
loadBeforeSend: function (jqXHR) {
|
|
|
@@ -330,7 +381,7 @@ function initDetailedTbTable() {
|
|
|
groupText : ['<b>单号:'+pageNo+'</b>'],//组名的展示文字
|
|
|
groupCollapse : false,//是否收起
|
|
|
},
|
|
|
- colNames: ['发药','拒退','单号','货位号','药品编码','药品名称','规格','发药量','原发药量','库存量','零售价','金额','生产厂家','药单类型'],
|
|
|
+ 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:拒发"},
|
|
|
@@ -363,20 +414,21 @@ function initDetailedTbTable() {
|
|
|
}},
|
|
|
{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},
|
|
|
],
|
|
|
jsonReader: {
|
|
|
root: "data", repeatitems: false
|
|
|
},
|
|
|
afterSaveCell: function(rowid,celname,value,iRow,iCol) {
|
|
|
- let data = $("#tb_detailed_table").getRowData(rowid);
|
|
|
- $("#tb_detailed_table").setCell(rowid, iCol, value);
|
|
|
+ let data = $("#tb_summarizing_table").getRowData(rowid);
|
|
|
+ $("#tb_summarizing_table").setCell(rowid, iCol, value);
|
|
|
if(value==null || value==0){
|
|
|
//重置
|
|
|
- $("#tb_detailed_table").setCell(rowid, "amount", data.oldAmount);
|
|
|
- $("#tb_detailed_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
|
|
|
+ $("#tb_summarizing_table").setCell(rowid, "amount", data.oldAmount);
|
|
|
+ $("#tb_summarizing_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
|
|
|
}else{
|
|
|
- $("#tb_detailed_table").setCell(rowid, "amount", 0);
|
|
|
- $("#tb_detailed_table").setCell(rowid, "totalMoney", 0);
|
|
|
+ $("#tb_summarizing_table").setCell(rowid, "amount", 0);
|
|
|
+ $("#tb_summarizing_table").setCell(rowid, "totalMoney", 0);
|
|
|
}
|
|
|
return true
|
|
|
},
|
|
|
@@ -387,90 +439,23 @@ function initDetailedTbTable() {
|
|
|
}
|
|
|
if (res.code == -1) {
|
|
|
errorMesage(res);
|
|
|
- }else if(res.data!=null && res.data.length>0){
|
|
|
- $("#wardCode").selectpicker('val',wardCode);
|
|
|
- if(hzFlag == 0){
|
|
|
- $("#pageNoSearch").val(pageNo)
|
|
|
- }
|
|
|
- $("#pageClassSearch").val(res.data[0].pageClass);
|
|
|
- $("#wardCode").selectpicker('refresh');
|
|
|
- $("#pageClassSearch").selectpicker('refresh');
|
|
|
}
|
|
|
- $("#initButton").find("button").each(function (index, element) {
|
|
|
- if ($(element).hasClass("btn-primary")) {
|
|
|
- $(element).removeClass("btn-primary").addClass("btn-default");
|
|
|
- }
|
|
|
- });
|
|
|
- $("#xx").removeClass("btn-default").addClass("btn-primary");
|
|
|
}
|
|
|
});
|
|
|
- $("#t_tb_detailed_table").append("<button class='registration-no-color-foot-button' title='药单明细' onclick='prescriptionDetail()' style='margin-left: 10px;'><i class='fa fa-list'></i></button>");
|
|
|
- $("#t_tb_detailed_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_detailed_table").append("<button class='registration-no-color-foot-button' title='打印口服标签' onclick='printLabelData()' style='color: green;margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
+ $("#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_detailed_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>");
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-/**
|
|
|
- * 获取时间选择器的时间数组
|
|
|
- * @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]
|
|
|
+ $("#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>");
|
|
|
}
|
|
|
- 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);
|
|
|
- $("#pageClassSearch").selectpicker('refresh');
|
|
|
- $("#wardCode").selectpicker('val','');
|
|
|
- $("#wardCode").selectpicker('refresh');
|
|
|
- $("#submitFlagSearch").val(1);
|
|
|
- $("#submitFlagSearch").selectpicker('refresh');
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
- * 查询请领单明细
|
|
|
+ * 初始化药单详细信息表格
|
|
|
*/
|
|
|
-function prescriptionDetail() {
|
|
|
- $.jgrid.gridUnload("tb_prescription_table");
|
|
|
- $("#tb_prescription_table").jqGrid({
|
|
|
- datatype: 'json',
|
|
|
+function initDetailTable() {
|
|
|
+ $.jgrid.gridUnload("tb_detail_table");
|
|
|
+ $("#tb_detail_table").jqGrid({
|
|
|
+ datatype: 'local',
|
|
|
mtype: 'get',
|
|
|
url: '/thmz/getZyDrugDetail',
|
|
|
loadBeforeSend: function (jqXHR) {
|
|
|
@@ -563,15 +548,15 @@ function prescriptionDetail() {
|
|
|
root: "data", repeatitems: false
|
|
|
},
|
|
|
afterSaveCell: function(rowid,celname,value,iRow,iCol) {
|
|
|
- let data = $("#tb_prescription_table").getRowData(rowid);
|
|
|
- $("#tb_prescription_table").setCell(rowid, iCol, value);
|
|
|
+ let data = $("#tb_detail_table").getRowData(rowid);
|
|
|
+ $("#tb_detail_table").setCell(rowid, iCol, value);
|
|
|
if(value==null || value==0){
|
|
|
//重置
|
|
|
- $("#tb_prescription_table").setCell(rowid, "amount", data.oldAmount);
|
|
|
- $("#tb_prescription_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
|
|
|
+ $("#tb_detail_table").setCell(rowid, "amount", data.oldAmount);
|
|
|
+ $("#tb_detail_table").setCell(rowid, "totalMoney", keepTwoDecimal(data.retprice*data.oldAmount));
|
|
|
}else{
|
|
|
- $("#tb_prescription_table").setCell(rowid, "amount", 0);
|
|
|
- $("#tb_prescription_table").setCell(rowid, "totalMoney", 0);
|
|
|
+ $("#tb_detail_table").setCell(rowid, "amount", 0);
|
|
|
+ $("#tb_detail_table").setCell(rowid, "totalMoney", 0);
|
|
|
}
|
|
|
return true
|
|
|
},
|
|
|
@@ -585,15 +570,62 @@ function prescriptionDetail() {
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- $("#prescriptionModal").modal();
|
|
|
- $("#t_tb_prescription_table").append("<button class='registration-no-color-foot-button' title='打印药单明细' onclick='getPrintDetail()' style='margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
- if(pageClass == 5 || pageClass == 6){
|
|
|
- $("#t_tb_prescription_table").append("<button class='registration-no-color-foot-button' title='打印口服标签' onclick='printLabelData()' style='color: green;margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
- }
|
|
|
+ $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印药单明细' onclick='getPrintDetail()' 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_prescription_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>");
|
|
|
+ $("#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]
|
|
|
}
|
|
|
- $("#tb_prescription_table").jqGrid("setGridWidth", 1160);
|
|
|
+ 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);
|
|
|
+ $("#pageClassSearch").selectpicker('refresh');
|
|
|
+ $("#wardCode").selectpicker('val','');
|
|
|
+ $("#wardCode").selectpicker('refresh');
|
|
|
+ $("#submitFlagSearch").val(1);
|
|
|
+ $("#submitFlagSearch").selectpicker('refresh');
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -609,7 +641,7 @@ function printCount() {
|
|
|
$(".pageNo").text($("#pageNoSearch").val()==''?pageNos:$("#pageNoSearch").val());
|
|
|
$(".printDate").html(format(new Date(),"yyyy-MM-dd HH:mm"));
|
|
|
$('.sjh').remove();
|
|
|
- let datas = getJQAllData("tb_detailed_table");
|
|
|
+ let datas = getJQAllData("tb_summarizing_table");
|
|
|
console.log(datas);
|
|
|
for (var i = 0; i < datas.length; i++) {
|
|
|
let data = datas[i];
|
|
|
@@ -652,11 +684,11 @@ function printCount() {
|
|
|
* 打印明细单
|
|
|
*/
|
|
|
function getPrintDetail() {
|
|
|
- let datas = getJQAllData("tb_prescription_table");
|
|
|
- if(pageClass=="5"){
|
|
|
+ let datas = getJQAllData("tb_detail_table");
|
|
|
+ if(pageClass=="5" || pageClass=="6"){
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
- url: '/thmz/getBydPrintData',
|
|
|
+ url: '/thmz/getOralPrintData',
|
|
|
contentType: "application/json;charset=UTF-8",
|
|
|
dataType: "json",
|
|
|
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
@@ -671,8 +703,8 @@ function getPrintDetail() {
|
|
|
return;
|
|
|
}
|
|
|
if (res.code == 0) {
|
|
|
- for (let i = 0; i < res.data.length; i++) {
|
|
|
- let byjDate = res.data[i];
|
|
|
+ for (let i = 0; i < res.data.list.length; i++) {
|
|
|
+ let byjDate = res.data.list[i];
|
|
|
byjDate["oldAmount"] = byjDate["amount"];
|
|
|
for (let j = 0; j < datas.length; j++) {
|
|
|
let data = datas[j];
|
|
|
@@ -683,24 +715,58 @@ function getPrintDetail() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- printDetail(res.data)
|
|
|
+ for (let i = 0; i < res.data.byjList.length; i++) {
|
|
|
+ let byjDate = res.data.byjList[i];
|
|
|
+ byjDate["oldAmount"] = byjDate["amount"];
|
|
|
+ for (let j = 0; j < datas.length; j++) {
|
|
|
+ let data = datas[j];
|
|
|
+ //发药数量为0,删减汇总数量
|
|
|
+ if(data["amount"] == 0 && byjDate["inpatientNo"] == data["inpatientNo"]
|
|
|
+ && byjDate["chargeCode"] == data["chargeCode"] && byjDate["serial"] == data["serial"]){
|
|
|
+ byjDate["amount"] -= parseFloat(data["oldAmount"])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ printDetail(res.data,1)
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}else {
|
|
|
- printDetail(datas);
|
|
|
+ printDetail(datas,0);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function printDetail(datas,kfFlag) {
|
|
|
+ if(kfFlag == 1){
|
|
|
+ if(datas.list.length > 0){
|
|
|
+ printDetailHtml(datas.list);
|
|
|
+ }
|
|
|
+ if(datas.byjList.length > 0){
|
|
|
+ printDetailHtml(datas.byjList);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ printDetailHtml(datas);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
-function printDetail(datas) {
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+function printDetailHtml(datas) {
|
|
|
let html = '';
|
|
|
let totalMoney = 0;
|
|
|
let oldInpatientNo = '';//记录上一个病人
|
|
|
let title = '病房明细领药单('+$("#pageClassSearch").find("option:selected").text()+')';
|
|
|
if(pageClass == '5'){
|
|
|
- title = '长期口服摆药单'
|
|
|
+ title = '长期口服领药单'
|
|
|
+ }else if(pageClass == '6'){
|
|
|
+ title = '临时口服领药单'
|
|
|
+ }
|
|
|
+ if(datas[0].byjFlag == 1){
|
|
|
+ title += '(摆药机)'
|
|
|
}
|
|
|
$(".title").text(title);
|
|
|
$(".groupName").text(groupNo==71?'门诊西药房':'住院药房');
|
|
|
@@ -708,90 +774,92 @@ function printDetail(datas) {
|
|
|
$(".pageNo").text($("#pageNoSearch").val()==''?pageNos:$("#pageNoSearch").val());
|
|
|
$(".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;">诊断:' + data.admissDiagStr + '</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 + '</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"){//长期口服
|
|
|
- $(".kfmxtd").show();
|
|
|
- $(".yjmxtd").hide();
|
|
|
- $(".gyfs").hide();
|
|
|
- $(".kssj").show();
|
|
|
- $(".jssj").show();
|
|
|
- var arr1 = datas[0].occTime.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 += '<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: center;">' + 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: center;">' + 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);
|
|
|
- }
|
|
|
- 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");
|
|
|
+ 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;">诊断:' + data.admissDiagStr + '</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 + '</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: center;">' + 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: center;">' + 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() {
|
|
|
- /*if(pageClass != "5" && pageClass != "6"){
|
|
|
- warningMesageSimaple("请选择口服单打印");
|
|
|
- return
|
|
|
- }*/
|
|
|
+function printLabelData(flag) {
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
url: '/thmz/getLabelPrintDatas',
|
|
|
@@ -813,7 +881,7 @@ function printLabelData() {
|
|
|
return;
|
|
|
}
|
|
|
console.log(res.data);
|
|
|
- printLabel(res.data);
|
|
|
+ printLabel(res.data,flag);
|
|
|
successMesage(res);
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
|
@@ -825,61 +893,67 @@ function printLabelData() {
|
|
|
/**
|
|
|
* 打印标签
|
|
|
*/
|
|
|
-function printLabel(datas) {
|
|
|
+function printLabel(datas,isMx) {
|
|
|
LODOP = getLodop();
|
|
|
LODOP.PRINT_INITA(6, 0, "78", "66mm", "住院患者内服袋打印");
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, "78mm", "66mm","");
|
|
|
- //设置默认打印机
|
|
|
+ //设置打印机
|
|
|
LODOP.SET_PRINTER_INDEX(nfdPrintIndex);
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 10); //字体大小
|
|
|
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
|
|
|
- //设置默认打印机
|
|
|
- LODOP.SET_PRINTER_INDEX(defaultPrintIndex);
|
|
|
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}</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];
|
|
|
- if((i > 0 && (data.inpatientNo != datas[i-1].inpatientNo
|
|
|
- || data.occTime != datas[i-1].occTime)) || number == 5){//服药时间或者病人不同另起一页,超过五种药品另起一页
|
|
|
- for (let j = 0; j < 5-number; j++) {
|
|
|
+ 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){
|
|
|
+ if((i > 0 && (data.inpatientNo != datas[i-1].inpatientNo
|
|
|
+ || data.occTime != datas[i-1].occTime)) || number == 5){//服药时间或者病人不同另起一页,超过五种药品另起一页
|
|
|
+ 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();
|
|
|
+ flag = true;
|
|
|
+ html = '';
|
|
|
+ number = 0;
|
|
|
+ }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"> </td>';
|
|
|
- html += '<td class="xtd"></td>';
|
|
|
- html += '<td class="xtd"></td>';
|
|
|
- html += '<td class="xtd"></td>';
|
|
|
- html += '<td class="xtd"></td>';
|
|
|
+ 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;
|
|
|
}
|
|
|
- $("#bqdy_table").append(html);
|
|
|
- LODOP.ADD_PRINT_HTM("1mm", "3mm", "RightMargin:1mm", "BottomMargin:3mm",strStyle+ document.getElementById("bqdy_table_div").innerHTML);
|
|
|
- LODOP.NewPageA();
|
|
|
- flag = true;
|
|
|
- html = '';
|
|
|
- number = 0;
|
|
|
- }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 + '</td>';
|
|
|
- html += '<td class="xtd" style="text-align: center;">' + data.amount + '</td>';
|
|
|
- html += '</tr>';
|
|
|
- number++;
|
|
|
}
|
|
|
for (let j = 0; j < 5-number; j++) {
|
|
|
html += '<tr class="sjh">';
|
|
|
@@ -905,13 +979,13 @@ function print(div_id) {
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, "241mm", "93mm","");
|
|
|
//设置默认打印机
|
|
|
LODOP.SET_PRINTER_INDEX(defaultPrintIndex);
|
|
|
- LODOP.SET_PRINT_STYLE("FontSize", 13); //字体大小
|
|
|
+ LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
|
|
|
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;}</style>";
|
|
|
+ "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 11}</style>";
|
|
|
LODOP.ADD_PRINT_HTM("0mm", "4mm", "RightMargin:4mm", "BottomMargin:0mm",strStyle+ document.getElementById(div_id).innerHTML);
|
|
|
- //LODOP.PRINT();
|
|
|
- LODOP.PREVIEW();
|
|
|
+ LODOP.PRINT();
|
|
|
+ //LODOP.PREVIEW();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -922,7 +996,7 @@ function save(flag){
|
|
|
return;
|
|
|
}
|
|
|
//拿到grid对象
|
|
|
- var obj = $(flag==0?"#tb_detailed_table":"#tb_prescription_table");
|
|
|
+ var obj = $(flag==0?"#tb_summarizing_table":"#tb_detail_table");
|
|
|
//获取grid表中所有的rowid值
|
|
|
var rowIds = obj.getDataIDs();
|
|
|
//初始化一个数组arrayData容器,用来存放rowData
|
|
|
@@ -934,7 +1008,6 @@ function save(flag){
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- console.log(datas);
|
|
|
$(flag==0?"#collect_save":"#detail_save").attr('disabled',true);
|
|
|
$.ajax({
|
|
|
type: "POST",
|