|
|
@@ -16,6 +16,14 @@
|
|
|
<template #menu='{row}'>
|
|
|
<el-button v-if='detail.canUpdate' text type='primary' icon='el-icon-edit' @click='edit(row)'>编辑</el-button>
|
|
|
</template>
|
|
|
+ <template #doc='{row}'>
|
|
|
+ <div class='flex flex-center' @click='edit = true'>
|
|
|
+ <div v-if='row.edit === false'>{{ detail[row.prop] ? detail[row.prop] : '暂无' }}</div>
|
|
|
+ <el-input v-else v-model='newDetail[row.prop]' :placeholder='detail[row.prop]'></el-input>
|
|
|
+ <el-button circle @click='changeEdit(row)' icon='el-icon-edit' class='ml-10 pointer'>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
</div>
|
|
|
<el-dialog v-model='show'>
|
|
|
@@ -45,64 +53,95 @@ export default {
|
|
|
default: null
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ detail: {
|
|
|
+ handler (val) {
|
|
|
+ this.newDetail = val
|
|
|
+ delete this.newDetail._id
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
+ }
|
|
|
+ },
|
|
|
data () {
|
|
|
return {
|
|
|
+ newDetail: null,
|
|
|
+ canEdit: false,
|
|
|
+ docNo: '',
|
|
|
show: false,
|
|
|
uploads: false,
|
|
|
currentRow: null,
|
|
|
disabled: true,
|
|
|
form: {},
|
|
|
- // eslint-disable-next-line vue/no-dupe-keys
|
|
|
data: [
|
|
|
{
|
|
|
name: '建设项目用地预审',
|
|
|
deptName: '',
|
|
|
- docNo: '凤环函〔2018147]号'
|
|
|
+ docNo: '凤环函〔2018147]号',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-land_use_pre_audit'
|
|
|
},
|
|
|
{
|
|
|
name: '选址意见书',
|
|
|
deptName: '',
|
|
|
- docNo: '选字第201900011号'
|
|
|
+ docNo: '选字第201900011号',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-site_select_opinions'
|
|
|
},
|
|
|
{
|
|
|
name: '环境影响评价批复',
|
|
|
deptName: '生态环境局',
|
|
|
- docNo: ''
|
|
|
+ edit: false,
|
|
|
+ docNo: '',
|
|
|
+ prop: 'approval_no-eia'
|
|
|
},
|
|
|
{
|
|
|
name: '项目建议书批复',
|
|
|
deptName: '',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-advice_ratify'
|
|
|
},
|
|
|
{
|
|
|
name: '可行性研究报告批复',
|
|
|
deptName: '发改局',
|
|
|
- docNo: ''
|
|
|
+ edit: false,
|
|
|
+ docNo: '',
|
|
|
+ prop: 'approval_no-feasibility_study'
|
|
|
},
|
|
|
{
|
|
|
name: '初步设计及概算批复',
|
|
|
deptName: '',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-design'
|
|
|
},
|
|
|
{
|
|
|
name: '建设用地规划许可证',
|
|
|
deptName: '住建局',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-land_user'
|
|
|
},
|
|
|
{
|
|
|
name: '开工许可证',
|
|
|
deptName: '住建局',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-permit_no'
|
|
|
},
|
|
|
{
|
|
|
name: '施工许可证',
|
|
|
deptName: '住建局',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-construction_permit'
|
|
|
},
|
|
|
{
|
|
|
name: '建设工程规划许可证',
|
|
|
deptName: '住建局',
|
|
|
- docNo: ''
|
|
|
+ docNo: '',
|
|
|
+ edit: false,
|
|
|
+ prop: 'approval_no-construction_plan_permit'
|
|
|
}
|
|
|
],
|
|
|
option: {
|
|
|
@@ -110,6 +149,7 @@ export default {
|
|
|
menuAlign: 'center',
|
|
|
menuWidth: 380,
|
|
|
size: 'mini',
|
|
|
+ menu: false,
|
|
|
addBtn: false,
|
|
|
delBtn: false,
|
|
|
editBtn: false,
|
|
|
@@ -124,11 +164,6 @@ export default {
|
|
|
prop: 'name',
|
|
|
display: false
|
|
|
},
|
|
|
- {
|
|
|
- label: '批复单位',
|
|
|
- prop: 'deptName',
|
|
|
- display: false
|
|
|
- },
|
|
|
{
|
|
|
label: '文件',
|
|
|
prop: 'file',
|
|
|
@@ -137,7 +172,7 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: '文号',
|
|
|
- prop: 'docNo'
|
|
|
+ prop: 'doc'
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
@@ -208,6 +243,18 @@ export default {
|
|
|
this.onLoad()
|
|
|
}).catch(() => {
|
|
|
})
|
|
|
+ },
|
|
|
+ changeEdit (res) {
|
|
|
+ res.edit = !res.edit
|
|
|
+ if (res.edit === false) {
|
|
|
+ this.$api.project.proUpdate(this.newDetail).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.$message.success(res.msg)
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|