diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/relation/financialschemeEdit.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/relation/financialschemeEdit.vue index a7099e0931..d49eb5efd8 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/relation/financialschemeEdit.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/relation/financialschemeEdit.vue @@ -33,11 +33,11 @@
*主车发票价 - 融资票据 - 挂车 - 保险 - 购置税 - 车损上浮 + 融资票据 + 挂车 + 保险 + 购置税 + 车损上浮
diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/arrearsbilling.js b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/arrearsbilling.js new file mode 100644 index 0000000000..907a72f907 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/arrearsbilling.js @@ -0,0 +1,151 @@ +import request from '@/utils/request' + +// 待开票车辆条件查询 (已改) +export function listPage(data) { + return request({ + url: '/fin/v1/finbillapplication/listPageQK', + data: data, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 选择合同 +export function selectByStaffSid(data) { + return request({ + url: '/base/v1/commoncontract/selectByStaffSid', + data: data, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 选择车辆 +export function vehicleQKKPList(data) { + return request({ + url: '/base/v1/basevehicle/vehicleQKKPList', + data: data, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 待开票车辆条件查询 (已改) +export function deleteBySid(data) { + return request({ + url: '/fin/v1/finbillapplication/delBySids', + data: data, + method: 'DELETE', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 详情回显 获取一条记录 +export function fetchDetailsBySid(data) { + return request({ + url: '/fin/v1/finbillapplication/fetchDetailsBySid/' + data, + method: 'get' + }) +} + +// 判断申请中单台开票金额是否可以填写(只允许第一次填写) +export function fetchByContractNo(data) { + return request({ + url: '/buscenter/v1/bussalesorder/fetchByContractNo/' + data, + method: 'get' + }) +} + +// 开票申请--保存 +export function saveOrUpdate(data) { + return request({ + url: '/fin/v1/finbillapplication/saveQK', + data: data, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 开票申请--提交 +export function submit(data) { + return request({ + url: '/fin/v1/finbillapplication/submitFinBillApplicationQK', + data: data, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 流程审批(同意) +export function complete(data) { + return request({ + url: '/fin/v1/finbillapplication/completeQK', + data: data, + method: 'post' + }) +} + +// 流程审批(同意) +export function completeByDivision(data) { + return request({ + url: 'fin/v1/finbillapplication/companyToDivisionOperateQK', + data: data, + method: 'post' + }) +} + +// 流程审批(驳回) +export function reject(data) { + return request({ + url: '/fin/v1/finbillapplication/rejectQK', + data: data, + method: 'post' + }) +} + +// 流程审批(撤回) +export function revokeProcess(data) { + return request({ + url: '/fin/v1/finbillapplication/revokeProcessQK', + data: data, + method: 'post' + }) +} + +// 流程审批(终止) +export function breakProcess(data) { + return request({ + url: '/fin/v1/finbillapplication/breakProcessQK', + data: data, + method: 'post' + }) +} + +// 审批流程(同意)获取下一环节 +export function getNextNodesForSubmit(data) { + return request({ + url: '/fin/v1/finbillapplication/getNextNodesForSubmitQK', + method: 'get', + params: data + }) +} +// 审批流程(驳回)获取上一环节 +export function getPreviousNodesForReject(data) { + return request({ + url: '/fin/v1/finbillapplication/getPreviousNodesForRejectQK', + method: 'get', + params: data + }) +} diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/finwaitinvoiceapply.js b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/finwaitinvoiceapply.js index ca2df750cd..b91cbb776e 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/finwaitinvoiceapply.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/finwaitinvoiceapply.js @@ -12,6 +12,14 @@ export function listPage(data) { }) } +// 判断申请中单台开票金额是否可以填写(只允许第一次填写) +export function fetchByContractNo(data) { + return request({ + url: '/buscenter/v1/bussalesorder/fetchByContractNo/' + data, + method: 'get' + }) +} + // 详情回显 获取一条记录 export function fetchDetailsBySid(data) { return request({ diff --git a/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js b/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js index 88450f84f0..1ecd37c207 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js @@ -186,6 +186,21 @@ const codemenu = [ meta: { title: '开票管理', noCache: true } }] }, + // 开票信息管理 + { + path: '/finginvoiceapply', + component: Layout, + redirect: '/finginvoiceapply', + meta: { + title: '欠款开票申请管理' + }, + children: [{ + path: '/anruifinmanagement/finginvoiceapply/arrearsbilling', + component: () => import('@/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbilling.vue'), + name: 'ArrearsBilling', + meta: { title: '欠款开票申请管理', noCache: true } + }] + }, // 费用申请管理编辑 { path: '/feiyongguanliFlow/feiyongguanli/feiyongEdit', @@ -248,6 +263,34 @@ const codemenu = [ component: () => import('@/views/workFlow/kaipiaoguanliFlow/finginvoiceapplyYiBanInfo.vue'), name: 'finginvoiceapplyYiBanInfo' + }, + // 欠款开票申请管理编辑 + { + path: '/qiankuankaipiaoFlow/arrearsbillingEdit', + component: () => + import('@/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue'), + name: 'arrearsbillingEdit' + }, + // 欠款开票申请管理待办详情 + { + path: '/qiankuankaipiaoFlow/arrearsbillingDaiBanInfo', + component: () => + import('@/views/workFlow/qiankuankaipiaoFlow/arrearsbillingDaiBanInfo.vue'), + name: 'arrearsbillingDaiBanInfo' + }, + // 欠款开票申请管理待办详情--跨事业部 + { + path: '/qiankuankaipiaoFlow/arrearsbillingByDivisionDaiBanInfo', + component: () => + import('@/views/workFlow/qiankuankaipiaoFlow/arrearsbillingByDivisionDaiBanInfo.vue'), + name: 'arrearsbillingByDivisionDaiBanInfo' + }, + // 欠款开票申请管理已办详情 + { + path: '/qiankuankaipiaoFlow/arrearsbillingYiBanInfo', + component: () => + import('@/views/workFlow/qiankuankaipiaoFlow/arrearsbillingYiBanInfo.vue'), + name: 'arrearsbillingYiBanInfo' } ] export default codemenu diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbilling.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbilling.vue new file mode 100644 index 0000000000..db40c886bf --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbilling.vue @@ -0,0 +1,520 @@ + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue new file mode 100644 index 0000000000..454e353a14 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue @@ -0,0 +1,681 @@ + + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingInfo.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingInfo.vue new file mode 100644 index 0000000000..66b6d1e297 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingInfo.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/relation/selectVehicle.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/relation/selectVehicle.vue new file mode 100644 index 0000000000..30c390aa04 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/relation/selectVehicle.vue @@ -0,0 +1,184 @@ + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue index d98f7575dd..a8819bc1da 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue @@ -64,9 +64,10 @@ 查看 - + @@ -129,7 +130,9 @@ - + + + @@ -138,7 +141,8 @@ import Pagination from '@/components/pagination' import pageye from '@/components/pagination/pageye' import ButtonBar from '@/components/ButtonBar' import { listPage } from '@/api/anruifinmanagement/finwaitinvoiceapply' -import { typeValues, getOrgSidByPath, getTypeValueList } from '@/api/jichuxinxi/dictcommons' +import { typeValues, getOrgSidByPath } from '@/api/jichuxinxi/dictcommons' +import { getStorage } from '@/utils/auth' import finginvoiceapplyAdd from './finginvoiceapplyAdd' import finginvoiceapplyInfo from './finginvoiceapplyInfo' @@ -153,6 +157,9 @@ export default { }, data() { return { + url: '', + dialogHeight: '80%', + centerDialogVisible: false, btndisabled: false, btnList: [ { @@ -225,9 +232,40 @@ export default { this.init() }, mounted() { + // 在外部vue的window上添加postMessage的监听,而且绑定处理函数handleMessage + window.addEventListener('message', this.handleMessage) this.$refs['btnbar'].setButtonList(this.btnList) }, methods: { + async handleMessage(event) { + var code = '' + if (event.data.params !== null && event.data.params !== undefined) { + code = event.data.params.code + } + if (code === 1) { + this.init() + this.centerDialogVisible = false + } else if (code === 2) { + this.dialogHeight = event.data.params.data + this.setIframeHeight(document.getElementById('iframe')) + } + }, + closeIt() { + this.url = '' + this.centerDialogVisible = false + }, + setIframeHeight(iframe) { + iframe.height = this.dialogHeight + }, + flowRecord(row) { + this.centerDialogVisible = true + var params = { + deployId: row.procDefId, + procInsId: row.procInstSid, + token: getStorage() + } + this.url = '/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params))) + }, // 搜索条件效果 clicksearchShow() { this.isSearchShow = !this.isSearchShow diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue index aca5ea3c8f..454f432cc3 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue @@ -61,7 +61,7 @@
*单台开票金额
- +
开票类型默认
@@ -130,7 +130,7 @@ {{ formobj.billStateValue }}
-
挂车开票信息
+
挂车开票信息(挂车的开票类型、开票名称与主车相同)
@@ -149,23 +149,29 @@ -
客户开票申请书
+
*证件(营业执照或身份证)
-
开票信息确认书
+
*客户开票申请书
-
车辆登记合同
+
款项确认书(贷款业务上传)
+ + + + + +
车辆登记合同(开票名称与客户名称不一致时上传)
- + @@ -175,7 +181,7 @@ + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingDaiBanInfo.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingDaiBanInfo.vue new file mode 100644 index 0000000000..07f14eb479 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingDaiBanInfo.vue @@ -0,0 +1,483 @@ + + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue new file mode 100644 index 0000000000..9b36345a71 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue @@ -0,0 +1,604 @@ + + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingYiBanInfo.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingYiBanInfo.vue new file mode 100644 index 0000000000..e8cda5e36c --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingYiBanInfo.vue @@ -0,0 +1,358 @@ + + + + + diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/relation/selectVehicle.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/relation/selectVehicle.vue new file mode 100644 index 0000000000..d5e888eb21 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/relation/selectVehicle.vue @@ -0,0 +1,184 @@ + + + +