Explorar o código

Merge remote-tracking branch 'origin/zdsz3.0' into zdsz3.0

wangzhe hai 1 ano
pai
achega
e348294f5a

+ 64 - 4
src/components/ConstructionDetails/index.vue

@@ -96,11 +96,11 @@
                       </el-select>
                     </el-form-item>
                   <el-form-item
-                    v-if="currentDicts.some(item=>item.label==='底腿')"
+                    v-if="currentDicts.some(item=>item.label==='底腿')||node==='调压柜安装'"
                     :prop="i.remark + ''"
                     :class="enginType != '基建工程' && enginType != '民用工程' ? 'labelWidth' : '' "
                     label="施工内容"
-                    v-show="currentDicts.some(item=>item.label==='底腿')"
+                    v-show="currentDicts.some(item=>item.label==='底腿')||node==='调压柜安装'"
                     label-width="95px"
                   >
                     <div class="block" style="display: inline-block; margin-right: 20px;">
@@ -252,7 +252,7 @@
                 </el-input> -->
             </div>
             <!-- <el-form-item label="照片" prop="zEngiineeringPhotoBoList" class="obsImage"> -->
-              <div style="display: flex;width: 100%;height: 100%;" v-if="!(currentDicts.some(item=>item.label==='底腿'))&&!(node==='下沟')&&!(node=='回填')&&!(node=='trench_construction')&&!(node=='underditch_construction')">
+              <div style="display: flex;width: 100%;height: 100%;" v-if="!(currentDicts.some(item=>item.label==='底腿'))&&!(node==='下沟')&&!(node=='回填')&&!(node=='trench_construction')&&!(node=='underditch_construction')&&!(node=='调压柜安装')">
                 <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">图片{{node}}</h3>
                 <ObsImageUpload
                   :class=" status == 'read-only' ? 'obsImageUploads' : '' "
@@ -372,7 +372,7 @@
                 :disabled="status == 'read-only' "
               ></ObsImageUpload>
             </div>
-            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='回填'">
+            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='回填'||node==='调压柜安装'">
               <h3 style="width: 95px;font-weight: 600;text-align: center;text-indent: 25px;">石粉回填照片</h3>
               <ObsImageUpload
                 :class=" status == 'read-only' ? 'obsImageUploads' : '' "
@@ -456,6 +456,54 @@
                 :disabled="status == 'read-only' "
               ></ObsImageUpload>
             </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='调压柜安装'">
+              <h3 style="width: 95px;font-weight: 600;text-align: center;text-indent: 25px;">调压柜铭牌</h3>
+              <ObsImageUpload
+                :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                ref="obsImageUpload"
+                :limit="11"
+                :fileType="['png', 'jpg', 'jpeg']"
+                @input="getboxBrandUrl(arguments,idx)"
+                :value="e.boxBrand"
+                :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='调压柜安装'">
+              <h3 style="width: 95px;font-weight: 600;text-align: center;text-indent: 25px;">调压箱防雷接地</h3>
+              <ObsImageUpload
+                :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                ref="obsImageUpload"
+                :limit="11"
+                :fileType="['png', 'jpg', 'jpeg']"
+                @input="getLightningUrl(arguments,idx)"
+                :value="e.lightning"
+                :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='调压柜安装'">
+              <h3 style="width: 95px;font-weight: 600;text-align: center;text-indent: 25px;">调压箱底腿连接</h3>
+              <ObsImageUpload
+                :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                ref="obsImageUpload"
+                :limit="11"
+                :fileType="['png', 'jpg', 'jpeg']"
+                @input="getBottomLegUrl(arguments,idx)"
+                :value="e.bottomLeg"
+                :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="node==='调压柜安装'">
+              <h3 style="width: 95px;font-weight: 600;text-align: center;text-indent: 25px;">调压箱护栏及地面硬化(远景)</h3>
+              <ObsImageUpload
+                :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                ref="obsImageUpload"
+                :limit="11"
+                :fileType="['png', 'jpg', 'jpeg']"
+                @input="getGroundHardeningUrl(arguments,idx)"
+                :value="e.groundHardening"
+                :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
             <!-- </el-form-item> -->
             <div style="display: flex;  justify-content: flex-end; width: 100%;height: 100%;">
             <el-button  plain type="danger" @click=" handleDelete(e)" v-hasPermi="['zdsz:engineeringCivilNode:remove']" style="width: 94px;">删除</el-button>
@@ -910,6 +958,18 @@ export default {
     getlegBackfillingUrl(_,idx) {
       this.currentCollapses[idx].legBackfilling = [...arguments][0][0].map(e=>e.url) || [];
     },
+    getboxBrandUrl(_,idx) {
+      this.currentCollapses[idx].boxBrand = [...arguments][0][0].map(e=>e.url) || [];
+    },
+    getLightningUrl(_,idx) {
+      this.currentCollapses[idx].lightning = [...arguments][0][0].map(e=>e.url) || [];
+    },
+    getBottomLegUrl(_,idx) {
+      this.currentCollapses[idx].bottomLeg = [...arguments][0][0].map(e=>e.url) || [];
+    },
+    getGroundHardeningUrl(_,idx) {
+      this.currentCollapses[idx].groundHardening = [...arguments][0][0].map(e=>e.url) || [];
+    },
     getinferiorSulcusUrl(_,idx) {
       this.currentCollapses[idx].inferiorSulcus = [...arguments][0][0].map(e=>e.url) || [];
     },

+ 32 - 2
src/components/EnginNodeInfo/index.vue

@@ -4,8 +4,6 @@
  *@date: 2024-01-10 14:44:14
  *@version: V1.0.5
  -->
-
-
 <template>
   <div style="width: 100%; height: 100%;">
     <!-- 节点表单 -->
@@ -99,6 +97,22 @@
         <ObsImageUpload ref="constructionRecords" :limit="9999" :fileType="['png', 'jpg', 'jpeg']" :value="nodeInfo.constructionRecords"
                         @input="getconstructionRecordsUrl"></ObsImageUpload>
       </el-form-item>
+      <el-form-item label="调压箱铭牌" prop="boxBrand" v-if="currentContain.includes('boxBrand')" class="obsImage" :class=" enginType == '调压柜安装' ? 'obsActiveImage' : enginType == '基建工程' ? 'obsActiveImageStructure' : '' ">
+        <ObsImageUpload ref="boxBrand" :limit="9999" :fileType="['png', 'jpg', 'jpeg']" :value="nodeInfo.boxBrand"
+                        @input="getboxBrandUrl"></ObsImageUpload>
+      </el-form-item>
+      <el-form-item label="调压箱防雷接地" prop="Lightning" v-if="currentContain.includes('Lightning')" class="obsImage" :class=" enginType == '调压柜安装' ? 'obsActiveImage' : enginType == '基建工程' ? 'obsActiveImageStructure' : '' ">
+        <ObsImageUpload ref="Lightning" :limit="9999" :fileType="['png', 'jpg', 'jpeg']" :value="nodeInfo.lightning"
+                        @input="getLightningUrl"></ObsImageUpload>
+      </el-form-item>
+      <el-form-item label="调压箱底腿连接" prop="BottomLeg" v-if="currentContain.includes('BottomLeg')" class="obsImage" :class=" enginType == '调压柜安装' ? 'obsActiveImage' : enginType == '基建工程' ? 'obsActiveImageStructure' : '' ">
+        <ObsImageUpload ref="BottomLeg" :limit="9999" :fileType="['png', 'jpg', 'jpeg']" :value="nodeInfo.bottomLeg"
+                        @input="getBottomLegUrl"></ObsImageUpload>
+      </el-form-item>
+      <el-form-item label="调压箱护栏及地面硬化(远景)" prop="GroundHardening" v-if="currentContain.includes('GroundHardening')" class="obsImage" :class=" enginType == '顶管工程' ? 'obsActiveImage' : enginType == '基建工程' ? 'obsActiveImageStructure' : '' ">
+        <ObsImageUpload ref="GroundHardening" :limit="9999" :fileType="['png', 'jpg', 'jpeg']" :value="nodeInfo.groundHardening"
+                        @input="getGroundHardeningUrl"></ObsImageUpload>
+      </el-form-item>
 
       <el-form-item label="备注" prop="remark" v-if="currentContain.includes('remark')">
         <el-input
@@ -526,6 +540,10 @@ export default {
           this.nodeInfoBo.zEngineeringInfoBo.zEngineeringMaterialBo = this.zEngineeringMaterialBo
           this.nodeInfoBo.zEngineeringInfoBo.constructAddre=this.nodeInfo.constructAddre
           this.nodeInfoBo.zEngineeringInfoBo.onTheDitch=this.nodeInfo.onTheDitch
+          this.nodeInfoBo.zEngineeringInfoBo.boxBrand=this.nodeInfo.boxBrand
+          this.nodeInfoBo.zEngineeringInfoBo.lightning=this.nodeInfo.lightning
+          this.nodeInfoBo.zEngineeringInfoBo.bottomLeg=this.nodeInfo.bottomLeg
+          this.nodeInfoBo.zEngineeringInfoBo.groundHardening=this.nodeInfo.groundHardening
           delete this.nodeInfo.zEngiineeringPhotoBoList
           console.log('即将返回的节点Info',this.nodeInfoBo)
           result = this.nodeInfoBo
@@ -591,6 +609,18 @@ export default {
     getinferiorSulcusUrl(url) {
       this.nodeInfo.inferiorSulcus = this.$refs.inferiorSulcus.fileList ? this.$refs.inferiorSulcus.fileList.map(e=>e.url):[];
     },
+    getboxBrandUrl(url) {
+      this.nodeInfo.boxBrand = this.$refs.boxBrand.fileList ? this.$refs.boxBrand.fileList.map(e=>e.url):[];
+    },
+    getLightningUrl(url) {
+      this.nodeInfo.lightning = this.$refs.Lightning.fileList ? this.$refs.Lightning.fileList.map(e=>e.url):[];
+    },
+    getGroundHardeningUrl(url) {
+      this.nodeInfo.groundHardening = this.$refs.GroundHardening.fileList ? this.$refs.GroundHardening.fileList.map(e=>e.url):[];
+    },
+    getBottomLegUrl(url) {
+      this.nodeInfo.bottomLeg = this.$refs.BottomLeg.fileList ? this.$refs.BottomLeg.fileList.map(e=>e.url):[];
+    },
     getconstructionRecordsUrl(url) {
       this.nodeInfo.constructionRecords = this.$refs.constructionRecords.fileList ? this.$refs.constructionRecords.fileList.map(e=>e.url):[];
     },

+ 1 - 1
src/components/EngineePipe/index.vue

@@ -430,7 +430,7 @@ export default {
                 this.$modal.msgSuccess("修改成功");
                 this.open = false;
                 this.currentCheckList = []
-                this.getList();
+                this.$parent.getList();
               })
             }
           }})

+ 14 - 0
src/views/zdsz/engineeringCivil/index.vue

@@ -1154,6 +1154,20 @@ export default {
             'inferiorSulcus',                // 照片
           ]
         },
+        {
+          name: '调压柜安装',
+          components: [
+            [
+              'specificConstruction'//具体施工位置
+            ],
+            'constructTime',
+            'boxBrand',
+            'Lightning',
+            'BottomLeg',
+            'GroundHardening',
+            'stonePowder',                // 照片
+          ]
+        },
         // {
         //   name: '管道施工记录',
         //   components: [

+ 155 - 139
src/views/zdsz/engineeringPipeJacking/index.vue

@@ -7,7 +7,8 @@
 
 <template>
   <div class="app-container">
-    <el-form :model="queryParams1" ref="queryForm1" size="small" :inline="true" v-show="showSearch" label-width="110px" @submit.native.prevent>
+    <el-form :model="queryParams1" ref="queryForm1" size="small" :inline="true" v-show="showSearch" label-width="110px"
+             @submit.native.prevent>
       <el-form-item label="工程名称" prop="enginName">
         <el-input v-model="queryParams1.enginName" placeholder="请输入工程名称" clearable></el-input>
       </el-form-item>
@@ -27,7 +28,8 @@
           :disabled="single"
           @click="handleUpdate"
           v-hasPermi="['zdsz:engineeringPipeJacking:edit']"
-        >修改</el-button>
+        >修改
+        </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
@@ -38,20 +40,21 @@
           :disabled="multiple"
           @click="handleDelete"
           v-hasPermi="['zdsz:engineeringPipeJacking:remove']"
-        >删除</el-button>
+        >删除
+        </el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
     <el-table v-loading="loading" :data="comprehensiveList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column type="selection" width="55" align="center"/>
       <!--            <el-table-column label="工程id" align="center" prop="enginId" />-->
-      <el-table-column label="工程名称" align="center" prop="enginName" />
-      <el-table-column label="工程编码" align="center" prop="enginCode" />
-      <el-table-column label="施工单位" align="center" prop="constructUnit" />
-      <el-table-column label="工程规模" align="center" prop="enginScale" />
-      <el-table-column label="施工质量" align="center" prop="constructQuality" />
-      <el-table-column label="施工进度" align="center" prop="constructSchedule" />
+      <el-table-column label="工程名称" align="center" prop="enginName"/>
+      <el-table-column label="工程编码" align="center" prop="enginCode"/>
+      <el-table-column label="施工单位" align="center" prop="constructUnit"/>
+      <el-table-column label="工程规模" align="center" prop="enginScale"/>
+      <el-table-column label="施工质量" align="center" prop="constructQuality"/>
+      <el-table-column label="施工进度" align="center" prop="constructSchedule"/>
       <el-table-column label="审核状态" align="center" prop="nodeReViewStateList" width="250">
         <template slot-scope="scope">
           <div style="text-align:center">
@@ -77,7 +80,7 @@
             size="mini"
             @click="viewSource(scope.row)"
           >历史</el-button> -->
-           <el-button
+          <el-button
             size="mini"
             type="text"
             icon="el-icon-circle-check"
@@ -99,7 +102,8 @@
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['zdsz:engineeringPipeJacking:edit']"
-          >修改工程信息</el-button>
+          >修改工程信息
+          </el-button>
           <el-button
             size="mini"
             type="text"
@@ -122,7 +126,8 @@
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
             v-hasPermi="['zdsz:engineeringPipeJacking:remove']"
-          >删除</el-button>
+          >删除
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -195,7 +200,8 @@
       </div>
     </el-dialog>
     <!-- 新增主表与节点 -->
-    <el-dialog :visible="nodeDetailVisible" :rules="nodeRules" title="节点信息" append-to-body customClass="appendElNodeDialog">
+    <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>
@@ -272,7 +278,7 @@
           </el-select>
         </el-form-item>
         <el-form-item label="照片" prop="zEngiineeringPhotoBoList" style="width: 100%;">
-          <FileUpload ref="obsImageUpload" :limit="9999"  :value="zEngineeringInfoBo.zEngiineeringPhotoBoList"
+          <FileUpload ref="obsImageUpload" :limit="9999" :value="zEngineeringInfoBo.zEngiineeringPhotoBoList"
                       @input="getUrl"></FileUpload>
         </el-form-item>
         <el-button :loading="buttonLoading" type="primary" @click="submitForm">提交</el-button>
@@ -312,14 +318,14 @@ import {getDicts} from "@/api/system/dict/data";
 
 export default {
   name: "openrepair",
-  components:{
+  components: {
     EngineePipe,
     ConstructionDetails
   },
-  dicts:['sys_yes_no','is_repair','engin_type','self_closing_valve_type','visit_type','pipe_jack'],
+  dicts: ['sys_yes_no', 'is_repair', 'engin_type', 'self_closing_valve_type', 'visit_type', 'pipe_jack'],
   data() {
     return {
-      currentCollapses:[],  // 当前节点历史数据
+      currentCollapses: [],  // 当前节点历史数据
       // 按钮loading
       buttonLoading: false,
       // 遮罩层
@@ -340,169 +346,169 @@ export default {
       title: "",
       // 是否显示弹出层
       open: false,
-      enginTypeOption:[
+      enginTypeOption: [
         {
-          value:'0',
-          label:'民用工程'
+          value: '0',
+          label: '民用工程'
         },
         {
-          value:'2',
-          label:'工业工程'
+          value: '2',
+          label: '工业工程'
         },
         {
-          value:'1',
-          label:'市政工程'
+          value: '1',
+          label: '市政工程'
         },
         {
-          value:'3',
-          label:'顶管工程'
+          value: '3',
+          label: '顶管工程'
         },
         {
-          value:'4',
-          label:'危险作业工程'
+          value: '4',
+          label: '危险作业工程'
         },
         {
-          value:'5',
-          label:'基建工程'
+          value: '5',
+          label: '基建工程'
         },
       ],
-      nodeType:'1',               // 节点类型
+      nodeType: '1',               // 节点类型
       // 查询参数
       queryParams1: {
-        enginName:'',
-        pageNum:1,
-        pageSize:10
+        enginName: '',
+        pageNum: 1,
+        pageSize: 10
       },
       queryParams: {
-        enginName:'',            // 工程名称
-        enginAddre:'',            // 工程地址
-        enginScale:'',           // 工程名称联系方式
-        enginCode:'',       // 工程编码
-        constructQuality:'',      // 施工质量
-        type:null,         // 工程类型
-        constructSchedule:"",       // 施工进度
-        enginType:'',             // 工程类型  民用工程 0 ,市政工程 1,工业工程 2 ,顶管工程 3,危险作业工程 4,基建工程 5
-        remark:'',                // 备注
-        zEngineeringNodeBo:{
-          type:null,
-          zEngineeringInfoBo:{},    //节点信息
+        enginName: '',            // 工程名称
+        enginAddre: '',            // 工程地址
+        enginScale: '',           // 工程名称联系方式
+        enginCode: '',       // 工程编码
+        constructQuality: '',      // 施工质量
+        type: null,         // 工程类型
+        constructSchedule: "",       // 施工进度
+        enginType: '',             // 工程类型  民用工程 0 ,市政工程 1,工业工程 2 ,顶管工程 3,危险作业工程 4,基建工程 5
+        remark: '',                // 备注
+        zEngineeringNodeBo: {
+          type: null,
+          zEngineeringInfoBo: {},    //节点信息
         }
       },
-      zEngineeringInfoBo:{
-        constructAddre:'',        // 施工地址
-        constructPhone:'',        // 施工人电话
-        constructUser:'',         // 施工人
-        headName:'',              // 负责人
-        headPhone:'',             // 负责人电话
-        constructAccordingDrawings:'', // 是否按图纸施工
-        segmentedCompressionQualified:'', // 分段打压是否合格
-        selfClosingValveType:'',          // 自闭阀类型
-        visitType:'',                     // 上门类型
-        backfillTime:'',                  // 回填时间
-        constructTime:'',                  // 施工时间
-        zEngiineeringPhotoBoList:[],              // 图片列表
-        zEngineeringMaterialBo:[],// 用料对象
+      zEngineeringInfoBo: {
+        constructAddre: '',        // 施工地址
+        constructPhone: '',        // 施工人电话
+        constructUser: '',         // 施工人
+        headName: '',              // 负责人
+        headPhone: '',             // 负责人电话
+        constructAccordingDrawings: '', // 是否按图纸施工
+        segmentedCompressionQualified: '', // 分段打压是否合格
+        selfClosingValveType: '',          // 自闭阀类型
+        visitType: '',                     // 上门类型
+        backfillTime: '',                  // 回填时间
+        constructTime: '',                  // 施工时间
+        zEngiineeringPhotoBoList: [],              // 图片列表
+        zEngineeringMaterialBo: [],// 用料对象
 
       },                          // 节点信息
-      constructAccordingDrawingsOption:[
+      constructAccordingDrawingsOption: [
         {
-          value:'1',
-          label:'是'
+          value: '1',
+          label: '是'
         },
         {
-          value:'0',
-          label:'否'
+          value: '0',
+          label: '否'
         }
       ],
-      segmentedCompressionQualifiedOption:[
+      segmentedCompressionQualifiedOption: [
         {
-          value:'1',
-          label:'是'
+          value: '1',
+          label: '是'
         },
         {
-          value:'0',
-          label:'否'
+          value: '0',
+          label: '否'
         }
       ],
-      nodeDetailVisible:false,
+      nodeDetailVisible: false,
       // 表单参数
       form: {},
       // 表单校验
       rules: {
         areaId: [
-          { required: true, message: "小区不能为空", trigger: "change" }
+          {required: true, message: "小区不能为空", trigger: "change"}
         ],
         constructSchedule: [
-          { required: true, message: "施工进度不能为空" ,trigger: 'blur'}
+          {required: true, message: "施工进度不能为空", trigger: 'blur'}
         ],
         enginType: [
-          { required: true, message: "外建工程不能为空" ,trigger: 'blur'}
+          {required: true, message: "外建工程不能为空", trigger: 'blur'}
         ],
         constructQuality: [
-          { required: true, message: "建立联系电话不能为空" ,trigger: 'blur'}
+          {required: true, message: "建立联系电话不能为空", trigger: 'blur'}
         ],
         enginName: [
-          { required: true, message: "工程名称不能为空" ,trigger: 'blur'}
+          {required: true, message: "工程名称不能为空", trigger: 'blur'}
         ],
         enginAddre: [
-          { required: true, message: "工程地址不能为空" ,trigger: 'blur'}
+          {required: true, message: "工程地址不能为空", trigger: 'blur'}
         ],
         enginScale: [
-          { required: true, message: "联系方式不能为空" ,trigger: 'blur'}
+          {required: true, message: "联系方式不能为空", trigger: 'blur'}
         ],
         enginCode: [
-          { required: true, message: "工程编码不能为空" ,trigger: 'blur'}
+          {required: true, message: "工程编码不能为空", trigger: 'blur'}
         ],
         buildingId: [
-          { required: true, message: "楼栋不能为空", trigger: "change" }
+          {required: true, message: "楼栋不能为空", trigger: "change"}
         ],
         unitId: [
-          { required: true, message: "单元不能为空", trigger: "change" }
+          {required: true, message: "单元不能为空", trigger: "change"}
         ],
         houseId: [
-          { required: true, message: "房间不能为空", trigger: "change" }
+          {required: true, message: "房间不能为空", trigger: "change"}
         ],
         type: [
-          { required: false, message: "类型不能为空", trigger: "change" }
+          {required: false, message: "类型不能为空", trigger: "change"}
         ],
         isQualified: [
-          { required: true, message: "安检是否合格不能为空", trigger: "blur" }
+          {required: true, message: "安检是否合格不能为空", trigger: "blur"}
         ],
         remark: [
-          { required: false, message: "备注不能为空", trigger: "blur" }
+          {required: false, message: "备注不能为空", trigger: "blur"}
         ],
       },
       // 节点规则校验
-      nodeRules:{
+      nodeRules: {
         type: [
-          { required: true, message: "施工地址不能为空" ,trigger: 'blur'}
+          {required: true, message: "施工地址不能为空", trigger: 'blur'}
         ],
         constructAddre: [
-          { required: true, message: "施工地址不能为空" ,trigger: 'blur'}
+          {required: true, message: "施工地址不能为空", trigger: 'blur'}
         ],
         constructPhone: [
-          { required: true, message: "施工人电话不能为空" ,trigger: 'blur'}
+          {required: true, message: "施工人电话不能为空", trigger: 'blur'}
         ],
         constructUser: [
-          { required: true, message: "施工人不能为空" ,trigger: 'blur'}
+          {required: true, message: "施工人不能为空", trigger: 'blur'}
         ],
         headName: [
-          { required: true, message: "负责人不能为空" ,trigger: 'blur'}
+          {required: true, message: "负责人不能为空", trigger: 'blur'}
         ],
         headPhone: [
-          { required: true, message: "负责人电话不能为空" ,trigger: 'blur'}
+          {required: true, message: "负责人电话不能为空", trigger: 'blur'}
         ],
 
       },
-      currentType:null,
-      nodeList:[],
-      checkList:[],
-      currentCheckList:[],
-      enginNodeStatus:null,
-      status:null,
-      createTime:'',
-      enginId:null,
-      updateParams:{}
+      currentType: null,
+      nodeList: [],
+      checkList: [],
+      currentCheckList: [],
+      enginNodeStatus: null,
+      status: null,
+      createTime: '',
+      enginId: null,
+      updateParams: {}
     };
   },
   created() {
@@ -510,12 +516,12 @@ export default {
   },
   methods: {
     // 填写节点信息
-    updateNodeOption(zEngineeringInfoBoList){
+    updateNodeOption(zEngineeringInfoBoList) {
       delete this.updateParams.zEngineeringNodeBoList
       this.updateParams.zEngineeringNodeBo.zEngineeringInfoBoList = zEngineeringInfoBoList
       putEngineeringPipeJacking(this.updateParams).then(res => {
         console.log(res)
-        if(res.code == 200){
+        if (res.code == 200) {
           this.$message({
             message: '修改成功',
             type: 'success'
@@ -527,12 +533,12 @@ export default {
       })
     },
     // 节点单项审核
-    checkWorking(checkingInfo){
+    checkWorking(checkingInfo) {
       let params = checkingInfo
       params.createTime = this.createTime
       // params.engInfoId = this.currentId
       insertReview(params).then(res => {
-        if(res.code == 200){
+        if (res.code == 200) {
           this.$message({
             message: '审核成功',
             type: 'success'
@@ -542,14 +548,16 @@ export default {
         }
       })
     },
-    async addNodeInfo(e){
+    async addNodeInfo(e) {
       this.nodeDetailType = '修改'
       this.currentId = e.id
       this.enginId = e.id
       this.status = 'put'
       let val = e.enginType + "_" + e.enginClassification
       const res = await getDicts('pipe_jack');
-      const r = res.data!=null?res.data.map(o=>{return {label:o.dictLabel,value:o.dictValue}}):[];
+      const r = res.data != null ? res.data.map(o => {
+        return {label: o.dictLabel, value: o.dictValue}
+      }) : [];
       this.$refs.ConstructionDetails.open(r)
       return
       getDicts(val).then(res => {
@@ -586,30 +594,32 @@ export default {
         // this.enginClassification = zEngineeringNodeBo.type
         // newData.zEngineeringNodeBo = zEngineeringNodeBo
         this.currentType = 'addMaterial'
-        console.log('顶管工程详情',res.data)
+        console.log('顶管工程详情', res.data)
         this.$refs.enginPipe.openDialog({
           id: data.id,
           type: '顶管工程'
-        }, 'addMaterial',res.data)
+        }, 'addMaterial', res.data)
         // this.open = true
 
       })
     },
     // 查看历史
-    async viewSource(e,type = null){
-      console.log('查看历史 type=',type)
+    async viewSource(e, type = null) {
+      console.log('查看历史 type=', type)
       const res = await getDicts('pipe_jack');
-      const r = res.data!=null?res.data.map(o=>{return {label:o.dictLabel,value:o.dictValue}}):[];
+      const r = res.data != null ? res.data.map(o => {
+        return {label: o.dictLabel, value: o.dictValue}
+      }) : [];
       this.currentId = e.id
       this.status = 'read-only'
-      console.log('__________',r)
-      this.$refs.ConstructionDetails.open(r,_,type,e,e.type)
+      console.log('__________', r)
+      this.$refs.ConstructionDetails.open(r, _, type, e, e.type)
     },
-    viewNodeSource(e){
-      console.log('查看历史传值',e,this.currentId)
+    viewNodeSource(e) {
+      console.log('查看历史传值', e, this.currentId)
       detailEngineeringPipeJacking({
-        id:this.currentId,
-        type:e
+        id: this.currentId,
+        type: e
       }).then(res => {
         console.log(res)
         this.createTime = res.data.createTime
@@ -623,24 +633,24 @@ export default {
         console.log(this.currentCollapses)
       })
     },
-    nodeCancel(){
+    nodeCancel() {
       this.nodeDetailVisible = false
     },
-    toNodeDetail(){
-      getDictList({enginType:['pipe_jack']}).then(res => {
+    toNodeDetail() {
+      getDictList({enginType: ['pipe_jack']}).then(res => {
         this.nodeList = res.data
       })
       this.nodeDetailVisible = true
       return
       this.$refs['form'].validate(e => {
-        if(e){
+        if (e) {
           this.nodeDetailVisible = true
         }
       })
 
     },
     getUrl(url) {
-      this.zEngineeringInfoBo.zEngiineeringPhotoBoList = this.$refs.obsImageUpload.fileList?this.$refs.obsImageUpload.fileList.map(e=>e.url):[];
+      this.zEngineeringInfoBo.zEngiineeringPhotoBoList = this.$refs.obsImageUpload.fileList ? this.$refs.obsImageUpload.fileList.map(e => e.url) : [];
     },
     /** 查询开栓|安检|维修列表 */
     getList() {
@@ -672,13 +682,13 @@ export default {
     },
     /** 重置按钮操作 */
     resetQuery() {
-      this.queryParams1.enginName=''
+      this.queryParams1.enginName = ''
       this.handleQuery();
     },
     // 多选框选中数据
     handleSelectionChange(selection) {
       this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
+      this.single = selection.length !== 1
       this.multiple = !selection.length
     },
     /** 新增按钮操作 */
@@ -710,8 +720,9 @@ export default {
       // return
       const id = row.id || this.ids;
       viewEngineeringPipeJacking(id).then(res => {
-        this.$refs.enginPipe.putEnginPipe(res.data,'put')
+        this.$refs.enginPipe.putEnginPipe(res.data, 'put')
       })
+
     },
     /** 提交按钮 */
     submitForm() {
@@ -750,52 +761,57 @@ export default {
 
 
 <style lang="scss" scoped>
-::v-deep .appendElDialog{
+::v-deep .appendElDialog {
   width: 70%;
   height: 80%;
 
 
-  .el-dialog__body{
+  .el-dialog__body {
     height: 85%;
   }
 
-  .el-form-item{
+  .el-form-item {
     margin-bottom: 22px;
     width: 44%;
     display: inline-block;
   }
-  .el-form-item:nth-child(2n+2){
+
+  .el-form-item:nth-child(2n+2) {
     margin-left: 5%;
   }
-  .el-form-item:not(:nth-child(1):nth-child(2)){
+
+  .el-form-item:not(:nth-child(1):nth-child(2)) {
     margin-top: 0.5%;
   }
-  .remark_input{
-    .el-textarea__inner{
+
+  .remark_input {
+    .el-textarea__inner {
       width: 238%;
       height: 190px;
     }
   }
 }
 
-::v-deep .appendElNodeDialog{
+::v-deep .appendElNodeDialog {
   // width: 70%;
   height: 80%;
 
 
-  .el-dialog__body{
+  .el-dialog__body {
     height: 85%;
   }
 
-  .el-form-item{
+  .el-form-item {
     margin-bottom: 22px;
     width: 44%;
     display: inline-block;
   }
-  .el-form-item:nth-child(2n+2){
+
+  .el-form-item:nth-child(2n+2) {
     margin-left: 5%;
   }
-  .el-form-item:not(:nth-child(1):nth-child(2)){
+
+  .el-form-item:not(:nth-child(1):nth-child(2)) {
     margin-top: 0.5%;
   }
 }