feat(订单明细): 添加删除订单明细功能

feat(辅料管理): 新增辅料变动记录功能

feat(仪表拓扑): 在仪表标签中显示上次抄表记录

fix(设备管理): 修复图片预览空值问题

refactor(员工管理): 部门树显示负责人信息

style(备件变动): 优化备件变动页面布局

docs(订单记录): 更新操作类型映射表

test(销售异议): 新增销售异议管理模块

chore: 更新.gitignore文件
This commit is contained in:
砂糖
2026-01-04 14:42:51 +08:00
parent aeecf4bcf7
commit 42dbbf79ae
16 changed files with 1724 additions and 316 deletions

View File

@@ -1,5 +1,5 @@
import { addOrder, updateOrder } from '@/api/crm/order'
import { addOrderItem, updateOrderItem } from '@/api/crm/orderItem'
import { addOrderItem, updateOrderItem, delOrderItem } from '@/api/crm/orderItem'
import { addOrderOperationTrace } from '@/api/crm/orderOperationTrace'
// 需要被记录的操作
@@ -11,6 +11,7 @@ const ORDER_ACTIONS = {
updateOrder: 'updateOrder',
createOrderdetail: 'createOrderdetail',
updateOrderdetail: 'updateOrderdetail',
deleteOrderDetail: 'deleteOrderDetail'
}
const actions = {
@@ -66,11 +67,12 @@ const actions = {
const { data: orderItem } = await addOrderItem({
...payload,
})
if (orderItem.orderItemId) {
console.log(payload)
if (payload.orderId) {
addOrderOperationTrace({
orderId: orderItem.orderId,
orderId: payload.orderId,
operationType: ORDER_ACTIONS.createOrderdetail,
newStatus: payload.orderItemId,
newStatus: payload.orderId,
operationContent: JSON.stringify(payload)
})
}
@@ -90,7 +92,7 @@ const actions = {
addOrderOperationTrace({
orderId: payload.orderId,
operationType: ORDER_ACTIONS.updateOrderdetail,
newStatus: payload.orderItemId,
newStatus: payload.orderId,
operationContent: JSON.stringify(payload)
})
@@ -98,6 +100,25 @@ const actions = {
}
},
deleteOrderDetail: {
type: 'deleteOrderDetail',
name: '删除订单明细',
description: '删除订单明细的相关信息',
// 订单明细的相关信息
async handler(payload, orderId) {
await delOrderItem(payload)
console.log(payload)
addOrderOperationTrace({
orderId: orderId,
operationType: ORDER_ACTIONS.deleteOrderDetail,
newStatus: payload,
operationContent: payload
})
return payload
}
},
// 预订单审批为正式订单
approvePreOrder: {
type: 'approvePreOrder',