|
@ -35,7 +35,19 @@ |
|
|
></el-button> |
|
|
></el-button> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="行政区划" prop="projectName"> |
|
|
|
|
|
<el-cascader |
|
|
|
|
|
:options="areasOptions" |
|
|
|
|
|
v-model="queryParams.data.adcd" |
|
|
|
|
|
:props="areasOptionProps" |
|
|
|
|
|
placeholder="请选择行政区划" |
|
|
|
|
|
clearable |
|
|
|
|
|
size="small" |
|
|
|
|
|
style="width: 100%" |
|
|
|
|
|
@change="handleQuery" |
|
|
|
|
|
> |
|
|
|
|
|
</el-cascader> |
|
|
|
|
|
</el-form-item> |
|
|
<el-form-item> |
|
|
<el-form-item> |
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery" |
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery" |
|
|
>重置</el-button |
|
|
>重置</el-button |
|
@ -530,9 +542,8 @@ |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<!-- <el-col :span="12"> |
|
|
<el-form-item label="行政区划" prop="adcd"> |
|
|
<el-form-item label="行政区划" prop="adcd"> |
|
|
<!-- <el-input v-model="form.adcd" placeholder="请输入行政区划" /> --> |
|
|
|
|
|
<el-cascader |
|
|
<el-cascader |
|
|
:options="areasOptions" |
|
|
:options="areasOptions" |
|
|
v-model="adcdArr" |
|
|
v-model="adcdArr" |
|
@ -545,7 +556,7 @@ |
|
|
> |
|
|
> |
|
|
</el-cascader> |
|
|
</el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> --> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<el-form-item label="所属流域" prop="basin"> |
|
|
<el-form-item label="所属流域" prop="basin"> |
|
|
<el-input v-model="form.basin" placeholder="请输入所属流域" /> |
|
|
<el-input v-model="form.basin" placeholder="请输入所属流域" /> |
|
@ -574,6 +585,7 @@ |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="form.centralArrangedFundsRate" |
|
|
v-model="form.centralArrangedFundsRate" |
|
|
placeholder="请输入中央资金比例" |
|
|
placeholder="请输入中央资金比例" |
|
|
|
|
|
readonly |
|
|
> |
|
|
> |
|
|
<template slot="append">%</template> |
|
|
<template slot="append">%</template> |
|
|
</el-input> |
|
|
</el-input> |
|
@ -594,6 +606,7 @@ |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="form.provincialFundingRate" |
|
|
v-model="form.provincialFundingRate" |
|
|
placeholder="请输入省级资金比例" |
|
|
placeholder="请输入省级资金比例" |
|
|
|
|
|
readonly |
|
|
> |
|
|
> |
|
|
<template slot="append">%</template> |
|
|
<template slot="append">%</template> |
|
|
</el-input> |
|
|
</el-input> |
|
@ -614,6 +627,7 @@ |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="form.cityLevelFundsRate" |
|
|
v-model="form.cityLevelFundsRate" |
|
|
placeholder="请输入地市资金比例" |
|
|
placeholder="请输入地市资金比例" |
|
|
|
|
|
readonly |
|
|
> |
|
|
> |
|
|
<template slot="append">%</template> |
|
|
<template slot="append">%</template> |
|
|
</el-input> |
|
|
</el-input> |
|
@ -634,6 +648,7 @@ |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="form.countyLevelFundsRate" |
|
|
v-model="form.countyLevelFundsRate" |
|
|
placeholder="请输入区县资金比例" |
|
|
placeholder="请输入区县资金比例" |
|
|
|
|
|
readonly |
|
|
> |
|
|
> |
|
|
<template slot="append">%</template> |
|
|
<template slot="append">%</template> |
|
|
</el-input> |
|
|
</el-input> |
|
@ -660,6 +675,7 @@ |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="form.townshipInvestmentsRate" |
|
|
v-model="form.townshipInvestmentsRate" |
|
|
placeholder="请输入乡镇及群众自筹和其他投资比例" |
|
|
placeholder="请输入乡镇及群众自筹和其他投资比例" |
|
|
|
|
|
readonly |
|
|
> |
|
|
> |
|
|
<template slot="append">%</template> |
|
|
<template slot="append">%</template> |
|
|
</el-input> |
|
|
</el-input> |
|
@ -968,7 +984,7 @@ export default { |
|
|
// 按哪个字段排序 |
|
|
// 按哪个字段排序 |
|
|
orderBy: "create_time", |
|
|
orderBy: "create_time", |
|
|
// desc降序,升序asc |
|
|
// desc降序,升序asc |
|
|
sort: "desc", |
|
|
sortBy: "desc", |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
// 表单参数 |
|
|
// 表单参数 |
|
@ -977,6 +993,13 @@ export default { |
|
|
copyForm: {}, |
|
|
copyForm: {}, |
|
|
// 表单校验 |
|
|
// 表单校验 |
|
|
rules: { |
|
|
rules: { |
|
|
|
|
|
projectName: [ |
|
|
|
|
|
{ |
|
|
|
|
|
required: true, |
|
|
|
|
|
message: "请选择项目名称", |
|
|
|
|
|
trigger: "blur", |
|
|
|
|
|
}, |
|
|
|
|
|
], |
|
|
projectLegalPhone: [ |
|
|
projectLegalPhone: [ |
|
|
{ |
|
|
{ |
|
|
required: true, |
|
|
required: true, |
|
@ -989,7 +1012,7 @@ export default { |
|
|
], |
|
|
], |
|
|
centralArrangedFunds: [ |
|
|
centralArrangedFunds: [ |
|
|
{ |
|
|
{ |
|
|
// required: true, |
|
|
required: true, |
|
|
message: "请输入中央资金", |
|
|
message: "请输入中央资金", |
|
|
trigger: "blur", |
|
|
trigger: "blur", |
|
|
}, |
|
|
}, |
|
@ -1002,7 +1025,7 @@ export default { |
|
|
], |
|
|
], |
|
|
provincialFunding: [ |
|
|
provincialFunding: [ |
|
|
{ |
|
|
{ |
|
|
// required: true, |
|
|
required: true, |
|
|
message: "请输入省级资金", |
|
|
message: "请输入省级资金", |
|
|
trigger: "blur", |
|
|
trigger: "blur", |
|
|
}, |
|
|
}, |
|
@ -1015,7 +1038,7 @@ export default { |
|
|
], |
|
|
], |
|
|
cityLevelFunds: [ |
|
|
cityLevelFunds: [ |
|
|
{ |
|
|
{ |
|
|
// required: true, |
|
|
required: true, |
|
|
message: "请输入地市资金", |
|
|
message: "请输入地市资金", |
|
|
trigger: "blur", |
|
|
trigger: "blur", |
|
|
}, |
|
|
}, |
|
@ -1028,7 +1051,7 @@ export default { |
|
|
], |
|
|
], |
|
|
countyLevelFunds: [ |
|
|
countyLevelFunds: [ |
|
|
{ |
|
|
{ |
|
|
// required: true, |
|
|
required: true, |
|
|
message: "请输入区县资金", |
|
|
message: "请输入区县资金", |
|
|
trigger: "blur", |
|
|
trigger: "blur", |
|
|
}, |
|
|
}, |
|
@ -1041,7 +1064,7 @@ export default { |
|
|
], |
|
|
], |
|
|
townshipInvestments: [ |
|
|
townshipInvestments: [ |
|
|
{ |
|
|
{ |
|
|
// required: true, |
|
|
required: true, |
|
|
message: "请输入乡镇及群众自筹和其他投资", |
|
|
message: "请输入乡镇及群众自筹和其他投资", |
|
|
trigger: "blur", |
|
|
trigger: "blur", |
|
|
}, |
|
|
}, |
|
@ -1085,7 +1108,7 @@ export default { |
|
|
], |
|
|
], |
|
|
areasOptions: [], |
|
|
areasOptions: [], |
|
|
areasOptionProps: { |
|
|
areasOptionProps: { |
|
|
// emitPath: false, |
|
|
emitPath: false, |
|
|
checkStrictly: true, //选择任意一级 |
|
|
checkStrictly: true, //选择任意一级 |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
@ -1120,6 +1143,50 @@ export default { |
|
|
}); |
|
|
}); |
|
|
this.getTreeData(); |
|
|
this.getTreeData(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
computed: { |
|
|
|
|
|
sum() { |
|
|
|
|
|
return ( |
|
|
|
|
|
Number(this.form.centralArrangedFunds) + |
|
|
|
|
|
Number(this.form.provincialFunding) + |
|
|
|
|
|
Number(this.form.cityLevelFunds) + |
|
|
|
|
|
Number(this.form.countyLevelFunds) + |
|
|
|
|
|
Number(this.form.townshipInvestments) |
|
|
|
|
|
); |
|
|
|
|
|
}, |
|
|
|
|
|
monneyList() { |
|
|
|
|
|
const { |
|
|
|
|
|
centralArrangedFunds, |
|
|
|
|
|
provincialFunding, |
|
|
|
|
|
cityLevelFunds, |
|
|
|
|
|
countyLevelFunds, |
|
|
|
|
|
townshipInvestments, |
|
|
|
|
|
} = this.form; |
|
|
|
|
|
return { |
|
|
|
|
|
centralArrangedFunds, |
|
|
|
|
|
provincialFunding, |
|
|
|
|
|
cityLevelFunds, |
|
|
|
|
|
countyLevelFunds, |
|
|
|
|
|
townshipInvestments, |
|
|
|
|
|
}; |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
watch: { |
|
|
|
|
|
monneyList: function (n, o) { |
|
|
|
|
|
// console.log(1111, this.sum, n); |
|
|
|
|
|
if ( |
|
|
|
|
|
this.form.centralArrangedFunds || |
|
|
|
|
|
this.form.provincialFunding || |
|
|
|
|
|
this.form.cityLevelFunds || |
|
|
|
|
|
this.form.countyLevelFunds || |
|
|
|
|
|
this.form.townshipInvestments |
|
|
|
|
|
) { |
|
|
|
|
|
for (let key in n) { |
|
|
|
|
|
// console.log("tttt", n[key]); |
|
|
|
|
|
this.form[key + "Rate"] = ((n[key] / this.sum) * 100).toFixed(2); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
formatAdcd(row) { |
|
|
formatAdcd(row) { |
|
|
if (row.adcd) { |
|
|
if (row.adcd) { |
|
@ -1368,6 +1435,13 @@ export default { |
|
|
updateTime: null, |
|
|
updateTime: null, |
|
|
owerDept: null, |
|
|
owerDept: null, |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 排序方式 |
|
|
|
|
|
params: { |
|
|
|
|
|
// 按哪个字段排序 |
|
|
|
|
|
orderBy: "create_time", |
|
|
|
|
|
// desc降序,升序asc |
|
|
|
|
|
sortBy: "desc", |
|
|
|
|
|
}, |
|
|
}; |
|
|
}; |
|
|
this.resetForm("form"); |
|
|
this.resetForm("form"); |
|
|
}, |
|
|
}, |
|
|