This commit is contained in:
caozehui
2025-03-18 19:38:27 +08:00
parent 859c85b427
commit c215f51554
3 changed files with 13 additions and 5 deletions

View File

@@ -2,8 +2,9 @@ import {defineStore} from "pinia";
import {CHECK_STORE_KEY} from "@/stores/constant"; import {CHECK_STORE_KEY} from "@/stores/constant";
import type {CheckData} from "@/api/check/interface"; import type {CheckData} from "@/api/check/interface";
import type {Plan} from '@/api/plan/interface' import type {Plan} from '@/api/plan/interface'
import {useAppSceneStore} from "@/stores/modules/mode";
const AppSceneStore = useAppSceneStore()
export const useCheckStore = defineStore("check", { export const useCheckStore = defineStore("check", {
id: CHECK_STORE_KEY, id: CHECK_STORE_KEY,
@@ -13,7 +14,7 @@ export const useCheckStore = defineStore("check", {
selectTestItems: Object<CheckData.SelectTestItem>({preTest: true, timeTest: true, channelsTest: false, test: true}), selectTestItems: Object<CheckData.SelectTestItem>({preTest: true, timeTest: true, channelsTest: false, test: true}),
checkType:1, // 0:手动检测 1:自动检测 checkType:1, // 0:手动检测 1:自动检测
reCheckType: 1, // 0:不合格项复检 1:全部复检 reCheckType: 1, // 0:不合格项复检 1:全部复检
showDetailType: 0 // 0:数据查询 1:误差体系跟换 showDetailType: 0 // 0:数据查询 1:误差体系跟换 2正式检测
}), }),
getters: {}, getters: {},
@@ -30,7 +31,11 @@ export const useCheckStore = defineStore("check", {
}, },
initSelectTestItems() { initSelectTestItems() {
this.selectTestItems.preTest = true this.selectTestItems.preTest = true
this.selectTestItems.channelsTest = false if (AppSceneStore.currentScene === '1') {
this.selectTestItems.channelsTest = true
} else {
this.selectTestItems.timeTest = true
}
this.selectTestItems.test = true this.selectTestItems.test = true
}, },
setSelectTestItems(selectTestItems: CheckData.SelectTestItem) { setSelectTestItems(selectTestItems: CheckData.SelectTestItem) {

View File

@@ -8,7 +8,7 @@
<el-form-item v-if="checkStore.plan.timeCheck===1" prop="timeTest" :label-width="100"> <el-form-item v-if="checkStore.plan.timeCheck===1" prop="timeTest" :label-width="100">
<el-checkbox v-model="formContent.timeTest" label="守时检测"/> <el-checkbox v-model="formContent.timeTest" label="守时检测"/>
</el-form-item> </el-form-item>
<el-form-item prop="channelsTest" :label-width="100"> <el-form-item v-if="AppSceneStore.currentScene === '1'" prop="channelsTest" :label-width="100">
<el-checkbox v-model="formContent.channelsTest" label="系数校准"/> <el-checkbox v-model="formContent.channelsTest" label="系数校准"/>
</el-form-item> </el-form-item>
<el-form-item prop="test" :label-width="100"> <el-form-item prop="test" :label-width="100">
@@ -32,7 +32,8 @@ import {ref} from "vue";
import {useCheckStore} from "@/stores/modules/check"; import {useCheckStore} from "@/stores/modules/check";
import type {CheckData} from "@/api/check/interface"; import type {CheckData} from "@/api/check/interface";
import {ElMessageBox} from "element-plus"; import {ElMessageBox} from "element-plus";
import {useAppSceneStore} from "@/stores/modules/mode";
const AppSceneStore = useAppSceneStore()
const emit = defineEmits(['openTestDialog']) const emit = defineEmits(['openTestDialog'])
const checkStore = useCheckStore(); const checkStore = useCheckStore();

View File

@@ -938,6 +938,7 @@ const handleTest = async (val: string) => {
dialogTitle.value = val dialogTitle.value = val
if (val === '手动检测') { if (val === '手动检测') {
checkStore.setShowDetailType(2)
if (testType === 'reTest') { if (testType === 'reTest') {
ElMessageBox.confirm('请选择复检检测方式', '设备复检', ElMessageBox.confirm('请选择复检检测方式', '设备复检',
@@ -988,6 +989,7 @@ const handleTest = async (val: string) => {
channelsTest.value?.open(channelsSelection.value, props.plan) channelsTest.value?.open(channelsSelection.value, props.plan)
return return
} else { } else {
checkStore.setShowDetailType(2)
checkStore.setCheckType(1) checkStore.setCheckType(1)
checkStore.initSelectTestItems() checkStore.initSelectTestItems()
// 一键检测 // 一键检测