v1.0.30: companies 表删除 name_en(英文名称)字段及全部关联 - 迁移SQL+helpers白名单+add/import/export/list+person关联查询(companies/company_options/products)+completeness核心层与标签+company.js搜索/筛选/列表/详情

This commit is contained in:
nanguaboss
2026-08-09 21:46:43 +08:00
parent e2ae1f967e
commit 13e7b2180e
13 changed files with 34 additions and 26 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
<?php
/**
* 企业 CSV 导入接口 POST /api/company/import.php (multipart/form-data, 字段名 file)
* CSV 表头:name_zh,name_en,display_name,business_role,country,registration_number,address,
* CSV 表头:name_zh,display_name,business_role,country,registration_number,address,
* legal_form,legal_representative,industry,industry_subdivision,website,
* registered_capital,established_date,is_listed,stock_code
* 仅 display_name 为必填。
@@ -31,7 +31,7 @@ $first = preg_replace('/^\xEF\xBB\xBF/', '', $first);
$header = str_getcsv(trim($first));
$map = [
'name_zh' => 'name_zh', 'name_en' => 'name_en', 'display_name' => 'display_name',
'name_zh' => 'name_zh', 'display_name' => 'display_name',
'business_role' => 'business_role', 'country' => 'country', 'registration_number' => 'registration_number',
'address' => 'address', 'legal_form' => 'legal_form', 'legal_representative' => 'legal_representative',
'industry' => 'industry', 'industry_subdivision' => 'industry_subdivision', 'website' => 'website',
@@ -46,7 +46,7 @@ $failed = 0;
$stmt = $pdo->prepare(
"INSERT INTO companies
(name_zh, name_en, display_name, business_role, country, registration_number,
(name_zh, display_name, business_role, country, registration_number,
address, legal_form, legal_representative, industry, industry_subdivision, website,
registered_capital, established_date, is_listed, stock_code, source_channel, source_detail)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
@@ -68,7 +68,7 @@ while (($row = fgetcsv($handle)) !== false) {
$rec['established_date'] = ($rec['established_date'] ?? '') !== '' ? date('Y-m-d', strtotime($rec['established_date'])) : null;
try {
$stmt->execute([
$rec['name_zh'] ?? null, $rec['name_en'] ?? null, $rec['display_name'],
$rec['name_zh'] ?? null, $rec['display_name'],
$rec['business_role'] ?? null, $rec['country'] ?? null, $rec['registration_number'] ?? null,
$rec['address'] ?? null, $rec['legal_form'] ?? null, $rec['legal_representative'] ?? null,
$rec['industry'] ?? null, $rec['industry_subdivision'] ?? null, $rec['website'] ?? null,