Browse Source

在建修改

dev_kxc
xzt 1 year ago
parent
commit
561f40000e
  1. 602
      jwtech-admin-page/src/views/building/projectInfo/index.vue
  2. 6
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg.vue

602
jwtech-admin-page/src/views/building/projectInfo/index.vue

@ -3,104 +3,305 @@
<div class="app-container">
<!-- 面包屑 -->
<el-breadcrumb separator="/" style="margin-bottom: 20px">
<el-breadcrumb-item v-for="(item, index) in routeList" :key="item + index" :to="{ path: item.path }">{{
item.routeName }}</el-breadcrumb-item>
<el-breadcrumb-item
v-for="(item, index) in routeList"
:key="item + index"
:to="{ path: item.path }"
>{{ item.routeName }}</el-breadcrumb-item
>
</el-breadcrumb>
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
<el-form
:model="queryParams"
ref="queryForm"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form-item label="项目名称" prop="projectName">
<el-input v-model="queryParams.data.projectName" placeholder="请输入项目名称" clearable size="small"
@keyup.enter.native="handleQuery">
<el-button type="primary" slot="append" icon="el-icon-search" size="small" @click="handleQuery"></el-button>
<el-input
v-model="queryParams.data.projectName"
placeholder="请输入项目名称"
clearable
size="small"
@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>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<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="['build:info:add']">新增</el-button>
<el-button
type="primary"
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['build:info:add']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['build:info:edit']">修改</el-button>
<el-button
type="success"
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['build:info:edit']"
>修改</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['build:info:remove']">删除</el-button>
<el-button
type="danger"
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['build:info:remove']"
>删除</el-button
>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="infoList" @selection-change="handleSelectionChange">
<el-table
v-loading="loading"
:data="infoList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" fixed />
<el-table-column label="序号" type="index" width="50" align="center" fixed />
<el-table-column
label="序号"
type="index"
width="50"
align="center"
fixed
/>
<el-table-column label="项目名称" align="center" prop="projectName" min-width="120" />
<el-table-column label="项目法人" align="center" prop="unitLeader" min-width="120" />
<el-table-column label="项目法人" align="center" prop="projectLegalPerson" min-width="120" />
<el-table-column label="项目法人单位" align="center" prop="projectLegalUnit" min-width="120" />
<el-table-column label="单位负责人电话" align="center" prop="projectLegalPhone" min-width="120" />
<el-table-column label="工程等别" align="center" prop="engineeringGrade" :formatter="engineeringGradeFormat"
min-width="120" />
<el-table-column label="工程用途" align="center" prop="engineeringPurposes" :formatter="engineeringPurposesFormat"
min-width="120" />
<el-table-column label="工程用途" align="center" prop="workCategory" :formatter="workCategoryFormat" min-width="120" />
<el-table-column label="项目建设地址" align="center" prop="constructionAddress" min-width="120" />
<el-table-column label="建设模式" align="center" prop="constructionMode" :formatter="constructionModeFormat"
min-width="120" />
<el-table-column label="建设性质" align="center" prop="constructionNature" :formatter="constructionNatureFormat"
min-width="120" />
<el-table-column label="建设内容" align="center" prop="constructionContent" min-width="120" />
<el-table-column label="行政区划" align="center" prop="adcd" min-width="120" />
<el-table-column label="所属流域" align="center" prop="basin" min-width="120" />
<el-table-column label="项目类型" align="center" prop="projectType" :formatter="projectTypeFormat" min-width="120" />
<el-table-column
label="项目名称"
align="center"
prop="projectName"
min-width="120"
/>
<!-- <el-table-column label="项目法人" align="center" prop="unitLeader" min-width="120" /> -->
<!-- <el-table-column
label="项目法人"
align="center"
prop="projectLegalPerson"
min-width="120"
/> -->
<el-table-column
label="项目法人单位"
align="center"
prop="projectLegalUnit"
min-width="120"
/>
<el-table-column
label="单位负责人电话"
align="center"
prop="projectLegalPhone"
min-width="120"
/>
<el-table-column
label="工程等别"
align="center"
prop="engineeringGrade"
:formatter="engineeringGradeFormat"
min-width="120"
/>
<el-table-column
label="工程用途"
align="center"
prop="engineeringPurposes"
:formatter="engineeringPurposesFormat"
min-width="120"
/>
<el-table-column
label="工程用途"
align="center"
prop="workCategory"
:formatter="workCategoryFormat"
min-width="120"
/>
<el-table-column
label="项目建设地址"
align="center"
prop="constructionAddress"
min-width="120"
/>
<el-table-column
label="建设模式"
align="center"
prop="constructionMode"
:formatter="constructionModeFormat"
min-width="120"
/>
<el-table-column
label="建设性质"
align="center"
prop="constructionNature"
:formatter="constructionNatureFormat"
min-width="120"
/>
<el-table-column
label="建设内容"
align="center"
prop="constructionContent"
min-width="120"
/>
<el-table-column
label="行政区划"
align="center"
prop="adcd"
min-width="120"
/>
<el-table-column
label="所属流域"
align="center"
prop="basin"
min-width="120"
/>
<el-table-column
label="项目类型"
align="center"
prop="projectType"
:formatter="projectTypeFormat"
min-width="120"
/>
<!-- <el-table-column label="资金来源" align="center" prop="fundingSource"
min-width="120"/> -->
<el-table-column label="是否172项重大水利工程" align="center" prop="isMajorProject" :formatter="isBelongPlanningFormat"
min-width="120" />
<el-table-column label="项目投资主体" align="center" prop="investmentSubject" min-width="120" />
<el-table-column label="建设阶段" align="center" prop="constructionPhase" min-width="120" />
<el-table-column label="资金下达文号" align="center" prop="fundingNumber" min-width="120" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" min-width="180" fixed="right">
<el-table-column
label="是否172项重大水利工程"
align="center"
prop="isMajorProject"
:formatter="isBelongPlanningFormat"
min-width="120"
/>
<el-table-column
label="项目投资主体"
align="center"
prop="investmentSubject"
min-width="120"
/>
<el-table-column
label="建设阶段"
align="center"
prop="constructionPhase"
min-width="120"
/>
<el-table-column
label="资金下达文号"
align="center"
prop="fundingNumber"
min-width="120"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
min-width="180"
fixed="right"
>
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="viewInfo(scope.row)">查看</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['build:info:edit']">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['build:info:remove']">删除</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="viewInfo(scope.row)"
>查看</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['build:info:edit']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['build:info:remove']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改项目基本信息管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
<el-dialog
:title="title"
:visible.sync="open"
width="1200px"
append-to-body
>
<el-row :gutter="15">
<el-form ref="form" :model="form" :rules="rules" label-width="180px" label-position="top">
<el-form
ref="form"
:model="form"
:rules="rules"
label-width="180px"
label-position="top"
>
<el-col :span="24">
<el-form-item label="项目名称" prop="projectName">
<!-- <el-input
v-model="form.projectName"
placeholder="请输入项目名称"
/> -->
<el-select v-model="form.projectName" placeholder="请输入项目名称" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in projectNameOptions" :key="dict.projectName + dict.id"
<el-select
v-model="form.projectName"
placeholder="请输入项目名称"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in projectNameOptions"
:key="dict.projectName + dict.id"
:label="dict.projectName + '[' + dict.projectCode + ']'"
:value="dict.projectName + '[' + dict.projectCode + ']'" @click.native="getId(dict)" />
:value="dict.projectName + '[' + dict.projectCode + ']'"
@click.native="getId(dict)"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="项目法人单位" prop="projectLegalUnit">
<el-input v-model="form.projectLegalUnit" placeholder="请输入项目法人单位" />
<el-input
v-model="form.projectLegalUnit"
placeholder="请输入项目法人单位"
/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
@ -111,27 +312,42 @@
/>
</el-form-item>
</el-col> -->
<el-col :span="12">
<!-- <el-col :span="12">
<el-form-item label="项目法人" prop="projectLegalPerson">
<el-input v-model="form.projectLegalPerson" placeholder="请输入项目法人" />
<el-input
v-model="form.projectLegalPerson"
placeholder="请输入项目法人"
/>
</el-form-item>
</el-col>
<el-col :span="12">
</el-col> -->
<el-col :span="24">
<el-form-item label="单位负责人电话" prop="projectLegalPhone">
<el-input v-model="form.projectLegalPhone" placeholder="请输入单位负责人电话" />
<el-input
v-model="form.projectLegalPhone"
placeholder="请输入单位负责人电话"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="项目类型" prop="projectType">
<div style="margin-bottom: 10px">
<el-radio v-model="radio" label="zd" @input="changeisMajor()">重大项目</el-radio>
<el-radio v-model="radio" label="ms" @input="changeisMajor()">面上项目</el-radio>
<el-radio v-model="radio" label="zd" @input="changeisMajor()"
>重大项目</el-radio
>
<el-radio v-model="radio" label="ms" @input="changeisMajor()"
>面上项目</el-radio
>
</div>
<div>
<el-radio v-model="form.projectType" v-for="dict in radio == 'zd'
<el-radio
v-model="form.projectType"
v-for="dict in radio == 'zd'
? zd_projectTypeOptions
: ms_projectTypeOptions" :label="dict.dictValue" :key="dict.dictLabel + dict.id">
: ms_projectTypeOptions"
:label="dict.dictValue"
:key="dict.dictLabel + dict.id"
>
{{ dict.dictLabel }}
</el-radio>
</div>
@ -172,10 +388,20 @@
v-model="form.engineeringGrade"
placeholder="请输入工程等别"
/> -->
<el-select v-model="form.engineeringGrade" placeholder="请输入工程等别" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in engineeringGradeOptions" :key="dict.dictLabel + dict.id" :label="dict.dictLabel"
:value="dict.dictValue" />
<el-select
v-model="form.engineeringGrade"
placeholder="请输入工程等别"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in engineeringGradeOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
@ -185,10 +411,20 @@
v-model="form.engineeringPurposes"
placeholder="请输入工程用途"
/> -->
<el-select v-model="form.engineeringPurposes" placeholder="请输入工程用途" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in engineeringPurposesOptions" :key="dict.dictLabel + dict.id"
:label="dict.dictLabel" :value="dict.dictValue" />
<el-select
v-model="form.engineeringPurposes"
placeholder="请输入工程用途"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in engineeringPurposesOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
@ -198,16 +434,29 @@
v-model="form.workCategory"
placeholder="请输入工程类别"
/> -->
<el-select v-model="form.workCategory" placeholder="请输入工程用途" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in workCategoryOptions" :key="dict.dictLabel + dict.id" :label="dict.dictLabel"
:value="dict.dictValue" />
<el-select
v-model="form.workCategory"
placeholder="请输入工程用途"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in workCategoryOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目建设地址" prop="constructionAddress">
<el-input v-model="form.constructionAddress" placeholder="请输入项目建设地址" />
<el-input
v-model="form.constructionAddress"
placeholder="请输入项目建设地址"
/>
</el-form-item>
</el-col>
<el-col :span="12">
@ -216,10 +465,20 @@
v-model="form.constructionMode"
placeholder="请输入建设模式"
/> -->
<el-select v-model="form.constructionMode" placeholder="请输入建设模式" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in constructionModeOptions" :key="dict.dictLabel + dict.id" :label="dict.dictLabel"
:value="dict.dictValue" />
<el-select
v-model="form.constructionMode"
placeholder="请输入建设模式"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in constructionModeOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
@ -229,23 +488,44 @@
v-model="form.constructionNature"
placeholder="请输入建设性质"
/> -->
<el-select v-model="form.constructionNature" placeholder="请输入建设模式" filterable clearable size="small"
style="width: 100%">
<el-option v-for="dict in constructionNatureOptions" :key="dict.dictLabel + dict.id"
:label="dict.dictLabel" :value="dict.dictValue" />
<el-select
v-model="form.constructionNature"
placeholder="请输入建设模式"
filterable
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in constructionNatureOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="建设内容" prop="constructionContent">
<el-input v-model="form.constructionContent" placeholder="请输入建设内容" />
<el-input
v-model="form.constructionContent"
placeholder="请输入建设内容"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行政区划" prop="adcd">
<!-- <el-input v-model="form.adcd" placeholder="请输入行政区划" /> -->
<el-cascader :options="areasOptions" v-model="adcdArr" :props="areasOptionProps" placeholder="请选择行政区划"
clearable size="small" style="width: 100%" @change="handleChange">
<el-cascader
:options="areasOptions"
v-model="adcdArr"
:props="areasOptionProps"
placeholder="请选择行政区划"
clearable
size="small"
style="width: 100%"
@change="handleChange"
>
</el-cascader>
</el-form-item>
</el-col>
@ -256,67 +536,106 @@
</el-col>
<el-col :span="12">
<el-form-item label="资金下达文号" prop="fundingNumber">
<el-input v-model="form.fundingNumber" placeholder="请输入资金下达文号" />
<el-input
v-model="form.fundingNumber"
placeholder="请输入资金下达文号"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="中央资金" prop="centralArrangedFunds">
<el-input v-model="form.centralArrangedFunds" placeholder="请输入中央资金">
<el-input
v-model="form.centralArrangedFunds"
placeholder="请输入中央资金"
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="中央资金比例" prop="centralArrangedFundsRate">
<el-input v-model="form.centralArrangedFundsRate" placeholder="请输入中央资金比例" />
<el-input
v-model="form.centralArrangedFundsRate"
placeholder="请输入中央资金比例"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="省级资金" prop="provincialFunding">
<el-input v-model="form.provincialFunding" placeholder="请输入省级资金">
<el-input
v-model="form.provincialFunding"
placeholder="请输入省级资金"
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="省级资金比例" prop="provincialFundingRate">
<el-input v-model="form.provincialFundingRate" placeholder="请输入省级资金比例" />
<el-input
v-model="form.provincialFundingRate"
placeholder="请输入省级资金比例"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地市资金" prop="cityLevelFunds">
<el-input v-model="form.cityLevelFunds" placeholder="请输入地市资金">
<el-input
v-model="form.cityLevelFunds"
placeholder="请输入地市资金"
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地市资金比例" prop="cityLevelFundsRate">
<el-input v-model="form.cityLevelFundsRate" placeholder="请输入地市资金比例" />
<el-input
v-model="form.cityLevelFundsRate"
placeholder="请输入地市资金比例"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="区县资金" prop="countyLevelFunds">
<el-input v-model="form.countyLevelFunds" placeholder="请输入区县资金">
<el-input
v-model="form.countyLevelFunds"
placeholder="请输入区县资金"
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="区县资金比例" prop="cityLevelFundsRate">
<el-input v-model="form.countyLevelFundsRate" placeholder="请输入区县资金比例" />
<el-input
v-model="form.countyLevelFundsRate"
placeholder="请输入区县资金比例"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="乡镇及群众自筹和其他投资" prop="townshipInvestments">
<el-input v-model="form.townshipInvestments" placeholder="请输入乡镇及群众自筹和其他投资">
<el-form-item
label="乡镇及群众自筹和其他投资"
prop="townshipInvestments"
>
<el-input
v-model="form.townshipInvestments"
placeholder="请输入乡镇及群众自筹和其他投资"
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="乡镇及群众自筹和其他投资比例" prop="townshipInvestmentsRate">
<el-input v-model="form.townshipInvestmentsRate" placeholder="请输入乡镇及群众自筹和其他投资比例" />
<el-form-item
label="乡镇及群众自筹和其他投资比例"
prop="townshipInvestmentsRate"
>
<el-input
v-model="form.townshipInvestmentsRate"
placeholder="请输入乡镇及群众自筹和其他投资比例"
/>
</el-form-item>
</el-col>
<el-col :span="12">
@ -325,21 +644,36 @@
v-model="form.isMajorProject"
placeholder="请输入是否172项重大水利工程"
/> -->
<el-select v-model="form.isMajorProject" placeholder="是否172项重大水利工程" clearable size="small"
style="width: 100%">
<el-option v-for="dict in isMajorProjectOptions" :key="dict.dictValue" :label="dict.dictLabel"
:value="dict.dictValue" />
<el-select
v-model="form.isMajorProject"
placeholder="是否172项重大水利工程"
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in isMajorProjectOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="建设阶段" prop="constructionPhase">
<el-input v-model="form.constructionPhase" placeholder="请输入建设阶段" />
<el-input
v-model="form.constructionPhase"
placeholder="请输入建设阶段"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="项目投资主体" prop="investmentSubject">
<el-input v-model="form.investmentSubject" placeholder="请输入项目投资主体" />
<el-input
v-model="form.investmentSubject"
placeholder="请输入项目投资主体"
/>
</el-form-item>
</el-col>
</el-form>
@ -352,25 +686,37 @@
</el-dialog>
<!--查看 -->
<el-dialog :title="viewTitle" :visible.sync="viewOpen" width="1200px" append-to-body @close="closeView">
<el-dialog
:title="viewTitle"
:visible.sync="viewOpen"
width="1200px"
append-to-body
@close="closeView"
>
<!-- 查看在建项目基本信息 -->
<div class="infoTitle">在建项目基本信息</div>
<div class="draLine"></div>
<div class="content">
<el-descriptions class="margin-top" :column="2" border :labelStyle="{
<el-descriptions
class="margin-top"
:column="2"
border
:labelStyle="{
'text-align': 'left',
width: '180px',
height: '50px',
}" :contentStyle="{}">
}"
:contentStyle="{}"
>
<el-descriptions-item span="2">
<template slot="label"> 项目名称 </template>
<!-- {{ this.viewTitle }} -->
{{ this.proMsg.projectName + "[" + this.proMsg.proCode + "]" }}
</el-descriptions-item>
<el-descriptions-item>
<!-- <el-descriptions-item>
<template slot="label"> 项目法人 </template>
{{ this.proMsg.unitLeader }}
</el-descriptions-item>
{{ this.proMsg.projectLegalPerson }}
</el-descriptions-item> -->
<el-descriptions-item>
<template slot="label"> 项目编号 </template>
{{ this.proMsg.proCode }}
@ -417,11 +763,11 @@
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 开工日期 </template>
{{ this.proMsg.commencementDate || '-' }}
{{ this.proMsg.commencementDate || "-" }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 计划竣工日期 </template>
{{ this.proMsg.plannedCompletionDate || '-' }}
{{ this.proMsg.plannedCompletionDate || "-" }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 项目类型 </template>
@ -603,16 +949,18 @@ export default {
projectLegalPhone: [
{
required: true,
type: 'string',
pattern: /^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])\d{8}$/,
message: '请输入正确的手机号',
trigger: 'blur'
type: "string",
pattern:
/^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])\d{8}$/,
message: "请输入正确的手机号",
trigger: "blur",
},
],
centralArrangedFunds: [
{
// required: true,
message: "请输入中央资金", trigger: "blur"
message: "请输入中央资金",
trigger: "blur",
},
{
pattern:
@ -624,7 +972,8 @@ export default {
provincialFunding: [
{
// required: true,
message: "请输入省级资金", trigger: "blur"
message: "请输入省级资金",
trigger: "blur",
},
{
pattern:
@ -636,7 +985,8 @@ export default {
cityLevelFunds: [
{
// required: true,
message: "请输入地市资金", trigger: "blur"
message: "请输入地市资金",
trigger: "blur",
},
{
pattern:
@ -648,7 +998,8 @@ export default {
countyLevelFunds: [
{
// required: true,
message: "请输入区县资金", trigger: "blur"
message: "请输入区县资金",
trigger: "blur",
},
{
pattern:
@ -660,7 +1011,8 @@ export default {
townshipInvestments: [
{
// required: true,
message: "请输入乡镇及群众自筹和其他投资", trigger: "blur"
message: "请输入乡镇及群众自筹和其他投资",
trigger: "blur",
},
{
pattern:
@ -764,7 +1116,7 @@ export default {
handleChange(value) {
//valuecode
if (value) {
this.form.adcd = JSON.stringify(value)
this.form.adcd = JSON.stringify(value);
console.log("value", value, this.form.adcd);
var provinceCode = codeToText[value[0]]; //code
var cityCode = codeToText[value[1]]; //

6
jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg.vue

@ -46,15 +46,15 @@
<el-input v-model="form.unitLeader" placeholder="请输入项目法人" />
</el-form-item>
</el-col> -->
<el-col :span="12">
<!-- <el-col :span="12">
<el-form-item label="项目法人" prop="projectLegalPerson">
<el-input
v-model="form.projectLegalPerson"
placeholder="请输入项目法人"
/>
</el-form-item>
</el-col>
<el-col :span="12">
</el-col> -->
<el-col :span="24">
<el-form-item label="单位负责人电话" prop="projectLegalPhone">
<el-input
v-model="form.projectLegalPhone"

Loading…
Cancel
Save