refactor(组件): 重构产品和原材料选择组件为对话框模式

重构产品选择(RawMaterialSelect)和原材料选择(ProductSelect)组件,将原有的下拉选择模式改为对话框模式
优化组件props处理,将required改为default空对象
新增分页、搜索和表格展示功能,提升用户体验
统一多选和单选模式的操作逻辑
This commit is contained in:
砂糖
2025-11-15 16:39:05 +08:00
parent 4d7ad302ee
commit 0e1017c7ab
4 changed files with 615 additions and 382 deletions

View File

@@ -1,5 +1,5 @@
<template>
<div v-loading="loading" loading-text="加载中...">
<div>
<span class="product-name" @click.stop="clickHandle">
<slot name="default" :product="product">
{{ product && product.productName ? product.productName : '--' }}
@@ -58,7 +58,8 @@ export default {
props: {
product: {
type: Object,
required: true
// required: true,
default: () => ({})
},
},
// mounted() {

View File

@@ -44,7 +44,8 @@ export default {
props: {
material: {
type: Object,
required: true
// required: true,
default: () => ({})
}
},
data() {