@@ -203,10 +171,11 @@ import { getOrder, delOrder, addOrder, updateOrder, listByStatus } from "@/api/w
import OrderDetailPanel from './detail.vue';
import { EOrderStatus } from "@/utils/enums";
import CustomerSelect from '@/components/KLPService/CustomerSelect/index.vue';
+import klpList from "@/components/KLPUI/KLPList/index.vue";
export default {
name: "Order",
- components: { OrderDetailPanel, CustomerSelect },
+ components: { OrderDetailPanel, CustomerSelect, klpList },
dicts: ['order_status'],
props: {
isPre: {
@@ -227,10 +196,8 @@ export default {
buttonLoading: false,
// 列表加载遮罩
loading: true,
- // 选中的订单ID集合(用于批量操作)
+ // 选中的订单ID集合
selectedIds: {},
- // 非多个禁用(批量删除用)
- multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
@@ -304,7 +271,6 @@ export default {
// 重置选中状态
this.selectedIds = {};
- this.checkMultipleStatus();
// 如果之前选中的订单不在列表中了,清空选中状态
if (this.selectedOrderId && !this.orderList.some(item => item.orderId === this.selectedOrderId)) {
@@ -337,18 +303,6 @@ export default {
});
},
- /** 处理复选框变化 */
- handleCheckboxChange(item, checked) {
- this.selectedIds[item.orderId] = checked;
- this.checkMultipleStatus();
- },
-
- /** 检查批量操作状态 */
- checkMultipleStatus() {
- const selectedCount = Object.values(this.selectedIds).filter(checked => checked).length;
- this.multiple = selectedCount === 0;
- },
-
/** 订单状态变更 */
handleOrderStatusChange() {
updateOrder(this.form).then(response => {
@@ -463,30 +417,13 @@ export default {
/** 删除订单 */
handleDelete(row) {
- // 获取要删除的订单ID
- let orderIds;
- if (row) {
- // 单条删除
- orderIds = [row.orderId];
- } else {
- // 批量删除
- orderIds = Object.entries(this.selectedIds)
- .filter(([id, checked]) => checked)
- .map(([id]) => id);
- }
-
- if (!orderIds.length) {
- this.$modal.msgWarning("请选择要删除的订单");
- return;
- }
-
- this.$modal.confirm(`是否确认删除选中的 ${orderIds.length} 个订单?`).then(() => {
+ this.$modal.confirm(`是否确认删除订单"${row.orderCode}"?`).then(() => {
this.loading = true;
- return delOrder(orderIds);
+ return delOrder([row.orderId]);
}).then(() => {
this.$modal.msgSuccess("删除成功");
// 如果删除的是当前选中的订单,清空详情
- if (row && this.selectedOrderId === row.orderId) {
+ if (this.selectedOrderId === row.orderId) {
this.selectedOrderId = null;
}
this.getList();
@@ -525,78 +462,6 @@ export default {
padding: 16px;
}
-/* 自定义列表容器 */
-.custom-list-container {
- max-height: calc(100vh - 220px);
- overflow-y: auto;
- padding-right: 8px;
- margin-top: 10px;
-}
-
-/* 列表项样式 */
-.order-item {
- padding: 12px 16px;
- margin-bottom: 10px;
- border-bottom: 1px solid #e6e6e6;
- cursor: pointer;
- transition: all 0.2s ease;
- display: flex;
- justify-content: space-between;
- align-items: center;
-}
-
-/* 选中状态 */
-.order-item.active {
- border-left: 3px solid #409eff;
- background-color: #f5f7fa;
-}
-
-/* 订单编号样式 */
-.order-code {
- display: flex;
- align-items: center;
-}
-
-.order-code .label {
- color: #606266;
- margin-right: 6px;
- font-size: 13px;
-}
-
-.order-code .value {
- color: #303133;
- font-weight: 500;
- font-size: 14px;
-}
-
-/* 操作按钮组 */
-.order-actions {
- display: flex;
- align-items: center;
- gap: 4px;
-}
-
-/* 复选框样式调整 */
-.checkbox {
- margin-left: 8px;
-}
-
-/* 空状态样式 */
-.empty-state {
- padding: 40px 0;
- text-align: center;
-}
-
-/* 右侧详情容器 */
-.detail-container {
- height: 100%;
- background: #fff;
- border-radius: 4px;
- padding: 16px;
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
- min-height: calc(100vh - 32px);
-}
-
/* 空提示样式 */
.empty-tip {
height: 400px;
@@ -617,4 +482,4 @@ export default {
padding: 0 10px !important;
text-align: center !important;
}
-
\ No newline at end of file
+
diff --git a/klp-ui/src/views/wms/purchasePlan/list.vue b/klp-ui/src/views/wms/purchasePlan/list.vue
index 2a8e66e7..5ea0f8c3 100644
--- a/klp-ui/src/views/wms/purchasePlan/list.vue
+++ b/klp-ui/src/views/wms/purchasePlan/list.vue
@@ -1,10 +1,6 @@
-
-
-
@@ -40,10 +36,10 @@
导出
-
+
diff --git a/klp-ui/src/views/work/components/PSpecSelect.vue b/klp-ui/src/views/work/components/PSpecSelect.vue
index ad9acbfb..e776df54 100644
--- a/klp-ui/src/views/work/components/PSpecSelect.vue
+++ b/klp-ui/src/views/work/components/PSpecSelect.vue
@@ -12,15 +12,15 @@
>
@@ -30,7 +30,7 @@