|
@@ -23,22 +23,22 @@
|
|
|
:actions="[
|
|
|
{
|
|
|
label: '迁移',
|
|
|
- //icon: 'bx:move-horizontal',
|
|
|
-
|
|
|
+ ifShow:getTypeCheckPerm('scenes-move'),
|
|
|
onClick: handleMove.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
label: '下载',
|
|
|
+ ifShow:getTypeCheckPerm('scenes-download'),
|
|
|
disabled:
|
|
|
- (record.payStatus - 0 != 1 && record.status - 0 == 0) ||
|
|
|
- (record.payStatus - 0 != 1 && record.status - 0 == -1),
|
|
|
+ (record.payStatus - 0 != 1 && record.status - 0 == 0 ) ||
|
|
|
+ (record.payStatus - 0 != 1 && record.status - 0 == -1 ),
|
|
|
//icon: 'carbon:download',
|
|
|
onClick: handleDownload.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
label: '重算',
|
|
|
disabled: record.payStatus != 1 && record.status - 0 == 0,
|
|
|
- //icon: 'bx:reset',
|
|
|
+ ifShow:getTypeCheckPerm('scenes-recalculate'),
|
|
|
popConfirm: {
|
|
|
title: '是否重算?',
|
|
|
confirm: handleReset.bind(null, record),
|
|
@@ -49,8 +49,7 @@
|
|
|
disabled:
|
|
|
(record.payStatus != 1 && record.status - 0 == 0) ||
|
|
|
(record.payStatus != 1 && record.status - 0 == -1),
|
|
|
- //icon: 'akar-icons:copy',
|
|
|
- //onClick: handleCopy.bind(null, record),
|
|
|
+ ifShow:getTypeCheckPerm('scenes-copy'),
|
|
|
popConfirm: {
|
|
|
title: '是否复制?',
|
|
|
confirm: handleCopy.bind(null, record),
|
|
@@ -60,6 +59,7 @@
|
|
|
label: '删除',
|
|
|
//icon: 'ic:outline-delete-outline',
|
|
|
color: 'error',
|
|
|
+ ifShow:getTypeCheckPerm('scenes-delete'),
|
|
|
//onClick: handleDelete.bind(null, record),
|
|
|
popConfirm: {
|
|
|
title: '是否删除?',
|
|
@@ -115,6 +115,7 @@
|
|
|
rebuildScene,
|
|
|
} from '/@/api/operate';
|
|
|
import { message } from 'ant-design-vue';
|
|
|
+ import { usePermissionStore } from '/@/store/modules/permission';
|
|
|
import { func } from 'vue-types';
|
|
|
export default defineComponent({
|
|
|
components: {
|
|
@@ -132,6 +133,8 @@
|
|
|
setup() {
|
|
|
const { t } = useI18n();
|
|
|
const { createMessage, createConfirm } = useMessage();
|
|
|
+ const permissionStore = usePermissionStore();
|
|
|
+ const { getCheckPerm } = permissionStore;
|
|
|
const tableType = ref<Recordable>(0); //0看看 、1看见、2深时
|
|
|
const tabList = ref<Array>(['四维看看', '四维看见', '四维深时', '四维双目Lite']);
|
|
|
const columns: BasicColumn[] = [
|
|
@@ -432,7 +435,10 @@
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
}
|
|
|
-
|
|
|
+ function getTypeCheckPerm(val){
|
|
|
+ let myType = tableType.value
|
|
|
+ return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`)
|
|
|
+ }
|
|
|
return {
|
|
|
registerTable,
|
|
|
handleDelete,
|
|
@@ -451,6 +457,7 @@
|
|
|
canDownload,
|
|
|
downloadOption,
|
|
|
cancelDownload,
|
|
|
+ getTypeCheckPerm,
|
|
|
};
|
|
|
},
|
|
|
});
|