|
@@ -21,18 +21,14 @@
|
|
<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'">
|
|
- <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-form-item label="处理类型" prop="processStatus">
|
|
<el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
|
|
<el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
|
|
<el-option label="通过" value="正常"></el-option>
|
|
<el-option label="通过" value="正常"></el-option>
|
|
<el-option label="退回" value="回退"></el-option>
|
|
<el-option label="退回" value="回退"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</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="出账银行" prop="issuingBank">
|
|
<el-form-item label="出账银行" prop="issuingBank">
|
|
<el-input placeholder="请输入出账银行" v-model="formModel.issuingBank"></el-input>
|
|
<el-input placeholder="请输入出账银行" v-model="formModel.issuingBank"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -58,16 +54,9 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item prop="opinion">
|
|
<el-form-item prop="opinion">
|
|
- <el-input
|
|
|
|
- type="textarea"
|
|
|
|
- :rows="8"
|
|
|
|
- placeholder="请输入处理意见"
|
|
|
|
- v-model="formModel.opinion"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="下一步骤" style="text-align:left;">
|
|
|
|
- 出单
|
|
|
|
|
|
+ <el-input type="textarea" :rows="8" placeholder="请输入处理意见" v-model="formModel.opinion"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="下一步骤" style="text-align:left;">出单</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button size="mini" type="success" @click="downloadFiles()">打包下载申请资料</el-button>
|
|
<el-button size="mini" type="success" @click="downloadFiles()">打包下载申请资料</el-button>
|
|
<el-button size="mini" type="primary" :loading="submiting" @click="saveApproval()">提交</el-button>
|
|
<el-button size="mini" type="primary" :loading="submiting" @click="saveApproval()">提交</el-button>
|
|
@@ -99,33 +88,40 @@ export default {
|
|
id: ""
|
|
id: ""
|
|
},
|
|
},
|
|
ruleValidate: {
|
|
ruleValidate: {
|
|
- // issuingBank: [
|
|
|
|
- // {
|
|
|
|
- // required: true,
|
|
|
|
- // message: "请填写出账银行",
|
|
|
|
- // trigger: "blur"
|
|
|
|
- // }
|
|
|
|
- // ],
|
|
|
|
- // accountBank: [
|
|
|
|
- // {
|
|
|
|
- // required: true,
|
|
|
|
- // message: "请填写入账银行",
|
|
|
|
- // trigger: "blur"
|
|
|
|
- // }
|
|
|
|
- // ],
|
|
|
|
- // singlNumber: [
|
|
|
|
- // {
|
|
|
|
- // required: true,
|
|
|
|
- // message: "请填写转账单号",
|
|
|
|
- // trigger: "blur"
|
|
|
|
- // }
|
|
|
|
- // ],
|
|
|
|
processStatus: [
|
|
processStatus: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
message: "请选择处理类型",
|
|
message: "请选择处理类型",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
}
|
|
}
|
|
|
|
+ ],
|
|
|
|
+ issuingBank: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请填写出账银行",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ accountBank: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请填写入账银行",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ singlNumber: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请填写转账单号",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ agentId: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请选择保险代理人",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
]
|
|
]
|
|
},
|
|
},
|
|
loading: false,
|
|
loading: false,
|
|
@@ -161,7 +157,7 @@ export default {
|
|
filesData: [],
|
|
filesData: [],
|
|
insuranceAgentlist: "",
|
|
insuranceAgentlist: "",
|
|
policy: {},
|
|
policy: {},
|
|
- agentData:[],
|
|
|
|
|
|
+ agentData: [],
|
|
submiting: false
|
|
submiting: false
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -199,8 +195,6 @@ export default {
|
|
self.policy = jsonData.data.policy;
|
|
self.policy = jsonData.data.policy;
|
|
});
|
|
});
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
formData.append("type", "1");
|
|
formData.append("type", "1");
|
|
|
|
|
|
insuranceAgentApi.list(formData).then(response => {
|
|
insuranceAgentApi.list(formData).then(response => {
|
|
@@ -219,26 +213,20 @@ export default {
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
this.$refs["form"].validate(valid => {
|
|
- if (valid) {
|
|
|
|
- var self = this;
|
|
|
|
- var formModel = this.formModel;
|
|
|
|
|
|
+ var formModel = this.formModel;
|
|
|
|
+ if (formModel.processStatus == "回退") {
|
|
(function() {
|
|
(function() {
|
|
var formData = new FormData();
|
|
var formData = new FormData();
|
|
-
|
|
|
|
formData.append("applicationId", self.id);
|
|
formData.append("applicationId", self.id);
|
|
formData.append("policyId", self.policyId);
|
|
formData.append("policyId", self.policyId);
|
|
formData.append("processStatus", self.formModel.processStatus);
|
|
formData.append("processStatus", self.formModel.processStatus);
|
|
formData.append("opinion", self.formModel.opinion);
|
|
formData.append("opinion", self.formModel.opinion);
|
|
|
|
|
|
- formData.append("accountBank", self.formModel.accountBank);
|
|
|
|
- formData.append("issuingBank", self.formModel.issuingBank);
|
|
|
|
- formData.append("singlNumber", self.formModel.singlNumber);
|
|
|
|
- formData.append("agentId", self.formModel.agentId);
|
|
|
|
-
|
|
|
|
self.submiting = true;
|
|
self.submiting = true;
|
|
return approvalApi.transfer(formData);
|
|
return approvalApi.transfer(formData);
|
|
})().then(function(response) {
|
|
})().then(function(response) {
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|
|
|
|
+
|
|
self.submiting = false;
|
|
self.submiting = false;
|
|
|
|
|
|
if (jsonData.result) {
|
|
if (jsonData.result) {
|
|
@@ -247,7 +235,7 @@ export default {
|
|
type: "success"
|
|
type: "success"
|
|
});
|
|
});
|
|
|
|
|
|
- self.$router.push("/business/insurancePolicy/list");
|
|
|
|
|
|
+ self.$router.push("/business/insuranceFirst/list");
|
|
} else {
|
|
} else {
|
|
self.$message({
|
|
self.$message({
|
|
message: jsonData.message + "",
|
|
message: jsonData.message + "",
|
|
@@ -258,7 +246,45 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
- this.$emit("error");
|
|
|
|
|
|
+ if (valid) {
|
|
|
|
+ (function() {
|
|
|
|
+ var formData = new FormData();
|
|
|
|
+
|
|
|
|
+ formData.append("applicationId", self.id);
|
|
|
|
+ formData.append("policyId", self.policyId);
|
|
|
|
+ formData.append("processStatus", self.formModel.processStatus);
|
|
|
|
+ formData.append("opinion", self.formModel.opinion);
|
|
|
|
+
|
|
|
|
+ formData.append("accountBank", self.formModel.accountBank);
|
|
|
|
+ formData.append("issuingBank", self.formModel.issuingBank);
|
|
|
|
+ formData.append("singlNumber", self.formModel.singlNumber);
|
|
|
|
+ formData.append("agentId", self.formModel.agentId);
|
|
|
|
+
|
|
|
|
+ self.submiting = true;
|
|
|
|
+ return approvalApi.transfer(formData);
|
|
|
|
+ })().then(function(response) {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+ self.submiting = false;
|
|
|
|
+
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
+ self.$message({
|
|
|
|
+ message: "保存成功!",
|
|
|
|
+ type: "success"
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ self.$router.push("/business/insurancePolicy/list");
|
|
|
|
+ } else {
|
|
|
|
+ self.$message({
|
|
|
|
+ message: jsonData.message + "",
|
|
|
|
+ type: "warning"
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ self.$emit("close", false);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ this.$emit("error");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|