diff --git a/src/api/liswork/qualityControl/index.ts b/src/api/liswork/qualityControl/index.ts index dfd350a..0edf377 100644 --- a/src/api/liswork/qualityControl/index.ts +++ b/src/api/liswork/qualityControl/index.ts @@ -110,7 +110,31 @@ export function queryValXmdh(data?: Object) { // 查询质控品录入 export function getqcval(data?: Object) { return request({ - url: '/qc/getqcval', + url: '/qc/getqcvalitem', + method: 'get', + params: data + }) +} +// 保存质控数据(当天所有项目) +export function saveqcvalmonth(data?: Object) { + return request({ + url: '/qc/saveqcvalmonth', + method: 'post', + data + }) +} +// 获取质控项目 +export function queryXmItem(data?: Object) { + return request({ + url: '/qc/queryitem', + method: 'get', + params: data + }) +} +// 查询质控数据(单项目一个月) +export function getqcvalmonth(data?: Object) { + return request({ + url: '/qc/getqcvalmonth', method: 'get', params: data }) diff --git a/src/components/vxeTable/index.vue b/src/components/vxeTable/index.vue index ef602f5..255dbe5 100644 --- a/src/components/vxeTable/index.vue +++ b/src/components/vxeTable/index.vue @@ -30,7 +30,7 @@ @@ -168,9 +168,11 @@ onMounted(() => { // 监听数据变化时重置当前行 watch(() => props.tableData, (newVal) => { // 自定义索引 - props.tableData.forEach((item: any, index) => { - item._index = index + 1 - }) + if (newVal) { + props.tableData.forEach((item: any, index) => { + item._index = index + 1 + }) + } currentRow.value = null }) diff --git a/src/types/Object.d.ts b/src/types/Object.d.ts index d498644..fc2cb67 100644 --- a/src/types/Object.d.ts +++ b/src/types/Object.d.ts @@ -162,4 +162,49 @@ export class ymTableDataItem { bz: string; txtresult: string; cp_bz: string; +} + +// 定义原始数据项的接口 +interface OriginalItem { + zkph: string | null; + zkbz: string | null; + cs: number; + xmdh: string; + sd: string | null; + qccv: number | null; + xmmc: string; + cv: string | null; + zkjg: string | null; + yq: string | null; + ld: string | null; + zkrq: string | null; +} + +// 定义原始数据的接口 +interface OriginalData { + cs1: OriginalItem[]; + cs2: OriginalItem[]; + cs3: OriginalItem[]; + cs4: OriginalItem[]; + cs5: OriginalItem[]; + cs6: OriginalItem[]; + cs7: OriginalItem[]; +} + +// 定义最终结果的接口 +interface ResultItem { + zkph: number; + yq: string | undefined; + zkrq: string; + xmdh: string; + xmmc: string; + sd: string; + zkbz: string; + cs1: string; + cs2: string; + cs3: string; + cs4: string; + cs5: string; + cs6: string; + cs7: string; } \ No newline at end of file diff --git a/src/views/liswork/qualityControl/components/setBatch/index.vue b/src/views/liswork/qualityControl/components/setBatch/index.vue index 3f5c62f..619cd81 100644 --- a/src/views/liswork/qualityControl/components/setBatch/index.vue +++ b/src/views/liswork/qualityControl/components/setBatch/index.vue @@ -16,9 +16,9 @@ 靶值列表   复制第一个开始日期到每个项目 保存 - 复制靶值 - 新增靶值 - 删除靶值 + 复制靶值 + 新增靶值 + 删除靶值 计算 @@ -66,11 +66,14 @@ style="width:100%" />