|
@@ -3,8 +3,8 @@
|
|
|
<div class="desc-wrap-BasicTable">
|
|
|
<BasicTable @register="registerTable">
|
|
|
<template #toolbar>
|
|
|
- <a-button type="primary" @click="put"> 入库</a-button>
|
|
|
- <a-button type="primary" @click="batchPut"> 批量入库</a-button>
|
|
|
+ <a-button type="primary" @click="put" v-if="getCheckPerm('camera-in')"> 入库</a-button>
|
|
|
+ <a-button type="primary" @click="batchPut" v-if="getCheckPerm('camera-insAndOuts')"> 批量入库</a-button>
|
|
|
<a-button type="primary" @click="batchOutflow">批量出库</a-button>
|
|
|
</template>
|
|
|
<template #action="{ record }">
|
|
@@ -14,19 +14,19 @@
|
|
|
{
|
|
|
label: '删除',
|
|
|
color: 'error',
|
|
|
- ifShow: !Boolean(record.outType),
|
|
|
+ ifShow: getCheckPerm('camera-delete') && !Boolean(record.outType),
|
|
|
onClick: handleDelete.bind(null, record),
|
|
|
},{
|
|
|
label: '出库',
|
|
|
- ifShow: !Boolean(record.companyName),
|
|
|
+ ifShow: getCheckPerm('camera-out') && !Boolean(record.companyName),
|
|
|
onClick: handleCheckout.bind(null, record),
|
|
|
},{
|
|
|
label: '编辑',
|
|
|
- ifShow: Boolean(record.companyName),
|
|
|
+ ifShow: getCheckPerm('camera-update') && Boolean(record.companyName),
|
|
|
onClick: handleEdit.bind(null, record),
|
|
|
},{
|
|
|
label: '解绑',
|
|
|
- ifShow: Boolean(record.userName),
|
|
|
+ ifShow: getCheckPerm('camera-unbind') && Boolean(record.userName),
|
|
|
color: 'error',
|
|
|
onClick: handleUnbind.bind(null, record),
|
|
|
},
|
|
@@ -64,6 +64,7 @@
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
import { useRouter } from 'vue-router';
|
|
|
import { UnbindCameraApi } from '/@/api/account';
|
|
|
+ import { usePermissionStore } from '/@/store/modules/permission';
|
|
|
export default defineComponent({
|
|
|
components: {
|
|
|
BasicTable,
|
|
@@ -80,6 +81,8 @@
|
|
|
setup() {
|
|
|
const { t } = useI18n();
|
|
|
const { createMessage, createConfirm } = useMessage();
|
|
|
+ const permissionStore = usePermissionStore();
|
|
|
+ const { getCheckPerm } = permissionStore;
|
|
|
const [registerLinkModal, { openModal: openLinkModal }] = useModal();
|
|
|
const [register, { openModal }] = useModal();
|
|
|
const [registerPut, { openModal:openModalPut }] = useModal();
|
|
@@ -337,6 +340,7 @@
|
|
|
reload,
|
|
|
handleDelete,
|
|
|
registerPut,
|
|
|
+ getCheckPerm,
|
|
|
};
|
|
|
},
|
|
|
});
|