完善合作获客员备注名:保存时校验长度,弹窗展示 saler_real_name。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-02 17:57:17 +08:00
parent 328c4321f4
commit c7f557f361
8 changed files with 97 additions and 5 deletions

View File

@ -65,6 +65,8 @@ struct CooperativeSaler: Decodable, Identifiable {
let bindingId: Int
let name: String
let salerName: String
let salerRealName: String
let saleUserName: String
let photogRemarkName: String
let phone: String
let phoneMasked: String
@ -95,6 +97,8 @@ struct CooperativeSaler: Decodable, Identifiable {
case bindingId = "binding_id"
case name
case salerName = "saler_name"
case salerRealName = "saler_real_name"
case saleUserName = "sale_user_name"
case photogRemarkName = "photog_remark_name"
case phone
case phoneMasked = "phone_masked"
@ -111,6 +115,8 @@ struct CooperativeSaler: Decodable, Identifiable {
bindingId = try container.decodeLossyInt(forKey: .bindingId) ?? 0
name = try container.decodeLossyString(forKey: .name)
salerName = try container.decodeLossyString(forKey: .salerName)
salerRealName = try container.decodeLossyString(forKey: .salerRealName)
saleUserName = try container.decodeLossyString(forKey: .saleUserName)
photogRemarkName = try container.decodeLossyString(forKey: .photogRemarkName)
phone = try container.decodeLossyString(forKey: .phone)
phoneMasked = try container.decodeLossyString(forKey: .phoneMasked)
@ -128,6 +134,8 @@ struct CooperativeSaler: Decodable, Identifiable {
bindingId: bindingId,
name: name,
salerName: salerName,
salerRealName: salerRealName,
saleUserName: saleUserName,
photogRemarkName: remark,
phone: phone,
phoneMasked: phoneMasked,
@ -144,6 +152,8 @@ struct CooperativeSaler: Decodable, Identifiable {
bindingId: Int,
name: String,
salerName: String,
salerRealName: String,
saleUserName: String,
photogRemarkName: String,
phone: String,
phoneMasked: String,
@ -157,6 +167,8 @@ struct CooperativeSaler: Decodable, Identifiable {
self.bindingId = bindingId
self.name = name
self.salerName = salerName
self.salerRealName = salerRealName
self.saleUserName = saleUserName
self.photogRemarkName = photogRemarkName
self.phone = phone
self.phoneMasked = phoneMasked