Browse Source

带气封堵查询 工程名称

wangzhe 1 year ago
parent
commit
05786b3ee1

+ 1 - 0
src/api/zdsz/engineeringAirWall.js

@@ -51,6 +51,7 @@ export function QueryEngineeAirWall({id, type}) {
   // alert(`${id}`)
   // alert(`${type}`)
   return request({
+    // url: `/zdsz/engineeringAirWall/${id}/${type}`,
     url: `/zdsz/engineeringAirWall/${id}/${type}`,
     method: 'get',
   })

+ 230 - 2
src/components/ConstructionDetails/index.vue

@@ -50,6 +50,15 @@
                   }}</span>
             </div>
             <hr>
+            <!--带气封堵施工 start-->
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe' || enginType==='iron_air'">
+              <h4 style="width: 995px;font-weight: 600;text-align: left;text-indent: 25px;">工程名称:{{ e.headName }}</h4>
+              <h4 style="width: 995px;font-weight: 600;text-align: left;text-indent: 25px;">地点:{{ e.constructAddre }}</h4>
+              <h4 style="width: 995px;font-weight: 600;text-align: left;text-indent: 25px;">作业方式:{{ e.segmentedCompressionQualified }}</h4>
+              <h4 style="width: 995px;font-weight: 600;text-align: left;text-indent: 25px;">施工内容:{{ e.remark }}</h4>
+              <h4 style="width: 995px;font-weight: 600;text-align: left;text-indent: 25px;">管道压力:{{ e.constructAccordingDrawings }}</h4>
+            </div>
+            <!--带气封堵施工 end-->
             <!--  用料明细 -->
             <div
                 v-for="(i,index) in e.zEngineeringMaterialBo || [] "
@@ -252,8 +261,8 @@
                 </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')&&!(node=='调压柜安装')">
-                <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">图片{{node}}</h3>
+              <div style="display: flex;width: 100%;height: 100%;" v-if="!(currentDicts.some(item=>item.label==='底腿'))&&!(node==='下沟')&&!(node=='回填')&&!(node=='trench_construction')&&!(node=='underditch_construction')&&!(enginType=='pe')&&!(enginType=='iron_air')&&!(node=='调压柜安装')">
+                <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">图片</h3>
                 <ObsImageUpload
                   :class=" status == 'read-only' ? 'obsImageUploads' : '' "
                   ref="obsImageUpload"
@@ -324,6 +333,222 @@
                   :disabled="status == 'read-only' "
               ></ObsImageUpload>
             </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">鞍型焊接</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peSaddleWelding"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">气密实验</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peAirtightTest"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">开孔</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peHolesOpening"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">清扫</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peCleaning"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">封堵</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.pePlugging"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">碰口作业</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peCollisionOperating"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">通气捡漏</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peAirrecovering"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='pe'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">作业完成</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.peHomeworkDone"
+                  :disabled="status == 'read-only' "
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">管道壁厚</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironPipelineThickness"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">焊接四通</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.iron4Welding"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">焊接旁通</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironBypassWelding"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">开孔</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironHolesOpening"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">封堵</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironCleaning"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">氮气吹扫</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironNitrogenPurging"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">管道置换</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironPipelineReplacing"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">下堵</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironLowerEndCap"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">四通防腐</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.iron4Aczoiling"
+                  :disabled="status == 'read-only'"
+              ></ObsImageUpload>
+            </div>
+            <div style="display: flex;width: 100%;height: 100%;" v-if="enginType==='iron_air'">
+              <h3 style="width: 95px;font-weight: 600;text-align: left;text-indent: 25px;">作业完成</h3>
+              <ObsImageUpload
+                  :class=" status == 'read-only' ? 'obsImageUploads' : '' "
+                  ref="obsImageUpload"
+                  :limit="11"
+                  :fileType="['png', 'jpg', 'jpeg']"
+                  @input="getductalEpitheliumUrl(arguments,idx)"
+                  :value="e.ironHomeworkDone"
+                  :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: left;text-indent: 25px;">管上皮深度测量照片</h3>
               <ObsImageUpload
@@ -781,6 +1006,7 @@ export default {
       console.log('节点123',e)
       console.log('节点',e)
       this.node=e.name
+      // alert(this.node)
       this.nodesource=e
       let data = {enginType:this.enginType}
       data.enginSort = this.enginSort
@@ -853,12 +1079,14 @@ export default {
       if(dicts && dicts[0]){
         this.node = dicts[0].value
       }
+      // alert(type)
       console.log(1)
       console.log(currentStatus)
       console.log(type)
       console.log(kind)
       console.log(2)
       // if (kind=='民用'||kind=='基建'){
+      // alert(enginType)
         this.enginType=enginType
         this.enginSort=enginSort
         this.enginClassification=enginClassification

+ 10 - 7
src/views/zdsz/engineeringAirWall/index.vue

@@ -319,7 +319,7 @@
       :status="status"
       :currentCollapses="currentCollapses"
       @updateNodeOption="updateNodeOption"
-      :enginType="'带气封堵施工'"
+      :enginType="enginType"
     />
   </div>
 </template>
@@ -374,13 +374,15 @@ export default {
       multiple: true,
       // 显示搜索条件
       showSearch: true,
+      // 工程类型
+      enginType: true,
       // 工程分类显示
       engineeType: true,
       // 总条数
       total: 0,
       currentNode: [],
       currentCollapses: [],
-      // 市政工程|工业工程表格数据
+      // 带气封堵施工表格数据
       comprehensiveList: [],
       // 弹出层标题
       title: "",
@@ -396,8 +398,6 @@ export default {
       },
       nodeDetailVisible: false, // 施工信息dialog
       MaterVisible: false, // 用料信息dialog
-      // 字典
-      dicts: {},
       // 表单参数
       form: {
         files: [], // 附件
@@ -499,7 +499,8 @@ export default {
   },
   mounted() {
     // 获取材质
-    getEnginMaterialQualityList({enginType: this.$route.query.type == '1' ? '工业工程' : '市政工程'}).then(res => {
+    // getEnginMaterialQualityList({enginType: this.$route.query.type == '1' ? '工业工程' : '市政工程'}).then(res => {
+    getEnginMaterialQualityList({enginType: '带气封堵施工'}).then(res => {
       this.materialQualityList = res.data
     });
   },
@@ -686,6 +687,7 @@ export default {
     // 历史查询
     viewSource(e) {
       console.log('历史查询', e)
+      console.log('历史查询e.enginType', e.enginType)
       this.currentId = e.id
       let val = e.enginType + "_" + e.enginClassification
       val = 'air_wall_node'
@@ -698,11 +700,12 @@ export default {
             "value": res.data[i].dictValue,
           })
         }
+        this.enginType = e.enginType
         // 此处有注释
         this.$refs.ConstructionDetails.open([{
           value: "历史数据",
           label: "历史数据"
-        }], this.form.type,null,null,null,null,null,this.form.type === '1' ? "工业工程" : "市政工程")
+        }], e.enginType,null,null,null,null,null,e.enginType)
         // this.$refs.ConstructionDetails.open(dict, this.form.type,null,null,null,null,null,this.form.type === '1' ? "工业工程" : "市政工程")
         this.status = 'read-only'
       })
@@ -722,7 +725,7 @@ export default {
         id: this.currentId,
         type: e
       }).then(res => {
-        console.log(res)
+        console.log("{id, type}",res)
         this.form = res.data
         try {
           this.currentCollapses = res.data.zEngineeringNodeBo.zEngineeringInfoBoList

+ 1 - 1
src/views/zdsz/engineeringIndustry/index.vue

@@ -710,7 +710,7 @@ export default {
         id: this.currentId,
         type: e
       }).then(res => {
-        console.log(res)
+        console.log("{id, type}",res)
         this.form = res.data
         try {
           this.currentCollapses = res.data.zEngineeringNodeBo.zEngineeringInfoBoList