|
@@ -2,18 +2,18 @@
|
|
|
<PageWrapper contentBackground>
|
|
|
<template #footer>
|
|
|
<a-tabs v-model:activeKey="tableType" @change="changeTable">
|
|
|
- <a-tab-pane :key="0" tab="四维看看" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="1" tab="四维看见" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="2" tab="深时点云场景" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="5" tab="深时Mesh场景" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="6" tab="深光点云场景" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="7" tab="深光Mesh场景" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="3" tab="四维双目Lite" :disabled="loading"/>
|
|
|
- <a-tab-pane :key="4" tab="四维全景" :disabled="loading"/>
|
|
|
- </a-tabs
|
|
|
+ <a-tab-pane :key="0" tab="四维看看" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="1" tab="四维看见" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="2" tab="深时点云场景" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="5" tab="深时Mesh场景" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="6" tab="深光点云场景" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="7" tab="深光Mesh场景" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="3" tab="四维双目Lite" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="4" tab="用户作品" :disabled="loading" />
|
|
|
+ <a-tab-pane :key="41" tab="看见全景VR" :disabled="loading" /> </a-tabs
|
|
|
></template>
|
|
|
<div class="desc-wrap-BasicTable">
|
|
|
- <BasicTable v-if="tableType == 4" @register="registerTableViewKankan">
|
|
|
+ <BasicTable v-show="tableType == 4" @register="registerTableViewKankan">
|
|
|
<template #action="{ record }">
|
|
|
<TableAction
|
|
|
stopButtonPropagation
|
|
@@ -21,7 +21,7 @@
|
|
|
{
|
|
|
label: '删除',
|
|
|
color: 'error',
|
|
|
- ifShow:getTypeCheckPerm('account-productDelete'),
|
|
|
+ ifShow: getTypeCheckPerm('account-productDelete'),
|
|
|
popConfirm: {
|
|
|
title: '是否删除?',
|
|
|
confirm: handleQjDelete.bind(null, record),
|
|
@@ -31,19 +31,101 @@
|
|
|
]"
|
|
|
/>
|
|
|
</template>
|
|
|
+ <template #href="{ record }">
|
|
|
+ <a v-if="record.name" target="_blank" :href="record.share">{{ record.name }}</a>
|
|
|
+ <span v-else>-</span>
|
|
|
+ </template>
|
|
|
</BasicTable>
|
|
|
- <BasicTable v-else @register="registerTable">
|
|
|
+ <BasicTable v-show="tableType == 41" @register="registerTableScene">
|
|
|
+ <template #toolbar>
|
|
|
+ <a-button type="primary" @click="handleMoveAll"> 批量迁移</a-button>
|
|
|
+ </template>
|
|
|
+ <template #href="{ record }">
|
|
|
+ <a v-if="record.name" target="_blank" :href="record.webSite || record.thumb">{{
|
|
|
+ record.name
|
|
|
+ }}</a>
|
|
|
+ <!-- <span v-else-if="record.name">{{ record.name }}</span> -->
|
|
|
+ <span v-else>-</span>
|
|
|
+ </template>
|
|
|
<template #action="{ record }">
|
|
|
<TableAction
|
|
|
stopButtonPropagation
|
|
|
:actions="[
|
|
|
{
|
|
|
label: '迁移',
|
|
|
- ifShow:getTypeCheckPerm('account-productTransfer'),
|
|
|
- disabled:!(record.status == 1 || record.status == -2),
|
|
|
+ ifShow: getTypeCheckPerm('account-productTransfer'),
|
|
|
+ disabled: record.calcStatus != 1, //计算中计算失败不予迁移
|
|
|
onClick: handleMove.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
+ label: '优先级',
|
|
|
+ ifShow: getTypeCheckPerm('scenes-priority') && record.calcStatus == -4,
|
|
|
+ onClick: handlePriority.bind(null, record),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '解冻',
|
|
|
+ disabled: !record.isColdStorage || !record.calcStatus == 1,
|
|
|
+ ifShow: getTypeCheckPerm('scenes-thaw'),
|
|
|
+ onClick: handleColdStorage.bind(null, record),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '重算',
|
|
|
+ disabled: record.calcStatus == 0 || (record.status == 1 && record.payStatus != 1),
|
|
|
+ ifShow: getTypeCheckPerm('account-productRerun'),
|
|
|
+ popConfirm: {
|
|
|
+ title: '是否重算?',
|
|
|
+ confirm: handleReset.bind(null, record),
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '删除',
|
|
|
+ color: 'error',
|
|
|
+ disabled: record.calcStatus == 0,
|
|
|
+ ifShow: getTypeCheckPerm('account-productDelete'),
|
|
|
+ popConfirm: {
|
|
|
+ title: '是否删除?',
|
|
|
+ confirm: handleDelete.bind(null, record),
|
|
|
+ placement: 'topRight',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ]"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </BasicTable>
|
|
|
+ <BasicTable
|
|
|
+ v-show="tableType != 41 && tableType != 4"
|
|
|
+ :rowSelection="tableType == 3 ? false : rowSelection"
|
|
|
+ @register="registerTable"
|
|
|
+ >
|
|
|
+ <template #toolbar>
|
|
|
+ <a-button type="primary" @click="handleMoveAll"> 批量迁移</a-button>
|
|
|
+ </template>
|
|
|
+ <template #href="{ record }">
|
|
|
+ <a
|
|
|
+ v-if="record.sceneName && record.thumb"
|
|
|
+ target="_blank"
|
|
|
+ :href="record.webSite || record.thumb"
|
|
|
+ >{{ record.sceneName }}</a
|
|
|
+ >
|
|
|
+ <span v-else-if="record.sceneName">{{ record.sceneName }}</span>
|
|
|
+ <span v-else>-</span>
|
|
|
+ </template>
|
|
|
+ <template #action="{ record }">
|
|
|
+ <TableAction
|
|
|
+ stopButtonPropagation
|
|
|
+ :actions="[
|
|
|
+ {
|
|
|
+ label: '迁移',
|
|
|
+ ifShow: getTypeCheckPerm('account-productTransfer'),
|
|
|
+ disabled: !(record.status == 1 || record.status == -2),
|
|
|
+ onClick: handleMove.bind(null, record),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '优先级',
|
|
|
+ ifShow: getTypeCheckPerm('scenes-priority') && record.status == -4,
|
|
|
+ onClick: handlePriority.bind(null, record),
|
|
|
+ },
|
|
|
+ {
|
|
|
label: '解冻',
|
|
|
disabled: !record.isColdStorage || !(record.status == 1 || record.status == -2),
|
|
|
ifShow: getTypeCheckPerm('scenes-thaw'),
|
|
@@ -51,14 +133,14 @@
|
|
|
},
|
|
|
{
|
|
|
label: '下载',
|
|
|
- disabled:!(record.status == 1 || (record.status == -2 && record.payStatus == 1)),
|
|
|
- ifShow:getTypeCheckPerm('account-productDownload'),
|
|
|
+ disabled: !(record.status == 1 || (record.status == -2 && record.payStatus == 1)),
|
|
|
+ ifShow: getTypeCheckPerm('account-productDownload'),
|
|
|
onClick: handleDownload.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
label: '重算',
|
|
|
- disabled: record.status == 0|| (record.status == -2 && record.payStatus != 1),
|
|
|
- ifShow:getTypeCheckPerm('account-productRerun'),
|
|
|
+ disabled: record.status == 0 || (record.status == -2 && record.payStatus != 1),
|
|
|
+ ifShow: getTypeCheckPerm('account-productRerun'),
|
|
|
popConfirm: {
|
|
|
title: '是否重算?',
|
|
|
confirm: handleReset.bind(null, record),
|
|
@@ -66,15 +148,15 @@
|
|
|
},
|
|
|
{
|
|
|
label: '复制',
|
|
|
- disabled:!(record.status == 1 || (record.status == -2 && record.payStatus == 1)),
|
|
|
- ifShow:getTypeCheckPerm('account-productCopy'),
|
|
|
+ disabled: !(record.status == 1 || (record.status == -2 && record.payStatus == 1)),
|
|
|
+ ifShow: getTypeCheckPerm('account-productCopy'),
|
|
|
onClick: handleCopy.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
label: '删除',
|
|
|
color: 'error',
|
|
|
- disabled:record.status == 0,
|
|
|
- ifShow:getTypeCheckPerm('account-productDelete'),
|
|
|
+ disabled: record.status == 0,
|
|
|
+ ifShow: getTypeCheckPerm('account-productDelete'),
|
|
|
popConfirm: {
|
|
|
title: '是否删除?',
|
|
|
confirm: handleDelete.bind(null, record),
|
|
@@ -97,26 +179,35 @@
|
|
|
:okButtonProps="{ disabled: canDownload }"
|
|
|
/>
|
|
|
<MoveModal @register="registerMoveModal" />
|
|
|
+ <priorityMoadl
|
|
|
+ @clearSelected="clearSelectedRowKeys"
|
|
|
+ @update="reload"
|
|
|
+ @register="registerPriority"
|
|
|
+ />
|
|
|
</PageWrapper>
|
|
|
</template>
|
|
|
<script lang="ts">
|
|
|
import { defineComponent, ref, computed } from 'vue';
|
|
|
- import {
|
|
|
- BasicTable,
|
|
|
- useTable,
|
|
|
- TableAction,
|
|
|
- } from '/@/components/Table';
|
|
|
+ import { BasicTable, useTable, TableAction } from '/@/components/Table';
|
|
|
import { PageWrapper } from '/@/components/Page';
|
|
|
import DownLoadModal from '/@/views/productOperation/modal/DownLoadModal.vue';
|
|
|
import MoveModal from '/@/views/productOperation/modal/MoveModal.vue';
|
|
|
+ import priorityMoadl from '/@/views/productOperation/modal/priorityMoadl.vue';
|
|
|
import { overallList, overallDelete } from '/@/api/operate';
|
|
|
- import { Descriptions, Tabs, } from 'ant-design-vue';
|
|
|
+ import { Descriptions, Tabs } from 'ant-design-vue';
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
- import { columns,searchForm,cameraScene,cameraSearchForm, quanjSearchForm } from './data'
|
|
|
+ import { searchForm, cameraScene, cameraSearchForm, quanjSearchForm } from './data';
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
import { usePermissionStore } from '/@/store/modules/permission';
|
|
|
- import { otherInfoStore } from '/@/store/modules/other'
|
|
|
+ import { otherInfoStore } from '/@/store/modules/other';
|
|
|
+ import {
|
|
|
+ getquanjingSchemas,
|
|
|
+ getVrColumns,
|
|
|
+ getviewColumns,
|
|
|
+ getviewSchemas,
|
|
|
+ getColumns,
|
|
|
+ } from '/@/views/productOperation/data';
|
|
|
import {
|
|
|
operateSceneList,
|
|
|
sceneMove,
|
|
@@ -129,6 +220,7 @@
|
|
|
downloadProcess,
|
|
|
sceneCopy,
|
|
|
rebuildScene,
|
|
|
+ cameraSceneList,
|
|
|
} from '/@/api/operate';
|
|
|
import { message } from 'ant-design-vue';
|
|
|
export default defineComponent({
|
|
@@ -140,7 +232,7 @@
|
|
|
PageWrapper,
|
|
|
[Descriptions.name]: Descriptions,
|
|
|
[Descriptions.Item.name]: Descriptions.Item,
|
|
|
-
|
|
|
+ priorityMoadl,
|
|
|
[Tabs.name]: Tabs,
|
|
|
[Tabs.TabPane.name]: Tabs.TabPane,
|
|
|
},
|
|
@@ -148,7 +240,7 @@
|
|
|
const { t } = useI18n();
|
|
|
const otherInfo = otherInfoStore();
|
|
|
const OverviewInfo = computed(() => otherInfo.getOverviewInfo);
|
|
|
- const { userName } = OverviewInfo.value
|
|
|
+ const { userName } = OverviewInfo.value;
|
|
|
const { createMessage, createConfirm } = useMessage();
|
|
|
const timer = ref<NodeJS.Timeout | number | undefined | null>(null);
|
|
|
const tableType = ref<number>(0); //0看看 、1看见、2深时
|
|
@@ -156,27 +248,46 @@
|
|
|
function cancelDownload() {
|
|
|
downloadOption.value = {};
|
|
|
}
|
|
|
+ const searchFormSs: Partial<FormProps> = {
|
|
|
+ labelWidth: 100,
|
|
|
+ autoSubmitOnEnter: true,
|
|
|
+ autoAdvancedLine: 1,
|
|
|
+ actionColOptions: {
|
|
|
+ span: 24,
|
|
|
+ },
|
|
|
+ schemas: getquanjingSchemas(),
|
|
|
+ };
|
|
|
+ const searchForm: Partial<FormProps> = {
|
|
|
+ labelWidth: 100,
|
|
|
+ autoSubmitOnEnter: true,
|
|
|
+ autoAdvancedLine: 1,
|
|
|
+ actionColOptions: {
|
|
|
+ span: 24,
|
|
|
+ },
|
|
|
+ schemas: getviewSchemas(),
|
|
|
+ };
|
|
|
const permissionStore = usePermissionStore();
|
|
|
const { getCheckPerm } = permissionStore;
|
|
|
+ const [registerPriority, { openModal: openPriorityModal }] = useModal();
|
|
|
const [registerDownModal, { openModal: openDownModal }] = useModal();
|
|
|
const [registerMoveModal, { openModal: openMoveModal }] = useModal();
|
|
|
- const [registerTableViewKankan, { reload:ViewReload }] = useTable({
|
|
|
+ const [registerTableViewKankan, { reload: ViewReload }] = useTable({
|
|
|
api: overallList,
|
|
|
title: `作品列表`,
|
|
|
// titleHelpMessage: ['已启用expandRowByClick', '已启用stopButtonPropagation'],
|
|
|
- columns: cameraScene,
|
|
|
- searchInfo: { type: tableType,userName },
|
|
|
+ columns: getviewColumns(),
|
|
|
+ searchInfo: { type: tableType, userName },
|
|
|
useSearchForm: true,
|
|
|
- formConfig: quanjSearchForm,
|
|
|
+ formConfig: searchForm,
|
|
|
showTableSetting: true,
|
|
|
- showIndexColumn:false,
|
|
|
+ showIndexColumn: false,
|
|
|
rowKey: 'num',
|
|
|
- beforeFetch:(T)=>{
|
|
|
- loading.value = true
|
|
|
- return T
|
|
|
+ beforeFetch: (T) => {
|
|
|
+ loading.value = true;
|
|
|
+ return T;
|
|
|
},
|
|
|
afterFetch: (T) => {
|
|
|
- loading.value = false
|
|
|
+ loading.value = false;
|
|
|
return T;
|
|
|
},
|
|
|
fetchSetting: {
|
|
@@ -187,22 +298,25 @@
|
|
|
},
|
|
|
canResize: false,
|
|
|
});
|
|
|
- const [registerTable, { reload }] = useTable({
|
|
|
+ const [
|
|
|
+ registerTable,
|
|
|
+ { reload: SceneReload, getSelectRowKeys, clearSelectedRowKeys: clearSelectedRowKeys1 },
|
|
|
+ ] = useTable({
|
|
|
api: operateSceneList,
|
|
|
- title: `场景列表`,
|
|
|
+ title: '场景列表',
|
|
|
// titleHelpMessage: ['已启用expandRowByClick', '已启用stopButtonPropagation'],
|
|
|
- columns: columns,
|
|
|
- searchInfo: { type: tableType, userName},
|
|
|
+ columns: getColumns(),
|
|
|
+ searchInfo: { type: tableType, userName },
|
|
|
useSearchForm: true,
|
|
|
formConfig: searchForm,
|
|
|
showTableSetting: true,
|
|
|
- showIndexColumn:false,
|
|
|
- beforeFetch:(T)=>{
|
|
|
- loading.value = true
|
|
|
- return T
|
|
|
+ showIndexColumn: false,
|
|
|
+ beforeFetch: (T) => {
|
|
|
+ loading.value = true;
|
|
|
+ return T;
|
|
|
},
|
|
|
afterFetch: (T) => {
|
|
|
- loading.value = false
|
|
|
+ loading.value = false;
|
|
|
return T;
|
|
|
},
|
|
|
rowKey: 'num',
|
|
@@ -214,42 +328,90 @@
|
|
|
},
|
|
|
canResize: false,
|
|
|
});
|
|
|
+ const [
|
|
|
+ registerTableScene,
|
|
|
+ {
|
|
|
+ reload: reload1,
|
|
|
+ getSelectRowKeys: getSelectRowKeys2,
|
|
|
+ clearSelectedRowKeys: clearSelectedRowKeys2,
|
|
|
+ },
|
|
|
+ ] = useTable({
|
|
|
+ api: cameraSceneList,
|
|
|
+ title: `全景VR列表`,
|
|
|
+ columns: getVrColumns(),
|
|
|
+ rowSelection: { type: 'checkbox' },
|
|
|
+ searchInfo: { type: tableType },
|
|
|
+ showIndexColumn: false,
|
|
|
+ useSearchForm: true,
|
|
|
+ formConfig: searchFormSs,
|
|
|
+ showTableSetting: true,
|
|
|
+ beforeFetch: (T) => {
|
|
|
+ loading.value = true;
|
|
|
+ return T;
|
|
|
+ },
|
|
|
+ afterFetch: (T) => {
|
|
|
+ loading.value = false;
|
|
|
+ return T;
|
|
|
+ },
|
|
|
+ rowKey: 'num',
|
|
|
+ fetchSetting: {
|
|
|
+ pageField: 'pageNum',
|
|
|
+ sizeField: 'pageSize',
|
|
|
+ listField: 'list',
|
|
|
+ totalField: 'total',
|
|
|
+ },
|
|
|
+ canResize: true,
|
|
|
+ });
|
|
|
function changeTable(val: string) {
|
|
|
tableType.value = val;
|
|
|
+ clearSelectedRowKeys();
|
|
|
reload();
|
|
|
}
|
|
|
+ function clearSelectedRowKeys() {
|
|
|
+ clearSelectedRowKeys1();
|
|
|
+ clearSelectedRowKeys2();
|
|
|
+ }
|
|
|
async function handleCopy(record: Recordable) {
|
|
|
createConfirm({
|
|
|
title: '复制场景',
|
|
|
content: '复制场景,场景归属在原相机下。<br/>确定要复制场景吗?',
|
|
|
onOk: async () => {
|
|
|
- sceneCopy({ num: record.num })
|
|
|
- .then(() => {
|
|
|
- message.success({
|
|
|
- content: '复制成功',
|
|
|
- });
|
|
|
- reload();
|
|
|
- })
|
|
|
+ sceneCopy({ num: record.num }).then(() => {
|
|
|
+ message.success({
|
|
|
+ content: '复制成功',
|
|
|
+ });
|
|
|
+ reload();
|
|
|
+ });
|
|
|
},
|
|
|
});
|
|
|
}
|
|
|
async function handleQjDelete(record: Recordable) {
|
|
|
- qjsceneDelete({ id: record.id })
|
|
|
- .then(() => {
|
|
|
- message.success({
|
|
|
- content: '删除成功',
|
|
|
- });
|
|
|
- ViewReload();
|
|
|
- })
|
|
|
+ qjsceneDelete({ id: record.id }).then(() => {
|
|
|
+ message.success({
|
|
|
+ content: '删除成功',
|
|
|
+ });
|
|
|
+ ViewReload();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ function handlePriority(record) {
|
|
|
+ openPriorityModal(true, record);
|
|
|
}
|
|
|
async function handleDelete(record: Recordable) {
|
|
|
- sceneDelete({ num: record.num })
|
|
|
- .then(() => {
|
|
|
- message.success({
|
|
|
- content: '删除成功',
|
|
|
- });
|
|
|
- reload();
|
|
|
- })
|
|
|
+ sceneDelete({ num: record.num }).then(() => {
|
|
|
+ message.success({
|
|
|
+ content: '删除成功',
|
|
|
+ });
|
|
|
+ reload();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ function reload() {
|
|
|
+ if (tableType.value == 4) {
|
|
|
+ ViewReload();
|
|
|
+ } else if (tableType.value == 41) {
|
|
|
+ reload1();
|
|
|
+ } else {
|
|
|
+ SceneReload();
|
|
|
+ }
|
|
|
}
|
|
|
async function handleColdStorage(record: Recordable) {
|
|
|
createConfirm({
|
|
@@ -276,14 +438,14 @@
|
|
|
const canDownload = ref<boolean>(true);
|
|
|
function handleDownload(record: Recordable) {
|
|
|
console.log('handleDownload', record);
|
|
|
- let isObj = tableType.value == 4?1:0
|
|
|
- let params = {num: record.num}
|
|
|
- if(tableType.value == 4 || tableType.value == 2){
|
|
|
- params.isObj = isObj
|
|
|
+ let isObj = tableType.value == 4 ? 1 : 0;
|
|
|
+ let params = { num: record.num };
|
|
|
+ if (tableType.value == 4 || tableType.value == 2) {
|
|
|
+ params.isObj = isObj;
|
|
|
}
|
|
|
checkDownLoad(params).then((res) => {
|
|
|
console.log(res);
|
|
|
- if (res.downloadStatus!= 3) {
|
|
|
+ if (res.downloadStatus != 3) {
|
|
|
// 未下载过,需要打包
|
|
|
sceneDownload(params).then((downres) => {
|
|
|
console.log(downres);
|
|
@@ -315,20 +477,28 @@
|
|
|
clearInterval(timer.value);
|
|
|
timer.value = null;
|
|
|
}
|
|
|
+ function handleMoveAll() {
|
|
|
+ let numList = tableType.value == 41 ? getSelectRowKeys2() : getSelectRowKeys() || [];
|
|
|
+ if (numList.length == 0) {
|
|
|
+ return createMessage.error('请选择批量迁移的场景');
|
|
|
+ }
|
|
|
+ openMoveModal(true, {
|
|
|
+ numList,
|
|
|
+ });
|
|
|
+ }
|
|
|
function handleReset(record: Recordable) {
|
|
|
console.log('handleReset', record);
|
|
|
- rebuildScene({ num: record.num })
|
|
|
- .then(() => {
|
|
|
- message.success({
|
|
|
- content: '操作成功',
|
|
|
- });
|
|
|
- reload();
|
|
|
- })
|
|
|
+ rebuildScene({ num: record.num }).then(() => {
|
|
|
+ message.success({
|
|
|
+ content: '操作成功',
|
|
|
+ });
|
|
|
+ reload();
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
- function getTypeCheckPerm(val){
|
|
|
- let myType = tableType.value
|
|
|
- return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`)
|
|
|
+ function getTypeCheckPerm(val) {
|
|
|
+ let myType = tableType.value;
|
|
|
+ return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`);
|
|
|
}
|
|
|
return {
|
|
|
registerTableViewKankan,
|
|
@@ -346,6 +516,7 @@
|
|
|
t,
|
|
|
openDownModal,
|
|
|
registerDownModal,
|
|
|
+ registerPriority,
|
|
|
registerMoveModal,
|
|
|
afterClose,
|
|
|
timer,
|
|
@@ -354,7 +525,14 @@
|
|
|
handleColdStorage,
|
|
|
cancelDownload,
|
|
|
ViewReload,
|
|
|
+ handleMoveAll,
|
|
|
+ handlePriority,
|
|
|
+ clearSelectedRowKeys,
|
|
|
getTypeCheckPerm,
|
|
|
+ getVrColumns,
|
|
|
+ operateSceneList,
|
|
|
+ registerTableScene,
|
|
|
+ rowSelection: { type: 'checkbox' },
|
|
|
};
|
|
|
},
|
|
|
});
|