|
|
@ -13,22 +13,7 @@ |
|
|
|
<el-row :gutter="20" v-show="showSearch"> |
|
|
|
<el-col :span="22"> |
|
|
|
<!-- 搜索条件 --> |
|
|
|
<el-form :model="queryParams" :inline="true" label-width="80px"> |
|
|
|
<el-form-item label="项目类型" prop="projectType"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.data.projectType" |
|
|
|
placeholder="项目类型" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="dict in projectTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form :model="queryParams" :inline="true" label-width="68px"> |
|
|
|
<el-form-item label="项目名称" prop="projectName"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.cv.value" |
|
|
@ -38,29 +23,59 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
slot="append" |
|
|
|
icon="el-icon-search" |
|
|
|
size="small" |
|
|
|
@click="handleQuery" |
|
|
|
></el-button> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="项目类型" prop="projectType"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.data.projectType" |
|
|
|
placeholder="项目类型" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@change="handleQuery" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="dict in projectTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item> |
|
|
|
<!-- <el-button |
|
|
|
type="cyan" |
|
|
|
icon="el-icon-search" |
|
|
|
size="mini" |
|
|
|
@click="handleQuery" |
|
|
|
>搜索</el-button |
|
|
|
> --> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery" |
|
|
|
>重置</el-button |
|
|
|
> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-button size="mini" type="primary" @click="handleAdd" |
|
|
|
>新增建议书</el-button |
|
|
|
> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<!-- 操作 --> |
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
icon="el-icon-plus" |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
v-hasPermi="['earlyStage:approval:add']" |
|
|
|
>新增</el-button |
|
|
|
> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="success" |
|
|
@ -233,7 +248,7 @@ |
|
|
|
<el-dialog |
|
|
|
:title="title" |
|
|
|
:visible.sync="open" |
|
|
|
width="1000px" |
|
|
|
width="1200px" |
|
|
|
append-to-body |
|
|
|
style="margin-top: 0" |
|
|
|
@close="clear" |
|
|
@ -247,6 +262,7 @@ |
|
|
|
placeholder="是否属于规划内" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="dict in isBelongPlanningOptions" |
|
|
@ -258,12 +274,25 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="项目名称" prop="projectName"> |
|
|
|
<el-form-item |
|
|
|
label="项目名称" |
|
|
|
prop="projectName" |
|
|
|
v-if="form.isBelongPlanning == '0'" |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="form.projectName" |
|
|
|
placeholder="输入项目名称" |
|
|
|
size="small" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="项目名称" prop="projectName" v-else> |
|
|
|
<el-select |
|
|
|
v-model="form.projectName" |
|
|
|
placeholder="项目名称" |
|
|
|
placeholder="选择项目名称" |
|
|
|
clearable |
|
|
|
style="width: 100%" |
|
|
|
size="small" |
|
|
|
:disabled="!form.isBelongPlanning" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="dict in projectNameOptions" |
|
|
@ -275,12 +304,11 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="编制单位" prop="compilingUnit"> |
|
|
|
<el-input |
|
|
|
v-model="form.compilingUnit" |
|
|
|
placeholder="请输入编制单位" |
|
|
|
style="width: 200px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -289,8 +317,9 @@ |
|
|
|
<el-input |
|
|
|
v-model="form.projectInvestmentEstimate" |
|
|
|
placeholder="请输入投资概算" |
|
|
|
style="width: 200px" |
|
|
|
/> |
|
|
|
> |
|
|
|
<template slot="append">万元</template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
@ -299,7 +328,6 @@ |
|
|
|
<el-input |
|
|
|
v-model="form.projectCode" |
|
|
|
placeholder="请输入项目编码" |
|
|
|
style="width: 200px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -309,11 +337,11 @@ |
|
|
|
<el-date-picker |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
style="width: 200px" |
|
|
|
v-model="form.reportTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择上报时间" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
@ -323,11 +351,11 @@ |
|
|
|
<el-date-picker |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
style="width: 200px" |
|
|
|
v-model="form.approvalTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择审批时间" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
@ -338,7 +366,6 @@ |
|
|
|
v-model="form.approvalOpinion" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
style="width: 700px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -348,7 +375,6 @@ |
|
|
|
v-model="form.projectContent" |
|
|
|
placeholder="请输入项目内容" |
|
|
|
type="textarea" |
|
|
|
style="width: 700px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -423,15 +449,14 @@ |
|
|
|
<el-dialog |
|
|
|
:title="viewTitle" |
|
|
|
:visible.sync="viewOpen" |
|
|
|
width="90%" |
|
|
|
width="1200px" |
|
|
|
append-to-body |
|
|
|
@close="closeView" |
|
|
|
> |
|
|
|
<!-- 初步设计管理信息 --> |
|
|
|
<div class="infoTitle">项目建议书</div> |
|
|
|
<div class="draLine"></div> |
|
|
|
<div class="content"> |
|
|
|
<!-- 初步设计管理信息 --> |
|
|
|
<div class="infoTitle">项目建议书</div> |
|
|
|
<div class="draLine"></div> |
|
|
|
|
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
@ -458,6 +483,7 @@ |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 投资概算 </template> |
|
|
|
{{ this.proposalMsg.projectInvestmentEstimate }} |
|
|
|
{{ this.proposalMsg.projectInvestmentEstimate ? " 万元" : "" }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 项目编码 </template> |
|
|
@ -973,13 +999,25 @@ export default { |
|
|
|
<style scoped lang="scss"> |
|
|
|
::v-deep { |
|
|
|
.el-dialog { |
|
|
|
margin-top: 2vh !important; |
|
|
|
height: 90%; |
|
|
|
// margin-top: 2vh !important; |
|
|
|
height: 700px; |
|
|
|
overflow-y: auto; |
|
|
|
.content { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
.margin-top { |
|
|
|
width: 95%; |
|
|
|
border-left: 1px solid #f0f0f0; |
|
|
|
border-right: 1px solid #f0f0f0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.el-dialog__title { |
|
|
|
font-weight: 700; |
|
|
|
font-size: 28px; |
|
|
|
// font-size: 24px; |
|
|
|
// line-height: 32px; |
|
|
|
} |
|
|
|
} |
|
|
|
.draLine { |
|
|
|