|
@@ -108,93 +108,6 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<!-- 节点信息dialog -->
|
|
|
- <el-dialog :visible="nodeDetailVisible" :rules="nodeRules" title="节点信息" append-to-body
|
|
|
- customClass="appendElNodeDialog">
|
|
|
- <el-form ref="nodeForm" :model="zEngineeringInfoBo" :rules="nodeRules" label-width="110px">
|
|
|
- <el-form-item label="节点类型" prop="type">
|
|
|
- <el-input v-model="nodeType" placeholder="顶管" disabled></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="施工地址" prop="constructAddre">
|
|
|
- <el-input v-model="zEngineeringInfoBo.constructAddre" placeholder="请填写施工地址"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="施工人电话" prop="constructPhone">
|
|
|
- <el-input v-model="zEngineeringInfoBo.constructPhone" placeholder="请填写施工人电话"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="施工人" prop="constructUser">
|
|
|
- <el-input v-model="zEngineeringInfoBo.constructUser" placeholder="请填写施工人"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="负责人" prop="headName">
|
|
|
- <el-input v-model="zEngineeringInfoBo.headName" placeholder="请填写负责人"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="负责人电话" prop="headPhone">
|
|
|
- <el-input v-model="zEngineeringInfoBo.headPhone" placeholder="请填写负责人电话"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="回填时间" prop="backfillTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="zEngineeringInfoBo.backfillTime"
|
|
|
- value-format="yyyy-MM-dd hh:mm:ss"
|
|
|
- type="datetime"
|
|
|
- placeholder="请选择回填日期">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="施工时间" prop="constructTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="zEngineeringInfoBo.constructTime"
|
|
|
- value-format="yyyy-MM-dd hh:mm:ss"
|
|
|
- type="datetime"
|
|
|
- placeholder="请选择施工时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否按图纸施工" prop="constructAccordingDrawings">
|
|
|
- <el-select v-model="zEngineeringInfoBo.constructAccordingDrawings">
|
|
|
- <el-option
|
|
|
- v-for="e in constructAccordingDrawingsOption"
|
|
|
- :key="e.value"
|
|
|
- :label="e.label"
|
|
|
- :value="e.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="分段打压" prop="segmentedCompressionQualified">
|
|
|
- <el-select v-model="zEngineeringInfoBo.segmentedCompressionQualified">
|
|
|
- <el-option
|
|
|
- v-for="e in segmentedCompressionQualifiedOption"
|
|
|
- :key="e.value"
|
|
|
- :label="e.label"
|
|
|
- :value="e.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="自闭阀类型" prop="selfClosingValveType">
|
|
|
- <el-select v-model="zEngineeringInfoBo.selfClosingValveType">
|
|
|
- <el-option
|
|
|
- v-for="e in dict.type.self_closing_valve_type"
|
|
|
- :key="e.value"
|
|
|
- :label="e.label"
|
|
|
- :value="e.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="上门类型" prop="visitType">
|
|
|
- <el-select v-model="zEngineeringInfoBo.visitType">
|
|
|
- <el-option
|
|
|
- v-for="e in dict.type.visit_type"
|
|
|
- :key="e.value"
|
|
|
- :label="e.label"
|
|
|
- :value="e.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="照片" prop="zEngiineeringPhotoBoList" style="width: 100%;">
|
|
|
- <ObsImageUpload ref="obsImageUpload" :limit="9999"
|
|
|
- :value="zEngineeringInfoBo.zEngiineeringPhotoBoList"
|
|
|
- @input="getUrl"></ObsImageUpload>
|
|
|
- </el-form-item>
|
|
|
- <el-button :loading="buttonLoading" type="primary" @click="submitForm">提交</el-button>
|
|
|
- <el-button @click="nodeCancel">取 消</el-button>
|
|
|
- </el-form>
|
|
|
- </el-dialog>
|
|
|
- <!-- 节点信息dialog -->
|
|
|
<enginee-node
|
|
|
@closeToSucceed="closeToSucceed"
|
|
|
ref="childNode"
|
|
@@ -239,33 +152,6 @@ export default {
|
|
|
title: "顶管信息",
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
- enginTypeOption: [
|
|
|
- {
|
|
|
- value: '0',
|
|
|
- label: '民用工程'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '2',
|
|
|
- label: '工业工程'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '1',
|
|
|
- label: '市政工程'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '3',
|
|
|
- label: '顶管工程'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '4',
|
|
|
- label: '危险作业工程'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '5',
|
|
|
- label: '基建工程'
|
|
|
- },
|
|
|
- ],
|
|
|
- nodeType: '1', // 节点类型
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
files:[],
|
|
@@ -300,7 +186,7 @@ export default {
|
|
|
zEngiineeringPhotoBoList: [], // 图片列表
|
|
|
zEngineeringMaterialBo: [],// 用料对象
|
|
|
|
|
|
- }, // 节点信息
|
|
|
+ },
|
|
|
constructAccordingDrawingsOption: [
|
|
|
{
|
|
|
value: '1',
|
|
@@ -311,16 +197,6 @@ export default {
|
|
|
label: '否'
|
|
|
}
|
|
|
],
|
|
|
- segmentedCompressionQualifiedOption: [
|
|
|
- {
|
|
|
- value: '1',
|
|
|
- label: '是'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '0',
|
|
|
- label: '否'
|
|
|
- }
|
|
|
- ],
|
|
|
nodeDetailVisible: false,
|
|
|
// 表单参数
|
|
|
form: {},
|
|
@@ -351,28 +227,6 @@ export default {
|
|
|
{required: false, message: "备注不能为空", trigger: "blur"}
|
|
|
],
|
|
|
},
|
|
|
- // 节点规则校验
|
|
|
- nodeRules: {
|
|
|
- type: [
|
|
|
- {required: true, message: "施工地址不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
- constructAddre: [
|
|
|
- {required: true, message: "施工地址不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
- constructPhone: [
|
|
|
- {required: true, message: "施工人电话不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
- constructUser: [
|
|
|
- {required: true, message: "施工人不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
- headName: [
|
|
|
- {required: true, message: "负责人不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
- headPhone: [
|
|
|
- {required: true, message: "负责人电话不能为空", trigger: 'blur'}
|
|
|
- ],
|
|
|
-
|
|
|
- },
|
|
|
currentType: null, // 组件类型 put修改 add新增
|
|
|
};
|
|
|
},
|
|
@@ -380,7 +234,8 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
// 顶管工程修改
|
|
|
- putEnginPipe(data, type) {
|
|
|
+ async putEnginPipe(data, type) {
|
|
|
+ await this.reset();
|
|
|
let newData = data
|
|
|
let zEngineeringNodeBo = {
|
|
|
type: data.zengineeringNodeBoList[0].type,
|