修改bug

This commit is contained in:
zxy 2026-01-12 11:40:13 +08:00
parent cbe94aae56
commit 9dfaa088f0
5 changed files with 30 additions and 12 deletions

View File

@ -164,6 +164,6 @@ public interface ErrorCodeConstants {
ErrorCode TRACK_NOT_EXISTS = new ErrorCode(1_013_002, "生产进度跟踪不存在"); ErrorCode TRACK_NOT_EXISTS = new ErrorCode(1_013_002, "生产进度跟踪不存在");
ErrorCode MAT_REQ_NOT_EXISTS = new ErrorCode(1_013_003, "领料单不存在"); ErrorCode MAT_REQ_NOT_EXISTS = new ErrorCode(1_013_003, "领料单不存在");
ErrorCode MAT_REQ_DETAIL_NOT_EXISTS = new ErrorCode(1_013_004, "领料单明细不存在"); ErrorCode MAT_REQ_DETAIL_NOT_EXISTS = new ErrorCode(1_013_004, "领料单明细不存在");
ErrorCode TASK_IN_REPORT_NOT_EXISTS = new ErrorCode(1_013_005 , "下料报工不存在"); ErrorCode TASK_IN_REPORT_NOT_EXISTS = new ErrorCode(1_013_005 , "该报工信息不存在,请退出刷新界面");
} }

View File

@ -73,10 +73,13 @@ public class TaskInReportServiceImpl implements TaskInReportService {
@Transactional @Transactional
public void deleteTaskInReport(Long id) { public void deleteTaskInReport(Long id) {
TaskInReportDO taskInReportDO = taskInReportMapper.selectById(id); TaskInReportDO taskInReportDO = taskInReportMapper.selectById(id);
if (taskInReportDO == null) {
throw exception(TASK_IN_REPORT_NOT_EXISTS);
}
TaskDispatchDetailDO taskDispatchDetailDO = taskDispatchDetailMapper.selectById(taskInReportDO.getDispatchDetailId()); TaskDispatchDetailDO taskDispatchDetailDO = taskDispatchDetailMapper.selectById(taskInReportDO.getDispatchDetailId());
if (taskDispatchDetailDO != null) { if (taskDispatchDetailDO != null) {
if (taskDispatchDetailDO.getInReportProcess() == 2) { if (taskDispatchDetailDO.getInReportProcess() == 2) {
throw new RuntimeException("当前报工状态不允许删除"); throw new RuntimeException("该报工已完成,不允许删除,请确认");
} else { } else {
taskDispatchDetailDO.setInReportProcess(0); taskDispatchDetailDO.setInReportProcess(0);
taskDispatchDetailMapper.updateById(taskDispatchDetailDO); taskDispatchDetailMapper.updateById(taskDispatchDetailDO);

View File

@ -96,7 +96,7 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="计算公式" prop="calFormal"> <el-form-item label="计算公式" prop="calFormal">
<el-input type="textarea" :rows="3" v-model="formData.calFormal" <el-input type="textarea" :rows="3" v-model="formData.calFormal" disabled
placeholder="请输入计算公式"/> placeholder="请输入计算公式"/>
</el-form-item> </el-form-item>
</el-col> </el-col>

View File

@ -179,13 +179,14 @@ import {formatAmount} from '@/utils/formatter'
import download from '@/utils/download' import download from '@/utils/download'
import * as TaskInReportApi from '@/api/heli/taskinreport' import * as TaskInReportApi from '@/api/heli/taskinreport'
import TaskInReportForm from './TaskInReportForm.vue' import TaskInReportForm from './TaskInReportForm.vue'
import reworkForm from './reworkForm.vue'
import dayjs from "dayjs"; import dayjs from "dayjs";
import {Setting} from "@element-plus/icons-vue"; import {Setting} from "@element-plus/icons-vue";
import ElTooltip from "element-plus/es/components/tooltip"; import ElTooltip from "element-plus/es/components/tooltip";
import {method} from "lodash-es"; import {method} from "lodash-es";
defineOptions({name: 'TaskReport'}) defineOptions({name: 'TaskInReport'})
const message = useMessage() // const message = useMessage() //
const {t} = useI18n() // const {t} = useI18n() //
@ -317,12 +318,29 @@ const handleExport = async () => {
} }
/** 初始化 **/ /** 初始化 **/
onMounted(() => { const route = useRoute()
const routeValue = ref('')
onMounted(async () => {
let params = routeParamsCache.get(route.path);
routeValue.value = route.path
if (params ) {
Object.assign(queryParams, params);
}
setDefaultDate() setDefaultDate()
getList() getList()
}) })
onActivated(() => {
getList()
})
onBeforeUnmount(() => {
const plainParams = JSON.parse(JSON.stringify(queryParams));
routeParamsCache.set(routeValue.value, plainParams);
});
window.addEventListener('beforeunload', () => {
const plainParams = JSON.parse(JSON.stringify(queryParams));
routeParamsCache.set(routeValue.value, plainParams);
});
</script> </script>
<style scoped> <style scoped>
/* 固定搜索栏样式 */ /* 固定搜索栏样式 */

View File

@ -1,7 +1,7 @@
<template> <template>
<Dialog :title="dialogTitle" v-model="dialogVisible" width="600px" @close="emits"> <Dialog :title="dialogTitle" v-model="dialogVisible" width="600px" @close="emits">
<el-form <el-form
ref="formRef" ref="reworkRef"
:model="formData" :model="formData"
label-width="100px" label-width="100px"
v-loading="formLoading" v-loading="formLoading"
@ -46,7 +46,7 @@ const emits = async () => {
} }
const emit = defineEmits(['success']) // success const emit = defineEmits(['success']) // success
const formRef = ref() // Ref const reworkRef = ref() // Ref
/** 打开弹窗 */ /** 打开弹窗 */
const open = async (type: string, id?: number) => { const open = async (type: string, id?: number) => {
@ -55,10 +55,7 @@ const open = async (type: string, id?: number) => {
formType.value = type formType.value = type
// //
if (id) { if (id) {
try { formData.value.id= id
formData.value.id = id; //
} finally {
}
} }
} }
defineExpose({open}) // open defineExpose({open}) // open