From b151ac6499680e5c5059726625482259cc25bc3d Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Fri, 7 Aug 2026 17:30:53 +0800 Subject: [PATCH] feat: product form and search UI for pinyin initials. Co-authored-by: Cursor --- web-admin/src/api/crm/product.ts | 1 + .../business/db/DbCrmProductSelect.vue | 2 +- .../business/product-form-dialog/index.vue | 514 +++++++ .../business/product-selector/index.vue | 508 +++++++ web-admin/src/views/crm/product/index.vue | 1279 ++++++----------- 5 files changed, 1457 insertions(+), 847 deletions(-) create mode 100644 web-admin/src/components/business/product-form-dialog/index.vue create mode 100644 web-admin/src/components/business/product-selector/index.vue diff --git a/web-admin/src/api/crm/product.ts b/web-admin/src/api/crm/product.ts index ae1bf6e12..f8e0d2428 100644 --- a/web-admin/src/api/crm/product.ts +++ b/web-admin/src/api/crm/product.ts @@ -16,6 +16,7 @@ export interface ProductAliasItem { export interface ProductFormData { id?: string productName: string + namePinyinAbbr?: string productNo?: string categoryId?: string model?: string diff --git a/web-admin/src/components/business/db/DbCrmProductSelect.vue b/web-admin/src/components/business/db/DbCrmProductSelect.vue index 03e2358a6..e027d0ba4 100644 --- a/web-admin/src/components/business/db/DbCrmProductSelect.vue +++ b/web-admin/src/components/business/db/DbCrmProductSelect.vue @@ -44,7 +44,7 @@ placeholder?: string }>(), { - placeholder: '请搜索并选择 CRM 产品' + placeholder: '请搜索 CRM 产品(名称/拼音)' } ) diff --git a/web-admin/src/components/business/product-form-dialog/index.vue b/web-admin/src/components/business/product-form-dialog/index.vue new file mode 100644 index 000000000..be9f17c08 --- /dev/null +++ b/web-admin/src/components/business/product-form-dialog/index.vue @@ -0,0 +1,514 @@ + + + + + + diff --git a/web-admin/src/components/business/product-selector/index.vue b/web-admin/src/components/business/product-selector/index.vue new file mode 100644 index 000000000..409dca6ca --- /dev/null +++ b/web-admin/src/components/business/product-selector/index.vue @@ -0,0 +1,508 @@ + + + + + + diff --git a/web-admin/src/views/crm/product/index.vue b/web-admin/src/views/crm/product/index.vue index a129db75f..7ec5dae4f 100644 --- a/web-admin/src/views/crm/product/index.vue +++ b/web-admin/src/views/crm/product/index.vue @@ -14,7 +14,7 @@ @@ -41,7 +41,7 @@
- 按产品名称、编号模糊查询。 + 按产品名称、编号、拼音首字母模糊查询。
重置 @@ -59,7 +59,7 @@
@@ -124,7 +124,8 @@
- @@ -270,9 +268,9 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- 品牌 - - 新增品牌 - -
-
-
- - - - - - - -
-
-
暂无品牌,点击上方新增
-
- -
-
- 别名 - - 新增别名 - -
-
-
- - - - -
-
-
暂无别名,点击上方新增
-
-
- -
+ :product-id="formProductId" + @success="handleFormSuccess" + />