{"statusCode":1,"message":"success","status":"success","result":1,"data":{"Oid":null,"tableKey":"cardresident","groupKey":"general-info","draftPath":"/api/v2/cardresident/SetCardDraft","submitPath":"/api/v2/cardresident/SetCardInfo","status":1,"group_fields":[{"group_key":"general-info","group_name":"Thông tin chung","group_column":"col-12","expand":true,"intOrder":1,"fields":[{"field_name":"apartOid","columnLabel":"Căn hộ","columnLabelE":"Apartment","columnType":"autocomplete","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":"/api/v2/common/GetRoomList4?Oids=","isVisiable":true,"isRequire":true,"isDisable":false,"isSpecial":true,"businessRule":"UNH-1203 (2026-07-24): edit=2 (sidebar) — user tìm và chọn căn hộ qua GetRoomList4; khi chọn xong trigger draft để reload ownerOid dropdown theo căn mới. Khi mở từ Chi tiết căn hộ (edit=1), BE trả isDisable=true + columnValue=<apartOid hiện tại>.","ordinal":1},{"field_name":"ownerOid","columnLabel":"Tên chủ thẻ","columnLabelE":"Card Owner","columnType":"dropdown","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":"/api/v2/familymember/GetObjectList?apartOid={apartOid}&memberScope=current&excludeLeft=true&excludeDeleted=true&excludeMerged=true","isVisiable":true,"isRequire":true,"isDisable":false,"isSpecial":false,"businessRule":"Chỉ chọn thành viên hiện tại của căn hộ; loại trừ thành viên đã rời căn hộ, đã xóa hoặc đã gộp.","ordinal":3},{"field_name":"cardCd","columnLabel":"Mã thẻ","columnLabelE":"Card Code","columnType":"input","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":true,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":4},{"field_name":"issueDate","columnLabel":"Ngày cấp thẻ","columnLabelE":"Issue Date","columnType":"date","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":true,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":5},{"field_name":"status","columnLabel":"Trạng thái hoạt động","columnLabelE":"Status","columnType":"dropdown","columnClass":"col-3","columnValue":1,"columnDefault":null,"columnObject":"/api/v2/sysconfig/GetObjectList?listCd=card_status","isVisiable":true,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":6},{"field_name":"hasVehicle","columnLabel":"Đăng ký xe","columnLabelE":"Has Vehicle","columnType":"checkbox","columnClass":"col-3","columnValue":false,"columnDefault":null,"columnObject":null,"isVisiable":true,"isRequire":false,"isDisable":false,"isSpecial":true,"ordinal":7}]},{"group_key":"vehicle-info","group_name":"Thông tin xe","group_column":"col-12","expand":true,"intOrder":2,"fields":[{"field_name":"vehicleType","columnLabel":"Loại xe","columnLabelE":"Vehicle Type","columnType":"dropdown","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":"/api/v2/sysconfig/GetObjectList?listCd=vehicle_type","isVisiable":false,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":1},{"field_name":"licensePlate","columnLabel":"Biển số xe","columnLabelE":"License Plate","columnType":"input","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":false,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":2},{"field_name":"noPlate","columnLabel":"Xe chưa/không có biển","columnLabelE":"No Plate","columnType":"checkbox","columnClass":"col-3","columnValue":false,"columnDefault":null,"columnObject":null,"isVisiable":false,"isRequire":false,"isDisable":false,"isSpecial":true,"ordinal":3},{"field_name":"vehicleName","columnLabel":"Tên xe","columnLabelE":"Vehicle Name","columnType":"input","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":false,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":4},{"field_name":"color","columnLabel":"Màu sắc","columnLabelE":"Color","columnType":"input","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":false,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":5},{"field_name":"startDate","columnLabel":"Ngày bắt đầu","columnLabelE":"Start Date","columnType":"date","columnClass":"col-3","columnValue":null,"columnDefault":null,"columnObject":null,"isVisiable":false,"isRequire":true,"isDisable":false,"isSpecial":false,"ordinal":6},{"field_name":"vehicleStatus","columnLabel":"Trạng thái phương tiện","columnLabelE":"Vehicle Status","columnType":"input","columnClass":"col-3","columnValue":"Khởi tạo","columnDefault":0,"columnObject":null,"isVisiable":false,"isRequire":false,"isDisable":true,"isSpecial":false,"businessRule":"Khi thêm thẻ có Đăng ký xe, chỉ tạo phương tiện liên kết với trạng thái mặc định Khởi tạo. Popup không có trường Số thứ tự xe; hệ thống tự sinh khi ghi dữ liệu bằng số xe Status=1 thuộc cùng Nhóm xe trong cùng căn hộ + 1. VehicleNum dùng để áp mức phí theo thứ tự đăng ký; khi hủy xe hệ thống tính lại STT liên tiếp cho kỳ tính phí tiếp theo.","ordinal":7}]}]},"error":null}