Browse Source

调整地图任务

master
wangxiang 3 years ago
parent
commit
bb0d2d3b8f
  1. 24
      src/components/AMap/src/AMapDesigner/index.vue
  2. 66
      src/components/AMap/src/amap.data.ts
  3. 6
      src/components/AMap/src/components/TaskModal.vue

24
src/components/AMap/src/AMapDesigner/index.vue

@ -3,28 +3,32 @@ @@ -3,28 +3,32 @@
<div class="headToolbar">
<ATooltip title="保存并发布"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button type="primary" @click="">
<Icon icon="fa6-regular:floppy-disk" size="13"/>保存
</a-button>
</ATooltip>
<ATooltip title="新增任务"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button type="primary" @click="handleOpenTask">
<Icon icon="fa6-regular:window-restore" size="13"/>任务
</a-button>
</ATooltip>
<ATooltip title="调整标记点"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button type="primary" @click="handleOpenMapPoint">
<Icon icon="fa6-solid:location-dot" size="13"/>标记点
</a-button>
</ATooltip>
<ATooltip title="放大"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button :disabled="mapState.defaultZoom >= 9" @click="handleMapZoomIn">
<Icon icon="fa6-solid:magnifying-glass-plus" size="13"/>
</a-button>
@ -34,14 +38,16 @@ @@ -34,14 +38,16 @@
</a-button>
<ATooltip title="缩小"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button :disabled="mapState.defaultZoom <= 0" @click="handleMapZoomOut">
<Icon icon="fa6-solid:magnifying-glass-minus" size="13"/>
</a-button>
</ATooltip>
<ATooltip title="重置"
placement="bottom"
:arrowPointAtCenter="true">
:arrowPointAtCenter="true"
>
<a-button @click="handleMapReset">
<Icon icon="fa-solid:broom" size="13"/>
</a-button>
@ -97,9 +103,9 @@ @@ -97,9 +103,9 @@
import { listHospital } from '/@/api/platform/common/controller/hospital';
import { listUser } from '/@/api/platform/system/controller/user';
import { listOrg } from '/@/api/platform/common/controller/org';
import AButton from "/@/components/Button/src/BasicButton.vue";
import AButton from '/@/components/Button/src/BasicButton.vue';
import { Icon } from '/@/components/Icon';
import { useUserStore } from "/@/store/modules/user";
import { useUserStore } from '/@/store/modules/user';
import { split, divide, subtract } from 'lodash-es';
import componentSetting from '/@/settings/componentSetting';
@ -240,7 +246,7 @@ @@ -240,7 +246,7 @@
mapOrientation: item.mapOrientation,
mapLat: item.mapLat,
mapLng: item.mapLng
}))
}));
});
//
AMapLoader.load({

66
src/components/AMap/src/amap.data.ts

@ -100,57 +100,41 @@ export const taskColumns: BasicColumn[] = [ @@ -100,57 +100,41 @@ export const taskColumns: BasicColumn[] = [
/** 表格任务预设列 */
export const taskPresetColumns: BasicColumn[] = [
{
title: '起始预设点',
dataIndex: 'smallHospitalId',
title: '医院',
dataIndex: 'hospitalId',
editRow: true,
editRule: true,
editComponent: 'Select',
editComponent: 'ApiSelect',
editComponentProps: {
options: [
{
label: 'Option1',
value: '1'
},
{
label: 'Option2',
value: '2'
},
{
label: 'Option3',
value: '3'
}
]
api: listHospital,
params: { size: 40 },
labelField: 'name',
valueField: 'id',
resultField: 'data'
}
},
{
title: '目的地预设点',
dataIndex: 'largeHospitalId',
editRow: true,
editRule: true,
editComponent: 'Select',
editComponentProps: {
'options': [
{
'label': 'Option1',
'value': '1'
},
{
'label': 'Option2',
'value': '2'
},
{
'label': 'Option3',
'value': '3'
}
]
}
dataIndex: 'orgId',
},
{
// todo: 后做
title: '上传文件',
dataIndex: 'file'
dataIndex: 'fileId',
editRow: true,
editComponent: 'Upload',
editComponentProps: {
multiple: true,
maxSize: 20,
maxNumber: 10,
showUploadSaveBtn: true,
showPreviewNumber: false,
emptyHidePreview: true,
api: commonUpload,
accept: ['image/*']
}
},
{
// todo: 第二版功能
/*{
title: '要求时间',
dataIndex: 'timeRequired',
editRow: true,
@ -159,7 +143,7 @@ export const taskPresetColumns: BasicColumn[] = [ @@ -159,7 +143,7 @@ export const taskPresetColumns: BasicColumn[] = [
valueFormat: 'YYYY-MM-DD',
format: 'YYYY-MM-DD',
}
}
}*/
];
export const formMutualTaskSettingColumns: BasicColumn[] = [

6
src/components/AMap/src/components/TaskModal.vue

@ -89,7 +89,7 @@ @@ -89,7 +89,7 @@
slots: { customRender: 'action' },
}
});
const [schemeRegisterTable, { reload: schemeReload, getDataSource: getMutualDataSource, setProps }] = useTable({
const [schemeRegisterTable, { reload: schemeReload, getDataSource: getTaskPresetDataSource, setProps }] = useTable({
title: '交接任务',
columns: taskPresetColumns,
pagination: {
@ -121,9 +121,9 @@ @@ -121,9 +121,9 @@
/** 处理任务新增 */
function handleMutualTaskAdd() {
getMutualDataSource().push({
getTaskPresetDataSource().push({
hospitalId: '',
orgId: '',
orgId: '等待收样员设置!',
fileId: []
});
}

Loading…
Cancel
Save