1.更新im
2.修改bug
This commit is contained in:
2025-07-09 15:18:56 +08:00
parent 308d9ae94e
commit 78141a788f
22 changed files with 168 additions and 368 deletions
@@ -47,6 +47,7 @@ export const columns: BasicColumn[] = [
title: '员工位置',
align: 'center',
dataIndex: 'initiatorLongitude',
width: 80,
customRender: ({ record }) => {
// @ts-ignore
const { initiatorLongitude, initiatorLatitude } = record;
@@ -2,6 +2,16 @@
<div>
<!--引用表格-->
<BasicTable @register="registerTable" :rowSelection="rowSelection">
<template #bodyCell="{ column, record }">
<template v-if="column.dataIndex === 'initiatorLongitude'">
<environment-outlined
v-if="record?.initiatorLongitude && record?.initiatorLatitude"
style="color: #1890ff; cursor: pointer"
@click="getEmployeePosition(record)"
/>
<span v-else style="color: red"> 定位超时 </span>
</template>
</template>
<!--操作栏-->
<template #action="{ record }">
<TableAction :actions="getTableAction(record)" />
@@ -12,6 +22,7 @@
<OrderDrawer ref="RefOrderDrawer" />
<detail ref="detailRef" />
<OrderRecord @register="registerModal" />
<Map @register="registerMap" is-edit="1" title="员工位置" />
</div>
</template>
@@ -21,14 +32,15 @@
import { useModal } from '/@/components/Modal';
import { useListPage } from '/@/hooks/system/useListPage';
import OrderDrawer from './components/OrderDrawer.vue';
import { EnvironmentOutlined } from '@ant-design/icons-vue';
import { columns, searchFormSchema, columnsPersonF, columnsPersonS, searchFormSchemaS } from './Order.data';
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl, resEditData, newList } from './Order.api';
import { message } from 'ant-design-vue';
import { list, deleteOne, getImportUrl, getExportUrl, resEditData, newList } from './Order.api';
import { useUserStore } from '/@/store/modules/user';
import detail from '/@/views/emergency/communication/components/detail.vue';
import { router } from '/@/router';
import OrderRecord from '/@/views/emergency/outburst/order/components/OrderRecord.vue';
import Map from '/@/views/consult/resource/components/Map.vue';
//注册model
const [registerModal, { openModal }] = useModal();
@@ -75,6 +87,14 @@
});
const [registerTable, { reload }, { rowSelection, selectedRowKeys }] = tableContext;
const [registerMap, { openModal: openMapModal }] = useModal();
function getEmployeePosition(record: Recordable) {
openMapModal(true, {
record: { ...record, longitude: record.initiatorLongitude, latitude: record.initiatorLatitude, address: '' },
});
}
/**
* 详情
*/