diff --git a/api/fee/feeDetailApi.js b/api/fee/feeDetailApi.js new file mode 100644 index 0000000..19a8d87 --- /dev/null +++ b/api/fee/feeDetailApi.js @@ -0,0 +1,54 @@ +import { + request, + requestNoAuth +} from '../../lib/java110/java110Request.js' +import +url +from '../../constant/url.js' +import { + formatDate +} from '@/lib/java110/utils/DateUtil.js' +/** + * 查询开票抬头 + * @param {Object} _objData 数据 + */ +export function getFeeDetail(_objData) { + return new Promise((resolve, reject) => { + request({ + url: url.queryFeeDetail, + method: "GET", + data: _objData, //动态数据 + success: function(res) { + let _json = res.data; + + let _feeDetails = _json.feeDetails; + if (!_feeDetails) { + _feeDetails = []; + resolve(_feeDetails); + return; + } + _feeDetails.forEach(function(_feeDetail) { + let _tmpCreateTime = _feeDetail.createTime.replace(/\-/g, "/") + let _createTime = new Date(_tmpCreateTime); + _feeDetail.createTime = formatDate(_createTime); + if (_feeDetail.hasOwnProperty("startTime")) { + let _tmpStartTime = _feeDetail.startTime.replace(/\-/g, "/") + let _startTime = new Date(_tmpStartTime); + _feeDetail.startTime = formatDate(_startTime); + } + + if (_feeDetail.hasOwnProperty("endTime")) { + let _tmpEndTime = _feeDetail.endTime.replace(/\-/g, "/") + let _endTime = new Date(_tmpEndTime); + _feeDetail.endTime = formatDate(_endTime); + } + + }); + resolve(_feeDetails); + }, + fail: function(e) { + reject(e); + } + }); + }) +} \ No newline at end of file diff --git a/api/invoice/invoiceApi.js b/api/invoice/invoiceApi.js index 25b8468..22a82ba 100644 --- a/api/invoice/invoiceApi.js +++ b/api/invoice/invoiceApi.js @@ -129,3 +129,21 @@ export function getInvoiceEvent(_objData) { }); }) } + + +export function saveInvoiceApply(_data) { + return new Promise((resolve, reject) => { + request({ + url: url.saveInvoiceApply, + method: "POST", + data: _data, + //动态数据 + success: function(res) { + resolve(res.data); + }, + fail: function(e) { + reject("服务器异常了"); + } + }); + }) +} diff --git a/constant/url.js b/constant/url.js index 7f603ce..fe2d815 100644 --- a/constant/url.js +++ b/constant/url.js @@ -227,6 +227,8 @@ export default { listInvoiceApply: baseUrl+"app/invoice.listInvoiceApply", deleteInvoiceApply: baseUrl+"app/invoice.deleteInvoiceApply", listInvoiceEvent: baseUrl+"app/invoice.listInvoiceEvent", + saveInvoiceApply: baseUrl+"app/invoice.saveInvoiceApply", + diff --git a/pages.json b/pages.json index 63caa8c..065af32 100644 --- a/pages.json +++ b/pages.json @@ -983,7 +983,16 @@ "path" : "pages/invoice/invoiceDetail", "style" : { - "navigationBarTitleText": "", + "navigationBarTitleText": "发票详情", + "enablePullDownRefresh": false + } + + } + ,{ + "path" : "pages/invoice/addInvoiceApply", + "style" : + { + "navigationBarTitleText": "申请开票", "enablePullDownRefresh": false } diff --git a/pages/fee/payFeeDetail.vue b/pages/fee/payFeeDetail.vue index fb87c5d..dd79e65 100644 --- a/pages/fee/payFeeDetail.vue +++ b/pages/fee/payFeeDetail.vue @@ -47,6 +47,10 @@ 备注 {{item.remark}} + + + + @@ -65,7 +69,6 @@ import noDataPage from '@/components/no-data-page/no-data-page.vue' import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue'; - const util = context.util; export default { data() { @@ -168,6 +171,11 @@ }) } }); + }, + _applyInvoice:function(_feeDetail){ + uni.navigateTo({ + url:'/pages/invoice/addInvoiceApply?detailId='+_feeDetail.detailId+'&feeId='+_feeDetail.feeId + }) } } } diff --git a/pages/invoice/addInvoiceApply.vue b/pages/invoice/addInvoiceApply.vue new file mode 100644 index 0000000..25c2d78 --- /dev/null +++ b/pages/invoice/addInvoiceApply.vue @@ -0,0 +1,216 @@ + + + + + \ No newline at end of file