|
|
@@ -16,44 +16,6 @@
|
|
|
>
|
|
|
<p :key="0" v-if="activeKey == 0">
|
|
|
<Row>
|
|
|
- <!-- <Col :span="6">
|
|
|
- <Card title="病区属性" style="height: 690px">
|
|
|
- <template #extra
|
|
|
- ><Button
|
|
|
- shape="circle"
|
|
|
- v-auth="['bizSys:wardProperties:add']"
|
|
|
- @click="handleAddAttr"
|
|
|
- ><Icon icon="icon-plus|iconfont" :size="14" /></Button
|
|
|
- ></template>
|
|
|
- <Row>
|
|
|
- <div class="type-title">阴性</div>
|
|
|
- </Row>
|
|
|
- <Row v-for="item in attributeFeminineList" :key="item.key" style="margin: 4px 0">
|
|
|
- <Tag
|
|
|
- class="attrs"
|
|
|
- closable
|
|
|
- @close="handleDeleteAttr(item.key)"
|
|
|
- @click="handleSelectWard(item)"
|
|
|
- :value="item.key"
|
|
|
- >{{ item.label }}
|
|
|
- </Tag>
|
|
|
- </Row>
|
|
|
- <Row>
|
|
|
- <div class="type-title">阳性</div>
|
|
|
- </Row>
|
|
|
- <Row v-for="item in attributePositiveList" :key="item.key" style="margin: 4px 0">
|
|
|
- <Tag
|
|
|
- class="attrs"
|
|
|
- closable
|
|
|
- @close="handleDeleteAttr(item.key)"
|
|
|
- @click="handleSelectWard(item)"
|
|
|
- :value="item.key"
|
|
|
- >{{ item.label }}</Tag
|
|
|
- >
|
|
|
- </Row>
|
|
|
- </Card>
|
|
|
- </Col>
|
|
|
- <Col :span="1" /> -->
|
|
|
<Col :span="24">
|
|
|
<Card title="病区信息" style="height: 690px">
|
|
|
<template #extra
|
|
|
@@ -97,18 +59,6 @@
|
|
|
confirm: handleDelWard.bind(null, record),
|
|
|
},
|
|
|
},
|
|
|
- // {
|
|
|
- // auth: 'bizSys:wardInfo:status',
|
|
|
- // icon: 'icon-plus|iconfont',
|
|
|
- // tooltip: '启用',
|
|
|
- // label: '',
|
|
|
- // ifShow: record.disable == 1,
|
|
|
- // popConfirm: {
|
|
|
- // title: '是否确认启用',
|
|
|
- // placement: 'left',
|
|
|
- // confirm: handleChangeState.bind(null, record),
|
|
|
- // },
|
|
|
- // },
|
|
|
]"
|
|
|
/>
|
|
|
</template>
|
|
|
@@ -161,7 +111,6 @@
|
|
|
</Card>
|
|
|
</PageWrapper>
|
|
|
</div>
|
|
|
- <!-- <WardTypeFormModal @register="registerWardTypeModal" @success="handleWardTypeSuccess" /> -->
|
|
|
<WardInfoFormModal @register="registerWardInfoModal" @success="handleWardInfoSuccess" />
|
|
|
<WorkDayFormModal @register="registerWorkDayModal" @success="handleWorkDaySuccess" />
|
|
|
<SailingEdit @register="registerSailingEditModal" @success="handleSailingSuccess" />
|
|
|
@@ -176,12 +125,10 @@
|
|
|
import Icon from '/@/components/Icon/src/Icon.vue';
|
|
|
import { BasicTable, useTable, TableAction } from '/@/components/Table';
|
|
|
import { wardInfoColumns, sailingsColumns } from './data';
|
|
|
- // import WardTypeFormModal from './wardTypeFormModal.vue';
|
|
|
import WardInfoFormModal from './wardInfoFormModal.vue';
|
|
|
import WorkDayFormModal from './workDayFormModal.vue';
|
|
|
import SailingEdit from './sailingsEditFormModal.vue';
|
|
|
import { getWardInfo, delWard } from '/@/api/biz/management/wardInfo';
|
|
|
- // import { getAttrList } from '/@/api/biz/management/wardType'; // , deleteWardType
|
|
|
import { getWorkingDay, getSailings } from '/@/api/biz/management/working';
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
import { listDictModel } from '/@/api/common';
|
|
|
@@ -193,15 +140,12 @@
|
|
|
{ key: 1, tab: '工作日班次', type: 'WORK' },
|
|
|
]);
|
|
|
const activeKey = ref(0);
|
|
|
- // const attributePositiveList = ref([]); // 阳性列表
|
|
|
- // const attributeFeminineList = ref([]); // 阴性列表
|
|
|
const workDays = ref([]);
|
|
|
const disableOptions = ref();
|
|
|
const pb_epidemic = ref();
|
|
|
onBeforeMount(async () => {
|
|
|
disableOptions.value = await listDictModel({ dictCode: 'sys_disable_type' });
|
|
|
pb_epidemic.value = await listDictModel({ dictCode: 'pb_epidemic' });
|
|
|
- // await getWardType();
|
|
|
await getWordDay();
|
|
|
});
|
|
|
const [registerTable, { reload }] = useTable({
|
|
|
@@ -243,7 +187,6 @@
|
|
|
useSearchForm: false,
|
|
|
});
|
|
|
|
|
|
- // const [registerWardTypeModal, { openModal: openWardTypeModal }] = useModal();
|
|
|
const [registerWardInfoModal, { openModal: openWardInfoModal }] = useModal();
|
|
|
const [registerWorkDayModal, { openModal: openWorkDayModal }] = useModal();
|
|
|
const [registerSailingEditModal, { openModal: openSailingModal }] = useModal();
|
|
|
@@ -260,29 +203,6 @@
|
|
|
function handleBeforeFetch(params) {
|
|
|
return { ...params, propertiesId: selectType.value, orders: tableSort.value };
|
|
|
}
|
|
|
- // 打开新增属性方法
|
|
|
- // function handleAddAttr() {
|
|
|
- // openWardTypeModal(true, {
|
|
|
- // isUpdate: false,
|
|
|
- // });
|
|
|
- // }
|
|
|
- // 打开删除属性方法
|
|
|
- // async function handleDeleteAttr(id) {
|
|
|
- // createConfirm({
|
|
|
- // content: '你确定要删除?',
|
|
|
- // iconType: 'warning',
|
|
|
- // onOk: async () => {
|
|
|
- // await deleteWardType([id]);
|
|
|
- // createMessage.success('属性删除成功!');
|
|
|
- // await getWardType();
|
|
|
- // },
|
|
|
- // onCancel: async () => {
|
|
|
- // attributePositiveList.value = [];
|
|
|
- // attributeFeminineList.value = [];
|
|
|
- // await getWardType();
|
|
|
- // },
|
|
|
- // });
|
|
|
- // }
|
|
|
//打开新增病区信息方法
|
|
|
function handleAddInfo() {
|
|
|
openWardInfoModal(true, {
|
|
|
@@ -313,33 +233,11 @@
|
|
|
}
|
|
|
|
|
|
// 保存成功回调事件
|
|
|
- // async function handleWardTypeSuccess() {
|
|
|
- // await getWardType();
|
|
|
- // }
|
|
|
-
|
|
|
function handleWardInfoSuccess() {
|
|
|
reload();
|
|
|
SailingsReload();
|
|
|
}
|
|
|
|
|
|
- // async function getWardType() {
|
|
|
- // const attrList = await getAttrList();
|
|
|
- // attributePositiveList.value = []; // 阳性列表
|
|
|
- // attributeFeminineList.value = [];
|
|
|
- // attrList.forEach(item => {
|
|
|
- // if (item.positive) {
|
|
|
- // attributePositiveList.value.push({ label: item.name, key: item.id });
|
|
|
- // } else {
|
|
|
- // attributeFeminineList.value.push({ label: item.name, key: item.id });
|
|
|
- // }
|
|
|
- // });
|
|
|
- // }
|
|
|
- // 通过病区属性搜索病区信息
|
|
|
- // function handleSelectWard(e) {
|
|
|
- // selectType.value = e.key;
|
|
|
- // reload();
|
|
|
- // }
|
|
|
-
|
|
|
// 获取工作日
|
|
|
async function getWordDay() {
|
|
|
const res = await getWorkingDay();
|