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 @@
+
+
{{ item.docName || '-' }}
+{{ item.docNo || '-' }}
+
欢迎使用科伦普冷轧涂镀数智一体化平台
@@ -17,7 +16,6 @@