Compare commits
No commits in common. "67a31892c21537472ee4b0860ed0226cd22b7d29" and "a6b3a089f47bd66fa103e410e876abc423a5b11b" have entirely different histories.
67a31892c2
...
a6b3a089f4
@ -1,12 +1,17 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="labpat_box">
|
<div class="labpat_box">
|
||||||
<el-form :model="labPat" label-width="5rem" label-position="right" class="left-form">
|
<el-form :model="labPat" label-width="5rem" label-position="right" class="left-form">
|
||||||
<div :class="['sh_box', getColor(newStatus)]" v-if="visbileMask">
|
<div :class="['sh_box', getColor(newStatus)]" v-if="newStatus > 10">
|
||||||
<div class="text">{{ getLableType(newStatus) }}</div>
|
<div class="text">{{ getLableType(newStatus) }}</div>
|
||||||
</div>
|
</div>
|
||||||
<el-form-item label="病人来源">
|
<el-form-item label="病人来源">
|
||||||
|
<!-- <el-col :span="16"> -->
|
||||||
<SelectTable v-model:data="labPat.patType" :fields="brlyFields" :table-data="dictData.PT" placeholder=""
|
<SelectTable v-model:data="labPat.patType" :fields="brlyFields" :table-data="dictData.PT" placeholder=""
|
||||||
@getDataValue="handleFieldChange" />
|
@getDataValue="handleFieldChange" />
|
||||||
|
<!-- </el-col> -->
|
||||||
|
<!-- <el-col :span="8">
|
||||||
|
<el-checkbox v-model="labPat.jzbz" true-value="1" class="check_box"> 急诊 </el-checkbox>
|
||||||
|
</el-col> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="病人代号" required>
|
<el-form-item label="病人代号" required>
|
||||||
<el-input v-model="labPat.patId" @change="brdhHandle" />
|
<el-input v-model="labPat.patId" @change="brdhHandle" />
|
||||||
@ -83,10 +88,10 @@ const props = defineProps({
|
|||||||
type: Object,
|
type: Object,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
//展示水印
|
//结果主键
|
||||||
visbileMask: {
|
labPatKey: {
|
||||||
type: Boolean,
|
type: Object,
|
||||||
default: false
|
default: () => { }
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const newStatus = ref('');
|
const newStatus = ref('');
|
||||||
@ -119,8 +124,8 @@ const handleFieldChange = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const getLableType = (type: string) => {
|
const getLableType = (type: string) => {
|
||||||
const item = dictData.value.SQDS.find((p: any) => p.value === type);
|
const item = dictData.value.ZT.find((p: any) => p.value === type);
|
||||||
return item && props.visbileMask ? item.label : '';
|
return item ? item.label : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
const getColor = (type: string) => {
|
const getColor = (type: string) => {
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="5" style="height: 100%;">
|
<el-row :gutter="5" style="height: 100%;">
|
||||||
<el-col :span="7">
|
<el-col :span="7">
|
||||||
<Info v-model:labPat="labpat" :visbileMask="visbileMask" @getBrdh="getBrdhHandle" />
|
<Info v-model:labPat="labpat" @getBrdh="getBrdhHandle" />
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="17" style="height: 100%;">
|
<el-col :span="17" style="height: 100%;">
|
||||||
<el-tabs v-model="activeName" type="card" class="tabs_box" @tab-click="handleTabClick">
|
<el-tabs v-model="activeName" type="card" class="tabs_box" @tab-click="handleTabClick">
|
||||||
@ -53,16 +53,15 @@
|
|||||||
</template> -->
|
</template> -->
|
||||||
<template #itemclass_yblx="{ row }">
|
<template #itemclass_yblx="{ row }">
|
||||||
<SelectTable v-model:data="row.itemclass_yblx" :tableData="dictData.BT" placeholder="请选择"
|
<SelectTable v-model:data="row.itemclass_yblx" :tableData="dictData.BT" placeholder="请选择"
|
||||||
:clearable="false" v-if="row.status == 10" value="label"
|
:clearable="false" v-if="labpat.status < 20 || !labpat.status" value="label"
|
||||||
@getDataValue="(data) => { getyblxData(data, row) }" class="full-width-input" />
|
@getDataValue="(data) => { getyblxData(data, row) }" class="full-width-input" />
|
||||||
<span v-else style="padding-left: 5px;"> {{ formatDict(row.itemclass_yblx, 'BT') }}</span>
|
<span v-else> {{ formatDict(row.itemclass_yblx, 'BT') }}</span>
|
||||||
</template>
|
</template>
|
||||||
<template #status="{ row }">
|
<template #status="{ row }">
|
||||||
<span v-if="row.rowSeq == 1"> {{ formatDict(row.status, 'ZT') }}</span>
|
<span v-if="row.rowSeq == 1"> {{ formatDict(labpat.status, 'ZT') }}</span>
|
||||||
</template>
|
</template>
|
||||||
<template #action="{ row }">
|
<template #action="{ row }" v-if="labpat.status < 20 || !labpat.status">
|
||||||
<el-button type="danger" :text='true' v-if="row.status == 10" size="small"
|
<el-button type="danger" :text='true' size="small" @click="delItem(row)">删除</el-button>
|
||||||
@click="delItem(row)">删除</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</CustomVxeTable>
|
</CustomVxeTable>
|
||||||
</div>
|
</div>
|
||||||
@ -79,7 +78,7 @@
|
|||||||
placeholder="请输入姓名" />
|
placeholder="请输入姓名" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="" prop="status">
|
<el-form-item label="" prop="status">
|
||||||
<SelectTable v-model:data="searchForm.status" :tableData="dictData.SQDS" clearable style="width: 9.5rem;"
|
<SelectTable v-model:data="searchForm.status" :tableData="dictData.SQDZT" clearable style="width: 9.5rem;"
|
||||||
placeholder="请选择状态" size="small" @getDataValue="handleQuery" />
|
placeholder="请选择状态" size="small" @getDataValue="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
@ -111,7 +110,7 @@
|
|||||||
@cell-click="handleRowClick" size="small" keyField='applyid' :cell-style="sqdcellStyle"
|
@cell-click="handleRowClick" size="small" keyField='applyid' :cell-style="sqdcellStyle"
|
||||||
:scrollYConfig="{ enabled: true, rSize: 30, height: '100%', }" class="mytable-style" ref="tableRef">
|
:scrollYConfig="{ enabled: true, rSize: 30, height: '100%', }" class="mytable-style" ref="tableRef">
|
||||||
<template #status="{ row }">
|
<template #status="{ row }">
|
||||||
{{ formatDict(row.status, 'SQDS') }}
|
{{ formatDict(row.status, 'ZT') }}
|
||||||
</template>
|
</template>
|
||||||
</CustomVxeTable>
|
</CustomVxeTable>
|
||||||
</div>
|
</div>
|
||||||
@ -216,13 +215,11 @@ const isDataChanged = () => {
|
|||||||
|
|
||||||
const rowInfo = ref({})
|
const rowInfo = ref({})
|
||||||
|
|
||||||
const visbileMask = ref(false)
|
|
||||||
const handleRowClick = ({ row }) => {
|
const handleRowClick = ({ row }) => {
|
||||||
rowInfo.value = row
|
rowInfo.value = row
|
||||||
if (!row?.applyid) return
|
if (!row?.applyid) return
|
||||||
queryReqDetail({ applyId: row.applyid }).then(res => {
|
queryReqDetail({ applyId: row.applyid }).then(res => {
|
||||||
labpat.value = res.data.regApply
|
labpat.value = res.data.regApply
|
||||||
visbileMask.value = res.data.regApplyDetailList.some(item => { return item.status > 10 })
|
|
||||||
sqXmList.value = res.data.regApplyDetailList.map(item => ({
|
sqXmList.value = res.data.regApplyDetailList.map(item => ({
|
||||||
itemcode: item.orderItemCode,
|
itemcode: item.orderItemCode,
|
||||||
itemname: item.orderItemName,
|
itemname: item.orderItemName,
|
||||||
@ -233,8 +230,7 @@ const handleRowClick = ({ row }) => {
|
|||||||
classid: item.classid,
|
classid: item.classid,
|
||||||
barcode: item.barcode,
|
barcode: item.barcode,
|
||||||
itemclass: item.itemclass,
|
itemclass: item.itemclass,
|
||||||
itemclass_tips: item.itemclass_tips,
|
itemclass_tips: item.itemclass_tips
|
||||||
status: item.status,
|
|
||||||
}))
|
}))
|
||||||
// 异步初始化数据
|
// 异步初始化数据
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
@ -463,7 +459,7 @@ const sqXmColumns = ref([
|
|||||||
{ field: 'itemname', title: '项目名称', align: 'center', resizable: true, width: 220, },
|
{ field: 'itemname', title: '项目名称', align: 'center', resizable: true, width: 220, },
|
||||||
{ field: 'newbarcode', title: '条码号', align: 'center', width: 120, resizable: true, },
|
{ field: 'newbarcode', title: '条码号', align: 'center', width: 120, resizable: true, },
|
||||||
{ field: 'amount', title: '单价', align: 'center', width: 60, resizable: true },
|
{ field: 'amount', title: '单价', align: 'center', width: 60, resizable: true },
|
||||||
{ field: 'itemclass_yblx', title: '样本', width: 80, slotName: 'itemclass_yblx', resizable: true },
|
{ field: 'itemclass_yblx', title: '样本', align: 'center', width: 80, slotName: 'itemclass_yblx', resizable: true },
|
||||||
{ field: 'status', title: '状态', align: 'center', resizable: true, width: 80, slotName: 'status' },
|
{ field: 'status', title: '状态', align: 'center', resizable: true, width: 80, slotName: 'status' },
|
||||||
])
|
])
|
||||||
|
|
||||||
@ -492,7 +488,7 @@ const sqxmCzList = computed(() => {
|
|||||||
// 数据分组
|
// 数据分组
|
||||||
const { tableData } = useGroupTableData(
|
const { tableData } = useGroupTableData(
|
||||||
sqXmList.value,
|
sqXmList.value,
|
||||||
['itemclass', 'barcode'],
|
'barcode',
|
||||||
['newitemclass', 'newbarcode', 'newitemclass_tips'],
|
['newitemclass', 'newbarcode', 'newitemclass_tips'],
|
||||||
'orderDate',
|
'orderDate',
|
||||||
['itemclass', 'barcode', 'itemclass_tips'],
|
['itemclass', 'barcode', 'itemclass_tips'],
|
||||||
@ -505,12 +501,11 @@ watch(
|
|||||||
() => {
|
() => {
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
// 等待 DOM 渲染完成后执行勾选
|
// 等待 DOM 渲染完成后执行勾选
|
||||||
|
if (labpat.value.status < 20 && xmRef.value) {
|
||||||
sqxmCzList.value.forEach(item => {
|
sqxmCzList.value.forEach(item => {
|
||||||
if (item.status == 10) {
|
|
||||||
xmRef.value.toggleRowSelection(item, true)
|
xmRef.value.toggleRowSelection(item, true)
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
{ deep: true, immediate: true }
|
{ deep: true, immediate: true }
|
||||||
@ -532,11 +527,7 @@ const tableConfig = ref({
|
|||||||
range: false, // 是否支持范围选择(按住 Shift 连续选择)
|
range: false, // 是否支持范围选择(按住 Shift 连续选择)
|
||||||
disabled: false, // 是否禁用全部复选框
|
disabled: false, // 是否禁用全部复选框
|
||||||
reserve: false, // 是否保留勾选状态(分页/筛选时)
|
reserve: false, // 是否保留勾选状态(分页/筛选时)
|
||||||
highlight: false, // 是否高亮选中行
|
highlight: false // 是否高亮选中行
|
||||||
checkMethod: ({ row }) => {
|
|
||||||
//检验申请状态才能勾选
|
|
||||||
return row.status == 10;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -546,7 +537,7 @@ const xmRef = useTemplateRef('xmRef')
|
|||||||
const selectionChange = (checked, row, selection) => {
|
const selectionChange = (checked, row, selection) => {
|
||||||
// console.log('==>', checked, row, selection);
|
// console.log('==>', checked, row, selection);
|
||||||
sqxmCzList.value.forEach(item => {
|
sqxmCzList.value.forEach(item => {
|
||||||
if (row.barcode === item.barcode && row.status == 10) {
|
if (row.barcode === item.barcode) {
|
||||||
xmRef.value.toggleRowSelection(item, checked)
|
xmRef.value.toggleRowSelection(item, checked)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -561,7 +552,7 @@ const delItem = (row) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const dbRowclick = ({ row }) => {
|
const dbRowclick = ({ row }) => {
|
||||||
if (visbileMask.value) return ElMessage.warning('申请单已审核,不能添加项目!')
|
if (labpat.value.status > 10) return ElMessage.warning('申请单已审核,不能添加项目!')
|
||||||
const index = sqXmList.value.findIndex(item => item.itemcode == row.itemcode)
|
const index = sqXmList.value.findIndex(item => item.itemcode == row.itemcode)
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
ElMessage.warning('已存在该项目')
|
ElMessage.warning('已存在该项目')
|
||||||
@ -589,7 +580,7 @@ const itemclassList = ref([]) // 容器类别
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getXmList()
|
getXmList()
|
||||||
changeDays(3)
|
changeDays(3)
|
||||||
getDictData('PT', 'SX', 'AU', 'ZT', 'ZJLX', 'DEPT', 'DOCTOR', 'SLZQ', 'BT', 'SQDS')
|
getDictData('PT', 'SX', 'AU', 'ZT', 'ZJLX', 'DEPT', 'DOCTOR', 'SLZQ', 'BT', 'SQDZT')
|
||||||
|
|
||||||
listitemclass({ pageSize: 9999, pageNum: 1 }).then(response => {
|
listitemclass({ pageSize: 9999, pageNum: 1 }).then(response => {
|
||||||
itemclassList.value = response.rows;
|
itemclassList.value = response.rows;
|
||||||
|
|||||||
@ -102,6 +102,7 @@ const sjHandle = (val: number) => {
|
|||||||
sampleSign(params).then((res) => {
|
sampleSign(params).then((res) => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
ElMessage.success('操作成功!')
|
ElMessage.success('操作成功!')
|
||||||
|
dstHospCode.value = ''
|
||||||
barcodes.value.forEach((item) => {
|
barcodes.value.forEach((item) => {
|
||||||
tableData.value.forEach((element, index) => {
|
tableData.value.forEach((element, index) => {
|
||||||
if (item == element.barcode) {
|
if (item == element.barcode) {
|
||||||
@ -143,7 +144,6 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
dstHospCode.value = res.rows[0].hospitalCode
|
dstHospCode.value = res.rows[0].hospitalCode
|
||||||
dstHospName.value = res.rows[0].hospitalName
|
|
||||||
})
|
})
|
||||||
|
|
||||||
listregdict({ pageSize: 100, pageNum: 1, dictType: 'ZT' }).then((res) => {
|
listregdict({ pageSize: 100, pageNum: 1, dictType: 'ZT' }).then((res) => {
|
||||||
|
|||||||
@ -14,15 +14,17 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="4">
|
||||||
<el-form-item label="条码状态:" prop="barcode_zt">
|
<el-form-item label="打印状态:" prop="dybz">
|
||||||
<SelectTable v-model:data="queryParams.barcode_zt" :tableData="dictData.ZT" placeholder="请选择状态"
|
<el-select v-model="queryParams.dybz" placeholder="请选择" clearable @change="handleQuery">
|
||||||
:size="aotuSize" @getDataValue="handleQuery" />
|
<el-option label="已打印" value="1" />
|
||||||
|
<el-option label="未打印" value="0" />
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="4">
|
||||||
<el-form-item label="科室:" prop="ksdh">
|
<el-form-item label="科室:" prop="ksdh">
|
||||||
<SelectTable v-model:data="queryParams.ksdh" :fields="ksdhFields" :tableData="dictData.DP || []"
|
<SelectTable v-model:data="queryParams.ksdh" :fields="ksdhFields" :tableData="dictData.DP || []"
|
||||||
:size="aotuSize" label="label" value="value" objKey="value" placeholder="请选择科室"
|
:size="aotuSize" label="label" value="value" objKey="value" :border="true" placeholder="请选择科室"
|
||||||
@getDataValue="handleQuery" />
|
@getDataValue="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -34,7 +36,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="4">
|
||||||
<el-form-item label="病人代号:" prop="brdh">
|
<el-form-item label="病人号:" prop="brdh">
|
||||||
<el-input v-model="queryParams.brdh" clearable placeholder="请输入病人号" @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.brdh" clearable placeholder="请输入病人号" @keyup.enter="handleQuery"
|
||||||
@clear="handleQuery" />
|
@clear="handleQuery" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -95,9 +97,6 @@
|
|||||||
<div>
|
<div>
|
||||||
<CustomTable ref="tableRefs" :data="tableData" :columns="columns" :config="tableConfig" :loading="loading"
|
<CustomTable ref="tableRefs" :data="tableData" :columns="columns" :config="tableConfig" :loading="loading"
|
||||||
@row-click="rowHandle" :enableColumnDrag="true" @column-drag-end="handleColumnDragEnd">
|
@row-click="rowHandle" :enableColumnDrag="true" @column-drag-end="handleColumnDragEnd">
|
||||||
<template #barcode_zt="{ row }">
|
|
||||||
<span>{{ formatDict(row.barcode_zt, 'ZT') }}</span>
|
|
||||||
</template>
|
|
||||||
<template #dybz="{ row }">
|
<template #dybz="{ row }">
|
||||||
<svg-icon v-if="row.dybz == 1" icon-class="lvgou" />
|
<svg-icon v-if="row.dybz == 1" icon-class="lvgou" />
|
||||||
</template>
|
</template>
|
||||||
@ -221,11 +220,11 @@ interface QueryParams {
|
|||||||
|
|
||||||
// 提交表单数据
|
// 提交表单数据
|
||||||
const queryParams = reactive<QueryParams>({
|
const queryParams = reactive<QueryParams>({
|
||||||
times: [],
|
times: ['2025-08-19', '2025-08-19'],
|
||||||
// ksdh: '0203',
|
// ksdh: '0203',
|
||||||
ksdh: '',
|
ksdh: '',
|
||||||
brlyname: '',
|
brlyname: '',
|
||||||
sqh: '',
|
sqh: '25080109476',
|
||||||
alarmflag: false,
|
alarmflag: false,
|
||||||
jzbz: false,
|
jzbz: false,
|
||||||
brxm: '',
|
brxm: '',
|
||||||
@ -313,7 +312,6 @@ const tableData = ref([])
|
|||||||
const columns = ref([
|
const columns = ref([
|
||||||
{ type: 'selection', visible: true, align: 'center', width: 30, label: '多选框' },
|
{ type: 'selection', visible: true, align: 'center', width: 30, label: '多选框' },
|
||||||
{ prop: 'yljg', label: '委托机构', align: 'center', visible: true, width: 200 },
|
{ prop: 'yljg', label: '委托机构', align: 'center', visible: true, width: 200 },
|
||||||
{ prop: 'applyid', label: '申请单号', align: 'center', visible: true, width: 120 },
|
|
||||||
{ prop: 'brdh', label: '病人代号', align: 'center', visible: true, width: 100 },
|
{ prop: 'brdh', label: '病人代号', align: 'center', visible: true, width: 100 },
|
||||||
{ prop: 'brxm', label: '病人姓名', align: 'center', visible: true, },
|
{ prop: 'brxm', label: '病人姓名', align: 'center', visible: true, },
|
||||||
{ prop: 'brxbname', label: '性别', align: 'center', visible: true, width: 40 },
|
{ prop: 'brxbname', label: '性别', align: 'center', visible: true, width: 40 },
|
||||||
@ -322,7 +320,6 @@ const columns = ref([
|
|||||||
{ prop: 'yblxname', label: '样本类型', align: 'center', visible: true, },
|
{ prop: 'yblxname', label: '样本类型', align: 'center', visible: true, },
|
||||||
{ prop: 'sqsj', label: '申请时间', align: 'center', visible: true, width: 150 },
|
{ prop: 'sqsj', label: '申请时间', align: 'center', visible: true, width: 150 },
|
||||||
{ prop: 'sqh', label: '条码号', align: 'center', visible: true, width: 150 },
|
{ prop: 'sqh', label: '条码号', align: 'center', visible: true, width: 150 },
|
||||||
{ prop: 'barcode_zt', label: '状态', align: 'center', visible: true, width: 150, slot: 'barcode_zt' },
|
|
||||||
{ prop: 'confirmtime', label: '报告时间', align: 'center', visible: true, sortable: true, width: 150 },
|
{ prop: 'confirmtime', label: '报告时间', align: 'center', visible: true, sortable: true, width: 150 },
|
||||||
{ prop: 'sjysname', label: '送检医生', align: 'center', visible: true, width: 80 },
|
{ prop: 'sjysname', label: '送检医生', align: 'center', visible: true, width: 80 },
|
||||||
{ prop: 'brlyname', label: '病人类型', align: 'center', visible: true, width: 80 },
|
{ prop: 'brlyname', label: '病人类型', align: 'center', visible: true, width: 80 },
|
||||||
@ -844,26 +841,38 @@ onMounted(async () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// 加载病人来源字典
|
// 加载病人来源字典
|
||||||
const dictRefs = await comDict('PT', 'DP', 'ZT');
|
const dictRefs = await comDict('PT', 'DP');
|
||||||
|
|
||||||
// 从 ref 中获取实际数据
|
// 从 ref 中获取实际数据
|
||||||
dictData.value = {
|
dictData.value = {
|
||||||
PT: toRaw(dictRefs.PT.value) || [],
|
PT: toRaw(dictRefs.PT.value) || [],
|
||||||
DP: toRaw(dictRefs.DP.value) || [],
|
DP: toRaw(dictRefs.DP.value) || [],
|
||||||
ZT: toRaw(dictRefs.ZT.value) || [],
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const getList = () => {
|
const getList = () => {
|
||||||
const data = { ...queryParams, st: '', et: '', alarmflag: alarmflag.value, jzbz: jzbz.value, }
|
const data = {
|
||||||
|
alarmflag: alarmflag.value,
|
||||||
|
jzbz: jzbz.value,
|
||||||
|
dybz: queryParams.dybz,
|
||||||
|
ksdh: queryParams.ksdh,
|
||||||
|
brlyname: queryParams.brlyname,
|
||||||
|
brxm: queryParams.brxm,
|
||||||
|
brdh: queryParams.brdh,
|
||||||
|
ch: queryParams.ch,
|
||||||
|
yljg: queryParams.yljg,
|
||||||
|
st: '',
|
||||||
|
et: '',
|
||||||
|
pageSize: queryParams.pageSize || 10,
|
||||||
|
pageNum: queryParams.pageNum || 1
|
||||||
|
}
|
||||||
if (queryParams.times && queryParams.times.length) {
|
if (queryParams.times && queryParams.times.length) {
|
||||||
data.st = queryParams.times[0]
|
data.st = queryParams.times[0]
|
||||||
data.et = queryParams.times[1]
|
data.et = queryParams.times[1]
|
||||||
} else {
|
} else {
|
||||||
return ElMessage.error('日期时间段不能为空');
|
return ElMessage.error('日期时间段不能为空');
|
||||||
}
|
}
|
||||||
delete data.times
|
|
||||||
loading.value = true
|
loading.value = true
|
||||||
reportList(data).then((res) => {
|
reportList(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -900,13 +909,6 @@ function adjustTableHeight() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const formatDict = (v: string, dictType: string) => {
|
|
||||||
if (v == undefined) return;
|
|
||||||
return (
|
|
||||||
dictData.value[dictType]?.find(item => item.value == v.trim())?.label || v
|
|
||||||
);
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user