mode
This commit is contained in:
parent
73d933ec99
commit
465c876911
|
@ -5,6 +5,7 @@
|
||||||
:visible.sync="visible"
|
:visible.sync="visible"
|
||||||
:width="width||'30%'"
|
:width="width||'30%'"
|
||||||
:before-close="handleClose"
|
:before-close="handleClose"
|
||||||
|
:close-on-click-modal="modalClose"
|
||||||
>
|
>
|
||||||
<div slot="title" v-if="!title">
|
<div slot="title" v-if="!title">
|
||||||
<slot name="dialog-title"/>
|
<slot name="dialog-title"/>
|
||||||
|
@ -23,6 +24,10 @@ export default {
|
||||||
width:[String],
|
width:[String],
|
||||||
title: [String],
|
title: [String],
|
||||||
visible: [Boolean],
|
visible: [Boolean],
|
||||||
|
modalClose:{
|
||||||
|
type:Boolean,
|
||||||
|
default:true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {};
|
return {};
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
>
|
>
|
||||||
<fecr-table
|
<fecr-table
|
||||||
:data="data"
|
:data="data"
|
||||||
:columns="getColumn(data, true)"
|
:columns="columns"
|
||||||
v-if="data.length !== 0"
|
v-if="data.length !== 0"
|
||||||
@cellClick="cellClick"
|
@cellClick="cellClick"
|
||||||
>
|
>
|
||||||
|
@ -55,19 +55,43 @@
|
||||||
:visible.sync="editVisible"
|
:visible.sync="editVisible"
|
||||||
@cancelVisible="editVisible = false"
|
@cancelVisible="editVisible = false"
|
||||||
@submit="editSubmit"
|
@submit="editSubmit"
|
||||||
|
:width="'60%'"
|
||||||
|
:modalClose="false"
|
||||||
>
|
>
|
||||||
<template v-slot:dialog-title>
|
<template v-slot:dialog-title>
|
||||||
<span>编辑担保</span>
|
<span>编辑担保</span>
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:body>
|
<template v-slot:body>
|
||||||
<el-form v-model="form">
|
<el-form :model="form" :rules="rules" ref="ruleForm">
|
||||||
|
<div
|
||||||
|
style="
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
"
|
||||||
|
>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
v-for="(item, index) in form"
|
v-for="(item, index) in form"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="index"
|
:label="index"
|
||||||
|
style="width: 45%"
|
||||||
|
:prop="index"
|
||||||
>
|
>
|
||||||
<el-input v-model="form[index]"></el-input>
|
<el-input
|
||||||
|
v-if="!index.includes('日期')"
|
||||||
|
v-model="form[index]"
|
||||||
|
:type="index.includes('万元') ? 'number' : 'text'"
|
||||||
|
></el-input>
|
||||||
|
<el-date-picker
|
||||||
|
v-else
|
||||||
|
type="date"
|
||||||
|
style="width: 100%"
|
||||||
|
v-model="form[index]"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="选择日期"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
</fecr-dialog>
|
</fecr-dialog>
|
||||||
|
@ -76,18 +100,31 @@
|
||||||
:visible.sync="compensatoryVisible"
|
:visible.sync="compensatoryVisible"
|
||||||
@cancelVisible="compensatoryVisible = false"
|
@cancelVisible="compensatoryVisible = false"
|
||||||
@submit="compensatorySubmit"
|
@submit="compensatorySubmit"
|
||||||
|
:modalClose="false"
|
||||||
>
|
>
|
||||||
<template v-slot:dialog-title>
|
<template v-slot:dialog-title>
|
||||||
<span>编辑代偿</span>
|
<span>编辑代偿</span>
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:body>
|
<template v-slot:body>
|
||||||
<el-form :model="editCompensatoryFrom">
|
<el-form :model="editCompensatoryFrom" :rules="compensatoryRules" ref="compensatory">
|
||||||
<el-form-item
|
<el-form-item
|
||||||
v-for="(item, index) in editCompensatoryFrom"
|
v-for="(item, index) in editCompensatoryFrom"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="index"
|
:label="index"
|
||||||
|
:prop="index"
|
||||||
>
|
>
|
||||||
<el-input v-model="editCompensatoryFrom[index]"></el-input>
|
<el-input
|
||||||
|
v-if="!index.includes('日期')"
|
||||||
|
v-model="editCompensatoryFrom[index]"
|
||||||
|
:type="index.includes('万元') ? 'number' : 'text'"
|
||||||
|
></el-input>
|
||||||
|
<el-date-picker
|
||||||
|
v-else
|
||||||
|
v-model="editCompensatoryFrom[index]"
|
||||||
|
type="date"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="选择日期"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
|
@ -104,6 +141,68 @@ export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
data: [],
|
data: [],
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
label: "担保ID",
|
||||||
|
prop: "担保ID",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "项目名称",
|
||||||
|
prop: "项目名称",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "被担保人",
|
||||||
|
prop: "被担保人",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "担保类型",
|
||||||
|
prop: "担保类型",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "担保方式",
|
||||||
|
prop: "担保方式",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "担保余额(万元)",
|
||||||
|
prop: "担保余额(万元)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "解除金额(万元)",
|
||||||
|
prop: "解除金额(万元)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "责任担保余额(万元)",
|
||||||
|
prop: "责任担保余额(万元)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "担保开始日期",
|
||||||
|
prop: "担保开始日期",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "担保结束日期",
|
||||||
|
prop: "担保结束日期",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "省份",
|
||||||
|
prop: "省份",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "地级市",
|
||||||
|
prop: "地级市",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "行业",
|
||||||
|
prop: "行业",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "备注",
|
||||||
|
prop: "备注",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "代偿情况",
|
||||||
|
prop: "代偿情况",
|
||||||
|
},
|
||||||
|
],
|
||||||
visible: false,
|
visible: false,
|
||||||
editVisible: false,
|
editVisible: false,
|
||||||
compensatory: [],
|
compensatory: [],
|
||||||
|
@ -120,7 +219,7 @@ export default {
|
||||||
项目名称: "",
|
项目名称: "",
|
||||||
省份: "",
|
省份: "",
|
||||||
地级市: "",
|
地级市: "",
|
||||||
行业:"",
|
行业: "",
|
||||||
"担保余额(万元)": "",
|
"担保余额(万元)": "",
|
||||||
"解除金额(万元)": "",
|
"解除金额(万元)": "",
|
||||||
"责任担保余额(万元)": "",
|
"责任担保余额(万元)": "",
|
||||||
|
@ -138,6 +237,38 @@ export default {
|
||||||
editCompensatoryFrom: {},
|
editCompensatoryFrom: {},
|
||||||
compensatoryStatus: "new",
|
compensatoryStatus: "new",
|
||||||
gid: "",
|
gid: "",
|
||||||
|
rules: {
|
||||||
|
项目名称: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
被担保人: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
担保类型: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
担保方式: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
"担保余额(万元)": [
|
||||||
|
{ required: true, message: "请填写", trigger: "blur" },
|
||||||
|
],
|
||||||
|
"解除金额(万元)": [
|
||||||
|
{ required: true, message: "请填写", trigger: "blur" },
|
||||||
|
],
|
||||||
|
"责任担保余额(万元)": [
|
||||||
|
{ required: true, message: "请填写", trigger: "blur" },
|
||||||
|
],
|
||||||
|
担保开始日期: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
担保结束日期: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
省份: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
地级市: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
行业: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
},
|
||||||
|
compensatoryRules: {
|
||||||
|
担保ID: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
项目名称: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
"代偿金额(万元)": [
|
||||||
|
{ required: true, message: "请填写", trigger: "blur" },
|
||||||
|
],
|
||||||
|
"代偿回收金额(万元)": [
|
||||||
|
{ required: true, message: "请填写", trigger: "blur" },
|
||||||
|
],
|
||||||
|
|
||||||
|
代偿日期: [{ required: true, message: "请填写", trigger: "blur" }],
|
||||||
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -182,18 +313,30 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
editSubmit(params) {
|
editSubmit(params) {
|
||||||
|
this.$refs["ruleForm"].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
JsonPost(
|
JsonPost(
|
||||||
`/admin/company/guarantee_info?${this.formStatus}`,
|
`/admin/company/guarantee_info?${this.formStatus}`,
|
||||||
Object.assign(this.form, {
|
Object.assign(this.form, {
|
||||||
"担保余额(万元)": this.form["担保余额(万元)"]?Number(this.form["担保余额(万元)"]):0,
|
"担保余额(万元)": this.form["担保余额(万元)"]
|
||||||
"解除金额(万元)": this.form["解除金额(万元)"]?Number(this.form["解除金额(万元)"]):0,
|
? Number(this.form["担保余额(万元)"])
|
||||||
"责任担保余额(万元)": this.form["责任担保余额(万元)"]?Number(this.form["责任担保余额(万元)"]):0,
|
: 0,
|
||||||
|
"解除金额(万元)": this.form["解除金额(万元)"]
|
||||||
|
? Number(this.form["解除金额(万元)"])
|
||||||
|
: 0,
|
||||||
|
"责任担保余额(万元)": this.form["责任担保余额(万元)"]
|
||||||
|
? Number(this.form["责任担保余额(万元)"])
|
||||||
|
: 0,
|
||||||
})
|
})
|
||||||
).then((res) => {
|
).then((res) => {
|
||||||
this.$message.success(res.result);
|
this.$message.success(res.result);
|
||||||
this.editVisible = params;
|
this.editVisible = params;
|
||||||
this.init();
|
this.init();
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
async openDialog(value) {
|
async openDialog(value) {
|
||||||
|
@ -218,10 +361,14 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
compensatorySubmit() {
|
compensatorySubmit() {
|
||||||
|
this.$refs["compensatory"].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
JsonPost(
|
JsonPost(
|
||||||
`/admin/company/repay?${this.compensatoryStatus}`,
|
`/admin/company/repay?${this.compensatoryStatus}`,
|
||||||
Object.assign(this.editCompensatoryFrom, {
|
Object.assign(this.editCompensatoryFrom, {
|
||||||
"代偿金额(万元)": Number(this.editCompensatoryFrom["代偿金额(万元)"]),
|
"代偿金额(万元)": Number(
|
||||||
|
this.editCompensatoryFrom["代偿金额(万元)"]
|
||||||
|
),
|
||||||
"代偿回收金额(万元)": Number(
|
"代偿回收金额(万元)": Number(
|
||||||
this.editCompensatoryFrom["代偿回收金额(万元)"]
|
this.editCompensatoryFrom["代偿回收金额(万元)"]
|
||||||
),
|
),
|
||||||
|
@ -231,6 +378,10 @@ export default {
|
||||||
this.compensatoryVisible = false;
|
this.compensatoryVisible = false;
|
||||||
this.compensatoryInit(this.gid);
|
this.compensatoryInit(this.gid);
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue