|
@@ -9,7 +9,7 @@
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="110px">
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="110px">
|
|
<el-form-item label="工程名称" prop="enginName">
|
|
<el-form-item label="工程名称" prop="enginName">
|
|
- <el-input v-model="queryParams.enginName" placeholder="请输入建筑工程名称"></el-input>
|
|
|
|
|
|
+ <el-input v-model="queryParams.enginName" placeholder="请输入建筑工程名称" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="工程分类" prop="enginClassification" v-if="engineeType">
|
|
<el-form-item label="工程分类" prop="enginClassification" v-if="engineeType">
|
|
<el-select v-model="queryParams.enginClassification" placeholder="请选择工程分类">
|
|
<el-select v-model="queryParams.enginClassification" placeholder="请选择工程分类">
|
|
@@ -118,34 +118,34 @@
|
|
<el-dialog :title="title" :visible.sync="open" append-to-body customClass="appendElDialog">
|
|
<el-dialog :title="title" :visible.sync="open" append-to-body customClass="appendElDialog">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
|
|
<el-form-item label="工程名称" prop="enginName">
|
|
<el-form-item label="工程名称" prop="enginName">
|
|
- <el-input v-model="form.enginName" placeholder="请填写工程名称"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.enginName" placeholder="请填写工程名称" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="现场负责人" prop="sceneHead">
|
|
<el-form-item label="现场负责人" prop="sceneHead">
|
|
- <el-input v-model="form.sceneHead" placeholder="请填写现场负责人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.sceneHead" placeholder="请填写现场负责人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="设计负责人" prop="designHead">
|
|
<el-form-item label="设计负责人" prop="designHead">
|
|
- <el-input v-model="form.designHead" placeholder="请填写现场负责人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.designHead" placeholder="请填写现场负责人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="项目负责人" prop="projectHead">
|
|
<el-form-item label="项目负责人" prop="projectHead">
|
|
- <el-input v-model="form.projectHead" placeholder="请填写项目负责人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.projectHead" placeholder="请填写项目负责人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="设计单位" prop="designUnit">
|
|
<el-form-item label="设计单位" prop="designUnit">
|
|
- <el-input v-model="form.designUnit" placeholder="请填写设计单位"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.designUnit" placeholder="请填写设计单位" maxlength="50"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="监理负责人" prop="supervisionHead">
|
|
<el-form-item label="监理负责人" prop="supervisionHead">
|
|
- <el-input v-model="form.supervisionHead" placeholder="请填写监理负责人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.supervisionHead" placeholder="请填写监理负责人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="设计联系方式" prop="designPhone">
|
|
<el-form-item label="设计联系方式" prop="designPhone">
|
|
- <el-input v-model="form.designPhone" placeholder="请填写联系方式"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.designPhone" placeholder="请填写联系方式" maxlength="13"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="监理联系电话" prop="supervisionPhone">
|
|
<el-form-item label="监理联系电话" prop="supervisionPhone">
|
|
- <el-input v-model="form.supervisionPhone" placeholder="请填写联系方式"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.supervisionPhone" placeholder="请填写联系方式" maxlength="13"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="建筑单位" prop="constructUnit">
|
|
<el-form-item label="建筑单位" prop="constructUnit">
|
|
- <el-input v-model="form.constructUnit" placeholder="请填写建筑单位"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.constructUnit" placeholder="请填写建筑单位" maxlength="50"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="监理单位" prop="supervisionUnit">
|
|
<el-form-item label="监理单位" prop="supervisionUnit">
|
|
- <el-input v-model="form.supervisionUnit" placeholder="请填写监理单位"/>
|
|
|
|
|
|
+ <el-input v-model="form.supervisionUnit" placeholder="请填写监理单位" maxlength="50"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<!-- <el-form-item label="类型" prop="enginType">-->
|
|
<!-- <el-form-item label="类型" prop="enginType">-->
|
|
<!-- <el-select v-model="form.enginType" placeholder="请选择类型" style="width: 100%" disabled>-->
|
|
<!-- <el-select v-model="form.enginType" placeholder="请选择类型" style="width: 100%" disabled>-->
|
|
@@ -174,6 +174,8 @@
|
|
type="textarea"
|
|
type="textarea"
|
|
placeholder="请输入内容"
|
|
placeholder="请输入内容"
|
|
class="remark_input"
|
|
class="remark_input"
|
|
|
|
+ maxlength="200"
|
|
|
|
+ show-word-limit
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -208,19 +210,19 @@
|
|
<!-- </el-select>-->
|
|
<!-- </el-select>-->
|
|
<!-- </el-form-item>-->
|
|
<!-- </el-form-item>-->
|
|
<el-form-item label="施工地址" prop="constructAddre">
|
|
<el-form-item label="施工地址" prop="constructAddre">
|
|
- <el-input v-model="zEngineeringInfoBo.constructAddre" placeholder="请填写施工地址"></el-input>
|
|
|
|
|
|
+ <el-input v-model="zEngineeringInfoBo.constructAddre" placeholder="请填写施工地址" maxlength="50"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="施工人电话" prop="constructPhone">
|
|
<el-form-item label="施工人电话" prop="constructPhone">
|
|
- <el-input v-model="zEngineeringInfoBo.constructPhone" placeholder="请填写施工人电话"></el-input>
|
|
|
|
|
|
+ <el-input v-model="zEngineeringInfoBo.constructPhone" placeholder="请填写施工人电话" maxlength="13"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="施工人" prop="constructUser">
|
|
<el-form-item label="施工人" prop="constructUser">
|
|
- <el-input v-model="zEngineeringInfoBo.constructUser" placeholder="请填写施工人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="zEngineeringInfoBo.constructUser" placeholder="请填写施工人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="负责人" prop="headName">
|
|
<el-form-item label="负责人" prop="headName">
|
|
- <el-input v-model="zEngineeringInfoBo.headName" placeholder="请填写负责人"></el-input>
|
|
|
|
|
|
+ <el-input v-model="zEngineeringInfoBo.headName" placeholder="请填写负责人" maxlength="20"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="负责人电话" prop="headPhone">
|
|
<el-form-item label="负责人电话" prop="headPhone">
|
|
- <el-input v-model="zEngineeringInfoBo.headPhone" placeholder="请填写负责人电话"></el-input>
|
|
|
|
|
|
+ <el-input v-model="zEngineeringInfoBo.headPhone" placeholder="请填写负责人电话" maxlength="13"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="回填时间" prop="backfillTime">
|
|
<el-form-item label="回填时间" prop="backfillTime">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -293,6 +295,7 @@ import {
|
|
putEngineeEngineeIndustry
|
|
putEngineeEngineeIndustry
|
|
} from '@/api/zdsz/engineeringIndustry'
|
|
} from '@/api/zdsz/engineeringIndustry'
|
|
import EngineePipe from '@/components/EngineePipe'
|
|
import EngineePipe from '@/components/EngineePipe'
|
|
|
|
+import { validPhoneMobile } from '@/api/rules'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "openrepair",
|
|
name: "openrepair",
|
|
@@ -402,7 +405,8 @@ export default {
|
|
{required: true, message: "工程类型不能为空", trigger: 'blur'}
|
|
{required: true, message: "工程类型不能为空", trigger: 'blur'}
|
|
],
|
|
],
|
|
supervisionPhone: [
|
|
supervisionPhone: [
|
|
- {required: true, message: "监理联系电话不能为空", trigger: 'blur'}
|
|
|
|
|
|
+ {required: true, message: "监理联系电话不能为空", trigger: 'blur'},
|
|
|
|
+ {validator: validPhoneMobile, trigger: 'blur'}
|
|
],
|
|
],
|
|
constructUnit: [
|
|
constructUnit: [
|
|
{required: true, message: "建筑单位不能为空", trigger: 'blur'}
|
|
{required: true, message: "建筑单位不能为空", trigger: 'blur'}
|
|
@@ -417,7 +421,8 @@ export default {
|
|
{required: true, message: "设计单位不能为空", trigger: 'blur'}
|
|
{required: true, message: "设计单位不能为空", trigger: 'blur'}
|
|
],
|
|
],
|
|
designPhone: [
|
|
designPhone: [
|
|
- {required: true, message: "联系方式不能为空", trigger: 'blur'}
|
|
|
|
|
|
+ {required: true, message: "联系方式不能为空", trigger: 'blur'},
|
|
|
|
+ {validator: validPhoneMobile, trigger: 'blur'}
|
|
],
|
|
],
|
|
supervisionHead: [
|
|
supervisionHead: [
|
|
{required: true, message: "监理负责人不能为空", trigger: 'blur'}
|
|
{required: true, message: "监理负责人不能为空", trigger: 'blur'}
|
|
@@ -438,7 +443,8 @@ export default {
|
|
{required: true, message: "施工地址不能为空", trigger: 'blur'}
|
|
{required: true, message: "施工地址不能为空", trigger: 'blur'}
|
|
],
|
|
],
|
|
constructPhone: [
|
|
constructPhone: [
|
|
- {required: true, message: "施工人电话不能为空", trigger: 'blur'}
|
|
|
|
|
|
+ {required: true, message: "施工人电话不能为空", trigger: 'blur'},
|
|
|
|
+ {validator: validPhoneMobile, trigger: 'blur'}
|
|
],
|
|
],
|
|
constructUser: [
|
|
constructUser: [
|
|
{required: true, message: "施工人不能为空", trigger: 'blur'}
|
|
{required: true, message: "施工人不能为空", trigger: 'blur'}
|
|
@@ -447,7 +453,8 @@ export default {
|
|
{required: true, message: "负责人不能为空", trigger: 'blur'}
|
|
{required: true, message: "负责人不能为空", trigger: 'blur'}
|
|
],
|
|
],
|
|
headPhone: [
|
|
headPhone: [
|
|
- {required: true, message: "负责人电话不能为空", trigger: 'blur'}
|
|
|
|
|
|
+ {required: true, message: "负责人电话不能为空", trigger: 'blur'},
|
|
|
|
+ {validator: validPhoneMobile, trigger: 'blur'}
|
|
],
|
|
],
|
|
zEngiineeringPhotoBoList: [
|
|
zEngiineeringPhotoBoList: [
|
|
{required: true, message: "图片不能为空", trigger: 'blur'}
|
|
{required: true, message: "图片不能为空", trigger: 'blur'}
|