|
|
@@ -1,85 +1,120 @@
|
|
|
<template>
|
|
|
- <div class='flex flex-justify-start flex-align-center flex-col'>
|
|
|
- <div class='flex flex-center full-width flex-justify-between mt-10 mb-10'>
|
|
|
- <span class='full-width text-left bold'>{{ info.dictValue }}</span>
|
|
|
- <el-button v-if='detail.can_update' type='primary' @click='disabled = !disabled'>
|
|
|
+ <div class="flex flex-justify-start flex-align-center flex-col">
|
|
|
+ <div class="flex flex-center full-width flex-justify-between mt-10 mb-10">
|
|
|
+ <span class="full-width text-left bold">{{ info.dictValue }}</span>
|
|
|
+ <el-button
|
|
|
+ v-if="detail.can_update"
|
|
|
+ type="primary"
|
|
|
+ @click="disabled = !disabled"
|
|
|
+ >
|
|
|
{{ disabled ? '编 辑' : '保 存' }}
|
|
|
</el-button>
|
|
|
</div>
|
|
|
- <div class='mt-10' style='width: 90%;'>
|
|
|
+ <div class="mt-10" style="width: 90%">
|
|
|
<el-form
|
|
|
- :model="form"
|
|
|
- label-width='240px'
|
|
|
- label-position="left"
|
|
|
- :disabled='disabled'
|
|
|
- class='form-content flex flex-col'
|
|
|
+ :model="form"
|
|
|
+ label-width="210px"
|
|
|
+ label-position="left"
|
|
|
+ :disabled="disabled"
|
|
|
+ class="form-content flex flex-col"
|
|
|
>
|
|
|
- <div class='flex flex-justify-start '>
|
|
|
- <el-form-item label="中央预算内投资" style='flex:1'>
|
|
|
- <el-input v-model="form.investment_invest" placeholder='中央预算内投资'/>
|
|
|
+ <div class="flex flex-justify-start">
|
|
|
+ <el-form-item label="中央预算内投资" style="flex: 1">
|
|
|
+ <el-input
|
|
|
+ v-model="form.investment_invest"
|
|
|
+ placeholder="中央预算内投资"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="地方预算内投资" style='flex:1' class='ml-20'>
|
|
|
- <el-input v-model="form.region_invest" placeholder='地方预算内投资'/>
|
|
|
+ <el-form-item label="地方预算内投资" style="flex: 1" class="ml-20">
|
|
|
+ <el-input
|
|
|
+ v-model="form.region_invest"
|
|
|
+ placeholder="地方预算内投资"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div class='full-width flex'>
|
|
|
- <el-form-item label="专项债券资金" style='flex:1'>
|
|
|
- <el-input v-model="form.special_funds" placeholder='专项债券资金'/>
|
|
|
+ <div class="full-width flex">
|
|
|
+ <el-form-item label="专项债券资金" style="flex: 1">
|
|
|
+ <el-input v-model="form.special_funds" placeholder="专项债券资金" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="抗疫特别国债资金" style='flex:1' class='ml-20'>
|
|
|
- <el-input v-model="form.epidemic_funds" placeholder='抗疫特别国债资金'/>
|
|
|
+ <el-form-item label="抗疫特别国债资金" style="flex: 1" class="ml-20">
|
|
|
+ <el-input
|
|
|
+ v-model="form.epidemic_funds"
|
|
|
+ placeholder="抗疫特别国债资金"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
|
|
|
- <div class='full-width flex'>
|
|
|
- <el-form-item label="政策性开发性金融工具(基金)" style='flex:1'>
|
|
|
- <el-input v-model="form.policy_finance_funds" placeholder='政策性开发性金融工具(基金'/>
|
|
|
+ <div class="full-width flex">
|
|
|
+ <el-form-item label="政策性开发性金融工具(基金)" style="flex: 1">
|
|
|
+ <el-input
|
|
|
+ v-model="form.policy_finance_funds"
|
|
|
+ placeholder="政策性开发性金融工具(基金"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="其他地方财政性建设资金" style='flex:1' class='ml-20'>
|
|
|
- <el-input v-model="form.other_funds" placeholder='其他地方财政性建设资金'/>
|
|
|
+ <el-form-item
|
|
|
+ label="其他地方财政性建设资金"
|
|
|
+ style="flex: 1"
|
|
|
+ class="ml-20"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model="form.other_funds"
|
|
|
+ placeholder="其他地方财政性建设资金"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div class='full-width flex'>
|
|
|
- <el-form-item label="是否民间投资项目" style='flex:1'>
|
|
|
- <div class='full-width'>
|
|
|
- <el-select v-model='form.social_investment' placeholder='是否民间投资项目' class='full-width'>
|
|
|
+ <div class="full-width flex">
|
|
|
+ <el-form-item label="是否民间投资项目" style="flex: 1">
|
|
|
+ <div class="full-width">
|
|
|
+ <el-select
|
|
|
+ v-model="form.social_investment"
|
|
|
+ placeholder="是否民间投资项目"
|
|
|
+ class="full-width"
|
|
|
+ >
|
|
|
<el-option
|
|
|
- v-for="item in yesOrNo"
|
|
|
- :key='item.label'
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ v-for="item in yesOrNo"
|
|
|
+ :key="item.label"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否产业项目" style='flex:1' class='ml-20'>
|
|
|
- <div class='full-width'>
|
|
|
- <el-select v-model='form.industrial_investment' placeholder='是否产业项目' class='full-width'>
|
|
|
+ <el-form-item label="是否产业项目" style="flex: 1" class="ml-20">
|
|
|
+ <div class="full-width">
|
|
|
+ <el-select
|
|
|
+ v-model="form.industrial_investment"
|
|
|
+ placeholder="是否产业项目"
|
|
|
+ class="full-width"
|
|
|
+ >
|
|
|
<el-option
|
|
|
- v-for="item in yesOrNo"
|
|
|
- :key='item.label'
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ v-for="item in yesOrNo"
|
|
|
+ :key="item.label"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
|
|
|
- <div class='full-width flex'>
|
|
|
- <el-form-item label="是否获得资金支持项目" style='flex:1'>
|
|
|
- <div class='full-width'>
|
|
|
- <el-select v-model='form.is_funded_project' placeholder='是否获得资金支持项目' class='full-width'>
|
|
|
+ <div class="full-width flex">
|
|
|
+ <el-form-item label="是否获得资金支持项目" style="flex: 1">
|
|
|
+ <div class="full-width">
|
|
|
+ <el-select
|
|
|
+ v-model="form.is_funded_project"
|
|
|
+ placeholder="是否获得资金支持项目"
|
|
|
+ class="full-width"
|
|
|
+ >
|
|
|
<el-option
|
|
|
- v-for="item in yesOrNo"
|
|
|
- :key='item.label'
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ v-for="item in yesOrNo"
|
|
|
+ :key="item.label"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <div style='flex:1' class='ml-20'></div>
|
|
|
+ <div style="flex: 1" class="ml-20"></div>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
@@ -101,13 +136,13 @@ export default {
|
|
|
},
|
|
|
watch: {
|
|
|
detail: {
|
|
|
- handler (val) {
|
|
|
+ handler(val) {
|
|
|
this.form = val
|
|
|
},
|
|
|
immediate: true
|
|
|
},
|
|
|
disabled: {
|
|
|
- handler (val) {
|
|
|
+ handler(val) {
|
|
|
if (val) {
|
|
|
this.updata()
|
|
|
}
|
|
|
@@ -115,7 +150,7 @@ export default {
|
|
|
immediate: false
|
|
|
}
|
|
|
},
|
|
|
- data () {
|
|
|
+ data() {
|
|
|
return {
|
|
|
disabled: true,
|
|
|
yesOrNo: [
|
|
|
@@ -126,7 +161,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- updata () {
|
|
|
+ updata() {
|
|
|
this.$nextTick(() => {
|
|
|
this.form.projectId = this.detail.id
|
|
|
this.form.total_amount = Number.parseFloat(this.detail.total_amount)
|
|
|
@@ -144,7 +179,7 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style lang='scss' scoped>
|
|
|
+<style lang="scss" scoped>
|
|
|
.form-content {
|
|
|
border: 1px solid #eeeeee;
|
|
|
padding: 20px;
|