From 1fe59b5affadc3c8e69992c6edb13a2707efb9a9 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 25 Feb 2022 11:39:15 +0800
Subject: [PATCH] 保安公司单位,派遣管理,保安单位备案权限修改

---
 src/views/securityEquipment/car.vue                |   13 ++++
 src/views/licenseApproval/cancellationOfFiling.vue |   13 ++--
 src/views/licenseApproval/changeLegalPerson.vue    |   15 ++--
 src/views/licenseApproval/securityTraining.vue     |   15 ++--
 src/views/licenseApproval/securityGuard.vue        |   17 +++--
 src/views/licenseApproval/securityPermit.vue       |    4 
 src/views/securityEquipment/gun.vue                |   13 ++++
 src/views/licenseApproval/crossRegion.vue          |   15 ++--
 src/views/dispatch/dispatch.vue                    |   13 ++++
 src/views/dispatch/dispatchChildoperable.vue       |   12 +++
 src/views/licenseApproval/branchOffice.vue         |   15 ++--
 src/views/securityEquipment/equipments.vue         |   13 ++++
 12 files changed, 109 insertions(+), 49 deletions(-)

diff --git a/src/views/dispatch/dispatch.vue b/src/views/dispatch/dispatch.vue
index 20ffd1d..7e44d0f 100644
--- a/src/views/dispatch/dispatch.vue
+++ b/src/views/dispatch/dispatch.vue
@@ -14,6 +14,7 @@
       :data="data"
       :page.sync="page"
       ref="crudrec"
+      :permission="permissionList"
       @on-load="onLoad"
       :table-loading="loading"
       @row-save="rowSave"
@@ -31,6 +32,7 @@
           size="small"
           plain
           icon="el-icon-delete"
+          v-if="permission.dispatch_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -40,6 +42,7 @@
           size="small"
           plain
           icon="el-icon-upload2"
+          v-if="permission.dispatch_import"
           @click="handleImport"
           >批量导入
         </el-button>
@@ -516,7 +519,15 @@
     }
   },
   computed: {
-    ...mapGetters(["userInfo"]),
+    ...mapGetters(["permission", "userInfo"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.dispatch_add, false),
+        viewBtn: this.vaildData(this.permission.dispatch_view, true),
+        delBtn: this.vaildData(this.permission.dispatch_delete, false),
+        editBtn: this.vaildData(this.permission.dispatch_edit, false)
+      };
+    },
     ids() {
       let ids = [];
       this.selectionList.forEach(ele => {
diff --git a/src/views/dispatch/dispatchChildoperable.vue b/src/views/dispatch/dispatchChildoperable.vue
index c843614..b07e07c 100644
--- a/src/views/dispatch/dispatchChildoperable.vue
+++ b/src/views/dispatch/dispatchChildoperable.vue
@@ -12,6 +12,7 @@
       :data="data"
       :page.sync="page"
       ref="crudrec1"
+      :permission="permissionList"
       v-model="form"
       :table-loading="loading"
       :before-open="beforeOpen"
@@ -40,6 +41,7 @@
 } from "@/api/dispatch/dispatch";
 import { update, getSecurityDispatcherTree } from "@/api/system/user";
 import { mapState } from "vuex";
+import { mapGetters } from "vuex";
 
 export default {
   data() {
@@ -336,7 +338,15 @@
     }
   },
   computed: {
-    // },
+    ...mapGetters(["permission", "userInfo"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.dispatchChildoperable_add, false),
+        viewBtn: this.vaildData(this.permission.dispatchChildoperable_view, true),
+        delBtn: this.vaildData(this.permission.dispatchChildoperable_delete, false),
+        editBtn: this.vaildData(this.permission.dispatchChildoperable_edit, false)
+      };
+    },
     ids1() {
       let ids1 = [];
       this.selectionList1.forEach(ele => {
diff --git a/src/views/licenseApproval/branchOffice.vue b/src/views/licenseApproval/branchOffice.vue
index 65e3171..80584ff 100644
--- a/src/views/licenseApproval/branchOffice.vue
+++ b/src/views/licenseApproval/branchOffice.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_branchOffice_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_branchOffice_upload"
           @click.stop="handleCredentials(row)"
           >附件</el-button
         >
@@ -55,7 +56,7 @@
           icon="el-icon-edit"
           :size="size"
           :type="type"
-          v-if="row.type == '2' && userData == '0'"
+          v-if="row.type == '2' && userData == '0' && permission.licenseApproval_branchOffice_audit"
           @click.stop="rowDel(row)"
           >备案审批
         </el-button>
@@ -64,7 +65,7 @@
           :size="size"
           :type="type"
           @click.stop="viewLicense(row)"
-          v-if="row.type == '0'"
+          v-if="row.type == '0' && permission.licenseApproval_branchOffice_print"
           >打印备案证
         </el-button>
       </template>
@@ -223,10 +224,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_branchOffice_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_branchOffice_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_branchOffice_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_branchOffice_edit, false)
       };
     },
     ids() {
diff --git a/src/views/licenseApproval/cancellationOfFiling.vue b/src/views/licenseApproval/cancellationOfFiling.vue
index 012c607..4ab6af5 100644
--- a/src/views/licenseApproval/cancellationOfFiling.vue
+++ b/src/views/licenseApproval/cancellationOfFiling.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_cancellationOfFiling_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_cancellationOfFiling_upload"
           @click.stop="handleCredentials(row)"
           >附件
         </el-button>
@@ -56,7 +57,7 @@
           :size="size"
           :type="type"
           @click.stop="rowDel(row)"
-          v-if="row.type == '2' && userData == '0'"
+          v-if="row.type == '2' && userData == '0' && permission.licenseApproval_cancellationOfFiling_audit"
           >撤销备案审批
         </el-button>
       </template>
@@ -162,10 +163,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_cancellationOfFiling_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_cancellationOfFiling_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_cancellationOfFiling_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_cancellationOfFiling_edit, false)
       };
     },
     ids() {
diff --git a/src/views/licenseApproval/changeLegalPerson.vue b/src/views/licenseApproval/changeLegalPerson.vue
index 7a99b80..4291d57 100644
--- a/src/views/licenseApproval/changeLegalPerson.vue
+++ b/src/views/licenseApproval/changeLegalPerson.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_changeLegalPerson_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_changeLegalPerson_upload"
           @click.stop="handleCredentials(row)"
           >附件
         </el-button>
@@ -56,7 +57,7 @@
           :size="size"
           :type="type"
           @click.stop="rowDel(row)"
-          v-if="row.type == '2' && userData == '0'"
+          v-if="row.type == '2' && userData == '0' && permission.licenseApproval_changeLegalPerson_audit"
           >审批
         </el-button>
         <el-button
@@ -65,7 +66,7 @@
           :size="size"
           :type="type"
           @click.stop="viewLicense(row)"
-          v-if="row.type == '0'"
+          v-if="row.type == '0' && permission.licenseApproval_changeLegalPerson_print"
           >打印备案证
         </el-button>
       </template>
@@ -222,10 +223,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_changeLegalPerson_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_changeLegalPerson_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_changeLegalPerson_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_changeLegalPerson_edit, false)
       };
     },
     ids() {
diff --git a/src/views/licenseApproval/crossRegion.vue b/src/views/licenseApproval/crossRegion.vue
index a3ca18c..21ee978 100644
--- a/src/views/licenseApproval/crossRegion.vue
+++ b/src/views/licenseApproval/crossRegion.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_crossRegion_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_crossRegion_upload"
           @click.stop="handleCredentials(row)"
           >附件
         </el-button>
@@ -56,7 +57,7 @@
           :size="size"
           :type="type"
           @click.stop="rowDel(row)"
-          v-if="row.type == '2' && userData == '0'"
+          v-if="row.type == '2' && userData == '0' && permission.licenseApproval_crossRegion_audit"
           >备案审批
         </el-button>
         <el-button
@@ -64,7 +65,7 @@
           :size="size"
           :type="type"
           @click.stop="viewLicense(row)"
-          v-if="row.type == '0'"
+          v-if="row.type == '0' && permission.licenseApproval_crossRegion_print"
           >打印备案证
         </el-button>
       </template>
@@ -221,10 +222,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_crossRegion_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_crossRegion_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_crossRegion_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_crossRegion_edit, false)
       };
     },
     ids() {
diff --git a/src/views/licenseApproval/securityGuard.vue b/src/views/licenseApproval/securityGuard.vue
index 123e330..049f28a 100644
--- a/src/views/licenseApproval/securityGuard.vue
+++ b/src/views/licenseApproval/securityGuard.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_securityGuard_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_securityGuard_upload"
           @click.stop="handleCredentials(row)"
           >附件</el-button
         >
@@ -55,7 +56,7 @@
           icon="el-icon-edit"
           :size="size"
           :type="type"
-          v-if="row.stateOur == '0'"
+          v-if="row.stateOur == '0' || permission.licenseApproval_securityGuard_audit"
           @click.stop="rowDel(row)"
           >备案审批
         </el-button>
@@ -80,7 +81,7 @@
           :type="type"
           @click.stop="viewLicense(row)"
           v-if="
-            row.papprove == '1' && row.xapprove == '1' && row.sapprove == '1'
+            row.papprove == '1' && row.xapprove == '1' && row.sapprove == '1' && permission.licenseApproval_securityGuard_print
           "
           >打印备案证
         </el-button>
@@ -89,7 +90,7 @@
           :size="size"
           :type="type"
           v-if="
-            row.papprove == '1' && row.xapprove == '1' && row.sapprove == '1'
+            row.papprove == '1' && row.xapprove == '1' && row.sapprove == '1' && permission.licenseApproval_securityGuard_prints
           "
           @click.stop="viewLicensehuizhi(row)"
           >回执打印
@@ -318,10 +319,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_securityGuard_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_securityGuard_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_securityGuard_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_securityGuard_edit, false)
       };
     },
     ids() {
diff --git a/src/views/licenseApproval/securityPermit.vue b/src/views/licenseApproval/securityPermit.vue
index 7562fea..aff47b4 100644
--- a/src/views/licenseApproval/securityPermit.vue
+++ b/src/views/licenseApproval/securityPermit.vue
@@ -57,7 +57,7 @@
           :size="size"
           :type="type"
           @click.stop="rowDel(row)"
-          v-if="row.type == '2' && userData == '0' || permission.permit_audit"
+          v-if="row.type == '2' && userData == '0' && permission.permit_audit"
           >许可审批
         </el-button>
         <el-button
@@ -65,7 +65,7 @@
           :size="size"
           :type="type"
           @click.stop="viewLicense(row)"
-          v-if="row.type == '0' || permission.permit_print"
+          v-if="row.type == '0' && permission.permit_print"
           >打印许可证
         </el-button>
       </template>
diff --git a/src/views/licenseApproval/securityTraining.vue b/src/views/licenseApproval/securityTraining.vue
index 8e9c0d0..7356edc 100644
--- a/src/views/licenseApproval/securityTraining.vue
+++ b/src/views/licenseApproval/securityTraining.vue
@@ -37,7 +37,7 @@
           size="small"
           icon="el-icon-delete"
           plain
-          v-if="permission.permit_delete"
+          v-if="permission.licenseApproval_securityTraining_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -48,6 +48,7 @@
           :size="size"
           :type="type"
           class="zhengJian-icon"
+          v-if="permission.licenseApproval_securityTraining_upload"
           @click.stop="handleCredentials(row)"
           >附件
         </el-button>
@@ -56,7 +57,7 @@
           :size="size"
           :type="type"
           @click.stop="rowDel(row)"
-          v-if="row.type == '2' && userData == '0'"
+          v-if="row.type == '2' && userData == '0' && permission.licenseApproval_securityTraining_audit"
           >许可审批
         </el-button>
         <el-button
@@ -64,7 +65,7 @@
           :size="size"
           :type="type"
           @click.stop="viewLicense(row)"
-          v-if="row.type == '0'"
+          v-if="row.type == '0' && permission.licenseApproval_securityTraining_print"
           >打印许可证
         </el-button>
       </template>
@@ -274,10 +275,10 @@
     ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
-        addBtn: this.vaildData(this.permission.permit_add, false),
-        viewBtn: this.vaildData(this.permission.permit_view, true),
-        delBtn: this.vaildData(this.permission.permit_delete, false),
-        editBtn: this.vaildData(this.permission.permit_edit, false)
+        addBtn: this.vaildData(this.permission.licenseApproval_securityTraining_add, false),
+        viewBtn: this.vaildData(this.permission.licenseApproval_securityTraining_view, true),
+        delBtn: this.vaildData(this.permission.licenseApproval_securityTraining_delete, false),
+        editBtn: this.vaildData(this.permission.licenseApproval_securityTraining_edit, false)
       };
     },
     ids() {
diff --git a/src/views/securityEquipment/car.vue b/src/views/securityEquipment/car.vue
index 5b37aff..772c618 100644
--- a/src/views/securityEquipment/car.vue
+++ b/src/views/securityEquipment/car.vue
@@ -13,6 +13,7 @@
       :data="data"
       :page.sync="page"
       ref="crudrec"
+      :permission="permissionList"
       @on-load="onLoad"
       :table-loading="loading"
       @row-save="rowSave"
@@ -29,6 +30,7 @@
           size="small"
           plain
           icon="el-icon-delete"
+          v-if="permission.car_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -37,6 +39,7 @@
           size="small"
           plain
           icon="el-icon-upload2"
+          v-if="permission.car_import"
           @click="handleImport"
           >批量导入
         </el-button>
@@ -130,7 +133,15 @@
     };
   },
   computed: {
-    ...mapGetters(["userInfo"]),
+    ...mapGetters(["permission", "userInfo"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.car_add, false),
+        viewBtn: this.vaildData(this.permission.car_view, true),
+        delBtn: this.vaildData(this.permission.car_delete, false),
+        editBtn: this.vaildData(this.permission.car_edit, false)
+      };
+    },
     ids() {
       let ids = [];
       this.selectionList.forEach(ele => {
diff --git a/src/views/securityEquipment/equipments.vue b/src/views/securityEquipment/equipments.vue
index 68349d8..e19f6ea 100644
--- a/src/views/securityEquipment/equipments.vue
+++ b/src/views/securityEquipment/equipments.vue
@@ -13,6 +13,7 @@
       :data="data"
       :page.sync="page"
       ref="crudrec"
+      :permission="permissionList"
       @on-load="onLoad"
       :table-loading="loading"
       @row-save="rowSave"
@@ -29,6 +30,7 @@
           size="small"
           plain
           icon="el-icon-delete"
+          v-if="permission.equipments_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -37,6 +39,7 @@
           size="small"
           plain
           icon="el-icon-upload2"
+          v-if="permission.equipments_import"
           @click="handleImport"
           >批量导入
         </el-button>
@@ -133,7 +136,15 @@
     };
   },
   computed: {
-    ...mapGetters(["userInfo"]),
+    ...mapGetters(["permission", "userInfo"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.equipments_add, false),
+        viewBtn: this.vaildData(this.permission.equipments_view, true),
+        delBtn: this.vaildData(this.permission.equipments_delete, false),
+        editBtn: this.vaildData(this.permission.equipments_edit, false)
+      };
+    },
     ids() {
       let ids = [];
       this.selectionList.forEach(ele => {
diff --git a/src/views/securityEquipment/gun.vue b/src/views/securityEquipment/gun.vue
index a53d938..c4bf473 100644
--- a/src/views/securityEquipment/gun.vue
+++ b/src/views/securityEquipment/gun.vue
@@ -12,6 +12,7 @@
       :data="data"
       :page.sync="page"
       ref="crudrec"
+      :permission="permissionList"
       @on-load="onLoad"
       :table-loading="loading"
       @row-save="rowSave"
@@ -28,6 +29,7 @@
           size="small"
           plain
           icon="el-icon-delete"
+          v-if="permission.gun_delete"
           @click="handleDelete"
           >删 除
         </el-button>
@@ -36,6 +38,7 @@
           size="small"
           plain
           icon="el-icon-upload2"
+          v-if="permission.gun_import"
           @click="handleImport"
           >批量导入
         </el-button>
@@ -128,7 +131,15 @@
     };
   },
   computed: {
-    ...mapGetters(["userInfo"]),
+    ...mapGetters(["permission", "userInfo"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.gun_add, false),
+        viewBtn: this.vaildData(this.permission.gun_view, true),
+        delBtn: this.vaildData(this.permission.gun_delete, false),
+        editBtn: this.vaildData(this.permission.gun_edit, false)
+      };
+    },
     ids() {
       let ids = [];
       this.selectionList.forEach(ele => {

--
Gitblit v1.9.3