diff --git a/anrui-riskcenter-ui/src/api/secondarysales/secondarysales.js b/anrui-riskcenter-ui/src/api/secondarysales/secondarysales.js index 040745e461..7f518cd113 100644 --- a/anrui-riskcenter-ui/src/api/secondarysales/secondarysales.js +++ b/anrui-riskcenter-ui/src/api/secondarysales/secondarysales.js @@ -26,6 +26,23 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + // 生成合同--初始化 + getDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanSecondarySalesCustomer/getDetails', + method: 'get', + params: data + }) + }, + // 生成合同--保存合同 + save: function(data) { + return request({ + url: '/riskcenter/v1/LoanSecondarySalesCustomer/saveOrUpdate', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, fetchBySid: function(data) { return request({ url: '/riskcenter/v1/LoanSecondarySalesApply/details', diff --git a/anrui-riskcenter-ui/src/views/secondarysales/relation/generatecontract.vue b/anrui-riskcenter-ui/src/views/secondarysales/relation/generatecontract.vue new file mode 100644 index 0000000000..d6dab50514 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/secondarysales/relation/generatecontract.vue @@ -0,0 +1,349 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/secondarysales/secondarysales.vue b/anrui-riskcenter-ui/src/views/secondarysales/secondarysales.vue index 33f0cdbc00..dbe2da105b 100644 --- a/anrui-riskcenter-ui/src/views/secondarysales/secondarysales.vue +++ b/anrui-riskcenter-ui/src/views/secondarysales/secondarysales.vue @@ -168,6 +168,8 @@ + + @@ -219,6 +221,7 @@ import req from '@/api/secondarysales/secondarysales' import { getStorage } from '@/utils/auth' import secondarysalesAdd from './secondarysalesAdd' import secondarysalesInfo from './secondarysalesInfo' +import generatecontract from './relation/generatecontract' export default { name: 'SecondarySales', @@ -227,7 +230,8 @@ export default { pageye, ButtonBar, secondarysalesAdd, - secondarysalesInfo + secondarysalesInfo, + generatecontract }, data() { return { @@ -243,6 +247,13 @@ export default { btnKey: 'toAdd', btnLabel: '新增' }, + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toCreate', + btnLabel: '生成合同' + }, { type: 'danger', size: 'small', @@ -361,6 +372,9 @@ export default { case 'toAdd': this.toAdd() break + case 'toCreate': + this.toCreate() + break case 'doDel': this.doDel() break @@ -442,6 +456,14 @@ export default { this.carList.params.vehMark = '' this.getCarList() }, + toCreate() { + if (this.sids.length === 1) { + this.viewState = 5 + this.$refs['divContract'].showEdit(this.sids[0]) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) + } + }, toEdit(row) { this.viewState = 3 this.$refs['divAdd'].showEdit(row)