diff --git a/klp-ui/src/components/KLPService/ActualWarehouseL1L2Select/index.vue b/klp-ui/src/components/KLPService/ActualWarehouseL1L2Select/index.vue
index d415828b2..940458237 100644
--- a/klp-ui/src/components/KLPService/ActualWarehouseL1L2Select/index.vue
+++ b/klp-ui/src/components/KLPService/ActualWarehouseL1L2Select/index.vue
@@ -5,6 +5,7 @@
:clearable="clearable"
:disabled="disabled"
:size="size"
+ :multiple="multiple"
filterable
@change="onChange"
style="width: 100%"
@@ -30,9 +31,13 @@ export default {
name: 'ActualWarehouseL1L2Select',
props: {
value: {
- type: [Number, String],
+ type: [Number, String, Array, null],
default: null
},
+ multiple: {
+ type: Boolean,
+ default: false
+ },
placeholder: {
type: String,
default: '请选择实际库区'
diff --git a/klp-ui/src/components/KLPService/WarehouseSelect/index.vue b/klp-ui/src/components/KLPService/WarehouseSelect/index.vue
index 20a6f59ec..44ee1e231 100644
--- a/klp-ui/src/components/KLPService/WarehouseSelect/index.vue
+++ b/klp-ui/src/components/KLPService/WarehouseSelect/index.vue
@@ -5,6 +5,7 @@
:clearable="clearable"
:disabled="disabled"
:size="size"
+ :multiple="multiple"
filterable
@change="onChange"
style="width: 100%"
@@ -30,9 +31,13 @@ export default {
name: 'WarehouseSelect',
props: {
value: {
- type: [Number, String, null],
+ type: [Number, String, Array, null],
default: null
},
+ multiple: {
+ type: Boolean,
+ default: false
+ },
placeholder: {
type: String,
default: '请选择仓库'
@@ -62,10 +67,12 @@ export default {
},
watch: {
value(val) {
+ console.log('[WarehouseSelect] value changed:', val, 'type:', typeof val, 'isArray:', Array.isArray(val));
this.selected = val;
}
},
mounted() {
+ console.log('[WarehouseSelect] mounted, initial value:', this.value, 'multiple:', this.multiple);
this.loadOptions();
},
methods: {
@@ -136,7 +143,11 @@ export default {
},
onChange(val) {
if (val) {
- this.updateWarehouseUsage(val);
+ if (this.multiple && Array.isArray(val)) {
+ val.forEach(function(id) { this.updateWarehouseUsage(id); }, this);
+ } else {
+ this.updateWarehouseUsage(val);
+ }
}
this.$emit('input', val);
this.$emit('change', val);
diff --git a/klp-ui/src/views/wms/post/InvCount/apply.vue b/klp-ui/src/views/wms/post/InvCount/apply.vue
index 59d7d2a76..8523d67db 100644
--- a/klp-ui/src/views/wms/post/InvCount/apply.vue
+++ b/klp-ui/src/views/wms/post/InvCount/apply.vue
@@ -28,9 +28,13 @@
subtitle="Application"
emptyText="请在左侧列表中选择一条盘库计划"
@submit-approval="handleSubmitApproval"
+ @approve="handlePlanApprove"
+ @reject="handleReject"
@edit-plan="handleUpdate"
@delete-plan="handleDelete"
@bind-warehouse="handleAddWarehouse"
+ @edit-warehouse="handleEditWarehouse"
+ @delete-warehouse="handleDeleteWarehouse"
/>
@@ -41,29 +45,43 @@