소스 검색

fix(s0): align sales menu titles with business wording

YY968XX 5 달 전
부모
커밋
e2a4701160

+ 1 - 1
Web/package.json

@@ -1,7 +1,7 @@
 {
 	"name": "admin.net",
 	"type": "module",
-	"version": "2.4.178",
+	"version": "2.4.179",
 	"packageManager": "pnpm@10.32.1",
 	"lastBuildTime": "2026.03.15",
 	"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",

+ 2 - 2
Web/src/views/aidop/s0/sales/CustomerList.vue

@@ -1,5 +1,5 @@
 <template>
-	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 客户管理">
+	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 客户信息维护">
 		<el-form :inline="true" :model="query" class="mb12" @submit.prevent>
 			<el-form-item label="关键字">
 				<el-input v-model="query.keyword" placeholder="客户编码/简称/全称" clearable style="width: 180px" />
@@ -229,7 +229,7 @@ import {
 } from '../api/s0SalesApi';
 
 const route = useRoute();
-const pageTitle = computed(() => (route.meta?.title as string) || '客户管理');
+const pageTitle = computed(() => (route.meta?.title as string) || '客户信息维护');
 
 const query = reactive({
 	keyword: '',

+ 2 - 2
Web/src/views/aidop/s0/sales/MaterialList.vue

@@ -1,5 +1,5 @@
 <template>
-	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 物料管理">
+	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 物料维护列表">
 		<el-form :inline="true" :model="query" class="mb12" @submit.prevent>
 			<el-form-item label="关键字">
 				<el-input v-model="query.keyword" placeholder="编码/名称" clearable style="width: 140px" />
@@ -256,7 +256,7 @@ import {
 } from '../api/s0SalesApi';
 
 const route = useRoute();
-const pageTitle = computed(() => (route.meta?.title as string) || '物料管理');
+const pageTitle = computed(() => (route.meta?.title as string) || '物料维护列表');
 
 const activeTab = ref('owner');
 const query = reactive({

+ 3 - 3
Web/src/views/aidop/s0/sales/OrderPriorityRuleList.vue

@@ -1,5 +1,5 @@
 <template>
-	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 订单优先级">
+	<AidopDemoShell :title="pageTitle" subtitle="S0 / Sales / 订单优先级配置">
 		<!-- ── 查询栏 ── -->
 		<el-form :inline="true" :model="query" class="mb12" @submit.prevent>
 			<el-form-item label="关键字">
@@ -235,7 +235,7 @@ import DictDataMaintainPanel from './components/DictDataMaintainPanel.vue';
 // s0OrderPriorityRulesApi 仍在 s0SalesApi.ts 中导出,此处不需引用
 
 const route = useRoute();
-const pageTitle = computed(() => (route.meta?.title as string) || '订单优先规则');
+const pageTitle = computed(() => (route.meta?.title as string) || '订单优先级配置');
 
 // ── 查询 ──────────────────────────────────────────────────────────────────
 const query = reactive({
@@ -414,7 +414,7 @@ async function submitRuleForm() {
 		ruleDialogVisible.value = false;
 		await loadList();
 	} catch {
-		ElMessage.error('保存订单优先规则失败,请检查填写内容后重试');
+		ElMessage.error('保存订单优先级配置失败,请检查填写内容后重试');
 	} finally {
 		ruleSaving.value = false;
 	}

+ 6 - 3
server/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj

@@ -11,9 +11,9 @@
     <GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>
     <Copyright>Admin.NET</Copyright>
     <Description>Admin.NET 通用权限开发平台</Description>
-    <AssemblyVersion>1.0.150</AssemblyVersion>
-    <FileVersion>1.0.150</FileVersion>
-    <Version>1.0.150</Version>
+    <AssemblyVersion>1.0.151</AssemblyVersion>
+    <FileVersion>1.0.151</FileVersion>
+    <Version>1.0.151</Version>
   </PropertyGroup>
 
   <ItemGroup>
@@ -106,6 +106,9 @@
     <None Update="UpdateScripts\1.0.150.sql">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </None>
+    <None Update="UpdateScripts\1.0.151.sql">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </None>
   </ItemGroup>
 
   <ItemGroup>

+ 15 - 0
server/Admin.NET.Web.Entry/UpdateScripts/1.0.151.sql

@@ -0,0 +1,15 @@
+-- ──────────────────────────────────────────────────────────────────────
+-- S0-SALES-MENU-TITLE-ALIGNMENT-1
+-- 对齐 S0 / 产销建模 3 项菜单显示文案到外部口径标准。
+--   1329002000001 客户管理       → 客户信息维护
+--   1329002000002 物料管理       → 物料维护列表
+--   1329002000003 订单优先规则   → 订单优先级配置
+-- 仅文案对齐;不动 path / name / component / icon / pid / type / id。
+-- 与 SysMenuSeedData.cs:BuildS0SalesMenus 同步;种子 [IncreSeed] 对已入库行不覆盖,
+-- 故需 SQL 显式 UPDATE 已部署实例的 SysMenu 行。
+-- 幂等:重复执行无副作用;行不存在时 UPDATE 返回 0 affected 不报错。
+-- ──────────────────────────────────────────────────────────────────────
+
+UPDATE SysMenu SET title='客户信息维护',   remark='S0 客户信息维护'   WHERE id=1329002000001;
+UPDATE SysMenu SET title='物料维护列表',   remark='S0 物料维护列表'   WHERE id=1329002000002;
+UPDATE SysMenu SET title='订单优先级配置', remark='S0 订单优先级配置' WHERE id=1329002000003;

+ 6 - 6
server/Plugins/Admin.NET.Plugin.AiDOP/SeedData/SysMenuSeedData.cs

@@ -548,7 +548,7 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
         {
             Id = subDirId + 1,
             Pid = subDirId,
-            Title = "客户管理",
+            Title = "客户信息维护",
             Path = "/aidop/s0/sales/customer",
             Name = "aidopS0SalesCustomer",
             Component = "/aidop/s0/sales/CustomerList",
@@ -556,14 +556,14 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
             Type = MenuTypeEnum.Menu,
             CreateTime = ct,
             OrderNo = 1,
-            Remark = "S0 客户管理"
+            Remark = "S0 客户信息维护"
         };
 
         yield return new SysMenu
         {
             Id = subDirId + 2,
             Pid = subDirId,
-            Title = "物料管理",
+            Title = "物料维护列表",
             Path = "/aidop/s0/sales/material",
             Name = "aidopS0SalesMaterial",
             Component = "/aidop/s0/sales/MaterialList",
@@ -571,14 +571,14 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
             Type = MenuTypeEnum.Menu,
             CreateTime = ct,
             OrderNo = 2,
-            Remark = "S0 物料管理"
+            Remark = "S0 物料维护列表"
         };
 
         yield return new SysMenu
         {
             Id = subDirId + 3,
             Pid = subDirId,
-            Title = "订单优先规则",
+            Title = "订单优先级配置",
             Path = "/aidop/s0/sales/order-priority-rule",
             Name = "aidopS0SalesOrderPriorityRule",
             Component = "/aidop/s0/sales/OrderPriorityRuleList",
@@ -586,7 +586,7 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
             Type = MenuTypeEnum.Menu,
             CreateTime = ct,
             OrderNo = 3,
-            Remark = "S0 订单优先规则"
+            Remark = "S0 订单优先级配置"
         };
 
         yield return new SysMenu