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