快乐的昕的电脑
9 小时以前 a8e998ae4591fb97b0fc7a605226424316ae5742
components/mold.vue
@@ -892,6 +892,7 @@
                    
                    if (!statusRes || !statusRes.data || !statusRes.data.tbBillList) {
                        console.error('获取工单状态失败');
                        this.$showMessage('获取工单状态失败');
                        return;
                    }
                    
@@ -909,12 +910,16 @@
                        flag: -1
                    };
                    
                    // 记录哪些操作被执行了
                    let actions = [];
                    // 3. 从上到下根据显示框里是否有时间依次设置
                    // 如果调机开始时间为空,设置调机开始时间
                    if (!maStartTime) {
                        updateData.maStartTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
                        updateData.flag = -1; // 调机开始的flag=-1
                        needSave = true;
                        actions.push('调机开始');
                    } else {
                        updateData.maStartTime = maStartTime;
                    }
@@ -924,6 +929,7 @@
                        updateData.maShoutTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
                        updateData.flag = 1; // 首次送检呼叫的flag=1
                        needSave = true;
                        actions.push('送检呼叫');
                    } else {
                        updateData.maShoutTime = maShoutTime;
                    }
@@ -939,13 +945,22 @@
                        });
                        
                        if (saveRes && saveRes.data && saveRes.data.tbBillList) {
                            console.log('调机送检界面时间自动更新成功');
                            const successMsg = actions.join('、') + '成功';
                            this.$showMessage(successMsg);
                            console.log('调机送检界面时间自动更新成功:', actions);
                        } else {
                            const failMsg = actions.join('、') + '失败';
                            this.$showMessage(failMsg);
                            console.error('调机送检界面时间自动更新失败');
                        }
                    } else {
                        // 所有时间都已存在,无需更新
                        this.$showMessage('调机开始和送检呼叫已完成');
                        console.log('调机开始和送检呼叫时间已存在,无需更新');
                    }
                } catch (err) {
                    console.error('自动处理调机送检界面失败:', err);
                    this.$showMessage('自动处理调机送检失败');
                    // 不中断主流程,只记录错误
                }
            },