|
|
|
@ -31,17 +31,8 @@
@@ -31,17 +31,8 @@
|
|
|
|
|
<AFormItem label="起点"> |
|
|
|
|
<ASelect v-model:value="mapState.modelRef.takeSpecimenId" :options="mapState.takeSpecimenList"/> |
|
|
|
|
</AFormItem> |
|
|
|
|
<AFormItem label="途径点"> |
|
|
|
|
<ASelect v-model:value="mapState.modelRef.smallHospitalId" |
|
|
|
|
:options="[ |
|
|
|
|
{ value: '001', label: '下级医院:湘雅医院'}, |
|
|
|
|
{ value: '002', label: '下级医院:神经病医院'}, |
|
|
|
|
{ value: '003', label: '下级医院:第三医院'} |
|
|
|
|
]" |
|
|
|
|
/> |
|
|
|
|
</AFormItem> |
|
|
|
|
<AFormItem label="终点"> |
|
|
|
|
<ASelect v-model:value="mapState.modelRef.largeHospitalId" :options="[]"/> |
|
|
|
|
<AFormItem label="添加任务"> |
|
|
|
|
<a-button type="primary" @click="handleOpenTask">打开面板</a-button> |
|
|
|
|
</AFormItem> |
|
|
|
|
</AForm> |
|
|
|
|
</div> |
|
|
|
@ -49,6 +40,7 @@
@@ -49,6 +40,7 @@
|
|
|
|
|
<BasicTable @register="registerTable"/> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<TaskModal @register="registerModal" @success="handleRefreshTable"/> |
|
|
|
|
</PageWrapper> |
|
|
|
|
</template> |
|
|
|
|
<script lang="ts" setup> |
|
|
|
@ -62,6 +54,8 @@
@@ -62,6 +54,8 @@
|
|
|
|
|
import { PageWrapper } from '/@/components/Page'; |
|
|
|
|
import { Form, Select } from 'ant-design-vue'; |
|
|
|
|
import { BasicTable, useTable } from '/@/components/Table'; |
|
|
|
|
import { useModal } from '/@/components/Modal'; |
|
|
|
|
import TaskModal from './TaskModal.vue'; |
|
|
|
|
|
|
|
|
|
let map; |
|
|
|
|
let largeHospitalMarkerCluster; |
|
|
|
@ -108,6 +102,7 @@
@@ -108,6 +102,7 @@
|
|
|
|
|
bordered: true, |
|
|
|
|
showIndexColumn: true |
|
|
|
|
}); |
|
|
|
|
const [registerModal, { openModal }] = useModal(); |
|
|
|
|
|
|
|
|
|
onBeforeMount(() => { |
|
|
|
|
if (!instance) return; |
|
|
|
@ -390,6 +385,10 @@
@@ -390,6 +385,10 @@
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function handleOpenTask() { |
|
|
|
|
openModal(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
|
<style lang="less" scoped> |
|
|
|
|
|
|
|
|
|