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 @@ + + + + + {{ viewTitle }} + + 保存 + 生成 + 关闭 + + + + + + + 销售部门 + {{ formobj.createDept }} + + + 销售日期 + {{ formobj.saleDate }} + + + 销售价格 + {{ formobj.salePrice }} + + + + 客户信息注:若客户信息不存在请先点击新增客户按钮完善客户信息 + 新增客户 + + + + 新车主名称 + + + + + + + + 客户类型 + {{ formobj.customerType }} + + + 联系电话 + {{ formobj.mobile }} + + + + + 证件类型 + + + + + + + + 证件号码 + + + + 证件有效期 + + + + + + + 证件地址 + + + + 二次销售车辆列表 + + + + + + + + + + + + + + + 客户名称 + + + + + + 客户类型 + + + + + + + + + + + + 联系电话 + + + + + + 证件类型 + + + + + + + + + + + + 证件号码 + + + + + + 证件有效期 + + + + + + + + 证件地址 + + + + + + + + 确 定 + 取 消 + + + + + + + + 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)