ADD:数据合并按钮操作
This commit is contained in:
@@ -137,10 +137,15 @@ export const importSubPlan = (params: Plan.ResPlan) => {
|
|||||||
|
|
||||||
// 导出计划检测结果数据
|
// 导出计划检测结果数据
|
||||||
export const exportPlanCheckData = (params: Plan.ResPlan) => {
|
export const exportPlanCheckData = (params: Plan.ResPlan) => {
|
||||||
return http.download(`/adPlan/exportPlanCheckData?planId=${params.id}`)
|
return http.download(`/adPlan/exportPlanCheckData?planId=${params.id}&report=1`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 导入子检测计划检测结果数据
|
// 导入子检测计划检测结果数据
|
||||||
export const importSubPlanCheckData = (params: Plan.ResPlan) => {
|
export const importSubPlanCheckData = (params: Plan.ResPlan) => {
|
||||||
return http.upload(`/adPlan/importSubPlanCheckData`, params)
|
return http.upload(`/adPlan/importSubPlanCheckData`, params)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 合并子检测计划检测结果数据
|
||||||
|
export const mergeSubPlanCheckData = (params: Plan.ResPlan) => {
|
||||||
|
return http.upload(`/adPlan/mergePlanCheckData?planId=${params.id}`)
|
||||||
}
|
}
|
||||||
@@ -66,10 +66,17 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
icon="Upload"
|
icon="Upload"
|
||||||
@click="importSubCheckDataClick"
|
@click="importSubCheckDataClick"
|
||||||
|
v-if="planFormContent && planFormContent?.children.length > 0"
|
||||||
>
|
>
|
||||||
导入检测结果
|
导入检测结果
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" icon="Box" v-auth.plan="'add_subplan'" v-if="!isTabPlanFather">
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
icon="Box"
|
||||||
|
v-auth.plan="'add_subplan'"
|
||||||
|
v-if="!isTabPlanFather && planFormContent && planFormContent?.children.length > 0"
|
||||||
|
@click="mergeSubCheckDataClick"
|
||||||
|
>
|
||||||
数据合并
|
数据合并
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
@@ -180,6 +187,7 @@ import {
|
|||||||
exportSubPlan,
|
exportSubPlan,
|
||||||
getDevListByPlanId,
|
getDevListByPlanId,
|
||||||
importSubPlanCheckData,
|
importSubPlanCheckData,
|
||||||
|
mergeSubPlanCheckData,
|
||||||
subPlanBindDev
|
subPlanBindDev
|
||||||
} from '@/api/plan/plan'
|
} from '@/api/plan/plan'
|
||||||
import { Device } from '@/api/device/interface/device'
|
import { Device } from '@/api/device/interface/device'
|
||||||
@@ -641,6 +649,23 @@ const importResult = async (success: boolean | undefined) => {
|
|||||||
await props.refreshTable!()
|
await props.refreshTable!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const mergeSubCheckDataClick = () => {
|
||||||
|
ElMessageBox.confirm(`确定合并【${planFormContent.value?.name}】的检测数据吗`, '温馨提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
const params = {
|
||||||
|
id: planFormContent.value?.id
|
||||||
|
}
|
||||||
|
mergeSubPlanCheckData(params).then(res => {
|
||||||
|
ElMessage.success('合并成功')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.catch(() => {})
|
||||||
|
}
|
||||||
defineExpose({ open, handleTableDataUpdate })
|
defineExpose({ open, handleTableDataUpdate })
|
||||||
|
|
||||||
interface ChildrenPlanProps {
|
interface ChildrenPlanProps {
|
||||||
|
|||||||
Reference in New Issue
Block a user