Procházet zdrojové kódy

工业市政基建碰口查询条件及审核
导出按钮角色权限

wangzhe před 10 měsíci
rodič
revize
c0aa9f12c9

+ 3 - 3
src/views/zdsz/engineeringGY/index.vue

@@ -10,7 +10,7 @@
     <el-form :model="searchParams" ref="searchParams" size="small" :inline="true" v-show="showSearch"
              label-width="110px">
       <el-form-item label="行政区" prop="district">
-        <el-select v-model="queryParams.district" placeholder="请选择行政区" clearable>
+        <el-select v-model="searchParams.district" placeholder="请选择行政区" clearable>
           <el-option
               v-for="dict in dict.type.district"
               :key="dict.value"
@@ -91,7 +91,7 @@
             icon="el-icon-download"
             size="mini"
             @click="handleExport"
-            v-hasPermi="['demo:demo:export']"
+            v-hasPermi="['zdsz:engineeringgy:export']"
         >导出</el-button>
       </el-col>
       <el-col :span="2.5" style="float: right;">
@@ -1007,7 +1007,7 @@ export default {
             message: '审核成功',
             type: 'success'
           });
-          this.$refs.ConstructionDetails.dialogVisible = false
+          // this.$refs.ConstructionDetails.dialogVisible = false
           this.getList()
         }
       })

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

@@ -10,7 +10,7 @@
     <el-form :model="searchParams" ref="searchParams" size="small" :inline="true" v-show="showSearch"
              label-width="110px">
       <el-form-item label="行政区" prop="district">
-        <el-select v-model="queryParams.district" placeholder="请选择行政区" clearable>
+        <el-select v-model="searchParams.district" placeholder="请选择行政区" clearable>
           <el-option
               v-for="dict in dict.type.district"
               :key="dict.value"
@@ -81,7 +81,7 @@
             icon="el-icon-download"
             size="mini"
             @click="handleExport"
-            v-hasPermi="['demo:demo:export']"
+            v-hasPermi="['zdsz:engineeringIndustry:export']"
         >导出</el-button>
       </el-col>
       <el-col :span="2.5" style="float: right;">
@@ -676,7 +676,7 @@ export default {
             message: '审核成功',
             type: 'success'
           });
-          this.$refs.ConstructionDetails.dialogVisible = false
+          // this.$refs.ConstructionDetails.dialogVisible = false
           this.getList()
         }
       })

+ 34 - 0
src/views/zdsz/engineeringInfrastructure/index.vue

@@ -9,6 +9,16 @@
 <template>
   <div class="app-container">
     <el-form :model="searchParams" ref="searchForm" size="small" :inline="true" label-width="110px">
+      <el-form-item label="行政区" prop="district">
+        <el-select v-model="searchParams.district" placeholder="请选择行政区" clearable>
+          <el-option
+              v-for="dict in dict.type.district"
+              :key="dict.value"
+              :label="dict.label"
+              :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="工程名称" prop="enginName">
         <el-input v-model="searchParams.enginName" placeholder="请输入工程名称" ></el-input>
       </el-form-item>
@@ -68,6 +78,11 @@
     <el-table v-loading="loading" :data="comprehensiveList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
       <!--      <el-table-column label="" align="center" prop="id" v-if="true"/>-->
+      <el-table-column label="行政区" align="center" prop="district">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.district" :value="scope.row.district"/>
+        </template>
+      </el-table-column>
       <el-table-column label="工程名称" align="center" prop="enginName" />
       <el-table-column label="工程地址" align="center" prop="enginAddre" />
       <el-table-column label="建设单位" align="center" prop="constructUnit" />
@@ -171,6 +186,22 @@
     <!-- 添加或修改开栓|安检|维修对话框 -->
     <el-dialog :title="title" ref="nodeForm" :visible.sync="open" append-to-body customClass="appendElDialog" @close="onClose">
       <el-form ref="form" :model="queryParams" :rules="rules" label-width="110px">
+        <el-form-item label="行政区" prop="district">
+          <el-select
+              style="width: 100%"
+              :disabled="title == '添加用料'"
+              v-model="queryParams.district"
+              placeholder="请选择行政区"
+              filterable
+          >
+            <el-option
+                v-for="e in dict.type.district"
+                :key="e.value"
+                :label="e.label"
+                :value="e.value"
+            ></el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="工程名称" prop="enginName">
           <el-input v-model="queryParams.enginName" placeholder="请输入工程名称" maxlength="50" :disabled="title == '添加用料' "></el-input>
         </el-form-item>
@@ -569,6 +600,9 @@ export default {
       houses: [],
       // 表单校验
       rules: {
+        district: [
+          {required: true, message: "行政区不能为空", trigger: "change"}
+        ],
         enginAddre: [
           { required: true, message: "工程地址不能为空", trigger: "blur" }
         ],

+ 17 - 2
src/views/zdsz/engineeringPipeJacking/index.vue

@@ -9,6 +9,16 @@
   <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-item label="行政区" prop="district">
+        <el-select v-model="queryParams.district" placeholder="请选择行政区" clearable>
+          <el-option
+              v-for="dict in dict.type.district"
+              :key="dict.value"
+              :label="dict.label"
+              :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="工程名称" prop="enginName">
         <el-input v-model="queryParams1.enginName" placeholder="请输入工程名称" clearable></el-input>
       </el-form-item>
@@ -50,7 +60,7 @@
             icon="el-icon-download"
             size="mini"
             @click="handleExport"
-            v-hasPermi="['demo:demo:export']"
+            v-hasPermi="['zdsz:engineeringPipeJacking:export']"
         >导出</el-button>
       </el-col>
       <el-col :span="2.5" style="float: right;">
@@ -69,6 +79,11 @@
     <el-table v-loading="loading" :data="comprehensiveList" @selection-change="handleSelectionChange">
       <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="district">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.district" :value="scope.row.district"/>
+        </template>
+      </el-table-column>
       <el-table-column label="工程名称" align="center" prop="enginName"/>
       <el-table-column label="工程编码" align="center" prop="enginCode"/>
       <el-table-column label="施工单位" align="center" prop="constructUnit"/>
@@ -354,7 +369,7 @@ export default {
     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', 'district'],
   data() {
     return {
       currentCollapses: [],  // 当前节点历史数据

+ 38 - 2
src/views/zdsz/touchOperationEngineering/index.vue

@@ -1,6 +1,16 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="行政区" prop="district">
+        <el-select v-model="queryParams.district" placeholder="请选择行政区" clearable>
+          <el-option
+              v-for="dict in dict.type.district"
+              :key="dict.value"
+              :label="dict.label"
+              :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="作业方式" prop="modeOperation">
         <el-select v-model="queryParams.modeOperation" placeholder="请选择作业方式" clearable>
           <el-option
@@ -94,6 +104,11 @@
     <el-table v-loading="loading" :data="touchOperationEngineeringList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center"/>
       <el-table-column label="" align="center" prop="id" v-if="false"/>
+      <el-table-column label="行政区" align="center" prop="district">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.district" :value="scope.row.district"/>
+        </template>
+      </el-table-column>
       <el-table-column label="作业方式" align="center" prop="modeOperation">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.tapping_operation" :value="scope.row.modeOperation"/>
@@ -195,6 +210,24 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="80px" >
         <el-row :gutter="24">
           <el-col :span="12">
+            <el-form-item label="行政区" prop="district">
+              <el-select
+                  style="width: 100%"
+                  :disabled="title == '添加用料'"
+                  v-model="form.district"
+                  placeholder="请选择行政区"
+                  filterable
+              >
+                <el-option
+                    v-for="e in dict.type.district"
+                    :key="e.value"
+                    :label="e.label"
+                    :value="e.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
             <el-form-item label="作业方式" prop="modeOperation">
               <el-select v-model="form.modeOperation" placeholder="请选择作业方式" style="width: 100%" :disabled="title == '添加碰口作业用料信息'">
                 <el-option
@@ -283,7 +316,7 @@ import {insertReview} from "@/api/zdsz/enginee";
 export default {
   name: "TouchOperationEngineering",
   components: {ConstructionDetails, EnginNodeInfo},
-  dicts: ['tapping_operation', 'bury_the_wrench_hole', 'aerial_wrench_hole', 'shutdown_operation', 'pe_plugging', 'the_steel_pipe_sealed_with_gas'],
+  dicts: ['tapping_operation', 'bury_the_wrench_hole', 'aerial_wrench_hole', 'shutdown_operation', 'pe_plugging', 'the_steel_pipe_sealed_with_gas', 'district'],
   data() {
     return {
       // 按钮loading
@@ -323,6 +356,9 @@ export default {
       form: {},
       // 表单校验
       rules: {
+        district: [
+          {required: true, message: "行政区不能为空", trigger: "change"}
+        ],
         id: [
           {required: true, message: "不能为空", trigger: "blur"}
         ],
@@ -356,7 +392,7 @@ export default {
             message: '审核成功',
             type: 'success'
           });
-          this.$refs.ConstructionDetails.dialogVisible = false
+          // this.$refs.ConstructionDetails.dialogVisible = false
           this.getList()
         }
       })