update
1.添加健康小屋数据 2.天假体检数据
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
|
enum Api {
|
||||||
|
list = '/health-emergency/emergency/LargeScreenNew/healthPlaceHomeDetailList',
|
||||||
|
map = '/health-emergency/emergency/LargeScreenNew/map',
|
||||||
|
}
|
||||||
|
export const listApi = (params: any) => defHttp.post({ url: Api.list, params });
|
||||||
|
export const mapApi = () => defHttp.get({ url: Api.map, params: { type: '3' } });
|
||||||
|
|||||||
@@ -1,5 +1,81 @@
|
|||||||
import { BasicColumn, FormSchema } from '/@/components/Table';
|
import { BasicColumn, FormSchema } from '/@/components/Table';
|
||||||
|
import { mapApi } from '/@/views/healthMonitor/anY/cottage/cottage.api';
|
||||||
|
|
||||||
export const columns: BasicColumn[] = [];
|
export const columns: BasicColumn[] = [
|
||||||
|
{
|
||||||
|
title: '所属单位',
|
||||||
|
dataIndex: 'departName',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '小屋名称',
|
||||||
|
dataIndex: 'roomName',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '小屋地址',
|
||||||
|
dataIndex: 'address',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工姓名',
|
||||||
|
dataIndex: 'name',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工编号',
|
||||||
|
dataIndex: 'employeeNum',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '检测类型',
|
||||||
|
dataIndex: 'checkTypeName',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '测量值',
|
||||||
|
dataIndex: 'currentVal',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '目标值',
|
||||||
|
dataIndex: 'goalVal',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '检测日期',
|
||||||
|
dataIndex: 'checkInDate',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
export const searchScheme: FormSchema[] = [];
|
export const searchScheme: FormSchema[] = [
|
||||||
|
{
|
||||||
|
field: 'name',
|
||||||
|
label: '员工姓名',
|
||||||
|
component: 'Input',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'healthRoomId',
|
||||||
|
label: '健康小屋',
|
||||||
|
component: 'ApiSelect',
|
||||||
|
componentProps: () => ({
|
||||||
|
api: mapApi,
|
||||||
|
resultField: 'result',
|
||||||
|
labelField: 'name',
|
||||||
|
valueField: 'ayId',
|
||||||
|
immediate: true,
|
||||||
|
showSearch: true,
|
||||||
|
showDefaultValue: false,
|
||||||
|
filterOption: (input: string, option: any): boolean => {
|
||||||
|
const str: string = input.toLowerCase();
|
||||||
|
return option.label.toLowerCase().indexOf(str) >= 0;
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'date',
|
||||||
|
label: '检测日期',
|
||||||
|
component: 'RangeDate',
|
||||||
|
componentProps: () => ({
|
||||||
|
valueFormat: 'YYYY-MM-DD',
|
||||||
|
format: 'YYYY-MM-DD',
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { BasicTable } from '/@/components/Table';
|
import { BasicTable } from '/@/components/Table';
|
||||||
import { useListPage } from '/@/hooks/system/useListPage';
|
import { useListPage } from '/@/hooks/system/useListPage';
|
||||||
import { list } from '/@/views/healthMonitor/healMonitorManage/monitorToll/toolManagement/toolManagement.api';
|
|
||||||
import { columns, searchScheme } from '/@/views/healthMonitor/anY/cottage/cottage.data';
|
import { columns, searchScheme } from '/@/views/healthMonitor/anY/cottage/cottage.data';
|
||||||
|
import { listApi } from '/@/views/healthMonitor/anY/cottage/cottage.api';
|
||||||
const { tableContext } = useListPage({
|
const { tableContext } = useListPage({
|
||||||
tableProps: {
|
tableProps: {
|
||||||
api: list,
|
api: listApi,
|
||||||
columns,
|
columns,
|
||||||
immediate: true,
|
immediate: true,
|
||||||
canResize: false,
|
canResize: false,
|
||||||
@@ -18,12 +18,9 @@
|
|||||||
autoSubmitOnEnter: true,
|
autoSubmitOnEnter: true,
|
||||||
showAdvancedButton: false,
|
showAdvancedButton: false,
|
||||||
fieldMapToNumber: [],
|
fieldMapToNumber: [],
|
||||||
fieldMapToTime: [],
|
fieldMapToTime: [['date', ['checkInDateBegin', 'checkInDateEnd'], 'YYYY-MM-DD']],
|
||||||
},
|
|
||||||
actionColumn: {
|
|
||||||
width: 200,
|
|
||||||
fixed: 'right',
|
|
||||||
},
|
},
|
||||||
|
showActionColumn: false,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
|
enum Api {
|
||||||
|
list = '/health-emergency/emergency/LargeScreenNew/queryAnYanHealthCheckNew',
|
||||||
|
}
|
||||||
|
export const listApi = (params: any) => defHttp.post({ url: Api.list, params });
|
||||||
|
|||||||
@@ -1,5 +1,72 @@
|
|||||||
import { BasicColumn, FormSchema } from '/@/components/Table';
|
import { BasicColumn, FormSchema } from '/@/components/Table';
|
||||||
|
|
||||||
export const columns: BasicColumn[] = [];
|
export const columns: BasicColumn[] = [
|
||||||
|
{
|
||||||
|
title: '单位部门',
|
||||||
|
dataIndex: 'workUnit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工姓名',
|
||||||
|
dataIndex: 'name',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工编号',
|
||||||
|
dataIndex: 'employeeNum',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工性别',
|
||||||
|
dataIndex: 'sexCodeText',
|
||||||
|
width: 80,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '员工民族',
|
||||||
|
dataIndex: 'nationalityValueText',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '联系方式',
|
||||||
|
dataIndex: 'phone',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '体检医院',
|
||||||
|
dataIndex: 'hospitalName',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '体检医生',
|
||||||
|
dataIndex: 'checkDoctor',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '体检编号',
|
||||||
|
dataIndex: 'checkId',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '体检日期',
|
||||||
|
dataIndex: 'checkDate',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
export const searchScheme: FormSchema[] = [];
|
export const searchScheme: FormSchema[] = [
|
||||||
|
{
|
||||||
|
field: 'name',
|
||||||
|
label: '员工姓名',
|
||||||
|
component: 'Input',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'employeeNum',
|
||||||
|
label: '员工编号',
|
||||||
|
component: 'Input',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'hospitalName',
|
||||||
|
label: '体检医院',
|
||||||
|
component: 'Input',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'date',
|
||||||
|
label: '体检日期',
|
||||||
|
component: 'RangeDate',
|
||||||
|
componentProps: () => ({
|
||||||
|
valueFormat: 'YYYY-MM-DD',
|
||||||
|
format: 'YYYY-MM-DD',
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { BasicTable } from '/@/components/Table';
|
import { BasicTable } from '/@/components/Table';
|
||||||
import { useListPage } from '/@/hooks/system/useListPage';
|
import { useListPage } from '/@/hooks/system/useListPage';
|
||||||
import { list } from '/@/views/healthMonitor/healMonitorManage/monitorToll/toolManagement/toolManagement.api';
|
|
||||||
import { columns, searchScheme } from '/@/views/healthMonitor/anY/physical/physical.data';
|
import { columns, searchScheme } from '/@/views/healthMonitor/anY/physical/physical.data';
|
||||||
|
import { listApi } from '/@/views/healthMonitor/anY/physical/physical.api';
|
||||||
const { tableContext } = useListPage({
|
const { tableContext } = useListPage({
|
||||||
tableProps: {
|
tableProps: {
|
||||||
api: list,
|
api: listApi,
|
||||||
columns,
|
columns,
|
||||||
immediate: true,
|
immediate: true,
|
||||||
canResize: false,
|
canResize: false,
|
||||||
@@ -18,12 +18,9 @@
|
|||||||
autoSubmitOnEnter: true,
|
autoSubmitOnEnter: true,
|
||||||
showAdvancedButton: false,
|
showAdvancedButton: false,
|
||||||
fieldMapToNumber: [],
|
fieldMapToNumber: [],
|
||||||
fieldMapToTime: [],
|
fieldMapToTime: [['date', ['checkDateStart', 'checkDateEnd'], 'YYYY-MM-DD']],
|
||||||
},
|
|
||||||
actionColumn: {
|
|
||||||
width: 200,
|
|
||||||
fixed: 'right',
|
|
||||||
},
|
},
|
||||||
|
showActionColumn: false,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user