diff --git a/klp-ui/src/views/wms/productionLine/index.vue b/klp-ui/src/views/wms/productionLine/index.vue
index 59ea71de..a72db0eb 100644
--- a/klp-ui/src/views/wms/productionLine/index.vue
+++ b/klp-ui/src/views/wms/productionLine/index.vue
@@ -17,30 +17,7 @@
@keyup.enter.native="handleQuery"
/>
-
-
-
-
-
-
-
-
-
+
搜索
重置
@@ -100,7 +77,18 @@
-
+
+
+
+
+
@@ -146,7 +134,13 @@
-
+
@@ -333,6 +327,26 @@ export default {
this.download('klp/productionLine/export', {
...this.queryParams
}, `productionLine_${new Date().getTime()}.xlsx`)
+ },
+ handleEnabledChange(row) {
+ // 只更新isEnabled字段
+ const updateData = {
+ lineId: row.lineId,
+ isEnabled: row.isEnabled
+ };
+ this.loading = true;
+ updateProductionLine(updateData)
+ .then(() => {
+ this.$modal.msgSuccess("状态更新成功");
+ })
+ .catch(() => {
+ this.$modal.msgError("状态更新失败");
+ // 回滚状态
+ row.isEnabled = row.isEnabled === 1 ? 0 : 1;
+ })
+ .finally(() => {
+ this.loading = false;
+ });
}
}
};
diff --git a/klp-wms/src/main/java/com/klp/domain/bo/WmsProductionLineBo.java b/klp-wms/src/main/java/com/klp/domain/bo/WmsProductionLineBo.java
index 87b968b0..58d26c7d 100644
--- a/klp-wms/src/main/java/com/klp/domain/bo/WmsProductionLineBo.java
+++ b/klp-wms/src/main/java/com/klp/domain/bo/WmsProductionLineBo.java
@@ -28,31 +28,26 @@ public class WmsProductionLineBo extends BaseEntity {
/**
* 产线编号
*/
- @NotBlank(message = "产线编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String lineCode;
/**
* 产线名称
*/
- @NotBlank(message = "产线名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String lineName;
/**
* 日产能(单位同产品)
*/
- @NotNull(message = "日产能(单位同产品)不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal capacity;
/**
* 产能单位
*/
- @NotBlank(message = "产能单位不能为空", groups = { AddGroup.class, EditGroup.class })
private String unit;
/**
* 是否启用(0=否,1=是)
*/
- @NotNull(message = "是否启用(0=否,1=是)不能为空", groups = { AddGroup.class, EditGroup.class })
private Integer isEnabled;
/**