|
@@ -20,23 +20,19 @@
|
|
|
<el-container>
|
|
|
<el-main>
|
|
|
<el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
- <el-form-item label="当前步骤" style="text-align:left;">
|
|
|
- {{policy.statusN}}
|
|
|
- </el-form-item>
|
|
|
+ <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.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-form-item label="上传保单" style="text-align:left;" prop="uploadUrl" ref="uploadUrlImg">
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
:action="uploadUrl"
|
|
@@ -57,9 +53,7 @@
|
|
|
<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 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>
|
|
@@ -85,7 +79,6 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
var self = this;
|
|
|
- var token = getToken;
|
|
|
return {
|
|
|
queryModel: {
|
|
|
id: ""
|
|
@@ -97,6 +90,13 @@ export default {
|
|
|
message: "请选择处理类型",
|
|
|
trigger: "blur"
|
|
|
}
|
|
|
+ ],
|
|
|
+ uploadUrl: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请上传保单",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
loading: false,
|
|
@@ -133,10 +133,10 @@ export default {
|
|
|
filesData: [],
|
|
|
insuranceAgentlist: "",
|
|
|
policy: {},
|
|
|
- agent:"",
|
|
|
+ agent: "",
|
|
|
//上传地址
|
|
|
uploadUrl: Constant.serverUrl + "/base/attachment/upload",
|
|
|
- fileUrl:'',
|
|
|
+ fileUrl: "",
|
|
|
uploadData: {
|
|
|
subFolder: "isuued"
|
|
|
},
|
|
@@ -179,7 +179,7 @@ export default {
|
|
|
approvalApi.otherDetail(formData).then(response => {
|
|
|
var jsonData = response.data;
|
|
|
this.policy = jsonData.data.policy;
|
|
|
- this.agent = jsonData.data.policy.agent;
|
|
|
+ this.agent = jsonData.data.policy.agent;
|
|
|
});
|
|
|
} else {
|
|
|
self.$message.error(jsonData.message + "");
|
|
@@ -193,11 +193,15 @@ export default {
|
|
|
var self = this;
|
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
+ if (self.fileUrl) {
|
|
|
+ //该值判断附件路径下是否有值即是否有上传
|
|
|
+ self.$refs.uploadUrlImg.clearValidate();
|
|
|
+ }
|
|
|
if (valid) {
|
|
|
var self = this;
|
|
|
var formModel = this.formModel;
|
|
|
|
|
|
- if(self.fileUrl.length==0 && formModel.processStatus=="正常"){
|
|
|
+ if (self.fileUrl.length == 0 && formModel.processStatus == "正常") {
|
|
|
self.$message.error("请先上传保单!");
|
|
|
return;
|
|
|
}
|
|
@@ -261,10 +265,10 @@ export default {
|
|
|
handleUploadFileSuccess(response, file, fileList) {
|
|
|
console.log(response);
|
|
|
|
|
|
- if(response.result){
|
|
|
+ if (response.result) {
|
|
|
this.fileUrl = response.data;
|
|
|
- }
|
|
|
- else{
|
|
|
+ this.$refs.uploadUrlImg.clearValidate();
|
|
|
+ } else {
|
|
|
this.$message.error(response.message || "上传文件失败!");
|
|
|
}
|
|
|
},
|