|
@@ -73,6 +73,18 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="项目名称" prop="houseId">
|
|
|
+ <el-select v-model="searchParams.engineType" placeholder="请选择项目名称" filterable clearable>
|
|
|
+ <el-option
|
|
|
+ label="老旧改造开栓"
|
|
|
+ value="old"
|
|
|
+ ></el-option>
|
|
|
+ <el-option
|
|
|
+ label="报警器、切断阀安装开栓"
|
|
|
+ value="new"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -141,6 +153,7 @@
|
|
|
<el-table-column label="楼宇名称" align="center" prop="buildingName"/>
|
|
|
<el-table-column label="单元名称" align="center" prop="unitName"/>
|
|
|
<el-table-column label="房间名称" align="center" prop="houseName"/>
|
|
|
+ <el-table-column label="项目名称" align="center" prop="engineType"/>
|
|
|
<!-- <el-table-column label="燃气表号" align="center" prop="gasMeterNumber"/>-->
|
|
|
<el-table-column label="审核是否合格" align="center" prop="isQualified" >
|
|
|
<template slot-scope="scope">
|
|
@@ -307,243 +320,270 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>燃气立杠</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label-width="180px" label="立杠是否刷涂防腐漆" prop="isAntiCorrosionPaint">
|
|
|
- <el-radio-group v-model="form.isAntiCorrosionPaint">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>项目名称</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="施工项目名称" prop="engineType">
|
|
|
+ <el-radio-group v-model="form.engineType">
|
|
|
<el-radio
|
|
|
- v-for="dict in dict.type.sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label-width="180px" label="是否有立杠卡子" prop="isVerticalBarClamp" style="width: 100%">
|
|
|
- <el-radio-group v-model="form.isVerticalBarClamp">
|
|
|
+ key="old"
|
|
|
+ label="old"
|
|
|
+ >老旧改造开栓</el-radio>
|
|
|
<el-radio
|
|
|
- v-for="dict in dict.type.sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
+ key="new"
|
|
|
+ label="new"
|
|
|
+ >报警器、切断阀安装开栓</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label-width="180px" label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getgasCylinderPic(arguments)"
|
|
|
- :value="form.gasCylinderPic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
+ <!--公共字段 开始🔛-->
|
|
|
+ <template v-if="form.engineType != ''">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>灶前阀门</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="是否阀管改造" prop="gasChangeType">
|
|
|
+ <el-radio-group v-model="form.isGasChangeType">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row v-if="form.isGasChangeType == 'Y'">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="阀管改造类型" prop="gasChangeType">
|
|
|
+ <el-radio-group v-model="form.gasChangeType">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.gas_change_type"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getgasChangePic(arguments)"
|
|
|
+ :value="form.gasChangePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>气密测试</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="气密测试" prop="verticalBarTest">
|
|
|
+ <el-checkbox-group v-model="form.verticalBarTest">
|
|
|
+ <el-checkbox
|
|
|
+ v-for="dict in dict.type.vertical_bar"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ ></el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getpressureTestPic(arguments)"
|
|
|
+ :value="form.pressureTestPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <!--公共字段 结束🔚-->
|
|
|
+ <!--老旧改造 开始🔛-->
|
|
|
+ <template v-if="form.engineType == 'old'">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>燃气立杠</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label-width="180px" label="立杠是否刷涂防腐漆" prop="isAntiCorrosionPaint">
|
|
|
+ <el-radio-group v-model="form.isAntiCorrosionPaint">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label-width="180px" label="是否有立杠卡子" prop="isVerticalBarClamp" style="width: 100%">
|
|
|
+ <el-radio-group v-model="form.isVerticalBarClamp">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label-width="180px" label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getgasCylinderPic(arguments)"
|
|
|
+ :value="form.gasCylinderPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <!--<el-form-item label-width="180px" label="照片" style="width: 100%">-->
|
|
|
+ <!--<el-form-item label-width="180px" label="照片" style="width: 100%">-->
|
|
|
<!--<ObsFileUpload ref="obsFileUpload" :file-size="100"-->
|
|
|
- <!--:file-type="['png', 'jpg', 'jpeg','mp4']"-->
|
|
|
- <!--:limit="9999"-->
|
|
|
- <!--:value="form.gasCylinderPic"-->
|
|
|
- <!--@input="filesUpload"-->
|
|
|
+ <!--:file-type="['png', 'jpg', 'jpeg','mp4']"-->
|
|
|
+ <!--:limit="9999"-->
|
|
|
+ <!--:value="form.gasCylinderPic"-->
|
|
|
+ <!--@input="filesUpload"-->
|
|
|
<!--></ObsFileUpload>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>气密测试</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="气密测试" prop="verticalBarTest">
|
|
|
- <el-checkbox-group v-model="form.verticalBarTest">
|
|
|
- <el-checkbox
|
|
|
- v-for="dict in dict.type.vertical_bar"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- ></el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
- </el-form-item>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getpressureTestPic(arguments)"
|
|
|
- :value="form.pressureTestPic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>燃气表</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="表号" prop="gasMeterNumber">
|
|
|
- <el-input v-model="form.gasMeterNumber" placeholder="请填写表号" maxlength="60"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="表字" prop="gasMeterCount">
|
|
|
- <el-input v-model="form.gasMeterCount" placeholder="请填写表字" maxlength="60"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="品牌" prop="gasMeterBrand">
|
|
|
- <el-radio-group v-model="form.gasMeterBrand">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.gas_meter_brand"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="型号" prop="gasMeterType">
|
|
|
- <el-radio-group v-model="form.gasMeterType">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.gas_meter_type"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="进气方向" prop="gasMeterDirection">
|
|
|
- <el-radio-group v-model="form.gasMeterDirection">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.gas_meter_direction"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getgasMeterPic(arguments)"
|
|
|
- :value="form.gasMeterPic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>表后管</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="管表后管卡子" prop="isRearPipeClamp">
|
|
|
- <el-radio-group v-model="form.isRearPipeClamp">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getrearPipePic(arguments)"
|
|
|
- :value="form.rearPipePic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>灶前阀门</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="是否阀管改造" prop="gasChangeType">
|
|
|
- <el-radio-group v-model="form.isGasChangeType">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row v-if="form.isGasChangeType == 'Y'">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="阀管改造类型" prop="gasChangeType">
|
|
|
- <el-radio-group v-model="form.gasChangeType">
|
|
|
- <el-radio
|
|
|
- v-for="dict in dict.type.gas_change_type"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.value"
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getgasChangePic(arguments)"
|
|
|
- :value="form.gasChangePic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>软管</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getsoftPipePic(arguments)"
|
|
|
- :value="form.softPipePic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>灶具</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="是否使用防风圈" prop="isWindproofCircle">
|
|
|
+ <!--</el-form-item>-->
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>燃气表</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="表号" prop="gasMeterNumber">
|
|
|
+ <el-input v-model="form.gasMeterNumber" placeholder="请填写表号" maxlength="60"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="表字" prop="gasMeterCount">
|
|
|
+ <el-input v-model="form.gasMeterCount" placeholder="请填写表字" maxlength="60"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="品牌" prop="gasMeterBrand">
|
|
|
+ <el-radio-group v-model="form.gasMeterBrand">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.gas_meter_brand"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="型号" prop="gasMeterType">
|
|
|
+ <el-radio-group v-model="form.gasMeterType">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.gas_meter_type"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="进气方向" prop="gasMeterDirection">
|
|
|
+ <el-radio-group v-model="form.gasMeterDirection">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.gas_meter_direction"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getgasMeterPic(arguments)"
|
|
|
+ :value="form.gasMeterPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>表后管</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="管表后管卡子" prop="isRearPipeClamp">
|
|
|
+ <el-radio-group v-model="form.isRearPipeClamp">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in dict.type.sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getrearPipePic(arguments)"
|
|
|
+ :value="form.rearPipePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>软管</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getsoftPipePic(arguments)"
|
|
|
+ :value="form.softPipePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>灶具</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="是否使用防风圈" prop="isWindproofCircle">
|
|
|
<el-radio-group v-model="form.isWindproofCircle">
|
|
|
<el-radio
|
|
|
v-for="dict in dict.type.sys_yes_no"
|
|
@@ -551,62 +591,150 @@
|
|
|
:label="dict.value"
|
|
|
>{{dict.label}}</el-radio>
|
|
|
</el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getwindproofCirclePic(arguments)"
|
|
|
- :value="form.windproofCirclePic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>用气环境 </h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getgasEnvironmentPic(arguments)"
|
|
|
- :value="form.gasEnvironmentPic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <h1>回执单</h1>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="照片" style="width: 100%">
|
|
|
- <ObsImageUpload
|
|
|
- :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
- ref="obsImageUpload"
|
|
|
- :limit="11"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"
|
|
|
- @input="getreceiptFormPic(arguments)"
|
|
|
- :value="form.receiptFormPic"
|
|
|
- :disabled="status == 'read-only' "
|
|
|
- ></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getwindproofCirclePic(arguments)"
|
|
|
+ :value="form.windproofCirclePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>用气环境 </h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getgasEnvironmentPic(arguments)"
|
|
|
+ :value="form.gasEnvironmentPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>回执单</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getreceiptFormPic(arguments)"
|
|
|
+ :value="form.receiptFormPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <!--老旧改造 结束🔚-->
|
|
|
+ <!--报警器、切断阀安装 开始🔛-->
|
|
|
+ <!--报警器、切断阀安装 结束🔚-->
|
|
|
+ <!--项目名称 - 报警器、切断阀安装开栓 开始🔛-->
|
|
|
+ <template v-if="form.engineType == 'new'">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>表前阀前口检测</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getFrontPipePic(arguments)"
|
|
|
+ :value="form.frontPipePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>切断阀上口检测</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getCutOverPipePic(arguments)"
|
|
|
+ :value="form.cutOverPipePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>切断阀下口检测</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getCutUnderPipePic(arguments)"
|
|
|
+ :value="form.cutUnderPipePic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <h1>报警器安装位置</h1>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片" style="width: 100%">
|
|
|
+ <ObsImageUpload
|
|
|
+ :class=" status == 'read-only' ? 'obsImageUploads' : '' "
|
|
|
+ ref="obsImageUpload"
|
|
|
+ :limit="11"
|
|
|
+ :fileType="['png', 'jpg', 'jpeg']"
|
|
|
+ @input="getAlarmPositionPic(arguments)"
|
|
|
+ :value="form.alarmPositionPic"
|
|
|
+ :disabled="status == 'read-only' "
|
|
|
+ ></ObsImageUpload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <!--项目名称 - 报警器、切断阀安装开栓 结束🔚-->
|
|
|
</el-form>
|
|
|
<div style="width: 25%; float: right;margin-top:2%" >
|
|
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm" v-if="!buttonLoading">提交</el-button>
|
|
@@ -716,6 +844,7 @@ export default {
|
|
|
MaterVisible: false, // 用料信息dialog
|
|
|
// 表单参数
|
|
|
form: {
|
|
|
+ engineType:'', // 项目名称
|
|
|
verticalBarTest:[],
|
|
|
isQualified:'',
|
|
|
gasCylinderPic: [], // 燃气立杠图片
|
|
@@ -727,6 +856,10 @@ export default {
|
|
|
windproofCirclePic: [], // 灶具阀门图片
|
|
|
gasEnvironmentPic: [], // 用气环境图片
|
|
|
receiptFormPic: [], // 回执单图片
|
|
|
+ frontPipePic: [], // 表前阀前口检测
|
|
|
+ cutOverPipePic: [], // 切断阀上口检测
|
|
|
+ cutUnderPipePic: [], // 切断阀下口检测
|
|
|
+ alarmPositionPic: [], // 报警器安装位置
|
|
|
files: [], // 附件
|
|
|
pics: [], // 附件返回
|
|
|
type: '', // 用来区分工业工程、市政工程
|
|
@@ -781,6 +914,9 @@ export default {
|
|
|
enginName: [
|
|
|
{required: true, message: "工程名称不能为空", trigger: 'blur'}
|
|
|
],
|
|
|
+ engineType: [
|
|
|
+ {required: true, message: "项目名称不能为空", trigger: 'blur'}
|
|
|
+ ],
|
|
|
isAntiCorrosionPaint: [
|
|
|
{required: true, message: "立杠是否刷涂防腐漆不能为空", trigger: 'blur'}
|
|
|
],
|
|
@@ -961,6 +1097,18 @@ export default {
|
|
|
getreceiptFormPic(_,idx){
|
|
|
this.form.receiptFormPic = [...arguments][0][0].map(e=>e.url) || [];
|
|
|
},
|
|
|
+ getFrontPipePic(_,idx){
|
|
|
+ this.form.frontPipePic = [...arguments][0][0].map(e=>e.url) || [];
|
|
|
+ },
|
|
|
+ getCutOverPipePic(_,idx){
|
|
|
+ this.form.cutOverPipePic = [...arguments][0][0].map(e=>e.url) || [];
|
|
|
+ },
|
|
|
+ getCutUnderPipePic(_,idx){
|
|
|
+ this.form.cutUnderPipePic = [...arguments][0][0].map(e=>e.url) || [];
|
|
|
+ },
|
|
|
+ getAlarmPositionPic(_,idx){
|
|
|
+ this.form.alarmPositionPic = [...arguments][0][0].map(e=>e.url) || [];
|
|
|
+ },
|
|
|
parseDict(dictValue, dictionary) {
|
|
|
const dict = this.dict.type[dictionary]
|
|
|
for(let i = 0; i < dict.length; i++){
|
|
@@ -1261,6 +1409,11 @@ export default {
|
|
|
this.form.windproofCirclePic = [] // 灶具阀门图片
|
|
|
this.form.gasEnvironmentPic = [] // 用气环境图片
|
|
|
this.form.receiptFormPic = [] // 回执单图片
|
|
|
+ this.form.engineType = '' // 项目名称
|
|
|
+ this.form.frontPipePic = [] // 表前阀前口检测图片
|
|
|
+ this.form.cutOverPipePic = [] // 切断阀上口检测图片
|
|
|
+ this.form.cutUnderPipePic = [] // 切断阀下口检测图片
|
|
|
+ this.form.alarmPositionPic = [] // 报警器安装位置图片
|
|
|
this.form.zEngineeringNodeBo = {}
|
|
|
this.form.zEngineeringNodeBo.zEngineeringInfoBo = {}
|
|
|
this.zEngineeringMaterialBo = []
|
|
@@ -1366,7 +1519,7 @@ export default {
|
|
|
// }
|
|
|
// alert(this.form.gasCylinderPic)
|
|
|
console.log('this.form.gasCylinderPic=',this.form)
|
|
|
- if (this.form.gasCylinderPic.length === 0) {
|
|
|
+ if (this.form.gasCylinderPic.length === 0 && this.form.engineType === 'old') {
|
|
|
this.$message.warning('必须上传燃气立杠照片!')
|
|
|
return
|
|
|
}
|
|
@@ -1382,6 +1535,7 @@ export default {
|
|
|
this.nodeDetailVisible = false
|
|
|
this.getList();
|
|
|
})
|
|
|
+ this.form.verticalBarTest = this.form.verticalBarTest.split(",");
|
|
|
} else {
|
|
|
EditEngineeGasOpening(this.form).then(res => {
|
|
|
this.$modal.msgSuccess("修改成功");
|