Просмотр исходного кода

style(s0): clean remaining mixed labels on MaterialList

PART A · MaterialList 剩余「中文+技术字段名」混合 label 收尾:
  生效 IsActive → 生效
  状态 Status   → 状态
两者均为真实业务字段(查询区/列表列/toggle 都在用),仅改用户可见 label;
form / rowToForm / buildPayload / 查询参数 / 状态枚举 / 后端 全部未动。
顺带修正上一批我自己引入的注释块缩进错位(纯空白)。

PART B · CostCenter factoryRefId = NOT A DEFECT(未改代码):
  DTO 明确标注「服务端忽略」;Create 由 AdoS0OrgScope.ResolveAsync(tenantId) 强制
  stamp 组织,Update 完全不给 entity 的 Company/FactoryRefId 赋值(pin 原值)。
  payload 缺 factoryRefId 的成因是前端 companyRefId watcher 在 501 工厂列表为空时
  把 form.factoryRefId 清成 undefined —— 因后端不读该值,无任何影响。
  当前租户 838257186181189 实测 8/8 行 company=factory=838257186320453,零空值;
  自建测试记录 Create/Update 均正确落库且组织字段未丢失。
  按纪律不新增字段、不改后端、不做 legacy org 治理。

chore: bump version Web 2.4.368
YY968XX 5 дней назад
Родитель
Сommit
a8b2fabce4
2 измененных файлов с 10 добавлено и 10 удалено
  1. 1 1
      Web/package.json
  2. 9 9
      Web/src/views/aidop/s0/sales/MaterialList.vue

+ 1 - 1
Web/package.json

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

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

@@ -213,17 +213,17 @@
 							<el-col :span="8"><el-form-item label="FIFO强控"><el-switch v-model="form.allocateSingleLot" /></el-form-item></el-col>
 							<el-col :span="8"><el-form-item label="按需发料"><el-switch v-model="form.traceDetail" /></el-form-item></el-col>
 							<el-col :span="8"><el-form-item label="是否主材"><el-switch v-model="form.isMainMas" /></el-form-item></el-col>
-							<el-col :span="8"><el-form-item label="生效 IsActive"><el-switch v-model="form.isActive" /></el-form-item></el-col>
+							<el-col :span="8"><el-form-item label="生效"><el-switch v-model="form.isActive" /></el-form-item></el-col>
 							<!--
-							IsConfirm 是旧系统 20 张主数据表的通用遗留列,本页无业务价值:
-							实测 ItemMaster 22682 行为 1、仅 2 行为 0,全仓零消费方(无 Join/校验/状态流转)。
-							→ 隐藏开关;form / rowToForm / payload 保留原样透传 ——
-							DTO 为非空 bool 且后端 `entity.IsConfirm = dto.IsConfirm` 逐字段覆盖,
-							停传会把 22682 行的 1 写成 false。
-						-->
-						<el-col v-if="false" :span="8"><el-form-item label="已确认"><el-switch v-model="form.isConfirm" /></el-form-item></el-col>
+								IsConfirm 是旧系统 20 张主数据表的通用遗留列,本页无业务价值:
+								实测 ItemMaster 22682 行为 1、仅 2 行为 0,全仓零消费方(无 Join/校验/状态流转)。
+								→ 隐藏开关;form / rowToForm / payload 保留原样透传 ——
+								DTO 为非空 bool 且后端 `entity.IsConfirm = dto.IsConfirm` 逐字段覆盖,
+								停传会把 22682 行的 1 写成 false。
+							-->
+							<el-col v-if="false" :span="8"><el-form-item label="已确认"><el-switch v-model="form.isConfirm" /></el-form-item></el-col>
 							<el-col :span="8"><el-form-item label="参与资源检查"><el-switch v-model="form.mrpRequired" /></el-form-item></el-col>
-							<el-col :span="12"><el-form-item label="状态 Status"><el-input v-model="form.status" placeholder="空则随生效自动" /></el-form-item></el-col>
+							<el-col :span="12"><el-form-item label="状态"><el-input v-model="form.status" placeholder="空则随生效自动" /></el-form-item></el-col>
 						</el-row>
 					</el-tab-pane>
 				</el-tabs>