三级页面修改
This commit is contained in:
@@ -72,7 +72,9 @@
|
|||||||
|
|
||||||
<el-table-column label="操作类型" align="center" prop="actionType" width="100">
|
<el-table-column label="操作类型" align="center" prop="actionType" width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<dict-tag :options="dict.type.action_type" :value="scope.row.actionType"/>
|
<span v-if="scope.row.actionType === 4 || scope.row.actionType === '4'">发货操作</span>
|
||||||
|
<span v-else-if="scope.row.actionType === 5 || scope.row.actionType === '5'">移库操作</span>
|
||||||
|
<dict-tag v-else :options="dict.type.action_type" :value="scope.row.actionType"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
@@ -396,6 +398,16 @@ export default {
|
|||||||
console.log('操作类型:', row.actionType);
|
console.log('操作类型:', row.actionType);
|
||||||
console.log('钢卷ID:', row.coilId);
|
console.log('钢卷ID:', row.coilId);
|
||||||
|
|
||||||
|
// 特殊处理:发货和移库操作不需要跳转
|
||||||
|
if (row.actionType === 4 || row.actionType === '4') {
|
||||||
|
this.$message.info('发货操作已在移动端完成');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (row.actionType === 5 || row.actionType === '5') {
|
||||||
|
this.$message.info('移库操作已在移动端完成');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// 根据操作类型跳转到不同页面
|
// 根据操作类型跳转到不同页面
|
||||||
let path = '';
|
let path = '';
|
||||||
// 注意:action_type字典中 1=合卷, 2=分卷, 3=更新
|
// 注意:action_type字典中 1=合卷, 2=分卷, 3=更新
|
||||||
@@ -405,7 +417,7 @@ export default {
|
|||||||
} else if (row.actionType === 2 || row.actionType === '2') {
|
} else if (row.actionType === 2 || row.actionType === '2') {
|
||||||
// 分卷
|
// 分卷
|
||||||
path = '/wms/split';
|
path = '/wms/split';
|
||||||
} else {
|
} else if (row.actionType === 3 || row.actionType === '3') {
|
||||||
// 更新
|
// 更新
|
||||||
path = '/wms/typing';
|
path = '/wms/typing';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -159,10 +159,27 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean completeAction(Long actionId) {
|
public Boolean completeAction(Long actionId) {
|
||||||
|
// 先查询原记录,检查操作人是否为空
|
||||||
|
WmsCoilPendingAction oldAction = baseMapper.selectById(actionId);
|
||||||
|
if (oldAction == null) {
|
||||||
|
throw new RuntimeException("待操作记录不存在");
|
||||||
|
}
|
||||||
|
|
||||||
WmsCoilPendingAction action = new WmsCoilPendingAction();
|
WmsCoilPendingAction action = new WmsCoilPendingAction();
|
||||||
action.setActionId(actionId);
|
action.setActionId(actionId);
|
||||||
action.setActionStatus(2); // 已完成
|
action.setActionStatus(2); // 已完成
|
||||||
action.setCompleteTime(new Date());
|
action.setCompleteTime(new Date());
|
||||||
|
|
||||||
|
// 如果操作人为空,设置当前登录用户为操作人
|
||||||
|
if (oldAction.getOperatorId() == null || oldAction.getOperatorName() == null) {
|
||||||
|
try {
|
||||||
|
action.setOperatorId(LoginHelper.getUserId());
|
||||||
|
action.setOperatorName(LoginHelper.getUsername());
|
||||||
|
} catch (Exception e) {
|
||||||
|
// 如果获取登录用户失败,不影响主流程
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return baseMapper.updateById(action) > 0;
|
return baseMapper.updateById(action) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user