This commit is contained in:
njdaoyehu 2024-11-26 17:35:13 +08:00
parent be171cebe2
commit f95cf00ee0
6 changed files with 31 additions and 10 deletions

View File

@ -151,7 +151,7 @@
</style>
<div class="app-loading">
<div class="app-loading-wrap">
<img src="<%= VITE_PUBLIC_PATH %>logo.png" class="app-loading-logo" alt="Logo" />
<!-- <img src="<%= VITE_PUBLIC_PATH %>logo.png" class="app-loading-logo" alt="Logo" />-->
<!-- <div class="app-loading-dots">-->
<!-- <span class="dot dot-spin"><i></i><i></i><i></i><i></i></span>-->
<!-- </div>-->

View File

@ -4,7 +4,13 @@
</div>
</template>
<script lang="ts" setup>
import {onMounted} from "vue";
defineOptions({
name: 'AUTH_DASHBOARD'
})
onMounted(() => {
WebViewService.setIsLoading(false).then(() => {});
});
</script>

View File

@ -48,7 +48,7 @@
import { columns, searchFormSchema } from './schema';
import { useMessage } from '@/hooks/web/useMessage';
import {SvgIcon} from "@/components/Icon";
import {h} from "vue";
import {h, onMounted} from "vue";
import {PlusOutlined} from "@ant-design/icons-vue";
const { createMessage } = useMessage();
@ -78,6 +78,10 @@
},
});
onMounted(() => {
WebViewService.setIsLoading(false).then(() => {});
});
const handleParams = (params) => {
const { pageNum, pageSize, field = 'id', order = 'descend', ...rest } = params;
const handledParams: any = {

View File

@ -181,7 +181,7 @@
const handleImport = () => {
WebViewService.importExcel().then((str) => {
useMessage().createMessage.success("数据导入成功!");
WebViewService.setMessage("数据导入成功!", "success").then(() => {});
const data = JSON.parse(str);
if (data.length === 0) return;
const taskName = data[0].name;
@ -198,26 +198,26 @@
isUpdate: false,
});
}, error => {
useMessage().createMessage.error(error);
WebViewService.setMessage("数据导入失败!", "error").then(() => {});
});
}
const handleDownload = (record: Recordable) => {
const ids = [...new Set([...(record.id ? [record.id] : []), ...(checkedKeys.value.map(d => (d)))])]
DeviceClientService.assignTasks(ids).then(() => {
useMessage().createMessage.success("下发任务成功!");
WebViewService.setMessage("下发任务成功!", "success").then(() => {});
}, error => {
useMessage().createMessage.error(error);
WebViewService.setMessage("下发任务失败!", "error").then(() => {});
});
};
const handleSync = (record: Recordable) => {
const ids = [...new Set([...(record.id ? [record.id] : []), ...(checkedKeys.value.map(d => (d)))])]
DeviceClientService.syncTasks(ids).then(() => {
useMessage().createMessage.success("同步任务成功!");
WebViewService.setMessage("同步任务成功!", "success").then(() => {});
reload();
}, error => {
useMessage().createMessage.error(error);
WebViewService.setMessage("同步任务失败!", "error").then(() => {});
});
};
@ -236,9 +236,11 @@
DeviceClientService.getDeviceConnected().then((d) => {
deviceConnectedList.value = d;
}, error => {
useMessage().createMessage.error(error);
WebViewService.setMessage("获取设备连接出错", "error").then(() => {});
});
}, 300);
WebViewService.setIsLoading(false).then(() => {});
});
onUnmounted(()=> {

View File

@ -18,6 +18,7 @@
import { columns, searchFormSchema } from './schema';
import { useMessage } from "@/hooks/web/useMessage";
import {SvgIcon} from "@/components/Icon";
import {onMounted} from "vue";
const { createMessage } = useMessage();
const { hasPermission } = usePermission();
@ -40,6 +41,10 @@
rowKey: (record: any) => record.id,
});
onMounted(() => {
WebViewService.setIsLoading(false).then(() => {});
});
const handleParams = (params, embedded = true) => {
const { pageNum, pageSize, field = 'id', order = 'descend', ...rest } = params;
const handledParams: any = { pageNum, pageSize, orderByClause: `${field} ${order === 'descend' ? 'desc' : 'asc'}` };

View File

@ -39,7 +39,7 @@
</div>
</template>
<script lang="ts">
import {defineComponent, h} from 'vue';
import {defineComponent, h, onMounted} from 'vue';
import { BasicTable, useTable, TableAction } from '/@/components/Table';
import * as UserApi from '/@/api/system/userApi';
import { useDrawer } from '/@/components/Drawer';
@ -103,6 +103,10 @@
reload();
}
onMounted(() => {
WebViewService.setIsLoading(false).then(() => {});
});
return {
registerTable,
registerDrawer,