// vdata.jsx — VENDORS (Nhà cung cấp) master mock. Loaded after data.jsx.
// Master riêng, độc lập Khách hàng. HĐ mua (direction:'buy') tham chiếu code NCC-*.
const VENDOR_FIELDS = ['Phần mềm & License', 'Hạ tầng & Cloud', 'Thiết bị phần cứng', 'Dịch vụ viễn thông', 'Tư vấn & triển khai', 'Khác'];

function vend(code, name, shortName, mst, field, phone, email, address, owner, status){
  return { code, name, shortName, mst, field, phone, email, address, owner, status };
}
const VENDORS = [
  vend('NCC-001', 'CÔNG TY TNHH GIẢI PHÁP PHẦN MỀM TIÊN PHONG', 'Tiên Phong', '0312456789', 'Phần mềm & License', '028 3822 1100', 'sales@tienphong.vn', '45 Nguyễn Thị Minh Khai, Q.1, TP.HCM', 'Trần Minh Quân', 'active'),
  vend('NCC-002', 'CÔNG TY CỔ PHẦN HẠ TẦNG SỐ VIỆT', 'HT Số Việt', '0309988776', 'Hạ tầng & Cloud', '024 7300 8899', 'support@htsoviet.vn', 'Tòa nhà FPT, P. Cầu Giấy, Hà Nội', 'Lê Thu Hà', 'active'),
  vend('NCC-003', 'CÔNG TY TNHH THIẾT BỊ CÔNG NGHỆ DELL VIỆT NAM', 'Dell VN', '0301122334', 'Thiết bị phần cứng', '028 3911 2233', 'order@dellpartner.vn', 'KCN Tân Bình, TP.HCM', 'Phạm Quốc Bảo', 'active'),
  vend('NCC-004', 'CÔNG TY VIỄN THÔNG VIETTEL IDC', 'Viettel IDC', '0100109106', 'Dịch vụ viễn thông', '1800 8088', 'idc@viettel.com.vn', '285 CMT8, Q.10, TP.HCM', 'Lê Thu Hà', 'active'),
  vend('NCC-005', 'CÔNG TY TNHH TƯ VẤN CHUYỂN ĐỔI SỐ GMINDS', 'GMinds', '0315678901', 'Tư vấn & triển khai', '028 6688 4455', 'hello@gminds.vn', '12 Lê Lợi, Q.1, TP.HCM', 'Trần Minh Quân', 'inactive'),
];

function genVendorCode(list){
  const max = (list || []).reduce((m, v) => { const mm = (v.code || '').match(/NCC-(\d+)/); return mm ? Math.max(m, +mm[1]) : m; }, 0);
  return 'NCC-' + String(max + 1).padStart(3, '0');
}

Object.assign(window, { VENDORS, VENDOR_FIELDS, genVendorCode });
