From 0af6e93f6dbc5806d2c5c56c2ff7cc877b7e5631 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 24 十二月 2025 15:32:21 +0800
Subject: [PATCH] feat: 接口

---
 src/views/StandardOrderManage/ServicesManage.vue                         |   10 ++++++++++
 src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue |   17 ++++++++++++++++-
 2 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/views/StandardOrderManage/ServicesManage.vue b/src/views/StandardOrderManage/ServicesManage.vue
index 3361b33..d9cfe06 100644
--- a/src/views/StandardOrderManage/ServicesManage.vue
+++ b/src/views/StandardOrderManage/ServicesManage.vue
@@ -73,6 +73,16 @@
   name: 'ServicesManage',
 });
 
+const eventContext = useGlobalEventContext();
+
+eventContext.addEvent('servicesManage:add', () => {
+  getList();
+});
+
+eventContext.addEvent('servicesManage:edit', () => {
+  getList(paginationState.pageIndex);
+});
+
 const operationBtnMap: Record<string, OperationBtnType> = {
   editBtn: {
     emits: { onClick: (row: API.GetStandardServicesQueryResultItem) => goAddOrEdit(row) },
diff --git a/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue b/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
index 38800a0..1493a58 100644
--- a/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
+++ b/src/views/StandardOrderManage/components/AddOrEditServicesManageView.vue
@@ -52,7 +52,22 @@
               <ProFormItemV2
                 label="瑙勬牸:"
                 prop="specs"
-                :check-rules="[{ message: '璇疯緭鍏ユ湇鍔″悕' }]"
+                :check-rules="[
+                  {
+                    validator: (rule, value, callback) => {
+                      if (specProTableProps.tableData?.length) {
+                        console.log(123);
+                        specProTableProps.tableData.forEach((item, index) => {
+                          if (!item?.name) callback(new Error(`璇疯緭鍏ョ${index + 1}涓鏍煎悕绉癭));
+                          if (!item?.price) callback(new Error(`璇疯緭鍏ョ${index + 1}涓鏍间环鏍糮));
+                        });
+                      } else {
+                        callback(new Error(`璇锋坊鍔犺鏍糮));
+                      }
+                      callback();
+                    },
+                  },
+                ]"
                 class="form-item-specs"
               >
                 <ProTableV2

--
Gitblit v1.10.0