|
@@ -12,7 +12,11 @@
|
|
</a-tabs>
|
|
</a-tabs>
|
|
</template>
|
|
</template>
|
|
<div class="desc-wrap-BasicTable">
|
|
<div class="desc-wrap-BasicTable">
|
|
- <BasicTable @register="registerTable" ref="tableRef">
|
|
|
|
|
|
+ <BasicTable
|
|
|
|
+ @register="registerTable"
|
|
|
|
+ ref="tableRef"
|
|
|
|
+ :rowSelection="tableType == 3 ? false : rowSelection"
|
|
|
|
+ >
|
|
<template #toolbar>
|
|
<template #toolbar>
|
|
<a-button type="primary" @click="handleMoveAll"> 批量迁移</a-button>
|
|
<a-button type="primary" @click="handleMoveAll"> 批量迁移</a-button>
|
|
</template>
|
|
</template>
|
|
@@ -53,7 +57,7 @@
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: '优先级',
|
|
label: '优先级',
|
|
- ifShow: getTypeCheckPerm('scenes-move') && record.statusString == -4,
|
|
|
|
|
|
+ ifShow: getTypeCheckPerm('scenes-move') && record.status == -4,
|
|
onClick: handlePriority.bind(null, record),
|
|
onClick: handlePriority.bind(null, record),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -72,7 +76,8 @@
|
|
{
|
|
{
|
|
label: '重算',
|
|
label: '重算',
|
|
disabled: record.status == 0 || (record.status == -2 && record.payStatus != 1),
|
|
disabled: record.status == 0 || (record.status == -2 && record.payStatus != 1),
|
|
- ifShow: getTypeCheckPerm('scenes-recalculate') && tableType != 3,
|
|
|
|
|
|
+ ifShow:
|
|
|
|
+ getTypeCheckPerm('scenes-recalculate') && tableType != 3 && record.status != -4,
|
|
popConfirm: {
|
|
popConfirm: {
|
|
title: '是否重算?',
|
|
title: '是否重算?',
|
|
confirm: handleReset.bind(null, record),
|
|
confirm: handleReset.bind(null, record),
|
|
@@ -113,7 +118,11 @@
|
|
:okButtonProps="{ disabled: canDownload }"
|
|
:okButtonProps="{ disabled: canDownload }"
|
|
/>
|
|
/>
|
|
<MoveModal @update="reload" @register="registerMoveModal" />
|
|
<MoveModal @update="reload" @register="registerMoveModal" />
|
|
- <priorityMoadl @update="reload" @register="registerPriority" />
|
|
|
|
|
|
+ <priorityMoadl
|
|
|
|
+ @clearSelected="clearSelectedRowKeys"
|
|
|
|
+ @update="reload"
|
|
|
|
+ @register="registerPriority"
|
|
|
|
+ />
|
|
</PageWrapper>
|
|
</PageWrapper>
|
|
</template>
|
|
</template>
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
@@ -177,7 +186,9 @@
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
const tableRef = ref<Nullable<TableActionType>>(null);
|
|
const tableRef = ref<Nullable<TableActionType>>(null);
|
|
const tableType = ref<Number>(0); //0看看 、1看见、2深时
|
|
const tableType = ref<Number>(0); //0看看 、1看见、2深时
|
|
-
|
|
|
|
|
|
+ const rowSelection = ref({
|
|
|
|
+ type: 'checkbox',
|
|
|
|
+ });
|
|
const searchFormSs: Partial<FormProps> = {
|
|
const searchFormSs: Partial<FormProps> = {
|
|
labelWidth: 100,
|
|
labelWidth: 100,
|
|
autoSubmitOnEnter: true,
|
|
autoSubmitOnEnter: true,
|
|
@@ -193,11 +204,14 @@
|
|
const [registerPriority, { openModal: openPriorityModal }] = useModal();
|
|
const [registerPriority, { openModal: openPriorityModal }] = useModal();
|
|
const [registerDownModal, { openModal: openDownModal }] = useModal();
|
|
const [registerDownModal, { openModal: openDownModal }] = useModal();
|
|
const [registerMoveModal, { openModal: openMoveModal }] = useModal();
|
|
const [registerMoveModal, { openModal: openMoveModal }] = useModal();
|
|
- const [registerTable, { reload, setColumns, getSelectRowKeys, clearSelectedRowKeys }] = useTable({
|
|
|
|
|
|
+ const [
|
|
|
|
+ registerTable,
|
|
|
|
+ { setProps, reload, setColumns, getSelectRowKeys, clearSelectedRowKeys },
|
|
|
|
+ ] = useTable({
|
|
api: operateSceneList,
|
|
api: operateSceneList,
|
|
title: `场景列表`,
|
|
title: `场景列表`,
|
|
columns: getColumns(false),
|
|
columns: getColumns(false),
|
|
- rowSelection: { type: 'checkbox' },
|
|
|
|
|
|
+ // rowSelection: { type: 'checkbox' },
|
|
searchInfo: { type: tableType },
|
|
searchInfo: { type: tableType },
|
|
useSearchForm: true,
|
|
useSearchForm: true,
|
|
formConfig: searchFormSs,
|
|
formConfig: searchFormSs,
|
|
@@ -231,7 +245,7 @@
|
|
function changeTable(val: string) {
|
|
function changeTable(val: string) {
|
|
tableType.value = val;
|
|
tableType.value = val;
|
|
setColumns(getColumns(val == 2));
|
|
setColumns(getColumns(val == 2));
|
|
- clearSelectedRowKeys()
|
|
|
|
|
|
+ clearSelectedRowKeys();
|
|
reload();
|
|
reload();
|
|
}
|
|
}
|
|
function handlePriority(record) {
|
|
function handlePriority(record) {
|
|
@@ -239,7 +253,7 @@
|
|
}
|
|
}
|
|
function handleMoveAll() {
|
|
function handleMoveAll() {
|
|
let numList = getSelectRowKeys() || [];
|
|
let numList = getSelectRowKeys() || [];
|
|
- if(numList.length == 0){
|
|
|
|
|
|
+ if (numList.length == 0) {
|
|
return createMessage.error('请选择批量迁移的场景');
|
|
return createMessage.error('请选择批量迁移的场景');
|
|
}
|
|
}
|
|
openMoveModal(true, {
|
|
openMoveModal(true, {
|
|
@@ -352,7 +366,9 @@
|
|
message.success({
|
|
message.success({
|
|
content: '操作成功',
|
|
content: '操作成功',
|
|
});
|
|
});
|
|
- reload();
|
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ reload();
|
|
|
|
+ }, 500);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
function getTypeCheckPerm(val) {
|
|
function getTypeCheckPerm(val) {
|
|
@@ -384,6 +400,8 @@
|
|
downloadOption,
|
|
downloadOption,
|
|
cancelDownload,
|
|
cancelDownload,
|
|
getTypeCheckPerm,
|
|
getTypeCheckPerm,
|
|
|
|
+ rowSelection,
|
|
|
|
+ clearSelectedRowKeys,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
});
|
|
});
|