update
1.更新im 2.修改bug
This commit is contained in:
@@ -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: '' },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user