|
@@ -497,19 +497,7 @@ function saveYjItem() {
|
|
|
postAjaxJsonHttpRequst("/thmz/saveYjItemEntry",paramData,true,function (res) {
|
|
|
if(res.code == 0){
|
|
|
successMesageSimaple('保存成功!')
|
|
|
- postAjaxJsonHttpRequst("/thmz/getPayQcode",{patientId:paramData.patientId,times:res.data},true,function (ress) {
|
|
|
- if(ress.data !=''){
|
|
|
- new QRCode(document.getElementById("payQrcodeYjEntry"), ress.data); // 设置要生成二维码的链接
|
|
|
- $("canvas").attr("id", "erw");
|
|
|
- let canvas = document.getElementById('erw');
|
|
|
- let src = canvas.toDataURL("image/png");
|
|
|
- let payQrcodeGuideCardHtml = `<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 100px;margin-top: 2px;"> 微信支付</div>`;
|
|
|
- $("#payQrcodeYjEntry").html(payQrcodeGuideCardHtml)
|
|
|
- }else {
|
|
|
- $("#payQrcodeYjEntry").html("")
|
|
|
- }
|
|
|
- })
|
|
|
- setPrintDetail()
|
|
|
+ setPrintDetail(paramData.patientId,res.data);
|
|
|
setTimeout(function () {
|
|
|
clearData()
|
|
|
clearPatient()
|
|
@@ -523,6 +511,108 @@ function saveYjItem() {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 打开医技录入记录 yj_history_table
|
|
|
+ */
|
|
|
+function openYjEntryHistoryModel() {
|
|
|
+ $("#yjEntryModal").modal();
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 初始医技费用历史列表
|
|
|
+ */
|
|
|
+function initYjHistoryTable() {
|
|
|
+ $('#yj_history_table').bootstrapTable("destroy");
|
|
|
+ $('#yj_history_table').bootstrapTable({
|
|
|
+ url: '/thmz/queryYjEntryHistory', //请求后台的URL(*)
|
|
|
+ method: 'post', //请求方式(*)
|
|
|
+ toolbar: '#toolbar', //工具按钮用哪个容器
|
|
|
+ striped: true, //是否显示行间隔色
|
|
|
+ cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
|
|
|
+ pagination: true, //是否显示分页(*)
|
|
|
+ sortable: true, //是否启用排序
|
|
|
+ sortOrder: "asc", //排序方式
|
|
|
+ queryParams: diagQueryParams, //传递参数(*)
|
|
|
+ sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
+ pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
+ pageSize: 10, //每页的记录行数(*)
|
|
|
+ pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
|
|
|
+ search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
|
|
|
+ strictSearch: true,
|
|
|
+ showColumns: false, //是否显示所有的列
|
|
|
+ showRefresh: false, //是否显示刷新按钮
|
|
|
+ minimumCountColumns: 2, //最少允许的列数
|
|
|
+ clickToSelect: true, //是否启用点击选中行
|
|
|
+ uniqueId: "ID", //每一行的唯一标识,一般为主键列
|
|
|
+ showToggle: false, //是否显示详细视图和列表视图的切换按钮
|
|
|
+ cardView: false, //是否显示详细视图
|
|
|
+ detailView: false,
|
|
|
+ //rowStyle:rowStyle,//通过自定义函数设置行样式
|
|
|
+ ajaxOptions: {
|
|
|
+ headers: {
|
|
|
+ 'Accept': 'application/json',
|
|
|
+ 'Authorization': 'Bearer ' + localStorage.getItem("token")
|
|
|
+ }
|
|
|
+ },
|
|
|
+ columns: [
|
|
|
+ {
|
|
|
+ title: '操作',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ formatter: function (value, row, index) {
|
|
|
+ // var rowData = JSON.stringify(row);
|
|
|
+ var str = '<button type="button" class="btn btn-primary btn-sm" onclick="chongPrint(\'' + row.code + '\',\'' + row.name + '\')">选中</button>';
|
|
|
+ return str;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'code',
|
|
|
+ title: '诊断编码',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'name',
|
|
|
+ title: '诊断名称',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ 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 chongPrint(patientId,times) {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
//查询病人信息
|
|
|
function queryMzPatient() {
|
|
|
//getByIcCardNo icCardNo
|
|
@@ -614,38 +704,40 @@ function initSearchList(content, searchTextIds, width, height) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function setPrintDetail() {
|
|
|
+function setPrintDetail(patientId,times) {
|
|
|
if(rightData.length == 0){
|
|
|
errorMesageSimaple('没有要打印的数据')
|
|
|
return
|
|
|
}
|
|
|
- let patientId = $("#patientIdText").text()
|
|
|
- $("#patientId_t").html("门诊号:"+ patientId)
|
|
|
- let name = $("#nameParam").text()
|
|
|
- $("#name_t").html("姓名:"+ name)
|
|
|
- $("#date_t").html("日期:"+ format(new Date(),'yyyy-MM-dd'))
|
|
|
- let deptName = $('#clinicDeptNo option:selected').text();
|
|
|
- $("#dept_t").html("科室:"+ deptName)
|
|
|
- $("#doctor_t").html("医生:"+ localStorage.getItem("userName"))
|
|
|
- let html = "";
|
|
|
- for (let i = 0; i <rightData.length ; i++) {
|
|
|
- html += "<tr>";
|
|
|
- html += ' <td style="width: 17%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].zlCode + '</td>';
|
|
|
- html += ' <td style="width: 45%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].name + '</td>';
|
|
|
- html += ' <td style="width: 10%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].descriptions + '</td>';
|
|
|
- html += ' <td style="width: 10%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].chargeUnit + '</td>';
|
|
|
- html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].zlItemPrice + '</td>';
|
|
|
- html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].itemQuantity + '</td>';
|
|
|
- html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + rightData[i].totalAmountZl + '</td>';
|
|
|
-
|
|
|
- html += "</tr>";
|
|
|
- }
|
|
|
- html += '<tr><td colspan="8"><div style="border:0;border-top:1px solid #000;overflow:hidden;font-size: 13px;"><div style="float: right;font-weight: 700;padding-top: 4px;padding-bottom: 4px;"><span>金额合计:</span><span id="total_count" style="margin-left: 50px;"></span></div></div></td></tr>';
|
|
|
- $("#fymx_table_body").html(html);
|
|
|
- let total_count = $("#totalCharge").text();
|
|
|
- $("#total_count").text(total_count);
|
|
|
+ postAjaxJsonHttpRequst("/thmz/queryYjEntryPrintData",{patientId:patientId,times:times},true,function (res) {
|
|
|
+ if(res.code == 0){
|
|
|
+ $("#patientId_t").html("门诊号:"+ res.patientId)
|
|
|
+ $("#name_t").html("姓名:"+ res.name)
|
|
|
+ $("#date_t").html("日期:"+ res.visitData)
|
|
|
+ $("#dept_t").html("科室:"+ res.deptName)
|
|
|
+ $("#doctor_t").html("医生:"+ res.userName)
|
|
|
+ let html = "";
|
|
|
+ for (let i = 0; i <res.data.length ; i++) {
|
|
|
+ html += "<tr>";
|
|
|
+ html += ' <td style="width: 17%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].code + '</td>';
|
|
|
+ html += ' <td style="width: 45%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].name + '</td>';
|
|
|
+ html += ' <td style="width: 10%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].descriptions + '</td>';
|
|
|
+ html += ' <td style="width: 10%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].chargeUnit + '</td>';
|
|
|
+ html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].unitPrice + '</td>';
|
|
|
+ html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].quantity + '</td>';
|
|
|
+ html += ' <td style="width: 6%;padding-left: 8px;padding-top: 4px;word-break:break-all;">' + res.data[i].amount + '</td>';
|
|
|
+
|
|
|
+ html += "</tr>";
|
|
|
+ }
|
|
|
+ html += '<tr><td colspan="8"><div style="border:0;border-top:1px solid #000;overflow:hidden;font-size: 13px;"><div style="float: right;font-weight: 700;padding-top: 4px;padding-bottom: 4px;"><span>金额合计:</span><span id="total_count" style="margin-left: 50px;"></span></div></div></td></tr>';
|
|
|
+ $("#fymx_table_body").html(html);
|
|
|
+ $("#total_count").text(res.totalFee);
|
|
|
|
|
|
- setTimeout(printChargeDetail,500)
|
|
|
+ setTimeout(printChargeDetail,500)
|
|
|
+ }else {
|
|
|
+ errorMesage(res)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
function jiSuanTotalCharge() {
|
|
@@ -705,4 +797,5 @@ function setPrint() {
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
-}
|
|
|
+}
|
|
|
+
|