|
@@ -105,7 +105,56 @@ $(function () {
|
|
|
consume();
|
|
|
});
|
|
|
});
|
|
|
+function getCurrentTime() {
|
|
|
+ const now = new Date();
|
|
|
+ const year = now.getFullYear().toString();
|
|
|
+ const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始
|
|
|
+ const day = String(now.getDate()).padStart(2, '0');
|
|
|
+ const hours = String(now.getHours()).padStart(2, '0');
|
|
|
+ const minutes = String(now.getMinutes()).padStart(2, '0');
|
|
|
+ const seconds = String(now.getSeconds()).padStart(2, '0');
|
|
|
+
|
|
|
+ return `${year}${month}${day}${hours}${minutes}${seconds}`;
|
|
|
+};
|
|
|
+function getEBill(serialNo) {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: 'http://130.150.161.72:9206/thyy/api/public/ebill/invoicequery',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ data: JSON.stringify({
|
|
|
+ "timestamp":this.getCurrentTime(),
|
|
|
+ "busseqno":serialNo,
|
|
|
+ }),
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ // console.log('getEBill',res);
|
|
|
+ if(res.code == 1 && res.data.invoice_url){
|
|
|
+ successMesageSimaple("电子发票查询成功!")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+};
|
|
|
|
|
|
+
|
|
|
+function downloadEBill(serialNo) {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: 'http://130.150.161.72:9206/thyy/api/public/ebill/invoicedownload',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ data: JSON.stringify({
|
|
|
+ "timestamp":this.getCurrentTime(),
|
|
|
+ "busseqno": serialNo,
|
|
|
+ }),
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if(res.code == 1 && res.data.invoicefiledata){
|
|
|
+ base64toPDF(res.data.invoicefiledata)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+};
|
|
|
/**
|
|
|
* 列表类型按钮切换事件
|
|
|
* @param object
|
|
@@ -553,6 +602,8 @@ function initFeeTable() {
|
|
|
if(fpVsesionNo == 1){
|
|
|
str += '<button type="button" class="registration-no-color-foot-button" title="上传电子发票" onclick="printDzfp(\'' + row.patientId + '\',' + row.times + ',' + row.receiptNo +',1'+ ');" style="color: #35D082;"><i class="fa fa-upload"></i></button>';
|
|
|
str += '<button type="button" class="registration-no-color-foot-button"title="下载电子发票" onclick="openDzfpDownModal(\'' + row.patientId + '\',' + row.times + ',' + row.receiptNo + ',1'+')"><i class="fa fa-download"></i></button>';
|
|
|
+ str += '<button type="button" class="registration-no-color-foot-button"title="查询电子发票" onclick="getEBill(\'' + row.serialNo+ '\',)"><i class="fa fa-search"></i></button>';
|
|
|
+ str += '<button type="button" class="registration-no-color-foot-button"title="下载电子发票" onclick="downloadEBill(\'' + row.serialNo+ '\',)"><i class="fa fa-download"></i></button>';
|
|
|
}
|
|
|
|
|
|
str += '<button type="button" class="registration-no-color-foot-button"title="支付明细" onclick="depositFileList(\'' + row.patientId + '\',' + row.times + ',' + row.receiptNo + ')"><i class="fa fa-th-list"></i></button>';
|