diff --git a/src/api/account/printAccountReceiptApi.js b/src/api/account/printAccountReceiptApi.js new file mode 100644 index 0000000..d4d42d4 --- /dev/null +++ b/src/api/account/printAccountReceiptApi.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +/** + * 获取账户收据列表 + * @param {Object} params 查询参数 + * @returns {Promise} + */ +export function listAccountReceipt(params) { + return new Promise((resolve, reject) => { + request({ + url: '/receipt.listAccountReceipt', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 查询打印规格 + * @param {Object} params 查询参数 + * @returns {Promise} + */ +export function queryFeePrintSpec(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feePrintSpec/queryFeePrintSpec', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/account/printSmallAccountReceiptApi.js b/src/api/account/printSmallAccountReceiptApi.js new file mode 100644 index 0000000..07e66f9 --- /dev/null +++ b/src/api/account/printSmallAccountReceiptApi.js @@ -0,0 +1,65 @@ +import request from '@/utils/request' + +// 获取账户收据列表 +export function listAccountReceipt(params) { + return new Promise((resolve, reject) => { + request({ + url: '/receipt.listAccountReceipt', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询费用打印规格 +export function queryFeePrintSpec(params) { + return new Promise((resolve, reject) => { + request({ + url: '/feePrintSpec/queryFeePrintSpec', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 获取打印机列表 +export function listMachinePrinter(params) { + return new Promise((resolve, reject) => { + request({ + url: '/printer.listMachinePrinter', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 打印账户收据 +export function printAccountReceipt(data) { + return new Promise((resolve, reject) => { + request({ + url: '/print.printAccountReceipt', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/components/owner/ownerDetailAccountReceipt.vue b/src/components/owner/ownerDetailAccountReceipt.vue index f1f0c28..e8ac5e2 100644 --- a/src/components/owner/ownerDetailAccountReceipt.vue +++ b/src/components/owner/ownerDetailAccountReceipt.vue @@ -1,46 +1,42 @@