|
@@ -3,7 +3,7 @@
|
|
<el-breadcrumb separator=">">
|
|
<el-breadcrumb separator=">">
|
|
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
|
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
- <a href="#">系统管理</a>
|
|
|
|
|
|
+ <a href="#">PICC审批</a>
|
|
</el-breadcrumb-item>
|
|
</el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
<a href="/businessInsuranceApplication">出单</a>
|
|
<a href="/businessInsuranceApplication">出单</a>
|
|
@@ -17,100 +17,53 @@
|
|
<el-aside width="70%">
|
|
<el-aside width="70%">
|
|
<leftTab></leftTab>
|
|
<leftTab></leftTab>
|
|
</el-aside>
|
|
</el-aside>
|
|
-
|
|
|
|
<el-container>
|
|
<el-container>
|
|
<el-main>
|
|
<el-main>
|
|
<el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
<el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
- <table>
|
|
|
|
- <tr>
|
|
|
|
- <td>当前步骤</td>
|
|
|
|
- <td>{{policy.statusN}}</td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="处理类型" prop="processStatus">
|
|
|
|
- <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
|
|
|
|
- <el-option label="通过" value="正常"></el-option>
|
|
|
|
- <el-option label="退回" value="回退"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="应收保费">{{policy.insuranceFee}}</el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="出账银行">{{policy.issuingBank}}</el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="入账银行">{{policy.accountBank}}</el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="转账单号">{{policy.singlNumber}}</el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <!-- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="推广员账号" prop="issuingBank">
|
|
|
|
- <el-input placeholder="请输入推广员账号" v-model="formModel.issuingBank"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>-->
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="保险代理人">{{agent.name}}</el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-form-item label="上传保单">
|
|
|
|
- <el-upload
|
|
|
|
- class="upload-demo"
|
|
|
|
- :action="uploadUrl"
|
|
|
|
- :data="uploadData"
|
|
|
|
- :headers="headers"
|
|
|
|
- name="uploadFile"
|
|
|
|
- :on-preview="handlePreview"
|
|
|
|
- :on-remove="handleFileRemove"
|
|
|
|
- :before-remove="beforeRemove"
|
|
|
|
- :multiple="false"
|
|
|
|
- :limit="1"
|
|
|
|
- :on-exceed="handleExceed"
|
|
|
|
- :on-success="handleUploadFileSuccess"
|
|
|
|
- :on-error="handleUploadError"
|
|
|
|
- :file-list="fileList"
|
|
|
|
- >
|
|
|
|
- <el-button size="small" type="primary">点击上传</el-button>
|
|
|
|
- <div slot="tip" class="el-upload__tip"></div>
|
|
|
|
- </el-upload>
|
|
|
|
- </el-form-item>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td>下一步骤</td>
|
|
|
|
- <td>已出单</td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td>
|
|
|
|
- <el-button size="mini" type="success" @click="downloadFiles()">打包下载申请资料</el-button>
|
|
|
|
- </td>
|
|
|
|
- <td>
|
|
|
|
- <el-button size="mini" type="success" @click="downloadPDF()">下载电子保单版</el-button>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- <tr>
|
|
|
|
- <td colspan="2">
|
|
|
|
- <el-button size="mini" type="primary" @click="saveApproval()">提交</el-button>
|
|
|
|
- </td>
|
|
|
|
- </tr>
|
|
|
|
- </table>
|
|
|
|
|
|
+ <el-form-item label="当前步骤" style="text-align:left;">
|
|
|
|
+ {{policy.statusN}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="处理类型" prop="processStatus">
|
|
|
|
+ <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
|
|
|
|
+ <el-option label="通过" value="正常"></el-option>
|
|
|
|
+ <el-option label="退回" value="回退"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="应收保费" style="text-align:left;">
|
|
|
|
+ {{policy.insuranceFee}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出账银行" style="text-align:left;">{{policy.issuingBank}}</el-form-item>
|
|
|
|
+ <el-form-item label="入账银行" style="text-align:left;">{{policy.accountBank}}</el-form-item>
|
|
|
|
+ <el-form-item label="转账单号" style="text-align:left;">{{policy.singlNumber}}</el-form-item>
|
|
|
|
+ <el-form-item label="保险代理人" style="text-align:left;">{{agent.name}}</el-form-item>
|
|
|
|
+ <el-form-item label="上传保单" style="text-align:left;">
|
|
|
|
+ <el-upload
|
|
|
|
+ class="upload-demo"
|
|
|
|
+ :action="uploadUrl"
|
|
|
|
+ :data="uploadData"
|
|
|
|
+ :headers="headers"
|
|
|
|
+ name="uploadFile"
|
|
|
|
+ :on-preview="handlePreview"
|
|
|
|
+ :on-remove="handleFileRemove"
|
|
|
|
+ :before-remove="beforeRemove"
|
|
|
|
+ :multiple="false"
|
|
|
|
+ :limit="1"
|
|
|
|
+ :on-exceed="handleExceed"
|
|
|
|
+ :on-success="handleUploadFileSuccess"
|
|
|
|
+ :on-error="handleUploadError"
|
|
|
|
+ :file-list="fileList"
|
|
|
|
+ >
|
|
|
|
+ <el-button size="small" type="primary">点击上传</el-button>
|
|
|
|
+ <div slot="tip" class="el-upload__tip"></div>
|
|
|
|
+ </el-upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="下一步骤" style="text-align:left;">
|
|
|
|
+ 已出单
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button size="mini" type="success" @click="downloadFiles()">打包下载申请资料</el-button>
|
|
|
|
+ <el-button size="mini" type="primary" :loading="submiting" @click="saveApproval()">提交</el-button>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</el-main>
|
|
</el-main>
|
|
</el-container>
|
|
</el-container>
|
|
@@ -179,16 +132,18 @@ export default {
|
|
fileList: [],
|
|
fileList: [],
|
|
filesData: [],
|
|
filesData: [],
|
|
insuranceAgentlist: "",
|
|
insuranceAgentlist: "",
|
|
- policy: "",
|
|
|
|
|
|
+ policy: {},
|
|
agent:"",
|
|
agent:"",
|
|
//上传地址
|
|
//上传地址
|
|
uploadUrl: Constant.serverUrl + "/base/attachment/upload",
|
|
uploadUrl: Constant.serverUrl + "/base/attachment/upload",
|
|
|
|
+ fileUrl:'',
|
|
uploadData: {
|
|
uploadData: {
|
|
subFolder: "isuued"
|
|
subFolder: "isuued"
|
|
},
|
|
},
|
|
headers: {
|
|
headers: {
|
|
Authorization: getToken()
|
|
Authorization: getToken()
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ submiting: false
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -237,6 +192,12 @@ export default {
|
|
if (valid) {
|
|
if (valid) {
|
|
var self = this;
|
|
var self = this;
|
|
var formModel = this.formModel;
|
|
var formModel = this.formModel;
|
|
|
|
+
|
|
|
|
+ if(self.fileUrl.length==0){
|
|
|
|
+ self.$message.error("请先上传保单!");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
(function() {
|
|
(function() {
|
|
var formData = new FormData();
|
|
var formData = new FormData();
|
|
|
|
|
|
@@ -247,8 +208,11 @@ export default {
|
|
|
|
|
|
formData.append("insurancePolicyFile", self.fileUrl);
|
|
formData.append("insurancePolicyFile", self.fileUrl);
|
|
|
|
|
|
|
|
+ self.submiting = true;
|
|
return approvalApi.issued(formData);
|
|
return approvalApi.issued(formData);
|
|
})().then(function(response) {
|
|
})().then(function(response) {
|
|
|
|
+ self.submiting = false;
|
|
|
|
+
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|
|
|
|
|
|
if (jsonData.result) {
|
|
if (jsonData.result) {
|
|
@@ -274,7 +238,7 @@ export default {
|
|
},
|
|
},
|
|
downloadFiles() {
|
|
downloadFiles() {
|
|
//window.open(Constant.serverUrl + "/pub/attachment/downloadIdCardZip?policyId=" + this.policyId);
|
|
//window.open(Constant.serverUrl + "/pub/attachment/downloadIdCardZip?policyId=" + this.policyId);
|
|
- approvalApi.downloadIdCardZip(this.policyId);
|
|
|
|
|
|
+ approvalApi.downloadPdfZip(this.policyId);
|
|
},
|
|
},
|
|
downloadPDF() {
|
|
downloadPDF() {
|
|
// approvalApi.downloadPolicyPDF(self.id, self.policyId).then(response => {
|
|
// approvalApi.downloadPolicyPDF(self.id, self.policyId).then(response => {
|
|
@@ -292,7 +256,13 @@ export default {
|
|
//上传文件
|
|
//上传文件
|
|
handleUploadFileSuccess(response, file, fileList) {
|
|
handleUploadFileSuccess(response, file, fileList) {
|
|
console.log(response);
|
|
console.log(response);
|
|
- this.fileUrl = response.data;
|
|
|
|
|
|
+
|
|
|
|
+ if(!!response.result){
|
|
|
|
+ this.fileUrl = response.data;
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ this.$message.error(response.message || "上传文件失败!");
|
|
|
|
+ }
|
|
},
|
|
},
|
|
handleFileRemove(file, fileList) {
|
|
handleFileRemove(file, fileList) {
|
|
console.log(file, fileList);
|
|
console.log(file, fileList);
|