+
基本信息
@@ -104,8 +104,103 @@
+
+
+
+
+
+
+
+
+
+
-
@@ -271,9 +366,12 @@ import api from "@/services/caseManagement";
export default {
components: {
uploadFile: () => import('@/components/uploadFile.vue'),//上传
+ RepaymentSchedule: () => import('./RepaymentSchedule.vue'),//还款计划
+ RepaymentCertificate: () => import('./RepaymentCertificate.vue'),//还款凭证
},
data() {
return {
+ eventDialog:{caseId:this.$route.query.caseId},
leftActive:1,
rightActive:1,
fileList:[],
@@ -281,6 +379,46 @@ import api from "@/services/caseManagement";
baseInfo:{},//基本信息
obligorInfo:[],//债务人信息
caseId:'',//案件id
+ // 联系人
+ contactAddObj:{},
+ contactAddFlag:false,
+ contactObj:{},
+ contactUpdate:false,
+ relationOptions:[{label:'本人',value:'本人'},{label:'父母',value:'父母'},{label:'配偶',value:'配偶'},
+ {label:'子女',value:'子女'},{label:'其他',value:'其他'},{label:'朋友',value:'朋友'},{label:'兄弟',value:'兄弟'},
+ {label:'同事',value:'同事'},{label:'同学',value:'同学'}],
+ // 还款计划
+ repaymentObj:{
+ type:'ALL'
+ },
+ RepaymentOptions:[{label:'一次性还款',value:'ALL'},{label:'全部分期',value:'STAGES'},{label:'部分先还加分期',value:'MIX'},{label:'其他',value:'OTHER'}],
+ rulesClientRepayment:{
+ type: [
+ { required: true, message: '请选择还款方式', trigger: 'change',},
+ ],
+ totalAmount: [
+ { required: true, message: '请输入还款金额', trigger: 'change',},
+ { pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '请输入2位小数金额', trigger: ['blur', 'change']}
+ ],
+ paybackDate: [
+ { required: true, message: '请选择还款截止日期', trigger: 'change',},
+ ],
+ stagesDay: [
+ { required: true, message: '请选择每期还款日期', trigger: 'change',},
+ ],
+ partAmount: [
+ { required: true, message: '请输入分期前偿还金额 ', trigger: 'change',},
+ { pattern: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/, message: '请输入2位小数金额', trigger: ['blur', 'change']}
+ ],
+ partDate: [
+ { required: true, message: '请选择分期前偿还日期', trigger: 'change',},
+ ],
+ stagesNum: [
+ { required: true, message: '请输入分期期数', trigger: 'change',},
+ { pattern: /^[1-9]\d*$/, message: '只能输入正整数', trigger: ['blur', 'change']}
+ ],
+ },
+
};
},
computed:{
@@ -399,6 +537,14 @@ import api from "@/services/caseManagement";
this.$message.error(e.msg || e)
}
},
+ handleSubmitRepayment(){
+ this.$refs.ruleFormRepayment.validate((valid) => {
+ if (valid){
+ console.log(1111)
+
+ }
+ })
+ },
handleBack(){
// this.$route.query.sourcePage == 'mediationManagement'
this.$router.push('/mediation-management')
@@ -569,9 +715,7 @@ import api from "@/services/caseManagement";
}
}
- .case-detail-des{
-
- }
+
}
diff --git a/src/pages/mediation-page/components/RepaymentCertificate.vue b/src/pages/mediation-page/components/RepaymentCertificate.vue
new file mode 100644
index 0000000..76b79d8
--- /dev/null
+++ b/src/pages/mediation-page/components/RepaymentCertificate.vue
@@ -0,0 +1,238 @@
+
+
+
+ 还款凭证
+ 添加还款凭证
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/mediation-page/components/RepaymentSchedule.vue b/src/pages/mediation-page/components/RepaymentSchedule.vue
new file mode 100644
index 0000000..ba2f15a
--- /dev/null
+++ b/src/pages/mediation-page/components/RepaymentSchedule.vue
@@ -0,0 +1,328 @@
+
+
+
+ 还款计划
+ 添加还款计划
+ 编辑还款计划
+
+
+
+
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+ 元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
diff --git a/src/pages/workbench/case-manage/index.vue b/src/pages/workbench/case-manage/index.vue
index 853747c..e1fec8f 100644
--- a/src/pages/workbench/case-manage/index.vue
+++ b/src/pages/workbench/case-manage/index.vue
@@ -82,39 +82,41 @@