diff --git a/klp-ui/src/api/mes/eqp/auxiliaryMaterial.js b/klp-ui/src/api/mes/eqp/auxiliaryMaterial.js new file mode 100644 index 00000000..d540b5fc --- /dev/null +++ b/klp-ui/src/api/mes/eqp/auxiliaryMaterial.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询辅料列表 +export function listAuxiliaryMaterial(query) { + return request({ + url: '/mes/auxiliaryMaterial/list', + method: 'get', + params: query + }) +} + +// 查询辅料详细 +export function getAuxiliaryMaterial(auxiliaryId) { + return request({ + url: '/mes/auxiliaryMaterial/' + auxiliaryId, + method: 'get' + }) +} + +// 新增辅料 +export function addAuxiliaryMaterial(data) { + return request({ + url: '/mes/auxiliaryMaterial', + method: 'post', + data: data + }) +} + +// 修改辅料 +export function updateAuxiliaryMaterial(data) { + return request({ + url: '/mes/auxiliaryMaterial', + method: 'put', + data: data + }) +} + +// 删除辅料 +export function delAuxiliaryMaterial(auxiliaryId) { + return request({ + url: '/mes/auxiliaryMaterial/' + auxiliaryId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/mes/eqp/auxiliaryMaterialChange.js b/klp-ui/src/api/mes/eqp/auxiliaryMaterialChange.js new file mode 100644 index 00000000..56ffc1ef --- /dev/null +++ b/klp-ui/src/api/mes/eqp/auxiliaryMaterialChange.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询辅料变动记录列表 +export function listAuxiliaryMaterialChange(query) { + return request({ + url: '/mes/auxiliaryMaterialChange/list', + method: 'get', + params: query + }) +} + +// 查询辅料变动记录详细 +export function getAuxiliaryMaterialChange(changeId) { + return request({ + url: '/mes/auxiliaryMaterialChange/' + changeId, + method: 'get' + }) +} + +// 新增辅料变动记录 +export function addAuxiliaryMaterialChange(data) { + return request({ + url: '/mes/auxiliaryMaterialChange', + method: 'post', + data: data + }) +} + +// 修改辅料变动记录 +export function updateAuxiliaryMaterialChange(data) { + return request({ + url: '/mes/auxiliaryMaterialChange', + method: 'put', + data: data + }) +} + +// 删除辅料变动记录 +export function delAuxiliaryMaterialChange(changeId) { + return request({ + url: '/mes/auxiliaryMaterialChange/' + changeId, + method: 'delete' + }) +} + +export function changeStock(data) { + return request({ + url: '/mes/auxiliaryMaterialChange/changeStock', + method: 'post', + data + }) +} diff --git a/klp-ui/src/views/crm/components/OrderDetail.vue b/klp-ui/src/views/crm/components/OrderDetail.vue index 3ab47a72..de8d674a 100644 --- a/klp-ui/src/views/crm/components/OrderDetail.vue +++ b/klp-ui/src/views/crm/components/OrderDetail.vue @@ -246,9 +246,10 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const itemIds = row.itemId || this.ids; + const orderId = this.orderId; this.$modal.confirm('是否确认删除正式订单明细编号为"' + itemIds + '"的数据项?').then(() => { this.loading = true; - return delOrderItem(itemIds); + return actions[ORDER_ACTIONS.deleteOrderDetail].handler(itemIds, orderId) }).then(() => { this.loading = false; this.getList(); diff --git a/klp-ui/src/views/crm/components/OrderRecord.vue b/klp-ui/src/views/crm/components/OrderRecord.vue index 6e39c860..e410a0e2 100644 --- a/klp-ui/src/views/crm/components/OrderRecord.vue +++ b/klp-ui/src/views/crm/components/OrderRecord.vue @@ -119,7 +119,8 @@ export default { [ORDER_ACTIONS.createOrder]: '创建正式订单', [ORDER_ACTIONS.updateOrder]: '修改正式订单', [ORDER_ACTIONS.createOrderdetail]: '创建订单明细', - [ORDER_ACTIONS.updateOrderdetail]: '修改订单明细' + [ORDER_ACTIONS.updateOrderdetail]: '修改订单明细', + [ORDER_ACTIONS.deleteOrderDetail]: '删除订单明细', }; // 若不存在对应映射,返回原始类型 return actionNameMap[type] || type || '未知操作'; diff --git a/klp-ui/src/views/crm/js/actions.js b/klp-ui/src/views/crm/js/actions.js index fee66080..30136431 100644 --- a/klp-ui/src/views/crm/js/actions.js +++ b/klp-ui/src/views/crm/js/actions.js @@ -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', diff --git a/klp-ui/src/views/crm/objection/index.vue b/klp-ui/src/views/crm/objection/index.vue new file mode 100644 index 00000000..febaaff1 --- /dev/null +++ b/klp-ui/src/views/crm/objection/index.vue @@ -0,0 +1,360 @@ + + + diff --git a/klp-ui/src/views/ems/meter/topology.vue b/klp-ui/src/views/ems/meter/topology.vue index 3cd87258..e1aaced1 100644 --- a/klp-ui/src/views/ems/meter/topology.vue +++ b/klp-ui/src/views/ems/meter/topology.vue @@ -49,6 +49,7 @@
不同能源类型使用不同图案(圆、方、菱、三角、星形等) + 括号内的数字为上次抄表时的记录值,没有括号则表示未抄过表
@@ -445,10 +446,15 @@ export default { const deviceShape = this.getDeviceShape(meter.energyTypeId); // 根据设备状态选择不同的颜色 const deviceColor = this.getDeviceColor(meter.status); + let label = meter.meterCode; + + if (meter.lastReading) { + label += `(${meter.lastReading || '-'})` + } nodesData.push({ id: deviceId, - label: meter.meterCode, + label, title: `${meter.meterCode} (${energyType?.name || '-'})`, shape: deviceShape, size: 20, @@ -457,7 +463,7 @@ export default { data: { type: 'device', ...meter, - energyType: energyType?.name || '-' + energyType: energyType?.name || '-', } }); diff --git a/klp-ui/src/views/ems/safetyEnvDoc/index.vue b/klp-ui/src/views/ems/safetyEnvDoc/index.vue index 39b0edfb..caf0455c 100644 --- a/klp-ui/src/views/ems/safetyEnvDoc/index.vue +++ b/klp-ui/src/views/ems/safetyEnvDoc/index.vue @@ -1,163 +1,201 @@ diff --git a/klp-ui/src/views/mes/eqp/components/pages/auxiliaryChange.vue b/klp-ui/src/views/mes/eqp/components/pages/auxiliaryChange.vue new file mode 100644 index 00000000..204e65bd --- /dev/null +++ b/klp-ui/src/views/mes/eqp/components/pages/auxiliaryChange.vue @@ -0,0 +1,253 @@ + + + diff --git a/klp-ui/src/views/mes/eqp/components/pages/device.vue b/klp-ui/src/views/mes/eqp/components/pages/device.vue index 6d6aec30..c2d01b59 100644 --- a/klp-ui/src/views/mes/eqp/components/pages/device.vue +++ b/klp-ui/src/views/mes/eqp/components/pages/device.vue @@ -66,7 +66,7 @@ @@ -78,13 +78,13 @@ diff --git a/klp-ui/src/views/mes/eqp/components/pages/partChange.vue b/klp-ui/src/views/mes/eqp/components/pages/partChange.vue index 2c755fd3..adab8175 100644 --- a/klp-ui/src/views/mes/eqp/components/pages/partChange.vue +++ b/klp-ui/src/views/mes/eqp/components/pages/partChange.vue @@ -1,5 +1,5 @@