Bladeren bron

PSSR附件按钮条件修改

jiangbiao 6 maanden geleden
bovenliggende
commit
b518ef617d
38 gewijzigde bestanden met toevoegingen van 139 en 35 verwijderingen
  1. 1 1
      ui/src/views/pssr/analyzer/index.vue
  2. 1 1
      ui/src/views/pssr/blind/index.vue
  3. 1 1
      ui/src/views/pssr/circuit/index.vue
  4. 1 1
      ui/src/views/pssr/cleaning/index.vue
  5. 1 1
      ui/src/views/pssr/frame/index.vue
  6. 1 1
      ui/src/views/pssr/franklinism/index.vue
  7. 1 1
      ui/src/views/pssr/gasdetector/index.vue
  8. 24 0
      ui/src/views/pssr/hygiene/index.vue
  9. 1 1
      ui/src/views/pssr/instrumentCalibration/index.vue
  10. 40 0
      ui/src/views/pssr/laboratory/index.vue
  11. 1 1
      ui/src/views/pssr/lighting/index.vue
  12. 1 1
      ui/src/views/pssr/lock/index.vue
  13. 1 1
      ui/src/views/pssr/material/index.vue
  14. 1 1
      ui/src/views/pssr/materialRaw/index.vue
  15. 1 1
      ui/src/views/pssr/measure/index.vue
  16. 1 1
      ui/src/views/pssr/moc/index.vue
  17. 1 1
      ui/src/views/pssr/motor/index.vue
  18. 1 1
      ui/src/views/pssr/nitrogen/index.vue
  19. 1 1
      ui/src/views/pssr/overhaulExchanger/index.vue
  20. 1 1
      ui/src/views/pssr/overhaulFilter/index.vue
  21. 1 1
      ui/src/views/pssr/overhaulPipe/index.vue
  22. 1 1
      ui/src/views/pssr/overhaulPump/index.vue
  23. 1 1
      ui/src/views/pssr/overhaulTower/index.vue
  24. 1 1
      ui/src/views/pssr/overhaulValve/index.vue
  25. 1 1
      ui/src/views/pssr/pipe/index.vue
  26. 1 1
      ui/src/views/pssr/power/index.vue
  27. 1 1
      ui/src/views/pssr/protection/index.vue
  28. 40 0
      ui/src/views/pssr/public/index.vue
  29. 1 1
      ui/src/views/pssr/pumpCleaning/index.vue
  30. 1 1
      ui/src/views/pssr/pumpFill/index.vue
  31. 1 1
      ui/src/views/pssr/pumpOverhaul/index.vue
  32. 1 1
      ui/src/views/pssr/safetyBleed/index.vue
  33. 1 1
      ui/src/views/pssr/safetyBreath/index.vue
  34. 1 1
      ui/src/views/pssr/safetyBrust/index.vue
  35. 1 1
      ui/src/views/pssr/safetyFlamearrester/index.vue
  36. 1 1
      ui/src/views/pssr/safetyValve/index.vue
  37. 1 1
      ui/src/views/pssr/torchvoc/index.vue
  38. 1 1
      ui/src/views/pssr/vessel/index.vue

+ 1 - 1
ui/src/views/pssr/analyzer/index.vue

@@ -174,7 +174,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/blind/index.vue

@@ -185,7 +185,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/circuit/index.vue

@@ -187,7 +187,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/cleaning/index.vue

@@ -185,7 +185,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/frame/index.vue

@@ -201,7 +201,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/franklinism/index.vue

@@ -161,7 +161,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/gasdetector/index.vue

@@ -167,7 +167,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 24 - 0
ui/src/views/pssr/hygiene/index.vue

@@ -183,6 +183,14 @@
       <el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width" v-if="isApprove==0">
         <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-folder"
+
+            @click="handleDoc(scope.row)"
+          >附件
+          </el-button>
           <el-button
             size="mini"
             type="text"
@@ -420,6 +428,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import {doApprove} from "@/api/pssr/approve";
 import {getPssrUser} from "@/api/pssr/aboveall";
 import {updateMaterialBatch} from "@/api/pssr/material";
+import {listFile} from "@/api/pssr/file";
 
 export default {
   dicts:['pssr_approve_status'],
@@ -748,6 +757,21 @@ export default {
         }
       });
     },
+    /** 报告附件按钮操作 */
+    handleDoc(row) {
+      this.doc.fileList=[]
+      this.doc.open = true;
+      this.doc.queryParams.itemId = row.id
+      this.getFileList()
+    },
+    getFileList() {
+      listFile(this.doc.queryParams).then(response => {
+        this.doc.fileList = response.rows;
+        this.doc.fileList.forEach(item => {
+          item.fileUrl = process.env.VUE_APP_BASE_API + item.fileUrl;
+        });
+      });
+    },
   }
 };
 </script>

+ 1 - 1
ui/src/views/pssr/instrumentCalibration/index.vue

@@ -177,7 +177,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 40 - 0
ui/src/views/pssr/laboratory/index.vue

@@ -189,6 +189,14 @@
       <el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width" v-if="isApprove==0">
         <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-folder"
+
+            @click="handleDoc(scope.row)"
+          >附件
+          </el-button>
           <el-button
             size="mini"
             type="text"
@@ -346,6 +354,11 @@
               <el-button @click="upload.open = false">取 消</el-button>
           </div>
       </el-dialog>
+    <!-- 附件对话框 -->
+    <el-dialog v-dialogDrag :close-on-click-modal="false" :visible.sync="doc.open" append-to-body title="现场照片"
+               width="1000px">
+      <el-image v-for="file in doc.fileList" :key="file.id" :src="file.fileUrl" lazy></el-image>
+    </el-dialog>
   <!-- 驳回原因对话框 -->
     <el-dialog v-dialogDrag :close-on-click-modal="false" :visible.sync="reason.open" append-to-body title="驳回"
                width="1000px">
@@ -387,6 +400,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import {getPssrUser} from "@/api/pssr/aboveall";
 import {doApprove} from "@/api/pssr/approve";
 import {updateMaterialBatch} from "@/api/pssr/material";
+import {listFile} from "@/api/pssr/file";
 
 export default {
   dicts:['pssr_approve_status'],
@@ -404,6 +418,17 @@ export default {
   },
   data() {
     return {
+      doc: {
+        file: "",
+        // 是否显示弹出层(报告附件)
+        open: false,
+        fileList: [],
+        queryParams: {
+          itemId: null,
+          subId: this.subId,
+          forShort: 'sys'
+        },
+      },
       userOptions: [],
       // 遮罩层
       loading: true,
@@ -712,6 +737,21 @@ export default {
         }
       });
     },
+    /** 报告附件按钮操作 */
+    handleDoc(row) {
+      this.doc.fileList=[]
+      this.doc.open = true;
+      this.doc.queryParams.itemId = row.id
+      this.getFileList()
+    },
+    getFileList() {
+      listFile(this.doc.queryParams).then(response => {
+        this.doc.fileList = response.rows;
+        this.doc.fileList.forEach(item => {
+          item.fileUrl = process.env.VUE_APP_BASE_API + item.fileUrl;
+        });
+      });
+    },
   }
 };
 </script>

+ 1 - 1
ui/src/views/pssr/lighting/index.vue

@@ -166,7 +166,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/lock/index.vue

@@ -180,7 +180,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/material/index.vue

@@ -202,7 +202,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/materialRaw/index.vue

@@ -202,7 +202,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/measure/index.vue

@@ -180,7 +180,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/moc/index.vue

@@ -197,7 +197,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/motor/index.vue

@@ -175,7 +175,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/nitrogen/index.vue

@@ -175,7 +175,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulExchanger/index.vue

@@ -197,7 +197,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulFilter/index.vue

@@ -182,7 +182,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulPipe/index.vue

@@ -161,7 +161,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulPump/index.vue

@@ -170,7 +170,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulTower/index.vue

@@ -197,7 +197,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/overhaulValve/index.vue

@@ -177,7 +177,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/pipe/index.vue

@@ -214,7 +214,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/power/index.vue

@@ -162,7 +162,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/protection/index.vue

@@ -167,7 +167,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 40 - 0
ui/src/views/pssr/public/index.vue

@@ -290,6 +290,14 @@
       <el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
       <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width" v-if="isApprove==0">
         <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-folder"
+
+            @click="handleDoc(scope.row)"
+          >附件
+          </el-button>
           <el-button
             size="mini"
             type="text"
@@ -487,6 +495,11 @@
               <el-button @click="upload.open = false">取 消</el-button>
           </div>
       </el-dialog>
+    <!-- 附件对话框 -->
+    <el-dialog v-dialogDrag :close-on-click-modal="false" :visible.sync="doc.open" append-to-body title="现场照片"
+               width="1000px">
+      <el-image v-for="file in doc.fileList" :key="file.id" :src="file.fileUrl" lazy></el-image>
+    </el-dialog>
   <!-- 驳回原因对话框 -->
     <el-dialog v-dialogDrag :close-on-click-modal="false" :visible.sync="reason.open" append-to-body title="驳回"
                width="1000px">
@@ -526,6 +539,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import {getPssrUser} from "@/api/pssr/aboveall";
 import {doApprove} from "@/api/pssr/approve";
 import {updateMaterialBatch} from "@/api/pssr/material";
+import {listFile} from "@/api/pssr/file";
 
 export default {
   dicts:['pssr_approve_status'],
@@ -544,6 +558,17 @@ export default {
   },
   data() {
     return {
+      doc: {
+        file: "",
+        // 是否显示弹出层(报告附件)
+        open: false,
+        fileList: [],
+        queryParams: {
+          itemId: null,
+          subId: this.subId,
+          forShort: 'gygc'
+        },
+      },
       reason: {
         open: false
       },
@@ -842,6 +867,21 @@ export default {
         }
       });
     },
+    /** 报告附件按钮操作 */
+    handleDoc(row) {
+      this.doc.fileList=[]
+      this.doc.open = true;
+      this.doc.queryParams.itemId = row.id
+      this.getFileList()
+    },
+    getFileList() {
+      listFile(this.doc.queryParams).then(response => {
+        this.doc.fileList = response.rows;
+        this.doc.fileList.forEach(item => {
+          item.fileUrl = process.env.VUE_APP_BASE_API + item.fileUrl;
+        });
+      });
+    },
   }
 };
 </script>

+ 1 - 1
ui/src/views/pssr/pumpCleaning/index.vue

@@ -180,7 +180,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/pumpFill/index.vue

@@ -184,7 +184,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/pumpOverhaul/index.vue

@@ -180,7 +180,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/safetyBleed/index.vue

@@ -196,7 +196,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/safetyBreath/index.vue

@@ -196,7 +196,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/safetyBrust/index.vue

@@ -196,7 +196,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/safetyFlamearrester/index.vue

@@ -190,7 +190,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/safetyValve/index.vue

@@ -189,7 +189,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/torchvoc/index.vue

@@ -183,7 +183,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>

+ 1 - 1
ui/src/views/pssr/vessel/index.vue

@@ -215,7 +215,7 @@
             size="mini"
             type="text"
             icon="el-icon-folder"
-            v-if="scope.row.approveStatus!=2"
+
             @click="handleDoc(scope.row)"
           >附件
           </el-button>