Total processing time: 724 ms; Peak memory: 10.281 MB. Show Profiling Timeline
| Time | Duration | Category | Info |
|---|---|---|---|
| 12:53:18.974 | 89.0 ms | yii\db\Command::query | SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id" ORDER BY "p"."created_at" DESC LIMIT 20 OFFSET 60 |
| 12:53:19.560 | 57.3 ms | yii\db\Command::query | SELECT SUM(total_contact_point - coalesce(paid_contact_point, 0)) FROM "a57be577deb434"."tbl_projects" WHERE "id" IN (SELECT "from_project" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id"))) |
| 12:53:19.260 | 48.3 ms | yii\db\Command::query | SELECT count(*) as count, sum(budget), "project_status" FROM (SELECT p.budget, CASE WHEN project_status = 3 and p.budget <= collected THEN -1 WHEN project_status = 3 and p.budget > collected THEN 3 ELSE project_status END as project_status FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id") "sub" GROUP BY "project_status" |
| 12:53:18.930 | 43.4 ms | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id" ORDER BY "p"."created_at" DESC) "c" |
| 12:53:19.519 | 41.1 ms | yii\db\Command::query | SELECT SUM(amount) FROM "a57be577deb434"."tbl_sales_contract_invoices" WHERE "contract_id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE ("id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id"))) AND ("including_tax"=TRUE)) |
| 12:53:19.167 | 36.2 ms | yii\db\Command::query | SELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=1) AND ("object_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "object_id" |
| 12:53:19.488 | 29.7 ms | yii\db\Command::query | SELECT SUM(amount) FROM "a57be577deb434"."tbl_sales_contract_invoices" WHERE "contract_id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id")) |
| 12:53:19.429 | 29.5 ms | yii\db\Command::query | SELECT SUM(case when need_analysis = true THEN amount ELSE 0 END) FROM "a57be577deb434"."tbl_sales_contracts" WHERE ("id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id"))) AND ("including_tax"=TRUE) |
| 12:53:19.459 | 29.3 ms | yii\db\Command::query | SELECT SUM(erp_settle_amount) FROM "a57be577deb434"."tbl_sales_contracts" WHERE "id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id")) |
| 12:53:19.399 | 29.2 ms | yii\db\Command::query | SELECT SUM(case when need_analysis = true THEN amount ELSE 0 END) FROM "a57be577deb434"."tbl_sales_contracts" WHERE "id" IN (SELECT "id" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (SELECT "p"."id" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id")) |
| 12:53:19.308 | 28.7 ms | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) GROUP BY "p"."id") "sub" |
| 12:53:19.204 | 25.8 ms | yii\db\Command::query | SELECT "object_id", count(*) AS unread FROM "a57be577deb434"."tbl_unread_comments" WHERE ("object_type"=1) AND (remind_user_id = 1001 AND is_read = false) AND ("object_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "object_id" |
| 12:53:19.374 | 23.8 ms | yii\db\Command::query | SELECT SUM(budget) FROM (SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) AND ("p"."project_status"=3) GROUP BY "p"."id") "sub" |
| 12:53:19.351 | 22.5 ms | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) AND ("p"."project_status"=3) GROUP BY "p"."id") "sub" |
| 12:53:19.338 | 13.3 ms | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT p.*, (p.budget / 100 * p.profit_pct) as profits, now() - status_updated_at as remain, now() - progress_updated_at as progress_remain, now() - forecast_updated_at as forecast_remain, extract(epoch from (now() - max(sl.end_at))) / 86400 AS lost_contact_days, max(sl.end_at) as last_contact, extract(epoch from (now() - max(arrive.end_at))) / 86400 AS last_arrive_days, max(arrive.end_at) as last_arrive, case when p.end_at IS NOT NULL THEN p.end_at - p.created_at ELSE now() - p.created_at END as duration, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_project_remind_receivers" "prr" ON prr.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id LEFT JOIN "a57be577deb434"."tbl_clients" "usedclient" ON p.used_client = usedclient.id LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.sales_id = c.sales_rep LEFT JOIN "a57be577deb434"."tbl_work_logs" "arrive" ON (arrive.project_id = p.id) AND ("arrive"."scenario_id"=1) AND ("arrive"."is_draft"=FALSE) AND ("arrive"."location_in_id" IS NOT NULL) AND ("arrive"."location_out_id" IS NOT NULL) AND ("arrive"."client_id" IS NOT NULL) LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr" ON ttr.object_id = p.id AND ttr.term_id = 10 LEFT JOIN "a57be577deb434"."tbl_term_taxonomy_relationships" "ttr2" ON ttr2.object_id = p.id AND ttr2.term_id = 13 LEFT JOIN "a57be577deb434"."tbl_project_architects" "pa" ON "pa"."project_id" = "p"."id" LEFT JOIN "a57be577deb434"."tbl_engineer_group_relationships" "egr" ON egr.engineer_id = pa.engineer_id WHERE ("c"."deleted"=FALSE) AND (c.id is not null) AND ((c.sales_rep IS NULL) OR ("c"."sales_rep" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("prr"."user_id"=1001) OR ("c"."id" IN (SELECT "client_id" FROM "a57be577deb434"."tbl_user_visit_clients" WHERE "user_id"=1001))) AND ("p"."project_status" IN (1, 2)) GROUP BY "p"."id") "sub" |
| 12:53:19.085 | 10.1 ms | yii\db\Command::query | SELECT "c"."project_id", sum(ca.points) as points FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN (SELECT "case_id", sum(points) as points FROM "a57be577deb434"."tbl_case_assignments" GROUP BY "case_id") "ca" ON ca.case_id = c.id WHERE "c"."project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) GROUP BY "c"."project_id" |
| 12:53:19.628 | 8.4 ms | yii\db\Command::query | INSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/project/list', '{"ProjectSearch":{"group":"1","project_status":"","creator":"","purchaseType":"","engineer_group":"","period":"","budget":"","profit_pct":"","invoice_status":"","payment_status":"","collected_plan":"","project_progress":"","salesForecast":"","projectProductTypes":"","contact_point_status":"","from_contact_name":"","from_contact":"","contract_type":"","is_sales_order_ready":"","created_period":""},"Filter":{"name":"created_at","sort":"DESC","Tsort":"","Tname":""},"page":"4","pageSize":"40","web_access_token":"-ooNs73DKJQ01PCpcbuHx_usnaO5SdwJ"}', '{"code":2000,"result":{"count":{"statusCount":[{"count":16,"key":1,"name":"\u9690\u6027\u9700\u6c42","color":"#f49b00","sum":"27134400"},{"count":51,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#4e6ef2","sum":"73265232.06"},{"count":59,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#3fad00","sum":"41073624.17"},{"count":472,"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a","sum":"176920434.10"},{"count":916,"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222","sum":"365269837.27"},{"count":1638,"key":-1,"name":"\u6536\u6b3e\u5b8c\u6210","color":"#6200fe","sum":"356414006.45"}]},"simpleCount":[{"name":"\u5546\u673a\u603b\u6570\u91cf","value":3152},{"name":"\u5546\u673a\u8fdb\u884c\u4e2d","value":67},{"name":"\u5546\u673a\u6210\u4ea4\u6570\u91cf","value":1697},{"name":"\u603b\u91d1\u989d","value":"397487630.62"}],"list":[{"id":4113,"client_id":2125,"project_status":3,"project_progress":49,"budget":"378880","profit_pct":"41","bargain_date":"2026-01-28","description":"","created_by":5087,"created_at":"2026-01-22 21:24:33","updated_at":"2026-04-22 15:46:14","engineer_id":"","project_title":"\u4f1a\u8bae\u5ba4\u7cfb\u7edf-K","collected":"227328","status_updated_at":"2026-03-09 00:20:28.636358+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-03-09 00:20:28.636358+08","forecast_updated_at":"2026-03-09 00:20:28.636358+08","end_at":"","pinyin_shortcut":"hysxtK","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1321,"is_sales_order_ready":false,"collected_plan":378880,"change_status_to":"","is_verify":false,"profits":"155340.8000000000000000","remain":"87 days 12:32:50.340415","progress_remain":"87 days 12:32:50.340415","forecast_remain":"87 days 12:32:50.340415","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"132 days 15:28:45.634181","issued_invoices":"","client":{"id":2125,"key":2125,"name":"\u5317\u4eac\u673a\u5668\u5236\u9020\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":47,"client_industry":20,"sales_rep":5087,"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":20,"key":20,"name":"\u5176\u4ed6"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":49,"key":49,"name":"\u6536\u6b3e\u4e2d","description":"\u5b9a\u4e49\uff1a\u5f00\u53d1\u7968\uff0c\u5b8c\u6210\u6536\u6b3e \u3002\n\u65b9\u6cd5\uff1a\u5411\u8d22\u52a1\u7533\u8bf7\u5f00\u53d1\u7968\u3002"},"projectProductTypes":[{"id":22,"product_type_id":22,"key":22,"name":"\u670d\u52a1","budget":"0","pct":"0","profit":"0","project_id":4113},{"id":21,"product_type_id":21,"key":21,"name":"\u6570\u7801\u8bbe\u5907","budget":"45000","pct":"41","profit":"18450","project_id":4113},{"id":4,"product_type_id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 ","budget":"333880","pct":"41","profit":"136890.8","project_id":4113}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":128,"key":128,"name":"\u516c\u5f00\u62db\u6807"},"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"casePoints":{"project_id":4113,"points":"156"},"workLogCount":"","caseCount":{"project_id":4113,"count":6},"salesTimeCount":{},"implementTimeCount":{"project_id":4113,"sum":"14.3","times":"2"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":4113,"sum":"174.60"},"buildContract":{"id":4400,"from_project":4113,"payment_collection_remind_ahead":"30 days","serial_no":"G0159WL2026F0196","is_settle":false,"is_deliver":false,"is_outbound":false,"erp_settle_amount":"227328","erp_un_settle_amount":"151552","including_tax":true,"amount":"378880","contractScans":[{"id":56355,"object_type":105,"object_id":4400,"attachment_id":31856,"attachment":{"id":31856,"key":31856,"name":"f49dfaa5-4c8a-32a8-aca2-c59e19230aa3","extension":"pdf","path":"\/vue\/attachment\/preview\/f49dfaa5-4c8a-32a8-aca2-c59e19230aa3\/2026_02_06_11_43_44.pdf","orig_name":"2026_02_06_11_43_44.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12175","key":"12175","contract_id":4400,"value":"227328","created_by":1013,"collected_date":"2026-02-26 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":60}],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2747,"key":2747,"contract_id":4400,"name":"2026-04-30","value":"227328","overdue_days":"","status":1,"remind_date":"2026-04-30","pct":60,"overdue_display":""},{"id":2748,"key":2748,"contract_id":4400,"name":"2026-06-30","value":"113664","overdue_days":"","status":0,"remind_date":"2026-06-30","pct":30,"overdue_display":""},{"id":2749,"key":2749,"contract_id":4400,"name":"2027-05-31","value":"37888","overdue_days":"","status":0,"remind_date":"2027-05-31","pct":10,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10035,"user_id":5087,"key":5087,"contract_id":4400,"user":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}}}],"salesSupplierRels":[{"id":4143,"contract_id":4400,"supplier_id":660,"purchase_id":4416,"supplier":{"id":660,"key":660,"name":"\u5317\u4eac\u601d\u8054\u79d1\u8baf\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4416,"key":4416,"serial_no":"SLKX20260210"}},{"id":4177,"contract_id":4400,"supplier_id":262,"purchase_id":4438,"supplier":{"id":262,"key":262,"name":"\u4eac\u4e1c\u5546\u57ce"},"purchase":{"id":4438,"key":4438,"serial_no":"\u8ba2\u5355\u53f7\uff1a 3437475000857790"}},{"id":4188,"contract_id":4400,"supplier_id":608,"purchase_id":4412,"supplier":{"id":608,"key":608,"name":"\u6dd8\u5b9d\u7f51"},"purchase":{"id":4412,"key":4412,"serial_no":"\u8ba2\u5355\u53f7: 5053305530461592710"}},{"id":4189,"contract_id":4400,"supplier_id":262,"purchase_id":4440,"supplier":{"id":262,"key":262,"name":"\u4eac\u4e1c\u5546\u57ce"},"purchase":{"id":4440,"key":4440,"serial_no":"\u8ba2\u5355\u53f7\uff1a 3442475016987410"}},{"id":4129,"contract_id":4400,"supplier_id":316,"purchase_id":4391,"supplier":{"id":316,"key":316,"name":"\u5317\u4eac\u6c38\u8d8a\u660c\u76db\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4391,"key":4391,"serial_no":"TSKJ20260126-HYF-01"}},{"id":4130,"contract_id":4400,"supplier_id":262,"purchase_id":4402,"supplier":{"id":262,"key":262,"name":"\u4eac\u4e1c\u5546\u57ce"},"purchase":{"id":4402,"key":4402,"serial_no":"\u8ba2\u5355\u53f7\uff1a 3386275004811263"}},{"id":4131,"contract_id":4400,"supplier_id":262,"purchase_id":4405,"supplier":{"id":262,"key":262,"name":"\u4eac\u4e1c\u5546\u57ce"},"purchase":{"id":4405,"key":4405,"serial_no":"\u8ba2\u5355\u53f7\uff1a 3394275014663107"}},{"id":4132,"contract_id":4400,"supplier_id":760,"purchase_id":4410,"supplier":{"id":760,"key":760,"name":"\u5317\u4eac\u6c47\u6d77\u667a\u8fbe\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4410,"key":4410,"serial_no":"HHZD20260203"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d30\u5929","invoiced":0},"projectRemindReceivers":[{"id":2105,"user_id":1001,"key":1001,"project_id":4113,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[{"id":11973,"project_id":4113,"product_id":2241,"amount":"312000","number":1,"cost":"264300","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"312000","total_cost":"264300","erp_sales_order_product_id":2178,"supplier":"","product":{"id":2241,"name":"XMS1000","product_type":4,"product_component":52,"product_brand":277,"product_serie":1766,"product_misc":"","product_qa":"","pn":"","description":"1\u3001XMS1000\u4e3b\u673a*1\uff1b\n2\u3001\u5168\u56fd\u4ea7\u5316\u8f6f\u786c\u4ef6\u4e00\u4f53\u8bbe\u8ba1\u548c\u4ea4\u4ed8\uff0c\u96c6\u4f1a\u7ba1\u3001MCU\u548c\u5f55\u64ad\u7b49\u670d\u52a1\u4e8e\u4e00\u4f53\n3\u3001\u63d0\u4f9b\u4f1a\u8bae\u7ba1\u7406\u3001\u901a\u8baf\u5f55\u7ba1\u7406\u3001\u8bbe\u5907\u7ba1\u7406\u3001\u8fd0\u7ef4\u7ba1\u7406\n4\u3001\u652f\u6301SVC\u548cH.323\/SIP\u7ec8\u7aef\u6ce8\u518c\u63a5\u5165\n5\u3001\u652f\u63014K\u30011080P\u3001720P\u9ad8\u6e05\u89c6\u9891\u5904\u7406\n6\u3001\u652f\u6301\u4f1a\u8bae\u3001\u4f1a\u5546\u5f55\u5236\u70b9\u64ad\n7\u3001\u542b\u4e09\u5e74\u5347\u7ea7\u53ca\u8fdc\u7a0b\u670d\u52a1\u8d39\u7528\uff0c\u4e09\u5e74\u786c\u4ef6\u8d28\u4fdd\n8\u3001\u542b14\u65b9\u5e76\u53d1\u8bb8\u53ef","created_by":1013,"created_at":"2026-01-29 14:21:26","updated_at":"2026-02-10 15:28:51","pinyin_shortcut":"XMS1000","product_unit":2,"is_renew":false,"in_out_at":"2026-02-10 15:28:51.229248+08","productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":52,"key":52,"name":"\u534f\u4f5c"},"productBrand":{"id":277,"key":277,"name":"\u5c0f\u9c7c\u6613\u8fde"},"productSerie":{"id":1766,"key":1766,"name":"\u89c6\u9891\u4f1a\u8bae\u5e73\u53f0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2178,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2241,"description":"","number":"1","outbound":"1","amount":"312000","total_amount":"312000","last_number":"1","last_amount":"312000","last_total_amount":"312000","cost":"264300","total_cost":"264300","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11974,"project_id":4113,"product_id":2242,"amount":"7500","number":6,"cost":"","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"45000","total_cost":"","erp_sales_order_product_id":2179,"supplier":"","product":{"id":2242,"name":"CB-992F","product_type":21,"product_component":227,"product_brand":278,"product_serie":1767,"product_misc":"","product_qa":"","pn":"","description":"\u9ad8\u6e05\u5206\u8fa8\u73871920*1080\u3001\u5bf9\u6bd4\u5ea616000:1\u30014000\u6d41\u660e\uff0c\u767d\u5929\u76f4\u6295","created_by":1013,"created_at":"2026-01-29 14:25:19","updated_at":"2026-03-31 17:15:49","pinyin_shortcut":"CB992F","product_unit":1,"is_renew":false,"in_out_at":"2026-03-31 17:15:49.970866+08","productType":{"id":21,"key":21,"name":"\u6570\u7801\u8bbe\u5907"},"productComponent":{"id":227,"key":227,"name":"\u6295\u5f71\u673a"},"productBrand":{"id":278,"key":278,"name":"\u7231\u666e\u751f"},"productSerie":{"id":1767,"key":1767,"name":"\u9ad8\u4eae\u5546\u6559\u6295\u5f71\u673a"},"productUnit":{"id":1,"key":1,"name":"\u53f0"}},"erpSalesOrderProduct":{"id":2179,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2242,"description":"","number":"6","outbound":"0","amount":"7500","total_amount":"45000","last_number":"6","last_amount":"7500","last_total_amount":"45000","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11975,"project_id":4113,"product_id":2243,"amount":"1249","number":10,"cost":"925.5","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"12490","total_cost":"9255","erp_sales_order_product_id":2180,"supplier":"","product":{"id":2243,"name":"Q100","product_type":4,"product_component":52,"product_brand":279,"product_serie":1768,"product_misc":"","product_qa":"","pn":"","description":"\u8d85\u9ad8\u6e054K\uff0c\u81ea\u52a8\u5bf9\u7126\uff0c\u652f\u6301USB\/HDMI\/WIN7","created_by":1013,"created_at":"2026-01-29 14:32:02","updated_at":"2026-02-04 13:29:12","pinyin_shortcut":"Q100","product_unit":1,"is_renew":false,"in_out_at":"2026-02-04 13:29:12.573935+08","productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":52,"key":52,"name":"\u534f\u4f5c"},"productBrand":{"id":279,"key":279,"name":"\u6c47\u535a\u58eb"},"productSerie":{"id":1768,"key":1768,"name":"4K\u9ad8\u6e05HDMI\u6444\u50cf\u5934"},"productUnit":{"id":1,"key":1,"name":"\u53f0"}},"erpSalesOrderProduct":{"id":2180,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2243,"description":"","number":"10","outbound":"10","amount":"1249","total_amount":"12490","last_number":"10","last_amount":"1249","last_total_amount":"12490","cost":"925.5","total_cost":"9255","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11976,"project_id":4113,"product_id":2244,"amount":"939","number":10,"cost":"1297","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"9390","total_cost":"12970","erp_sales_order_product_id":2181,"supplier":"","product":{"id":2244,"name":"Thinkplus MK-MC500+","product_type":4,"product_component":52,"product_brand":4,"product_serie":1769,"product_misc":"","product_qa":"","pn":"","description":"6\u7c73\u5185\u5168\u5411\u62fe\u97f3\uff0c\u667a\u80fd\u964d\u566a\uff0c\u652f\u6301USB\u6709\u7ebf\uff0c\u9ea6\u514b\u548c\u97f3\u54cd\u4e00\u4f53\u5f0f","created_by":1013,"created_at":"2026-01-29 14:34:55","updated_at":"2026-02-04 13:29:12","pinyin_shortcut":"ThinkplusMKMC500","product_unit":3,"is_renew":false,"in_out_at":"2026-02-04 13:29:12.573935+08","productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":52,"key":52,"name":"\u534f\u4f5c"},"productBrand":{"id":4,"key":4,"name":"\u8054\u60f3"},"productSerie":{"id":1769,"key":1769,"name":"\u5168\u5411\u9ea6\u514b\u98ce"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}},"erpSalesOrderProduct":{"id":2181,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2244,"description":"","number":"10","outbound":"10","amount":"939","total_amount":"9390","last_number":"10","last_amount":"939","last_total_amount":"9390","cost":"1297","total_cost":"12970","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11977,"project_id":4113,"product_id":2255,"amount":"0","number":3,"cost":"","description":"1\u7c73\u540a\u67b6\u300110\u7c73\u7535\u6e90\u7ebf\u300115\u7c73\u9ad8\u6e05\u7ebf","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"0","total_cost":"","erp_sales_order_product_id":2189,"supplier":"","product":{"id":2255,"name":"\u6295\u5f71\u4eea\u5b89\u88c5\u914d\u4ef6\u8f85\u6599","product_type":21,"product_component":229,"product_brand":134,"product_serie":1776,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-02-04 16:29:24","updated_at":"2026-03-20 15:12:53","pinyin_shortcut":"tyyazpjfl","product_unit":2,"is_renew":false,"in_out_at":"2026-03-20 15:12:53.544213+08","productType":{"id":21,"key":21,"name":"\u6570\u7801\u8bbe\u5907"},"productComponent":{"id":229,"key":229,"name":"\u6570\u7801\u8bbe\u5907\u914d\u4ef6"},"productBrand":{"id":134,"key":134,"name":"\u7b2c\u4e09\u65b9"},"productSerie":{"id":1776,"key":1776,"name":"\u6295\u5f71\u4eea\u5b89\u88c5\u914d\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2189,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2255,"description":"1\u7c73\u540a\u67b6\u300110\u7c73\u7535\u6e90\u7ebf\u300115\u7c73\u9ad8\u6e05\u7ebf","number":"3","outbound":"0","amount":"0","total_amount":"0","last_number":"","last_amount":"","last_total_amount":"","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11978,"project_id":4113,"product_id":2256,"amount":"0","number":1,"cost":"","description":"\u7231\u666e\u751f\u6295\u5f71\u4eea\u5b89\u88c5","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"0","total_cost":"","erp_sales_order_product_id":2190,"supplier":"","product":{"id":2256,"name":"\u6295\u5f71\u673a\u5b89\u88c5\u670d\u52a1","product_type":22,"product_component":205,"product_brand":134,"product_serie":1777,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-02-04 16:30:38","updated_at":"2026-02-04 16:30:38","pinyin_shortcut":"tyjazfw","product_unit":2,"is_renew":false,"in_out_at":"","productType":{"id":22,"key":22,"name":"\u670d\u52a1"},"productComponent":{"id":205,"key":205,"name":"\u5b89\u88c5\u670d\u52a1"},"productBrand":{"id":134,"key":134,"name":"\u7b2c\u4e09\u65b9"},"productSerie":{"id":1777,"key":1777,"name":"\u8bbe\u5907\u5b89\u88c5\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2190,"erp_sales_order_id":1681,"erp_store_id":"","product_id":2256,"description":"\u7231\u666e\u751f\u6295\u5f71\u4eea\u5b89\u88c5","number":"1","outbound":"0","amount":"0","total_amount":"0","last_number":"","last_amount":"","last_total_amount":"","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4113,"comment":4},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1681,"serial_no":"XSDD-20260128-00002","from_date":"","wrote_date":"2026-01-28","handler":5087,"client_id":2125,"purchase_contract_id":"","project_id":4113,"sales_contract_id":4400,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-28 16:36:41","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"31","amount":"378880","created_by":5087,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"5087\"],\"salesContractPaymentCollectionRemindDates\":null}","outbound_status":false,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-28 16:25:20","updated_at":"2026-01-28 16:36:41","print_times":""},"projectUsedClient":{"id":297,"project_id":4113,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[{"id":18272,"project_id":4113,"client_id":2125,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u6536\u6b3e\u4e2d\n\u76ee\u7684\uff1a\u6536\u6b3e\n\u52a8\u4f5c\uff1b\u8054\u7cfb\u56fd\u8001\u5e08","complete_at":"","start_at":"","end_at":"2026-04-30 00:00:00","created_by":5087,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"scheduleDescriptions":[{"id":20863,"schedule_id":18272,"description":"\u4e0a\u5468\uff1a\u7ee7\u7eed\u7ea6 \u4e0a\u5468\u603b\u7ed3\uff1a\u7ea6\u597d\u4e0b\u5468\u4e00\u5b89\u88c5\u65f6\u95f4\u548c\u5e73\u91cc\u4f1a\u8bae\u5ba4 \u5468\u4e09\u4e91\u5c97 \u5468\u56db\u5929\u6d25 \u672c\u5468\u8ba1\u5212\uff1a\u5b89\u88c5\u5b9e\u65bd","created_at":"2026-03-22 19:49:31","created_at_display":"03-22 19:49"},{"id":20657,"schedule_id":18272,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u7ea6\u996d \u4e0a\u5468\u603b\u7ed3\uff1a\u56fd\u8001\u5e08\u6709\u65b0\u4efb\u52a1\uff0c\u7f13\u4e24\u5929 \u672c\u5468\u8ba1\u5212\uff1a\u7ee7\u7eed\u7ea6","created_at":"2026-03-15 20:16:26","created_at_display":"03-15 20:16"},{"id":20512,"schedule_id":18272,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8054\u7cfb\u56fd\u8001\u5e08 \u4e0a\u5468\u603b\u7ed3\uff1a\u7ea6\u7684\u5468\u4e09\u4e2d\u5348 \u56fd\u8001\u5e08\u4e34\u65f6\u6709\u4e8b \u6539\u5929\u4e86 \u672c\u5468\u8ba1\u5212\uff1a\u5c3d\u91cf\u7ea6\u5468\u56db\u4e94\u4e2d\u5348\u5403\u996d","created_at":"2026-03-09 00:21:20","created_at_display":"03-09 00:21"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"04-30 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":87,"progress_remain_display":87,"forecast_remain_display":87,"projectProductTotalAmount":378880,"projectProductAllAmount":true,"projectProductTotalCost":286525,"projectProductAllCost":false,"projectProductTotalNumber":31,"unissued_invoice":378880,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","can_invoice":true,"can_payment":true,"duration_display":132,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"37.89\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"151552","un_invoiced":378880,"object_type":1,"can_view_product_cost":true},{"id":4112,"client_id":3436,"project_status":3,"project_progress":6,"budget":"201373.4","profit_pct":"15","bargain_date":"2026-01-22","description":"","created_by":1005,"created_at":"2026-01-22 17:29:05","updated_at":"2026-02-27 15:00:57","engineer_id":"","project_title":"\u6d77\u6dc0\u8fdb\u4fee\u5b66\u682126\u5e74\u7eed\u4fdd","collected":"100686.7","status_updated_at":"2026-01-22 17:30:35.278042+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-22 17:29:05.896809+08","forecast_updated_at":"2026-01-22 17:29:05.896809+08","end_at":"","pinyin_shortcut":"hdjxxx26nxb","creator":1005,"used_client":"","from_contact":"","total_contact_point":"60000","paid_contact_point":"","project_product_version_id":1315,"is_sales_order_ready":false,"collected_plan":201373.4,"change_status_to":"","is_verify":false,"profits":"30206.0100000000000000","remain":"132 days 19:22:43.698731","progress_remain":"132 days 19:24:13.079964","forecast_remain":"132 days 19:24:13.079964","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"132 days 19:24:13.079964","issued_invoices":"100686.7","client":{"id":3436,"key":3436,"name":"\u5317\u4eac\u5f18\u96c5\u745e\u901a\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4","description":"\u5b9a\u4e49\uff1a\u5ba2\u6237\u786e\u8ba4\u4e86\u65b9\u6848\uff0c\u4e86\u89e3\u4e86\u6210\u4ea4\u4ef7\u683c\u3002 \n\u65b9\u6cd5\uff1a\u901a\u8fc7\u5229\u76ca\u5206\u4eab\uff0c\u5b9e\u529b\u8bc1\u660e\uff0c\u9ad8\u5c42\u62dc\u8bbf\uff0c\u5382\u5546\u62dc\u8bbf\uff0c\u6848\u4f8b\u53c2\u89c2\uff0c\u7a81\u51fa\u6211\u65b9\u4f18\u52bf\uff0c\u6253\u51fb\u5bf9\u624b\u52a3\u52bf\u3002"},"projectProductTypes":[{"id":19,"product_type_id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1","budget":"140087.6","pct":"15","profit":"21013.14","project_id":4112},{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"61285.8","pct":"15","profit":"9192.87","project_id":4112}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":182,"key":182,"name":"\u56f4\u6807"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4390,"from_project":4112,"payment_collection_remind_ahead":"1 day","serial_no":"TS-ZHY-20250122-01","is_settle":false,"is_deliver":false,"is_outbound":false,"erp_settle_amount":"100686.7","erp_un_settle_amount":"100686.7","including_tax":true,"amount":"201373.4","contractScans":[{"id":55997,"object_type":105,"object_id":4390,"attachment_id":31545,"attachment":{"id":31545,"key":31545,"name":"1caa57ba-297f-3ded-a578-49463463091a","extension":"pdf","path":"\/vue\/attachment\/preview\/1caa57ba-297f-3ded-a578-49463463091a\/\u5317\u4eac\u5f18\u96c5\u745e\u901a\u79d1\u6280\u6709\u9650\u516c\u53f8.pdf","orig_name":"\u5317\u4eac\u5f18\u96c5\u745e\u901a\u79d1\u6280\u6709\u9650\u516c\u53f8.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12183","key":"12183","contract_id":4390,"value":"100686.7","created_by":1013,"collected_date":"2026-03-03 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":50}],"salesContractInvoices":[{"id":2295,"key":2295,"contract_id":4390,"value":"100686.7","attachment_id":"","from_date":"2026-01-28","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2729,"key":2729,"contract_id":4390,"name":"2026-04-22","value":"100686.7","overdue_days":"","status":1,"remind_date":"2026-04-22","pct":50,"overdue_display":""},{"id":2730,"key":2730,"contract_id":4390,"name":"2026-06-30","value":"60412.02","overdue_days":"","status":0,"remind_date":"2026-06-30","pct":30,"overdue_display":""},{"id":2731,"key":2731,"contract_id":4390,"name":"2027-01-26","value":"40274.68","overdue_days":"","status":0,"remind_date":"2027-01-26","pct":20,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":9986,"user_id":1005,"key":1005,"contract_id":4390,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"salesSupplierRels":[{"id":4081,"contract_id":4390,"supplier_id":67,"purchase_id":4392,"supplier":{"id":67,"key":67,"name":"\u4f73\u6770\u79d1\u6280(\u4e0a\u6d77)\u6709\u9650\u516c\u53f8"},"purchase":{"id":4392,"key":4392,"serial_no":"XM20260123000275"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":100686.7},"projectRemindReceivers":[],"projectProductRels":[{"id":11920,"project_id":4112,"product_id":1483,"amount":"1257.6333333333","number":6,"cost":"","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"7545.8","total_cost":"","erp_sales_order_product_id":2152,"supplier":"","product":{"id":1483,"name":"DS V20.0 \u6709\u4ee3\u7406\u5ba2\u6237\u7aef\u9632\u75c5\u6bd2\u6a21\u5757\u7eed\u4fdd\u670d\u52a1","product_type":7,"product_component":32,"product_brand":18,"product_serie":1253,"product_misc":"","product_qa":"","pn":"","description":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u5e94\u7528\u8f6f\u4ef6DeepSecurity V20.0\uff08\u7eed\u4fdd\u670d\u52a1\uff09","created_by":1013,"created_at":"2024-03-05 16:41:56","updated_at":"2024-03-05 16:41:56","pinyin_shortcut":"DSV200ydlkhdfbdmkxbfw","product_unit":2,"is_renew":false,"in_out_at":"","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":32,"key":32,"name":"\u9632\u75c5\u6bd2\u8f6f\u4ef6"},"productBrand":{"id":18,"key":18,"name":"\u4e9a\u4fe1"},"productSerie":{"id":1253,"key":1253,"name":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u5e94\u7528\u8f6f\u4ef6DeepSecurity V20.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2152,"erp_sales_order_id":1676,"erp_store_id":"","product_id":1483,"description":"","number":"6","outbound":"0","amount":"1257.6333333333","total_amount":"7545.8","last_number":"6","last_amount":"1257.6333333333","last_total_amount":"7545.8","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11921,"project_id":4112,"product_id":1484,"amount":"15080","number":1,"cost":"","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"15080","total_cost":"","erp_sales_order_product_id":2153,"supplier":"","product":{"id":1484,"name":"DS V20.0 \u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u7ba1\u7406\u5e73\u53f0\u4fdd\u5185\u7eed\u4fdd\u670d\u52a1","product_type":7,"product_component":32,"product_brand":18,"product_serie":1254,"product_misc":"","product_qa":"","pn":"","description":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\n\u7cfb\u7edf\u5e94\u7528\u8f6f\u4ef6 Deep Security \nV20.0\uff08\u7eed\u4fdd\u670d\u52a1\uff09","created_by":1013,"created_at":"2024-03-05 16:43:03","updated_at":"2024-03-05 16:43:03","pinyin_shortcut":"DSV200aqfhxtglptbnxbfw","product_unit":2,"is_renew":false,"in_out_at":"","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":32,"key":32,"name":"\u9632\u75c5\u6bd2\u8f6f\u4ef6"},"productBrand":{"id":18,"key":18,"name":"\u4e9a\u4fe1"},"productSerie":{"id":1254,"key":1254,"name":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u5e94\u7528\u8f6f\u4ef6 Deep Security V20.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2153,"erp_sales_order_id":1676,"erp_store_id":"","product_id":1484,"description":"","number":"1","outbound":"0","amount":"15080","total_amount":"15080","last_number":"1","last_amount":"15080","last_total_amount":"15080","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11922,"project_id":4112,"product_id":1485,"amount":"1800","number":6,"cost":"","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"10800","total_cost":"","erp_sales_order_product_id":2154,"supplier":"","product":{"id":1485,"name":"DS V20.0 \u65e0\u4ee3\u7406forVMware \u9632\u75c5\u6bd2\u6a21\u5757\u4fdd\u5185\u7eed\u4fdd \u670d\u52a1","product_type":7,"product_component":32,"product_brand":18,"product_serie":1253,"product_misc":"","product_qa":"","pn":"","description":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u5e94 \u7528\u8f6f DeepSecurity V20.0\uff08\u7eed\u4fdd\u670d\u52a1\uff09","created_by":1013,"created_at":"2024-03-05 16:45:41","updated_at":"2024-03-05 16:45:41","pinyin_shortcut":"DSV200wdlforVMwarefbdmkbnxbfw","product_unit":2,"is_renew":false,"in_out_at":"","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":32,"key":32,"name":"\u9632\u75c5\u6bd2\u8f6f\u4ef6"},"productBrand":{"id":18,"key":18,"name":"\u4e9a\u4fe1"},"productSerie":{"id":1253,"key":1253,"name":"\u4e9a\u4fe1\u5b89\u5168\u4e91\u4e3b\u673a\u6df1\u5ea6\u5b89\u5168\u9632\u62a4\u7cfb\u7edf\u5e94\u7528\u8f6f\u4ef6DeepSecurity V20.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2154,"erp_sales_order_id":1676,"erp_store_id":"","product_id":1485,"description":"","number":"6","outbound":"0","amount":"1800","total_amount":"10800","last_number":"6","last_amount":"1800","last_total_amount":"10800","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11923,"project_id":4112,"product_id":941,"amount":"140087.6","number":1,"cost":"","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"140087.6","total_cost":"","erp_sales_order_product_id":2155,"supplier":"","product":{"id":941,"name":"\u62d3\u5b9e\u4eba\u5de5\u6280\u672f\u670d\u52a1","product_type":19,"product_component":151,"product_brand":133,"product_serie":592,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2023-08-03 09:29:24","updated_at":"2026-02-05 16:37:56","pinyin_shortcut":"tsrgjsfw","product_unit":7,"is_renew":false,"in_out_at":"2026-02-05 16:37:56.557723+08","productType":{"id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1"},"productComponent":{"id":151,"key":151,"name":"\u4eba\u5de5\u670d\u52a1"},"productBrand":{"id":133,"key":133,"name":"\u62d3\u5b9e"},"productSerie":{"id":592,"key":592,"name":"\u5b89\u88c5\u8c03\u8bd5\u670d\u52a1"},"productUnit":{"id":7,"key":7,"name":"\u6b21"}},"erpSalesOrderProduct":{"id":2155,"erp_sales_order_id":1676,"erp_store_id":"","product_id":941,"description":"","number":"1","outbound":"0","amount":"140087.6","total_amount":"140087.6","last_number":"1","last_amount":"140087.6","last_total_amount":"140087.6","cost":"","total_cost":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11924,"project_id":4112,"product_id":1890,"amount":"13930","number":2,"cost":"12569","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"27860","total_cost":"25138","erp_sales_order_product_id":2165,"supplier":"","product":{"id":1890,"name":"V-FDNVUL-0I-SU1YP-00","product_type":7,"product_component":30,"product_brand":16,"product_serie":61,"product_misc":"","product_qa":"","pn":"","description":"Veeam Data Platform Foundation Universal Subscription License. Includes Enterprise Plus Edition features. 10 instance pack. 1 Year Subscription Upfront Billing & Production (24\/7) Support.","created_by":1013,"created_at":"2024-12-10 11:30:30","updated_at":"2026-01-28 10:32:27","pinyin_shortcut":"VFDNVUL0ISU1YP00","product_unit":2,"is_renew":false,"in_out_at":"2026-01-28 10:32:27.441666+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":30,"key":30,"name":"\u5907\u4efd\u8f6f\u4ef6"},"productBrand":{"id":16,"key":16,"name":"Veeam"},"productSerie":{"id":61,"key":61,"name":"Veeam \u865a\u62df\u5316\u5907\u4efd"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2165,"erp_sales_order_id":1676,"erp_store_id":"","product_id":1890,"description":"","number":"2","outbound":"2","amount":"13930","total_amount":"27860","last_number":"","last_amount":"","last_total_amount":"","cost":"12569","total_cost":"25138","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4112,"comment":5},"unreadComments":{},"fromContact":"","projectContactPoints":[{"id":1395,"project_id":4112,"contact_id":29,"point":"60000.00","paid_point":"","contact":{"id":29,"key":29,"name":"\u7406\u67cf\u6977","client_id":25,"supplier_id":"","client":{"id":25,"key":25,"name":"\u5317\u4eac\u5e02\u6d77\u6dc0\u533a\u6559\u5e08\u8fdb\u4fee\u5b66\u6821"},"supplier":""},"projectContactPointRels":[],"status_display":"\u672a\u6838\u9500"}],"erpSalesOrder":{"id":1676,"serial_no":"XSDD-20260122-00002","from_date":"","wrote_date":"2026-01-22","handler":1005,"client_id":3436,"purchase_contract_id":"","project_id":4112,"sales_contract_id":4390,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-22 17:30:53","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"16","amount":"201373.4","created_by":1005,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1005\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-04-22\",\"amount\":\"100686.7\",\"pct\":\"50\"},{\"remind_date\":\"2026-06-30\",\"amount\":\"60412.02\",\"pct\":\"30\"},{\"remind_date\":\"2027-01-26\",\"amount\":\"40274.68\",\"pct\":\"20\"}]}","outbound_status":false,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-22 17:30:35","updated_at":"2026-01-22 17:30:53","print_times":""},"projectUsedClient":{"id":290,"project_id":4112,"used_client":25,"budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{"id":25,"name":"\u5317\u4eac\u5e02\u6d77\u6dc0\u533a\u6559\u5e08\u8fdb\u4fee\u5b66\u6821","abbr":"","pinyin_shortcut":"bjshdqjsjxxx","description":"","corp_rep":"\u7f57\u6ee8","website":"","capital":"5","established_at":"","headcount":"","reg_address":43,"working_address":1299,"telephone":"","fax":"","scale":"","branch":"\u5317\u4eac\u4e09\u6625\u6656\u6559\u80b2\u670d\u52a1\u54a8\u8be2\u4e2d\u5fc3","purchase_scale_per_yr":"","purchase_freq":"","company_nature":3,"client_class":47,"client_industry":2,"client_type":1,"sales_rep":1005,"main_contact":"","created_by":1006,"created_at":"2017-02-09 16:54:27","updated_at":"2026-03-22 19:53:50","main_business":"\u6d77\u6dc0\u533a\u6559\u5e08\u57f9\u8bad","deleted":false,"capital_currency":"rmb","invoice_info":"","logo":"","en_name":"","pick_at":"2021-11-30 19:24:22","it_budget":"","deployment_mode":"","it_per_num":"","public_relations_difficulty":"","it_status":"","decision_process":"","coach":"","competitor":"","peers":"","supplier":"","main_product":"\u8d1f\u8d23\u5168\u533a\u5404\u5b66\u79d1\u8bfe\u7a0b\u53d1\u5c55\u3001\u6559\u80b2\u6559\u5b66\u7814\u7a76\u5de5\u4f5c;\u8d1f\u8d23\u914d\u5408\u6559\u80b2\u884c\u653f\u90e8\u95e8\u505a\u597d\u5168\u533a\u4e2d\u5c0f\u5b66\u6559\u5e08\u3001\u5e7c\u513f\u56ed\u6559\u5e08\u7ee7\u7eed\u6559\u80b2\u7ec4\u7ec7\u548c\u670d\u52a1\u5de5\u4f5c,\u627f\u62c5\u5168\u533a\u4e2d\u5c0f\u5b66\u548c\u5e7c\u513f\u56ed\u6559\u5e08\u3001\u5e72\u90e8\u7684\u4e13\u4e1a\u5316\u57f9\u8bad\u4efb\u52a1\u53ca\u57f9\u8bad\u8bfe\u7a0b\u8d44\u6e90\u7684\u5efa\u8bbe\u5de5\u4f5c;\u914d\u5408\u6709\u5173\u90e8\u95e8\u5f00\u5c55\u5bf9\u5404\u5b66\u6821\u8bfe\u5802\u6559\u5b66\u8d28\u91cf\u60c5\u51b5\u53ca\u5404\u5b66\u6bb5\u5b66\u4e1a\u6c34\u5e73\u7684\u8bc4\u4ef7\u3002","client_base_info_count":4,"client_key_info_count":2,"contact_count":2,"visit_count":0,"cooperate_count":0,"case_pre_sales_count":0,"case_implement_count":3,"is_overdue_remind":true,"from_contact":"","tax_no":""},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":132,"progress_remain_display":132,"forecast_remain_display":132,"projectProductTotalAmount":201373.4,"projectProductAllAmount":true,"projectProductTotalCost":25138,"projectProductAllCost":false,"projectProductTotalNumber":16,"unissued_invoice":100686.7,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","can_invoice":true,"can_payment":true,"duration_display":132,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"20.14\u4e07","contact_points_status_display":"\u672a\u6838\u9500","total_contact_paid_point":0,"total_contact_un_paid_point":60000,"verify_display":0,"un_collected":"100686.7","un_invoiced":100686.7,"object_type":1,"can_view_product_cost":true},{"id":4111,"client_id":3435,"project_status":3,"project_progress":9,"budget":"29800","profit_pct":"93","bargain_date":"2026-01-22","description":"","created_by":1001,"created_at":"2026-01-22 11:53:00","updated_at":"2026-04-30 13:48:32","engineer_id":"","project_title":"\u91d1\u7545\u900dERP\u8f6f\u4ef6\u4e00\u5957\u91c7\u8d2d\u9879\u76ee","collected":"29800","status_updated_at":"2026-01-22 12:17:04.022004+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-22 12:17:04.022004+08","forecast_updated_at":"2026-01-22 11:53:00.849244+08","end_at":"2026-04-01 10:09:20","pinyin_shortcut":"jcxERPrjytcgxm","creator":1011,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1307,"is_sales_order_ready":true,"collected_plan":29800,"change_status_to":"","is_verify":false,"profits":"27714.0000000000000000","remain":"133 days 00:36:14.954769","progress_remain":"133 days 00:36:14.954769","forecast_remain":"133 days 01:00:18.127529","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"68 days 22:16:19.315421","issued_invoices":"29800","client":{"id":3435,"key":3435,"name":"\u5317\u4eac\u4e2d\u535a\u6570\u667a\u79d1\u6280\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":13,"sales_rep":1001,"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"29800","pct":"93","profit":"27714","project_id":4111}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"projectCreator":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","department_id":3,"avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4388,"from_project":4111,"payment_collection_remind_ahead":"1 day","serial_no":"JCX-ZHY-2025110101","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"29800","erp_un_settle_amount":"0","including_tax":true,"amount":"29800","contractScans":[{"id":57488,"object_type":105,"object_id":4388,"attachment_id":31575,"attachment":{"id":31575,"key":31575,"name":"76f9e3d4-033b-3b14-8467-87fb461c607a","extension":"pdf","path":"\/vue\/attachment\/preview\/76f9e3d4-033b-3b14-8467-87fb461c607a\/2026_01_23_16_50_59.pdf","orig_name":"2026_01_23_16_50_59.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12168","key":"12168","contract_id":4388,"value":"29800","created_by":1013,"collected_date":"2026-01-27 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2294,"key":2294,"contract_id":4388,"value":"29800","attachment_id":"","from_date":"2026-01-26","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2728,"key":2728,"contract_id":4388,"name":"2026-01-30","value":"29800","overdue_days":"","status":1,"remind_date":"2026-01-30","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10102,"user_id":1001,"key":1001,"contract_id":4388,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":10103,"user_id":1011,"key":1011,"contract_id":4388,"user":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}}},{"id":10104,"user_id":5252,"key":5252,"contract_id":4388,"user":{"id":5252,"key":5252,"name":"\u738b\u7b11\u7b11","sex":"F","avatar":{"id":101,"user_id":5252,"name":"\/files\/cdn\/a57be577deb434\/avatar\/f5529321-408e-3d11-aa95-9b0a384f2d9c.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":29800},"projectRemindReceivers":[],"projectProductRels":[{"id":11884,"project_id":4111,"product_id":2171,"amount":"29800","number":1,"cost":"0","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"29800","total_cost":"0","erp_sales_order_product_id":2150,"supplier":"","product":{"id":2171,"name":"\u91d1\u7545\u900dCRM\u8f6f\u4ef6\u670d\u52a1","product_type":7,"product_component":159,"product_brand":270,"product_serie":1724,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2025-11-24 16:16:45","updated_at":"2026-05-25 11:18:07","pinyin_shortcut":"jcxCRMrjfw","product_unit":2,"is_renew":false,"in_out_at":"2026-05-25 11:18:07.594762+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":159,"key":159,"name":"\u529e\u516c\u8f6f\u4ef6"},"productBrand":{"id":270,"key":270,"name":"\u91d1\u7545\u900d"},"productSerie":{"id":1724,"key":1724,"name":"\u91d1\u7545\u900dCRM\u8f6f\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2150,"erp_sales_order_id":1675,"erp_store_id":"","product_id":2171,"description":"","number":"1","outbound":"1","amount":"29800","total_amount":"29800","last_number":"","last_amount":"","last_total_amount":"","cost":"0","total_cost":"0","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4111,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1675,"serial_no":"XSDD-20260122-00001","from_date":"","wrote_date":"2026-01-22","handler":1001,"client_id":3435,"purchase_contract_id":"","project_id":4111,"sales_contract_id":4388,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-22 12:32:43","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"1","amount":"29800","created_by":1001,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1001\",\"1011\",\"5252\"],\"salesContractPaymentCollectionRemindDates\":null}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-22 12:17:04","updated_at":"2026-01-22 12:32:43","print_times":""},"projectUsedClient":{"id":289,"project_id":4111,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":133,"progress_remain_display":133,"forecast_remain_display":133,"projectProductTotalAmount":29800,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":1,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":68,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2.98\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4109,"client_id":2128,"project_status":2,"project_progress":2,"budget":"516000","profit_pct":"25","bargain_date":"2026-06-30","description":"","created_by":5087,"created_at":"2026-01-18 20:32:27","updated_at":"2026-03-22 19:37:00","engineer_id":"","project_title":"\u865a\u62df\u684c\u9762\u5efa\u8bbe-K","collected":"0","status_updated_at":"2026-01-18 20:32:27.86405+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-18 20:32:27.86405+08","forecast_updated_at":"2026-01-18 20:32:27.86405+08","end_at":"","pinyin_shortcut":"xnzmjsK","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"129000.0000000000000000","remain":"136 days 16:20:51.112723","progress_remain":"136 days 16:20:51.112723","forecast_remain":"136 days 16:20:51.112723","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"136 days 16:20:51.112723","issued_invoices":"","client":{"id":2128,"key":2128,"name":"\u5317\u4eac\u79d1\u6280\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":47,"client_industry":20,"sales_rep":5087,"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":20,"key":20,"name":"\u5176\u4ed6"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[{"project_id":4109,"value":"1","key":1015,"name":"\u5434\u660a"}],"projectStatus":{"id":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"projectProgress":{"id":2,"key":2,"name":"\u786e\u8ba4\u95ee\u9898","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u5ba2\u6237\u5f53\u524d\u9047\u5230\u7684\u5b9e\u9645\u95ee\u9898\uff0c \u6216\u8005\u5f85\u529e\u4efb\u52a1\uff0c\u6216\u8005\u9762\u4e34\u54ea\u4e9b\u6311\u6218\uff1f\n \u65b9\u6cd5\uff1a\u7b2c\u4e00\u6b65\uff1a5why\u6cd5\u8be2\u95ee\u771f\u95ee\u9898 \u7b2c\u4e8c\u6b65\uff1a\u53cd\u95ee\u5982\u679c\u4e0d\u89e3\u51b3\u4f1a\u600e\u6837\uff1f"},"projectProductTypes":[{"id":8,"product_type_id":8,"key":8,"name":"\u4e91\u684c\u9762","budget":"516000","pct":"25","profit":"129000","project_id":4109}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":128,"key":128,"name":"\u516c\u5f00\u62db\u6807"},"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"casePoints":{"project_id":4109,"points":"50"},"workLogCount":"","caseCount":{"project_id":4109,"count":1},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{"project_id":4109,"sum":"1.83333333333333","times":"1"},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":2083,"user_id":1001,"key":1001,"project_id":4109,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4109,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{},"erpSalesOrderVerify":{},"schedules":[{"id":18169,"project_id":4109,"client_id":2128,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u95ee\u9898\n\u76ee\u7684\uff1a\u786e\u8ba4\u95ee\u9898\n\u52a8\u4f5c\uff1a\u8054\u7cfb\u738b\u6d77\u6d9b\u8001\u5e08","complete_at":"","start_at":"","end_at":"2026-07-30 00:00:00","created_by":5087,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":1,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"scheduleDescriptions":[{"id":20849,"schedule_id":18169,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-22 19:36:40","created_at_display":"03-22 19:36"},{"id":20652,"schedule_id":18169,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-15 20:06:04","created_at_display":"03-15 20:06"},{"id":20508,"schedule_id":18169,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-09 00:07:23","created_at_display":"03-09 00:07"},{"id":20417,"schedule_id":18169,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u786e\u8ba4\u670d\u52a1\u5668\u914d\u7f6e \u4e0a\u5468\u603b\u7ed3\uff1a\u670d\u52a1\u5668\u5df2\u62a5\u4ef7 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-01 23:49:13","created_at_display":"03-01 23:49"},{"id":19889,"schedule_id":18169,"description":"\u4e0a\u5468\u603b\u7ed3\uff1a\u62dc\u8bbf\u738b\u8001\u5e08\uff0c\u6d4b\u8bd5\u524d\u9700\u8981\u91c7\u8d2d\u786c\u4ef6 12\u53f0\u56fd\u4ea7\u670d\u52a1\u5668 \u672c\u5468\u8ba1\u5212\uff1a\u786e\u8ba4\u670d\u52a1\u5668\u914d\u7f6e","created_at":"2026-01-25 22:12:59","created_at_display":"01-25 22:12"}],"schedule_status":0,"complete_at_display":"","complete_at_display2":"","end_at_display":"07-30 00:00","end_at_display2":"","is_overdue":false,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":136,"progress_remain_display":136,"forecast_remain_display":136,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":516000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":136,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"51.6\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4103,"client_id":79,"project_status":3,"project_progress":6,"budget":"20700","profit_pct":"22.53","bargain_date":"2026-02-11","description":"","created_by":5295,"created_at":"2026-01-15 15:41:35","updated_at":"2026-03-19 10:01:53","engineer_id":"","project_title":"2026\u6df1\u4fe1\u670d\u9632\u706b\u5899\u7eed\u4fdd","collected":"20700","status_updated_at":"2026-02-11 08:43:29.934805+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-19 10:28:15.549664+08","forecast_updated_at":"2026-01-19 14:13:58.16519+08","end_at":"2026-03-04 14:33:32","pinyin_shortcut":"2026sxffhqxb","creator":5295,"used_client":"","from_contact":"","total_contact_point":"7000","paid_contact_point":"7000","project_product_version_id":1325,"is_sales_order_ready":true,"collected_plan":20700,"change_status_to":"","is_verify":false,"profits":"4663.710000000000000000","remain":"113 days 04:09:49.041968","progress_remain":"136 days 02:25:03.427109","forecast_remain":"135 days 22:39:20.811583","lost_contact_days":"125.09417797191","last_contact":"2026-01-30 10:37:42","last_arrive_days":"125.09417797191","last_arrive":"2026-01-30 10:37:42+08","duration":"47 days 22:51:57.399704","issued_invoices":"20700","client":{"id":79,"key":79,"name":"\u5317\u4eac\u79c0\u6c34\u8857\u7535\u5b50\u5546\u52a1\u6709\u9650\u516c\u53f8(\u5317\u4eac\u79c0\u6c34\u8857\u5e02\u573a\u6709\u9650\u516c\u53f8)","logo":"","client_type":5,"client_class":43,"client_industry":17,"sales_rep":5295,"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":17,"key":17,"name":"\u96f6\u552e"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4","description":"\u5b9a\u4e49\uff1a\u5ba2\u6237\u786e\u8ba4\u4e86\u65b9\u6848\uff0c\u4e86\u89e3\u4e86\u6210\u4ea4\u4ef7\u683c\u3002 \n\u65b9\u6cd5\uff1a\u901a\u8fc7\u5229\u76ca\u5206\u4eab\uff0c\u5b9e\u529b\u8bc1\u660e\uff0c\u9ad8\u5c42\u62dc\u8bbf\uff0c\u5382\u5546\u62dc\u8bbf\uff0c\u6848\u4f8b\u53c2\u89c2\uff0c\u7a81\u51fa\u6211\u65b9\u4f18\u52bf\uff0c\u6253\u51fb\u5bf9\u624b\u52a3\u52bf\u3002"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"7250","pct":"22.53","profit":"1633.42","project_id":4103},{"id":22,"product_type_id":22,"key":22,"name":"\u670d\u52a1","budget":"13450","pct":"22.53","profit":"3030.28","project_id":4103}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"casePoints":{"project_id":4103,"points":"63"},"workLogCount":{"project_id":4103,"count":2},"caseCount":{"project_id":4103,"count":1},"salesTimeCount":{"project_id":4103,"hours":"1.83194444444444","times":2},"implementTimeCount":{"project_id":4103,"sum":"2.5","times":"1"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":4103,"sum":"113.00"},"buildContract":{"id":4417,"from_project":4103,"payment_collection_remind_ahead":"00:00:00","serial_no":"TS-WZW-20260122001","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"20700","erp_un_settle_amount":"0","including_tax":true,"amount":"20700","contractScans":[{"id":56751,"object_type":105,"object_id":4417,"attachment_id":32027,"attachment":{"id":32027,"key":32027,"name":"df6bd613-82e5-38fe-bf38-eb88fc17cace","extension":"pdf","path":"\/vue\/attachment\/preview\/df6bd613-82e5-38fe-bf38-eb88fc17cace\/\u79c0\u6c34\u8857-20700.pdf","orig_name":"\u79c0\u6c34\u8857-20700.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12178","key":"12178","contract_id":4417,"value":"20700","created_by":1013,"collected_date":"2026-02-26 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2312,"key":2312,"contract_id":4417,"value":"20700","attachment_id":"","from_date":"2026-02-11","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2753,"key":2753,"contract_id":4417,"name":"2026-03-31","value":"20700","overdue_days":"","status":1,"remind_date":"2026-03-31","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10060,"user_id":5295,"key":5295,"contract_id":4417,"user":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}}}],"salesSupplierRels":[{"id":4155,"contract_id":4417,"supplier_id":757,"purchase_id":4420,"supplier":{"id":757,"key":757,"name":"\u5317\u4eac\u4eac\u4fe1\u670d\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4420,"key":4420,"serial_no":"20260226"}},{"id":4156,"contract_id":4417,"supplier_id":757,"purchase_id":4421,"supplier":{"id":757,"key":757,"name":"\u5317\u4eac\u4eac\u4fe1\u670d\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4421,"key":4421,"serial_no":"BJ20260226"}}],"payment_collection_remind_ahead_display":"\u65e0","invoiced":20700},"projectRemindReceivers":[{"id":2124,"user_id":1001,"key":1001,"project_id":4103,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2125,"user_id":1005,"key":1005,"project_id":4103,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[{"id":11991,"project_id":4103,"product_id":1927,"amount":"3000","number":1,"cost":"1055.17","description":"","supplier_id":"","hardware_from":"","software_from":"2026-02-26","maintenance_from":"","hardware_to":"","software_to":"2027-02-26","maintenance_to":"","total_amount":"3000","total_cost":"1055.17","erp_sales_order_product_id":2193,"supplier":"","product":{"id":1927,"name":"\u672c\u5730\u7f51\u5173\u6740\u6bd2\u7eed\u8d39\uff08\u9002\u7528\u4e8eAF-1000-B1180\uff09","product_type":22,"product_component":200,"product_brand":12,"product_serie":1592,"product_misc":"","product_qa":"","pn":"","description":"\u672c\u5730\u7f51\u5173\u6740\u6bd2\u7eed\u8d39\uff08AC12.0.17\u4ee5\u4e0b\u7248\u672c\u6216AF\u8bbe\u5907\u9002\u7528\uff09","created_by":1013,"created_at":"2025-01-13 10:53:25","updated_at":"2026-02-27 15:43:25","pinyin_shortcut":"bdwgsdxfsyyAF1000B1180","product_unit":2,"is_renew":true,"in_out_at":"2026-02-27 15:43:25.549122+08","productType":{"id":22,"key":22,"name":"\u670d\u52a1"},"productComponent":{"id":200,"key":200,"name":"\u7eed\u4fdd\u670d\u52a1"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":1592,"key":1592,"name":"\u672c\u5730\u7f51\u5173\u6740\u6bd2\u7eed\u8d39"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2193,"erp_sales_order_id":1684,"erp_store_id":"","product_id":1927,"description":"","number":"1","outbound":"1","amount":"3000","total_amount":"3000","last_number":"1","last_amount":"3000","last_total_amount":"3000","cost":"1055.17","total_cost":"1055.17","supplier_id":"","hardware_from":"","software_from":"2026-02-26","maintenance_from":"","hardware_to":"","software_to":"2027-02-26","maintenance_to":""}},{"id":11992,"project_id":4103,"product_id":1929,"amount":"3000","number":1,"cost":"1055.17","description":"","supplier_id":"","hardware_from":"","software_from":"2026-02-26","maintenance_from":"","hardware_to":"","software_to":"2027-02-26","maintenance_to":"","total_amount":"3000","total_cost":"1055.17","erp_sales_order_product_id":2194,"supplier":"","product":{"id":1929,"name":"\u6df1\u4fe1\u670d\u5b89\u5168\u4e91\u8111-\u4e91\u667a\u8ba2\u9605\u8f6f\u4ef6V8.0\uff08\u9002\u7528\u4e8eAF-1000-B1180\uff09","product_type":7,"product_component":188,"product_brand":12,"product_serie":743,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2025-01-13 11:00:36","updated_at":"2026-02-27 15:43:25","pinyin_shortcut":"sxfaqynyzdyrjV80syyAF1000B1180","product_unit":2,"is_renew":true,"in_out_at":"2026-02-27 15:43:25.549122+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":188,"key":188,"name":"\u7cfb\u7edf\u8ba2\u9605\u8f6f\u4ef6"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":743,"key":743,"name":"\u6df1\u4fe1\u670d\u5b89\u5168\u4e91\u8111-\u4e91\u667a\u8ba2\u9605\u8f6f\u4ef6V8.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2194,"erp_sales_order_id":1684,"erp_store_id":"","product_id":1929,"description":"","number":"1","outbound":"1","amount":"3000","total_amount":"3000","last_number":"1","last_amount":"3000","last_total_amount":"3000","cost":"1055.17","total_cost":"1055.17","supplier_id":"","hardware_from":"","software_from":"2026-02-26","maintenance_from":"","hardware_to":"","software_to":"2027-02-26","maintenance_to":""}},{"id":11993,"project_id":4103,"product_id":1928,"amount":"10450","number":1,"cost":"1318.96","description":"","supplier_id":"","hardware_from":"2026-02-26","software_from":"2026-02-26","maintenance_from":"","hardware_to":"2027-02-26","software_to":"2027-02-26","maintenance_to":"","total_amount":"10450","total_cost":"1318.96","erp_sales_order_product_id":2195,"supplier":"","product":{"id":1928,"name":"\u6df1\u4fe1\u670d\u4ea7\u54c1\u8d28\u4fdd+\u8f6f\u4ef6\u5347\u7ea7\u670d\u52a1\uff08\u9002\u7528\u4e8eAF-1000-B1180\uff09","product_type":22,"product_component":189,"product_brand":12,"product_serie":739,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2025-01-13 10:55:12","updated_at":"2026-02-27 15:43:25","pinyin_shortcut":"sxfcpzbrjsjfwsyyAF1000B1180","product_unit":2,"is_renew":true,"in_out_at":"2026-02-27 15:43:25.549122+08","productType":{"id":22,"key":22,"name":"\u670d\u52a1"},"productComponent":{"id":189,"key":189,"name":"\u8f6f\u4ef6\u5347\u7ea7\u786c\u4ef6\u8d28\u4fdd"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":739,"key":739,"name":"\u6df1\u4fe1\u670d\u8f6f\u4ef6\u786c\u4ef6\u5347\u7ea7\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2195,"erp_sales_order_id":1684,"erp_store_id":"","product_id":1928,"description":"","number":"1","outbound":"1","amount":"10450","total_amount":"10450","last_number":"1","last_amount":"10450","last_total_amount":"10450","cost":"1318.96","total_cost":"1318.96","supplier_id":"","hardware_from":"2026-02-26","software_from":"2026-02-26","maintenance_from":"","hardware_to":"2027-02-26","software_to":"2027-02-26","maintenance_to":""}},{"id":11994,"project_id":4103,"product_id":1925,"amount":"4250","number":1,"cost":"3532","description":"","supplier_id":"","hardware_from":"","software_from":"2026-01-21","maintenance_from":"","hardware_to":"","software_to":"2027-02-28","maintenance_to":"","total_amount":"4250","total_cost":"3532","erp_sales_order_product_id":2196,"supplier":"","product":{"id":1925,"name":"SASE-SWG\u4e92\u8054\u7f51\u5b89\u5168\u8bbf\u95ee\u670d\u52a1-\u5206\u652f\u7248(100M\u5e26\u5bbd\uff09","product_type":7,"product_component":41,"product_brand":12,"product_serie":1591,"product_misc":"","product_qa":"","pn":"","description":"\u4e3a\u5206\u652f\u673a\u6784\u63d0\u4f9b\u4e0a\u7f51\u7ba1\u63a7\u4e0e\u5b89\u5168\u9632\u62a4\u878d\u5408\u7684\u4e92\u8054\u7f51\u5b89\u5168\u8bbf\u95ee\u670d\u52a1\uff0c\u5305\u542b\u4e0a\u7f51\u8ba4\u8bc1\u3001\u8bbf\u95ee\u63a7\u5236\u3001\u884c\u4e3a\u76d1\u63a7\u3001\u5916\u53d1\u7ba1\u7406\u3001\u884c\u4e3a\u5ba1\u8ba1\u3001\u7edf\u8ba1\u62a5\u8868\u3001IPS\u3001\u9632\u75c5\u6bd2\u3001SSL\u5185\u5bb9\u68c0\u6d4b\u3001\u6076\u610fURL\u8fc7\u6ee4\u3001\u6076\u610fIP\u8fc7\u6ee4\u3001\u6076\u610f\u57df\u540d\u68c0\u6d4b\u3001\u5a01\u80c1\u60c5\u62a5\u4e91\u67e5\u7b49\u529f\u80fd\u4ee5\u53ca\u7279\u5f81\u5e93\u5347\u7ea7\u670d\u52a1\u3002","created_by":1013,"created_at":"2025-01-13 10:41:54","updated_at":"2026-02-27 15:43:25","pinyin_shortcut":"SASESWGhlwaqfwfwfzb100Mdk","product_unit":2,"is_renew":false,"in_out_at":"2026-02-27 15:43:25.549122+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":41,"key":41,"name":"\u5b89\u5168\u8f6f\u4ef6"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":1591,"key":1591,"name":"SASE-SWG\u4e92\u8054\u7f51\u5b89\u5168\u8bbf\u95ee\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2196,"erp_sales_order_id":1684,"erp_store_id":"","product_id":1925,"description":"","number":"1","outbound":"1","amount":"4250","total_amount":"4250","last_number":"1","last_amount":"4250","last_total_amount":"4250","cost":"3532","total_cost":"3532","supplier_id":"","hardware_from":"","software_from":"2026-01-21","maintenance_from":"","hardware_to":"","software_to":"2027-02-28","maintenance_to":""}}],"commentCount":{"object_id":4103,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[{"id":1412,"project_id":4103,"contact_id":3472,"point":"7000.00","paid_point":"7000","contact":{"id":3472,"key":3472,"name":"\u8bb8\u96f7","client_id":79,"supplier_id":"","client":{"id":79,"key":79,"name":"\u5317\u4eac\u79c0\u6c34\u8857\u7535\u5b50\u5546\u52a1\u6709\u9650\u516c\u53f8(\u5317\u4eac\u79c0\u6c34\u8857\u5e02\u573a\u6709\u9650\u516c\u53f8)"},"supplier":""},"projectContactPointRels":[{"id":250,"project_id":4103,"contact_id":3472,"point":"7000.00","day_at":"2026-03-04","description":"","created_at":"2026-03-04 14:33:32"}],"status_display":"\u5df2\u6838\u9500"}],"erpSalesOrder":{"id":1684,"serial_no":"XSDD-20260211-00001","from_date":"","wrote_date":"2026-02-11","handler":5295,"client_id":79,"purchase_contract_id":"","project_id":4103,"sales_contract_id":4417,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-02-11 08:43:45","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"4","amount":"20700","created_by":5295,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":null,\"salesContractPaymentCollectionRemindReceivers\":null,\"salesContractPaymentCollectionRemindDates\":[{\"amount\":\"20700\",\"remind_date\":\"2026-03-31\",\"pct\":1}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-02-11 08:43:30","updated_at":"2026-02-11 08:43:45","print_times":""},"projectUsedClient":{"id":287,"project_id":4103,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":113,"progress_remain_display":136,"forecast_remain_display":135,"projectProductTotalAmount":20700,"projectProductAllAmount":true,"projectProductTotalCost":6961.3,"projectProductAllCost":true,"projectProductTotalNumber":4,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"4\u4e2a\u6708\u524d","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":47,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"4\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"2.07\u4e07","contact_points_status_display":"\u5df2\u6838\u9500","total_contact_paid_point":7000,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4102,"client_id":3336,"project_status":3,"project_progress":6,"budget":"35800","profit_pct":"93","bargain_date":"2026-01-08","description":"","created_by":1005,"created_at":"2026-01-14 15:01:13","updated_at":"2026-01-19 14:27:30","engineer_id":"","project_title":"\u58f9\u8fdb\u523625\u5e74\u6280\u672f\u670d\u52a1\u8d39","collected":"35800","status_updated_at":"2026-01-14 15:02:03.286329+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-14 15:01:13.933531+08","forecast_updated_at":"2026-01-14 15:01:13.933531+08","end_at":"2026-02-06 13:39:15","pinyin_shortcut":"yjz25njsfwf","creator":1005,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1305,"is_sales_order_ready":true,"collected_plan":35800,"change_status_to":"","is_verify":false,"profits":"33294.0000000000000000","remain":"140 days 21:51:15.690444","progress_remain":"140 days 21:52:05.043242","forecast_remain":"140 days 21:52:05.043242","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"22 days 22:38:01.970376","issued_invoices":"35800.00","client":{"id":3336,"key":3336,"name":"\u58f9\u8fdb\u5236\uff08\u5382\u5546\uff09","logo":"","client_type":6,"client_class":43,"client_industry":58,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":58,"key":58,"name":"\u519b\u5de5"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4","description":"\u5b9a\u4e49\uff1a\u5ba2\u6237\u786e\u8ba4\u4e86\u65b9\u6848\uff0c\u4e86\u89e3\u4e86\u6210\u4ea4\u4ef7\u683c\u3002 \n\u65b9\u6cd5\uff1a\u901a\u8fc7\u5229\u76ca\u5206\u4eab\uff0c\u5b9e\u529b\u8bc1\u660e\uff0c\u9ad8\u5c42\u62dc\u8bbf\uff0c\u5382\u5546\u62dc\u8bbf\uff0c\u6848\u4f8b\u53c2\u89c2\uff0c\u7a81\u51fa\u6211\u65b9\u4f18\u52bf\uff0c\u6253\u51fb\u5bf9\u624b\u52a3\u52bf\u3002"},"projectProductTypes":[{"id":19,"product_type_id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1","budget":"35800","pct":"93","profit":"33294","project_id":4102}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b","description":"\u4e0e\u5382\u5546\u8054\u624b\u5171\u540c\u641e\u5b9a\u5ba2\u6237\uff0c\u5229\u6da6\u5404\u536050%"},"opportunityFrom":{},"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4377,"from_project":4102,"payment_collection_remind_ahead":"1 day","serial_no":"Unary-PO-2026010803","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"35800","erp_un_settle_amount":"0","including_tax":true,"amount":"35800","contractScans":[{"id":55557,"object_type":105,"object_id":4377,"attachment_id":31379,"attachment":{"id":31379,"key":31379,"name":"8edbe1ef-1e7a-3e2e-80c0-5a988d484643","extension":"pdf","path":"\/vue\/attachment\/preview\/8edbe1ef-1e7a-3e2e-80c0-5a988d484643\/35800.pdf","orig_name":"35800.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12173","key":"12173","contract_id":4377,"value":"35800","created_by":1013,"collected_date":"2026-02-06 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2290,"key":2290,"contract_id":4377,"value":"35800.00","attachment_id":"","from_date":"2026-01-14","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2717,"key":2717,"contract_id":4377,"name":"2026-02-28","value":"35800","overdue_days":"","status":1,"remind_date":"2026-02-28","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":9937,"user_id":1005,"key":1005,"contract_id":4377,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":35800},"projectRemindReceivers":[],"projectProductRels":[{"id":11869,"project_id":4102,"product_id":941,"amount":"35800","number":1,"cost":"0","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"35800","total_cost":"0","erp_sales_order_product_id":2148,"supplier":"","product":{"id":941,"name":"\u62d3\u5b9e\u4eba\u5de5\u6280\u672f\u670d\u52a1","product_type":19,"product_component":151,"product_brand":133,"product_serie":592,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2023-08-03 09:29:24","updated_at":"2026-02-05 16:37:56","pinyin_shortcut":"tsrgjsfw","product_unit":7,"is_renew":false,"in_out_at":"2026-02-05 16:37:56.557723+08","productType":{"id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1"},"productComponent":{"id":151,"key":151,"name":"\u4eba\u5de5\u670d\u52a1"},"productBrand":{"id":133,"key":133,"name":"\u62d3\u5b9e"},"productSerie":{"id":592,"key":592,"name":"\u5b89\u88c5\u8c03\u8bd5\u670d\u52a1"},"productUnit":{"id":7,"key":7,"name":"\u6b21"}},"erpSalesOrderProduct":{"id":2148,"erp_sales_order_id":1669,"erp_store_id":"","product_id":941,"description":"","number":"1","outbound":"1","amount":"35800","total_amount":"35800","last_number":"","last_amount":"","last_total_amount":"","cost":"0","total_cost":"0","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4102,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1669,"serial_no":"XSDD-20260114-00001","from_date":"","wrote_date":"2026-01-14","handler":1005,"client_id":3336,"purchase_contract_id":"","project_id":4102,"sales_contract_id":4377,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-14 15:02:33","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"1","amount":"35800","created_by":1005,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1005\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-02-28\",\"amount\":\"35800\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-14 15:02:03","updated_at":"2026-01-14 15:02:33","print_times":""},"projectUsedClient":{"id":280,"project_id":4102,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":140,"progress_remain_display":140,"forecast_remain_display":140,"projectProductTotalAmount":35800,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":1,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":22,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"3.58\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4101,"client_id":107,"project_status":3,"project_progress":9,"budget":"58240.2","profit_pct":"10.17","bargain_date":"2026-01-21","description":"","created_by":5295,"created_at":"2026-01-14 14:49:11","updated_at":"2026-02-27 15:01:39","engineer_id":"","project_title":"2026veeam\u7eed\u4fdd","collected":"58240.2","status_updated_at":"2026-01-21 16:41:15.92181+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-14 14:49:11.894549+08","forecast_updated_at":"2026-01-21 16:40:53.597536+08","end_at":"2026-02-03 09:32:56","pinyin_shortcut":"2026veeamxb","creator":5295,"used_client":"","from_contact":"","total_contact_point":"20000","paid_contact_point":"20000","project_product_version_id":1311,"is_sales_order_ready":true,"collected_plan":58240.2,"change_status_to":"","is_verify":false,"profits":"5923.028340000000000000","remain":"133 days 20:12:03.054963","progress_remain":"140 days 22:04:07.082224","forecast_remain":"133 days 20:12:25.379237","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"19 days 18:43:44.840952","issued_invoices":"58240.2","client":{"id":107,"key":107,"name":"\u84dd\u661f\u4e1c\u4e3d\u819c\u79d1\u6280(\u5317\u4eac)\u6709\u9650\u516c\u53f8","logo":"","client_type":1,"client_class":80,"client_industry":5,"sales_rep":5295,"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"clientType":{"id":1,"key":1,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u5168\u8d44\u8d28\uff09"},"clientClass":{"id":80,"key":80,"name":"\u7a33\u5b9a\u5ba2\u6237","notice_days":30,"color":"#0EE315"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[{"project_id":4101,"value":"1","key":1015,"name":"\u5434\u660a"}],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"58240.2","pct":"10.17","profit":"5923.02","project_id":4101}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"casePoints":{"project_id":4101,"points":"62"},"workLogCount":"","caseCount":{"project_id":4101,"count":2},"salesTimeCount":{},"implementTimeCount":{"project_id":4101,"sum":"6.5","times":"2"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4385,"from_project":4101,"payment_collection_remind_ahead":"2 days","serial_no":"TS-WZW-2026011601","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"58240.2","erp_un_settle_amount":"0","including_tax":true,"amount":"58240.2","contractScans":[{"id":56129,"object_type":105,"object_id":4385,"attachment_id":31553,"attachment":{"id":31553,"key":31553,"name":"f5ae9084-7c30-3edb-aaa0-e8759b5545e4","extension":"pdf","path":"\/vue\/attachment\/preview\/f5ae9084-7c30-3edb-aaa0-e8759b5545e4\/TS-WZW-2026011601.pdf","orig_name":"TS-WZW-2026011601.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12163","key":"12163","contract_id":4385,"value":"58240.2","created_by":1013,"collected_date":"2026-01-23 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2309,"key":2309,"contract_id":4385,"value":"51540","attachment_id":"","from_date":"2026-02-11","attachment":{}},{"id":2310,"key":2310,"contract_id":4385,"value":"-51540","attachment_id":"","from_date":"2026-02-11","attachment":{}},{"id":2311,"key":2311,"contract_id":4385,"value":"58240.2","attachment_id":"","from_date":"2026-02-11","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2735,"key":2735,"contract_id":4385,"name":"2026-02-28","value":"58240.2","overdue_days":"","status":1,"remind_date":"2026-02-28","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10021,"user_id":5295,"key":5295,"contract_id":4385,"user":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}}},{"id":10022,"user_id":5252,"key":5252,"contract_id":4385,"user":{"id":5252,"key":5252,"name":"\u738b\u7b11\u7b11","sex":"F","avatar":{"id":101,"user_id":5252,"name":"\/files\/cdn\/a57be577deb434\/avatar\/f5529321-408e-3d11-aa95-9b0a384f2d9c.png"}}},{"id":10023,"user_id":1001,"key":1001,"contract_id":4385,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":10024,"user_id":1005,"key":1005,"contract_id":4385,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"salesSupplierRels":[{"id":4110,"contract_id":4385,"supplier_id":67,"purchase_id":4397,"supplier":{"id":67,"key":67,"name":"\u4f73\u6770\u79d1\u6280(\u4e0a\u6d77)\u6709\u9650\u516c\u53f8"},"purchase":{"id":4397,"key":4397,"serial_no":"XM2026126000290"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d2\u5929","invoiced":58240.2},"projectRemindReceivers":[{"id":2098,"user_id":1001,"key":1001,"project_id":4101,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2099,"user_id":1005,"key":1005,"project_id":4101,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[{"id":11899,"project_id":4101,"product_id":1511,"amount":"29120.1","number":1,"cost":"11827","description":"","supplier_id":"","hardware_from":"","software_from":"2026-03-09","maintenance_from":"","hardware_to":"","software_to":"2027-03-08","maintenance_to":"","total_amount":"29120.1","total_cost":"11827","erp_sales_order_product_id":2157,"supplier":"","product":{"id":1511,"name":"V-FDNVUL-0I-SU1AR-00","product_type":7,"product_component":30,"product_brand":16,"product_serie":1240,"product_misc":"","product_qa":"","pn":"","description":"Veeam Data Platform Foundation Universal Subscription License. Includes Enterprise Plus Edition features. 1 Year Renewal Subscription Upfront Billing & Production (24\/7) Support. 10 instance pack.","created_by":1001,"created_at":"2024-03-13 17:49:30","updated_at":"2026-01-30 13:24:39","pinyin_shortcut":"VFDNVUL0ISU1AR00","product_unit":2,"is_renew":true,"in_out_at":"2026-01-30 13:24:39.260488+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":30,"key":30,"name":"\u5907\u4efd\u8f6f\u4ef6"},"productBrand":{"id":16,"key":16,"name":"Veeam"},"productSerie":{"id":1240,"key":1240,"name":"Veeam VDP\u4e00\u5e74\u8ba2\u9605\u5f0f\u4f01\u4e1a\u589e\u5f3a\u7248\uff08\u7eed\u4fdd\uff09"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2157,"erp_sales_order_id":1674,"erp_store_id":"","product_id":1511,"description":"","number":"1","outbound":"1","amount":"29120.1","total_amount":"29120.1","last_number":"","last_amount":"","last_total_amount":"","cost":"11827","total_cost":"11827","supplier_id":"","hardware_from":"","software_from":"2026-03-09","maintenance_from":"","hardware_to":"","software_to":"2027-03-08","maintenance_to":""}},{"id":11900,"project_id":4101,"product_id":1511,"amount":"29120.1","number":1,"cost":"11827","description":"","supplier_id":"","hardware_from":"","software_from":"2026-02-10","maintenance_from":"","hardware_to":"","software_to":"2027-02-09","maintenance_to":"","total_amount":"29120.1","total_cost":"11827","erp_sales_order_product_id":2158,"supplier":"","product":{"id":1511,"name":"V-FDNVUL-0I-SU1AR-00","product_type":7,"product_component":30,"product_brand":16,"product_serie":1240,"product_misc":"","product_qa":"","pn":"","description":"Veeam Data Platform Foundation Universal Subscription License. Includes Enterprise Plus Edition features. 1 Year Renewal Subscription Upfront Billing & Production (24\/7) Support. 10 instance pack.","created_by":1001,"created_at":"2024-03-13 17:49:30","updated_at":"2026-01-30 13:24:39","pinyin_shortcut":"VFDNVUL0ISU1AR00","product_unit":2,"is_renew":true,"in_out_at":"2026-01-30 13:24:39.260488+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":30,"key":30,"name":"\u5907\u4efd\u8f6f\u4ef6"},"productBrand":{"id":16,"key":16,"name":"Veeam"},"productSerie":{"id":1240,"key":1240,"name":"Veeam VDP\u4e00\u5e74\u8ba2\u9605\u5f0f\u4f01\u4e1a\u589e\u5f3a\u7248\uff08\u7eed\u4fdd\uff09"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2158,"erp_sales_order_id":1674,"erp_store_id":"","product_id":1511,"description":"","number":"1","outbound":"1","amount":"29120.1","total_amount":"29120.1","last_number":"","last_amount":"","last_total_amount":"","cost":"11827","total_cost":"11827","supplier_id":"","hardware_from":"","software_from":"2026-02-10","maintenance_from":"","hardware_to":"","software_to":"2027-02-09","maintenance_to":""}}],"commentCount":{"object_id":4101,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[{"id":1405,"project_id":4101,"contact_id":533,"point":"20000.00","paid_point":"20000","contact":{"id":533,"key":533,"name":"\u9ec4\u5411\u8363","client_id":107,"supplier_id":"","client":{"id":107,"key":107,"name":"\u84dd\u661f\u4e1c\u4e3d\u819c\u79d1\u6280(\u5317\u4eac)\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPointRels":[{"id":249,"project_id":4101,"contact_id":533,"point":"20000.00","day_at":"2026-02-03","description":"","created_at":"2026-02-03 09:32:56"}],"status_display":"\u5df2\u6838\u9500"}],"erpSalesOrder":{"id":1674,"serial_no":"XSDD-20260121-00002","from_date":"","wrote_date":"2026-01-21","handler":5295,"client_id":107,"purchase_contract_id":"","project_id":4101,"sales_contract_id":4385,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-21 16:50:53","stop_at":"2026-01-23 10:35:18.922916+08","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"2","amount":"58240.2","created_by":5295,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":null,\"salesContractPaymentCollectionRemindReceivers\":null,\"salesContractPaymentCollectionRemindDates\":[{\"amount\":\"58240.2\",\"remind_date\":\"2026-02-28\",\"pct\":1}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-21 16:41:16","updated_at":"2026-01-23 10:43:05","print_times":""},"projectUsedClient":{"id":292,"project_id":4101,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":133,"progress_remain_display":140,"forecast_remain_display":133,"projectProductTotalAmount":58240.2,"projectProductAllAmount":true,"projectProductTotalCost":23654,"projectProductAllCost":true,"projectProductTotalNumber":2,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":19,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"5.82\u4e07","contact_points_status_display":"\u5df2\u6838\u9500","total_contact_paid_point":20000,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4100,"client_id":107,"project_status":3,"project_progress":9,"budget":"30000","profit_pct":"54.67","bargain_date":"2026-01-21","description":"","created_by":5295,"created_at":"2026-01-14 14:47:34","updated_at":"2026-02-11 08:56:42","engineer_id":"","project_title":"2026\u6280\u672f\u670d\u52a1","collected":"30000","status_updated_at":"2026-01-21 16:39:39.037258+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-14 14:47:34.419134+08","forecast_updated_at":"2026-01-19 14:17:00.865783+08","end_at":"2026-02-03 09:31:33","pinyin_shortcut":"2026jsfw","creator":5295,"used_client":"","from_contact":"","total_contact_point":"10000","paid_contact_point":"10000","project_product_version_id":1309,"is_sales_order_ready":true,"collected_plan":30000,"change_status_to":"","is_verify":false,"profits":"16401.000000000000000000","remain":"133 days 20:13:39.939515","progress_remain":"140 days 22:05:44.557639","forecast_remain":"135 days 22:36:18.11099","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"19 days 18:43:59.380223","issued_invoices":"30000","client":{"id":107,"key":107,"name":"\u84dd\u661f\u4e1c\u4e3d\u819c\u79d1\u6280(\u5317\u4eac)\u6709\u9650\u516c\u53f8","logo":"","client_type":1,"client_class":80,"client_industry":5,"sales_rep":5295,"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"clientType":{"id":1,"key":1,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u5168\u8d44\u8d28\uff09"},"clientClass":{"id":80,"key":80,"name":"\u7a33\u5b9a\u5ba2\u6237","notice_days":30,"color":"#0EE315"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[{"project_id":4100,"value":"1","key":1015,"name":"\u5434\u660a"}],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":19,"product_type_id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1","budget":"30000","pct":"54.67","profit":"16401","project_id":4100}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","department_id":1,"avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"salesRep":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4386,"from_project":4100,"payment_collection_remind_ahead":"00:00:00","serial_no":"TS-WZW-2026011602","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"30000","erp_un_settle_amount":"0","including_tax":true,"amount":"30000","contractScans":[{"id":56128,"object_type":105,"object_id":4386,"attachment_id":31552,"attachment":{"id":31552,"key":31552,"name":"ec4115fc-4699-3ca1-9cd7-13ab7e69461c","extension":"pdf","path":"\/vue\/attachment\/preview\/ec4115fc-4699-3ca1-9cd7-13ab7e69461c\/TS-WZW-2026011602.pdf","orig_name":"TS-WZW-2026011602.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12162","key":"12162","contract_id":4386,"value":"30000","created_by":1013,"collected_date":"2026-01-23 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2308,"key":2308,"contract_id":4386,"value":"30000","attachment_id":"","from_date":"2026-02-11","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2734,"key":2734,"contract_id":4386,"name":"2026-02-28","value":"30000","overdue_days":"","status":1,"remind_date":"2026-02-28","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10020,"user_id":5295,"key":5295,"contract_id":4386,"user":{"id":5295,"key":5295,"name":"\u9b4f\u6cfd\u6587","sex":"F","avatar":{"id":137,"user_id":5295,"name":"\/files\/cdn\/a57be577deb434\/avatar\/85c67d90-6989-3d4e-bbf8-31d69b6e8ffe.jpg"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"\u65e0","invoiced":30000},"projectRemindReceivers":[{"id":2096,"user_id":1001,"key":1001,"project_id":4100,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2097,"user_id":1005,"key":1005,"project_id":4100,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[{"id":11896,"project_id":4100,"product_id":941,"amount":"30000","number":1,"cost":"0","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"30000","total_cost":"0","erp_sales_order_product_id":2156,"supplier":"","product":{"id":941,"name":"\u62d3\u5b9e\u4eba\u5de5\u6280\u672f\u670d\u52a1","product_type":19,"product_component":151,"product_brand":133,"product_serie":592,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2023-08-03 09:29:24","updated_at":"2026-02-05 16:37:56","pinyin_shortcut":"tsrgjsfw","product_unit":7,"is_renew":false,"in_out_at":"2026-02-05 16:37:56.557723+08","productType":{"id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1"},"productComponent":{"id":151,"key":151,"name":"\u4eba\u5de5\u670d\u52a1"},"productBrand":{"id":133,"key":133,"name":"\u62d3\u5b9e"},"productSerie":{"id":592,"key":592,"name":"\u5b89\u88c5\u8c03\u8bd5\u670d\u52a1"},"productUnit":{"id":7,"key":7,"name":"\u6b21"}},"erpSalesOrderProduct":{"id":2156,"erp_sales_order_id":1673,"erp_store_id":"","product_id":941,"description":"","number":"1","outbound":"1","amount":"30000","total_amount":"30000","last_number":"","last_amount":"","last_total_amount":"","cost":"0","total_cost":"0","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4100,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[{"id":1404,"project_id":4100,"contact_id":533,"point":"10000.00","paid_point":"10000","contact":{"id":533,"key":533,"name":"\u9ec4\u5411\u8363","client_id":107,"supplier_id":"","client":{"id":107,"key":107,"name":"\u84dd\u661f\u4e1c\u4e3d\u819c\u79d1\u6280(\u5317\u4eac)\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPointRels":[{"id":248,"project_id":4100,"contact_id":533,"point":"10000.00","day_at":"2026-02-03","description":"","created_at":"2026-02-03 09:31:33"}],"status_display":"\u5df2\u6838\u9500"}],"erpSalesOrder":{"id":1673,"serial_no":"XSDD-20260121-00001","from_date":"","wrote_date":"2026-01-21","handler":5295,"client_id":107,"purchase_contract_id":"","project_id":4100,"sales_contract_id":4386,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-21 16:50:56","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"1","amount":"30000","created_by":5295,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":null,\"salesContractPaymentCollectionRemindReceivers\":null,\"salesContractPaymentCollectionRemindDates\":[{\"amount\":\"30000\",\"remind_date\":\"2026-02-28\",\"pct\":1}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-21 16:39:39","updated_at":"2026-01-21 16:50:56","print_times":""},"projectUsedClient":{"id":291,"project_id":4100,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":133,"progress_remain_display":140,"forecast_remain_display":135,"projectProductTotalAmount":30000,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":1,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":19,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"3\u4e07","contact_points_status_display":"\u5df2\u6838\u9500","total_contact_paid_point":10000,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4099,"client_id":2173,"project_status":5,"project_progress":2,"budget":"20000","profit_pct":"10","bargain_date":"2026-04-30","description":"","created_by":5300,"created_at":"2026-01-14 11:15:49","updated_at":"2026-01-19 14:28:53","engineer_id":"","project_title":"\u865a\u62df\u5316\u5efa\u8bbe-2026","collected":"0","status_updated_at":"2026-01-19 14:28:53.830501+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-14 11:15:49.641949+08","forecast_updated_at":"2026-01-19 14:28:53.830501+08","end_at":"2026-01-19 14:28:53","pinyin_shortcut":"xnhjs2026","creator":5300,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"2000.0000000000000000","remain":"135 days 22:24:25.146272","progress_remain":"141 days 01:37:29.334824","forecast_remain":"135 days 22:24:25.146272","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"5 days 03:13:04.188552","issued_invoices":"","client":{"id":2173,"key":2173,"name":"\u60a6\u5eb7\u836f\u4e1a\u96c6\u56e2\u80a1\u4efd\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":5,"sales_rep":5300,"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":5,"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222"},"projectProgress":{"id":2,"key":2,"name":"\u786e\u8ba4\u95ee\u9898","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u5ba2\u6237\u5f53\u524d\u9047\u5230\u7684\u5b9e\u9645\u95ee\u9898\uff0c \u6216\u8005\u5f85\u529e\u4efb\u52a1\uff0c\u6216\u8005\u9762\u4e34\u54ea\u4e9b\u6311\u6218\uff1f\n \u65b9\u6cd5\uff1a\u7b2c\u4e00\u6b65\uff1a5why\u6cd5\u8be2\u95ee\u771f\u95ee\u9898 \u7b2c\u4e8c\u6b65\uff1a\u53cd\u95ee\u5982\u679c\u4e0d\u89e3\u51b3\u4f1a\u600e\u6837\uff1f"},"projectProductTypes":[{"id":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"20000","pct":"10","profit":"2000","project_id":4099}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"casePoints":{"project_id":4099,"points":"50"},"workLogCount":"","caseCount":{"project_id":4099,"count":1},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{"project_id":4099,"sum":"1.45","times":"1"},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":2064,"user_id":1001,"key":1001,"project_id":4099,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2065,"user_id":1005,"key":1005,"project_id":4099,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4099,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":135,"progress_remain_display":141,"forecast_remain_display":135,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":20000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6401\u7f6e","is_collected":false,"bgcolor":"#222222","can_invoice":false,"can_payment":false,"duration_display":5,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4098,"client_id":3377,"project_status":3,"project_progress":9,"budget":"1630000","profit_pct":"1.72","bargain_date":"2026-01-28","description":"","created_by":1001,"created_at":"2026-01-12 10:33:31","updated_at":"2026-04-30 13:49:40","engineer_id":"","project_title":"PA460\u8bbe\u5907\u7b49\u91c7\u8d2d\u9879\u76ee","collected":"999","status_updated_at":"2026-01-28 14:52:16.848172+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-28 14:52:16.848172+08","forecast_updated_at":"2026-01-12 10:33:31.506581+08","end_at":"","pinyin_shortcut":"PA460sbdcgxm","creator":1001,"used_client":"","from_contact":5957,"total_contact_point":"388713","paid_contact_point":"","project_product_version_id":1316,"is_sales_order_ready":true,"collected_plan":1630000,"change_status_to":"","is_verify":false,"profits":"28036.00000000000000","remain":"126 days 22:01:02.128601","progress_remain":"126 days 22:01:02.128601","forecast_remain":"143 days 02:19:47.470192","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"143 days 02:19:47.470192","issued_invoices":"1630000","client":{"id":3377,"key":3377,"name":"\u5317\u4eac\u5a01\u53d1\u65b0\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)","logo":"","client_type":5,"client_class":43,"client_industry":13,"sales_rep":1001,"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"1630000","pct":"1.72","profit":"28036","project_id":4098}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b","description":"\u4e0e\u5382\u5546\u8054\u624b\u5171\u540c\u641e\u5b9a\u5ba2\u6237\uff0c\u5229\u6da6\u5404\u536050%"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"projectCreator":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":4098,"sum":"999.00"},"buildContract":{"id":4399,"from_project":4098,"payment_collection_remind_ahead":"1 day","serial_no":"2026\/BJ040\/BJBJ2026-1028","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"999","erp_un_settle_amount":"1629001","including_tax":true,"amount":"1630000","contractScans":[{"id":56365,"object_type":105,"object_id":4399,"attachment_id":31656,"attachment":{"id":31656,"key":31656,"name":"1a0e1bf1-d741-341d-8c36-68f2aae81c99","extension":"pdf","path":"\/vue\/attachment\/preview\/1a0e1bf1-d741-341d-8c36-68f2aae81c99\/2026_01_29_09_13_24.pdf","orig_name":"2026_01_29_09_13_24.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"23","key":"23","contract_id":4399,"value":"999","created_by":1001,"collected_date":"2026-04-29 15:52:14","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4},"pct":0.06}],"salesContractInvoices":[{"id":2299,"key":2299,"contract_id":4399,"value":"1630000","attachment_id":"","from_date":"2026-02-02","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2744,"key":2744,"contract_id":4399,"name":"2026-03-18","value":"1630000","overdue_days":78,"status":0,"remind_date":"2026-03-18","pct":100,"overdue_display":"\u903e\u671f78\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":10041,"user_id":1001,"key":1001,"contract_id":4399,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":10042,"user_id":1011,"key":1011,"contract_id":4399,"user":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}}},{"id":10043,"user_id":5252,"key":5252,"contract_id":4399,"user":{"id":5252,"key":5252,"name":"\u738b\u7b11\u7b11","sex":"F","avatar":{"id":101,"user_id":5252,"name":"\/files\/cdn\/a57be577deb434\/avatar\/f5529321-408e-3d11-aa95-9b0a384f2d9c.png"}}}],"salesSupplierRels":[{"id":4137,"contract_id":4399,"supplier_id":163,"purchase_id":4374,"supplier":{"id":163,"key":163,"name":"\u536b\u5b9e\u5eb7\u79d1\u8d38(\u4e0a\u6d77)\u6709\u9650\u516c\u53f8"},"purchase":{"id":4374,"key":4374,"serial_no":"2025WSCN-E-020-C1310-PAN"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":1630000},"projectRemindReceivers":[{"id":2104,"user_id":1001,"key":1001,"project_id":4098,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[{"id":11937,"project_id":4098,"product_id":969,"amount":"53171","number":2,"cost":"36680","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"106342","total_cost":"73360","erp_sales_order_product_id":2166,"supplier":"","product":{"id":969,"name":"PAN-PA-1410","product_type":5,"product_component":26,"product_brand":8,"product_serie":607,"product_misc":"","product_qa":"","pn":"","description":"Palo Alto Networks PA-1410","created_by":1013,"created_at":"2023-08-04 15:49:28","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA1410","product_unit":1,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":26,"key":26,"name":"\u9632\u706b\u5899\u4e3b\u673a"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":607,"key":607,"name":"PA-1410\u9632\u706b\u5899\u4e3b\u673a"},"productUnit":{"id":1,"key":1,"name":"\u53f0"}},"erpSalesOrderProduct":{"id":2166,"erp_sales_order_id":1680,"erp_store_id":"","product_id":969,"description":"","number":"2","outbound":"2","amount":"53171","total_amount":"106342","last_number":"","last_amount":"","last_total_amount":"","cost":"36680","total_cost":"73360","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11938,"project_id":4098,"product_id":1973,"amount":"130000","number":2,"cost":"89068","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"260000","total_cost":"178136","erp_sales_order_product_id":2167,"supplier":"","product":{"id":1973,"name":"PAN-PA-1410-BND-CORESEC-3YR","product_type":5,"product_component":35,"product_brand":8,"product_serie":803,"product_misc":"","product_qa":"","pn":"","description":"PAN-PA-1410-BND-CORESEC-3YR PA-1410\uff0cPrecision AI Network Security Subscription Bundle (Advanced Threat Prevention, Advanced URL Filtering,Advanced Wildfire, Advanced DNS Security and SD-WAN ), 3 years (36 months) term\n\u7cbe\u51c6AI\u7f51\u7edc\u5b89\u5168\u8ba2\u9605\u5305\uff08\u9ad8\u7ea7\u5a01\u80c1\u9632\u5fa1\u3001\u9ad8\u7ea7URL\u8fc7\u6ee4\u3001\u9ad8\u7ea7\u91ce\u706b\u3001\u9ad8\u7ea7DNS\u5b89\u5168\u548cSD-WAN\uff09\uff0c3\u5e74\uff0836\u4e2a\u6708\uff09\u671f\u9650","created_by":1013,"created_at":"2025-05-20 09:22:36","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA1410BNDCORESEC3YR","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":35,"key":35,"name":"\u9632\u706b\u5899\u8f6f\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":803,"key":803,"name":"PA-1410\u4e09\u5e74\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2167,"erp_sales_order_id":1680,"erp_store_id":"","product_id":1973,"description":"","number":"2","outbound":"2","amount":"130000","total_amount":"260000","last_number":"","last_amount":"","last_total_amount":"","cost":"89068","total_cost":"178136","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11939,"project_id":4098,"product_id":994,"amount":"50297","number":2,"cost":"34350","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"100594","total_cost":"68700","erp_sales_order_product_id":2168,"supplier":"","product":{"id":994,"name":"PAN-SVC-BKLN-1410-3YR","product_type":5,"product_component":35,"product_brand":8,"product_serie":803,"product_misc":"","product_qa":"","pn":"","description":"PA-1410, Partner enabled premium support, 1 year (12 months) term.","created_by":1013,"created_at":"2023-08-09 17:40:22","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANSVCBKLN14103YR","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":35,"key":35,"name":"\u9632\u706b\u5899\u8f6f\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":803,"key":803,"name":"PA-1410\u4e09\u5e74\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2168,"erp_sales_order_id":1680,"erp_store_id":"","product_id":994,"description":"","number":"2","outbound":"2","amount":"50297","total_amount":"100594","last_number":"","last_amount":"","last_total_amount":"","cost":"34350","total_cost":"68700","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11940,"project_id":4098,"product_id":1562,"amount":"14122","number":2,"cost":"9673","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"28244","total_cost":"19346","erp_sales_order_product_id":2169,"supplier":"","product":{"id":1562,"name":"PAN-PWR-450W-AC","product_type":5,"product_component":36,"product_brand":8,"product_serie":1244,"product_misc":"","product_qa":"","pn":"","description":"PA-3400,PA-1400, ION 5200 and ION 9200 450W spare power supply","created_by":1013,"created_at":"2024-04-15 15:40:42","updated_at":"2026-04-30 14:34:15","pinyin_shortcut":"PANPWR450WAC","product_unit":2,"is_renew":false,"in_out_at":"2026-04-30 14:34:15.937971+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":36,"key":36,"name":"PA\u8bb8\u53ef\u8bc1"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1244,"key":1244,"name":"PA1420\u8f6f\u4ef6\u6388\u6743"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2169,"erp_sales_order_id":1680,"erp_store_id":"","product_id":1562,"description":"","number":"2","outbound":"2","amount":"14122","total_amount":"28244","last_number":"","last_amount":"","last_total_amount":"","cost":"9673","total_cost":"19346","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11941,"project_id":4098,"product_id":2230,"amount":"275603","number":1,"cost":"169548","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"275603","total_cost":"169548","erp_sales_order_product_id":2170,"supplier":"","product":{"id":2230,"name":"PAN-PA-3440","product_type":5,"product_component":26,"product_brand":8,"product_serie":1758,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-01-12 10:51:34","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA3440","product_unit":1,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":26,"key":26,"name":"\u9632\u706b\u5899\u4e3b\u673a"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1758,"key":1758,"name":"PA-3440\u9632\u706b\u5899\u4e3b\u673a"},"productUnit":{"id":1,"key":1,"name":"\u53f0"}},"erpSalesOrderProduct":{"id":2170,"erp_sales_order_id":1680,"erp_store_id":"","product_id":2230,"description":"","number":"1","outbound":"1","amount":"275603","total_amount":"275603","last_number":"","last_amount":"","last_total_amount":"","cost":"169548","total_cost":"169548","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11942,"project_id":4098,"product_id":2231,"amount":"399484","number":1,"cost":"243588","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"399484","total_cost":"243588","erp_sales_order_product_id":2171,"supplier":"","product":{"id":2231,"name":"PAN-PA-3440-ATP-3YR","product_type":5,"product_component":36,"product_brand":8,"product_serie":1759,"product_misc":"","product_qa":"","pn":"","description":"dvanced Threat Prevention subscription 3-year term, PA-3440","created_by":1013,"created_at":"2026-01-12 11:13:10","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA3440ATP3YR","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":36,"key":36,"name":"PA\u8bb8\u53ef\u8bc1"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1759,"key":1759,"name":"PA3440\u8f6f\u4ef6\u6388\u6743"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2171,"erp_sales_order_id":1680,"erp_store_id":"","product_id":2231,"description":"","number":"1","outbound":"1","amount":"399484","total_amount":"399484","last_number":"","last_amount":"","last_total_amount":"","cost":"243588","total_cost":"243588","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11943,"project_id":4098,"product_id":2232,"amount":"210375","number":1,"cost":"128278","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"210375","total_cost":"128278","erp_sales_order_product_id":2172,"supplier":"","product":{"id":2232,"name":"PAN-SVC-BKLN-3440-3YR","product_type":5,"product_component":214,"product_brand":8,"product_serie":1760,"product_misc":"","product_qa":"","pn":"","description":"Partner enabled premium support 3-year term, PA-3440","created_by":1013,"created_at":"2026-01-12 11:15:06","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANSVCBKLN34403YR","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":214,"key":214,"name":"\u9632\u706b\u5899\u670d\u52a1"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1760,"key":1760,"name":"\u4e09\u5e74\u670d\u52a1"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2172,"erp_sales_order_id":1680,"erp_store_id":"","product_id":2232,"description":"","number":"1","outbound":"1","amount":"210375","total_amount":"210375","last_number":"","last_amount":"","last_total_amount":"","cost":"128278","total_cost":"128278","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11944,"project_id":4098,"product_id":851,"amount":"31557","number":2,"cost":"21038","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"63114","total_cost":"42076","erp_sales_order_product_id":2173,"supplier":"","product":{"id":851,"name":"PAN-PA-460","product_type":5,"product_component":26,"product_brand":8,"product_serie":802,"product_misc":"","product_qa":"","pn":"","description":"Palo Alto Networks PA-460","created_by":1013,"created_at":"2022-07-25 15:56:10","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA460","product_unit":1,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":26,"key":26,"name":"\u9632\u706b\u5899\u4e3b\u673a"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":802,"key":802,"name":"PA-460\u9632\u706b\u5899\u4e3b\u673a"},"productUnit":{"id":1,"key":1,"name":"\u53f0"}},"erpSalesOrderProduct":{"id":2173,"erp_sales_order_id":1680,"erp_store_id":"","product_id":851,"description":"","number":"2","outbound":"2","amount":"31557","total_amount":"63114","last_number":"","last_amount":"","last_total_amount":"","cost":"21038","total_cost":"42076","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11945,"project_id":4098,"product_id":2233,"amount":"62695","number":2,"cost":"41797","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"125390","total_cost":"83594","erp_sales_order_product_id":2174,"supplier":"","product":{"id":2233,"name":"PAN-PA-460-BND-CORESEC-3YR","product_type":5,"product_component":36,"product_brand":8,"product_serie":1004,"product_misc":"","product_qa":"","pn":"","description":"PA-460, Precision AI Network Security Subscription Bundle (Advanced Threat Prevention, Advanced URL Filtering, Advanced Wildfire, Advanced DNS Security and Advanced SD-WAN ), 3 years (36 months) term","created_by":1013,"created_at":"2026-01-12 11:22:00","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA460BNDCORESEC3YR","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":36,"key":36,"name":"PA\u8bb8\u53ef\u8bc1"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1004,"key":1004,"name":"PA460\u8f6f\u4ef6\u6388\u6743"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2174,"erp_sales_order_id":1680,"erp_store_id":"","product_id":2233,"description":"","number":"2","outbound":"2","amount":"62695","total_amount":"125390","last_number":"","last_amount":"","last_total_amount":"","cost":"41797","total_cost":"83594","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11946,"project_id":4098,"product_id":1340,"amount":"1384","number":2,"cost":"923","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"2768","total_cost":"1846","erp_sales_order_product_id":2175,"supplier":"","product":{"id":1340,"name":"PAN-PWR-50W-AC","product_type":5,"product_component":157,"product_brand":8,"product_serie":1012,"product_misc":"","product_qa":"","pn":"","description":"50W AC power adapter for PA-440 PA-450 and PA-460","created_by":1013,"created_at":"2024-01-25 09:26:04","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPWR50WAC","product_unit":3,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":157,"key":157,"name":"\u9632\u706b\u5899\u914d\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1012,"key":1012,"name":"PA-440\/450\/460\u7535\u6e90"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}},"erpSalesOrderProduct":{"id":2175,"erp_sales_order_id":1680,"erp_store_id":"","product_id":1340,"description":"","number":"2","outbound":"2","amount":"1384","total_amount":"2768","last_number":"","last_amount":"","last_total_amount":"","cost":"923","total_cost":"1846","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11947,"project_id":4098,"product_id":1339,"amount":"27234","number":2,"cost":"18156","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"54468","total_cost":"36312","erp_sales_order_product_id":2176,"supplier":"","product":{"id":1339,"name":"PAN-SVC-BKLN-460-3YR","product_type":5,"product_component":35,"product_brand":8,"product_serie":1011,"product_misc":"","product_qa":"","pn":"","description":"PA-460, Partner enabled premium support, 3 years (36months), term. ","created_by":1013,"created_at":"2024-01-25 09:25:01","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANSVCBKLN4603YR","product_unit":8,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":35,"key":35,"name":"\u9632\u706b\u5899\u8f6f\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":1011,"key":1011,"name":"PA-460\u4e09\u5e74\u670d\u52a1"},"productUnit":{"id":8,"key":8,"name":"\u5e74"}},"erpSalesOrderProduct":{"id":2176,"erp_sales_order_id":1680,"erp_store_id":"","product_id":1339,"description":"","number":"2","outbound":"2","amount":"27234","total_amount":"54468","last_number":"","last_amount":"","last_total_amount":"","cost":"18156","total_cost":"36312","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11948,"project_id":4098,"product_id":989,"amount":"3618","number":1,"cost":"1731","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"3618","total_cost":"1731","erp_sales_order_product_id":2177,"supplier":"","product":{"id":989,"name":"PAN-PA-400-RACKTRAY","product_type":5,"product_component":157,"product_brand":8,"product_serie":615,"product_misc":"","product_qa":"","pn":"","description":"Rack mountable tray for up to two PA-400s and 4 power adapters for a 4 post rack mount (PA-440\/450\/460 models only)","created_by":1013,"created_at":"2023-08-09 16:14:38","updated_at":"2026-02-02 11:32:46","pinyin_shortcut":"PANPA400RACKTRAY","product_unit":2,"is_renew":false,"in_out_at":"2026-02-02 11:32:46.746479+08","productType":{"id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907"},"productComponent":{"id":157,"key":157,"name":"\u9632\u706b\u5899\u914d\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":615,"key":615,"name":"PA-440\/450\/460\u5bfc\u8f68"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2177,"erp_sales_order_id":1680,"erp_store_id":"","product_id":989,"description":"","number":"1","outbound":"1","amount":"3618","total_amount":"3618","last_number":"","last_amount":"","last_total_amount":"","cost":"1731","total_cost":"1731","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4098,"comment":2},"unreadComments":{},"fromContact":{"id":5957,"key":5957,"name":"\u674e\u777f\uff08Rick Li\uff09","client_id":"","supplier_id":100,"mobiles":[{"id":6746,"contact_id":5957,"mobile":"13910153435","mp_open_id":""}],"client":{},"supplier":{"id":100,"key":100,"name":"\u6d3e\u62d3\u7f51\u7edc(\u4e0a\u6d77)\u6709\u9650\u8d23\u4efb\u516c\u53f8\u5317\u4eac\u5206\u516c\u53f8"}},"projectContactPoints":[{"id":1407,"project_id":4098,"contact_id":6231,"point":"388713.00","paid_point":"","contact":{"id":6231,"key":6231,"name":"\u674e\u777f","client_id":3377,"supplier_id":"","client":{"id":3377,"key":3377,"name":"\u5317\u4eac\u5a01\u53d1\u65b0\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)"},"supplier":""},"projectContactPointRels":[],"status_display":"\u672a\u6838\u9500"}],"erpSalesOrder":{"id":1680,"serial_no":"XSDD-20260128-00001","from_date":"","wrote_date":"2026-01-28","handler":1001,"client_id":3377,"purchase_contract_id":"","project_id":4098,"sales_contract_id":4399,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-28 14:53:38","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"20","amount":"1630000","created_by":1001,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1001\",\"1011\",\"5252\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-03-18\",\"amount\":\"1630000\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-28 14:52:17","updated_at":"2026-01-28 14:53:38","print_times":""},"projectUsedClient":{"id":296,"project_id":4098,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":126,"progress_remain_display":126,"forecast_remain_display":143,"projectProductTotalAmount":1630000,"projectProductAllAmount":true,"projectProductTotalCost":1046515,"projectProductAllCost":true,"projectProductTotalNumber":20,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","can_invoice":true,"can_payment":true,"duration_display":143,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"163\u4e07","contact_points_status_display":"\u672a\u6838\u9500","total_contact_paid_point":0,"total_contact_un_paid_point":388713,"verify_display":0,"un_collected":"1629001","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4097,"client_id":3434,"project_status":1,"project_progress":2,"budget":"29800","profit_pct":"50","bargain_date":"2026-05-31","description":"","created_by":1005,"created_at":"2026-01-09 14:39:26","updated_at":"2026-02-26 10:13:21","engineer_id":"","project_title":"\u91d1\u7545\u900dERP\u91c7\u8d2d","collected":"0","status_updated_at":"2026-02-26 10:13:21.286281+08","success_rate":"","comment":"2026\/1\/7 \u636e\u56fd\u884c\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\uff08\u5317\u4eac\uff09\u6709\u9650\u516c\u53f8\u516c\u53f8\u7ba1\u7406CEO\u5e2d\u4f5c\u4eae\u4ecb\u7ecd\uff1a\u76ee\u524d\u8fd8\u6ca1\u6709ERP\uff0c\u51c6\u5907\u8981\u4e0a\u8fd9\u65b9\u9762\u7684\u7cfb\u7edf\uff0c\u4e3b\u8981\u662f\u8d22\u52a1\u548c\u7ba1\u7406\u7cfb\u7edf\uff0c\u5e74\u5e95\u633a\u5fd9\u7684\uff0c\u5f97\u8282\u540e\u53ef\u4ee5\u7ebf\u4e0b\u62dc\u8bbf\uff0c\u540c\u610f\u53d1\u8d44\u6599\u4e86\u89e3\u4e00\u4e0b\uff0c\u5982\u679c\u4ea7\u54c1\u5408\u9002\u7684\u8bdd\uff0c\u4f1a\u8003\u8651\u4e00\u4e0b\u4ef7\u683c\u53ca\u4f18\u52bf\uff0c\u9884\u8ba14-5\u6708\u4efd\u90e8\u7f72\uff0c\u51b3\u7b56\u4eba\uff0c\u529e\u516c\u4eba\u6570\u4e0d\u65b9\u4fbf\u900f\u9732\u3002\u624b\u673a\u53f7\u540c\u5fae\u4fe1\uff1a18001369885 \u90ae\u7bb1\uff1a18001369885@163.com","contract_type":1,"progress_updated_at":"2026-01-18 21:58:09.100628+08","forecast_updated_at":"2026-02-26 10:13:21.286281+08","end_at":"","pinyin_shortcut":"jcxERPcg","creator":1011,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"14900.0000000000000000","remain":"98 days 02:39:57.690492","progress_remain":"136 days 14:55:09.876145","forecast_remain":"98 days 02:39:57.690492","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"145 days 22:13:52.456781","issued_invoices":"","client":{"id":3434,"key":3434,"name":"\u56fd\u884c\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\uff08\u5317\u4eac\uff09\u6709\u9650\u516c\u53f8\uff08\u91d1\u7545\u900d\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":1,"key":1,"name":"\u9690\u6027\u9700\u6c42","color":"#ffc000"},"projectProgress":{"id":2,"key":2,"name":"\u786e\u8ba4\u95ee\u9898","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u5ba2\u6237\u5f53\u524d\u9047\u5230\u7684\u5b9e\u9645\u95ee\u9898\uff0c \u6216\u8005\u5f85\u529e\u4efb\u52a1\uff0c\u6216\u8005\u9762\u4e34\u54ea\u4e9b\u6311\u6218\uff1f\n \u65b9\u6cd5\uff1a\u7b2c\u4e00\u6b65\uff1a5why\u6cd5\u8be2\u95ee\u771f\u95ee\u9898 \u7b2c\u4e8c\u6b65\uff1a\u53cd\u95ee\u5982\u679c\u4e0d\u89e3\u51b3\u4f1a\u600e\u6837\uff1f"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"29800","pct":"50","profit":"14900","project_id":4097}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","department_id":3,"avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}},"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":4097,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{"id":286,"project_id":4097,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[{"id":18168,"project_id":4097,"client_id":3434,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u95ee\u9898","complete_at":"","start_at":"","end_at":"","created_by":1005,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":1,"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"scheduleDescriptions":[{"id":20082,"schedule_id":18168,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u7ea6\u5ba2\u6237\u6f14\u793a\uff1b\u4e0a\u5468\u603b\u7ed3\uff1a\u5ba2\u6237\u8fd1\u671f\u6ca1\u65f6\u95f4\uff1b\u672c\u5468\u8ba1\u5212\uff1a\u65e0\u3002","created_at":"2026-02-01 22:14:18","created_at_display":"02-01 22:14"},{"id":19939,"schedule_id":18168,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u4e89\u53d6\u6f14\u793a\u3002\u4e0a\u5468\u603b\u7ed3\uff1a\u5ba2\u6237\u6ca1\u65f6\u95f4\u3002\u672c\u5468\u8ba1\u5212\uff1a\u7ee7\u7eed\u7ea6\u3002","created_at":"2026-01-25 22:43:37","created_at_display":"01-25 22:43"},{"id":19699,"schedule_id":18168,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0\u3002\u4e0a\u5468\u603b\u7ed3\uff1a\u548c\u5ba2\u6237\u7535\u8bdd\u4ecb\u7ecd\u4e86\u8f6f\u4ef6\u5185\u5bb9\uff0c\u4ed6\u8bf4\u8fd8\u8981\u548c\u540c\u4e8b\u4eec\u6c9f\u901a\u4e00\u4e0b\u3002\u672c\u5468\u8ba1\u5212\uff1a\u4e89\u53d6\u7ea6\u5ba2\u6237\u89c1\u9762\u6f14\u793a\u3002","created_at":"2026-01-18 21:59:12","created_at_display":"01-18 21:59"}],"schedule_status":0,"complete_at_display":"","complete_at_display2":"","end_at_display":"","end_at_display2":"","is_overdue":false,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":98,"progress_remain_display":136,"forecast_remain_display":98,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":29800,"is_exceeded":true,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u9690\u6027\u9700\u6c42","is_collected":false,"bgcolor":"#ffc000","can_invoice":false,"can_payment":false,"duration_display":145,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2.98\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4096,"client_id":2553,"project_status":3,"project_progress":9,"budget":"1400","profit_pct":"2","bargain_date":"2026-01-12","description":"","created_by":1001,"created_at":"2026-01-09 09:38:13","updated_at":"2026-01-19 14:25:54","engineer_id":"","project_title":"\u6a21\u5757\u91c7\u8d2d","collected":"0","status_updated_at":"2026-01-12 09:34:00.576713+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-09 09:38:13.359889+08","forecast_updated_at":"2026-01-09 09:38:13.359889+08","end_at":"","pinyin_shortcut":"mkcg","creator":1011,"used_client":"","from_contact":5957,"total_contact_point":"723","paid_contact_point":"","project_product_version_id":1182,"is_sales_order_ready":true,"collected_plan":1400,"change_status_to":"","is_verify":false,"profits":"28.0000000000000000","remain":"143 days 03:19:18.40006","progress_remain":"146 days 03:15:05.616884","forecast_remain":"146 days 03:15:05.616884","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"146 days 03:15:05.616884","issued_invoices":"1400","client":{"id":2553,"key":2553,"name":"\u9752\u5c9b\u9890\u6770\u9e3f\u5229\u79d1\u6280\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":13,"sales_rep":1001,"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":4,"product_type_id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 ","budget":"1400","pct":"2","profit":"28","project_id":4096}],"salesForecast":{"id":232,"key":232,"name":"\u5382\u5546\u8fc7\u5355","description":"\u4fdd\u63015%\u57fa\u672c\u5229\u6da6\u7387\uff0c\u5e2e\u52a9\u5382\u5546\u4ea4\u4ed8\u9879\u76ee\u3002"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"projectCreator":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","department_id":3,"avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4373,"from_project":4096,"payment_collection_remind_ahead":"1 day","serial_no":"2026-01-12-001","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"0","erp_un_settle_amount":"1400","including_tax":true,"amount":"1400","contractScans":[{"id":55648,"object_type":105,"object_id":4373,"attachment_id":31532,"attachment":{"id":31532,"key":31532,"name":"c2c2dc89-d57b-3ea8-aace-fb3838d44db0","extension":"pdf","path":"\/vue\/attachment\/preview\/c2c2dc89-d57b-3ea8-aace-fb3838d44db0\/2026_01_22_15_08_08.pdf","orig_name":"2026_01_22_15_08_08.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[],"salesContractInvoices":[{"id":2292,"key":2292,"contract_id":4373,"value":"1400","attachment_id":"","from_date":"2026-01-16","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2716,"key":2716,"contract_id":4373,"name":"2026-02-12","value":"1400","overdue_days":112,"status":0,"remind_date":"2026-02-12","pct":100,"overdue_display":"\u903e\u671f112\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":9934,"user_id":1001,"key":1001,"contract_id":4373,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":9935,"user_id":1011,"key":1011,"contract_id":4373,"user":{"id":1011,"key":1011,"name":"\u97e9\u96c5\u82b3","sex":"F","avatar":{"id":17,"user_id":1011,"name":"\/files\/cdn\/a57be577deb434\/avatar\/b54747f4-248d-380e-93bc-0f62f769e70d.png"}}}],"salesSupplierRels":[{"id":4054,"contract_id":4373,"supplier_id":756,"purchase_id":4376,"supplier":{"id":756,"key":756,"name":"\u5317\u4eac\u667a\u5fb7\u5929\u8bda\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4376,"key":4376,"serial_no":"TSKJ20260112-HYF-001"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":1400},"projectRemindReceivers":[],"projectProductRels":[{"id":11555,"project_id":4096,"product_id":984,"amount":"700","number":2,"cost":"190","description":"","supplier_id":"","hardware_from":"2026-01-12","software_from":"","maintenance_from":"","hardware_to":"2027-01-11","software_to":"","maintenance_to":"","total_amount":"1400","total_cost":"380","erp_sales_order_product_id":2138,"supplier":"","product":{"id":984,"name":"PAN-SFP-LX\u7b2c\u4e09\u65b9\u6a21\u5757","product_type":4,"product_component":43,"product_brand":8,"product_serie":612,"product_misc":"","product_qa":"","pn":"","description":"SFP form factor, LX 1Gb optical transceiver, 10Km reach, SMF, duplex LC, IEEE 802.3ab 1000BASE-LX compliant","created_by":1013,"created_at":"2023-08-09 15:26:41","updated_at":"2026-01-12 16:41:06","pinyin_shortcut":"PANSFPLXdsfmk","product_unit":3,"is_renew":false,"in_out_at":"2026-01-12 16:41:06.766587+08","productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":43,"key":43,"name":"\u7f51\u7edc\u8bbe\u5907\u914d\u4ef6"},"productBrand":{"id":8,"key":8,"name":"PaloAlto"},"productSerie":{"id":612,"key":612,"name":"PAN-SFP-LX"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}},"erpSalesOrderProduct":{"id":2138,"erp_sales_order_id":1668,"erp_store_id":"","product_id":984,"description":"","number":"2","outbound":"2","amount":"700","total_amount":"1400","last_number":"","last_amount":"","last_total_amount":"","cost":"190","total_cost":"380","supplier_id":"","hardware_from":"2026-01-12","software_from":"","maintenance_from":"","hardware_to":"2027-01-11","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4096,"comment":2},"unreadComments":{},"fromContact":{"id":5957,"key":5957,"name":"\u674e\u777f\uff08Rick Li\uff09","client_id":"","supplier_id":100,"mobiles":[{"id":6746,"contact_id":5957,"mobile":"13910153435","mp_open_id":""}],"client":{},"supplier":{"id":100,"key":100,"name":"\u6d3e\u62d3\u7f51\u7edc(\u4e0a\u6d77)\u6709\u9650\u8d23\u4efb\u516c\u53f8\u5317\u4eac\u5206\u516c\u53f8"}},"projectContactPoints":[{"id":1388,"project_id":4096,"contact_id":6221,"point":"723.00","paid_point":"","contact":{"id":6221,"key":6221,"name":"\u674e\u777f","client_id":2553,"supplier_id":"","client":{"id":2553,"key":2553,"name":"\u9752\u5c9b\u9890\u6770\u9e3f\u5229\u79d1\u6280\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPointRels":[],"status_display":"\u672a\u6838\u9500"}],"erpSalesOrder":{"id":1668,"serial_no":"XSDD-20260112-00001","from_date":"","wrote_date":"2026-01-12","handler":1001,"client_id":2553,"purchase_contract_id":"","project_id":4096,"sales_contract_id":4373,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-12 10:26:55","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"2","amount":"1400","created_by":1001,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1001\",\"1011\",\"5388\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-02-12\",\"amount\":\"1400\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-12 09:34:00","updated_at":"2026-01-12 10:26:55","print_times":""},"projectUsedClient":{"id":279,"project_id":4096,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":143,"progress_remain_display":146,"forecast_remain_display":146,"projectProductTotalAmount":1400,"projectProductAllAmount":true,"projectProductTotalCost":380,"projectProductAllCost":true,"projectProductTotalNumber":2,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","can_invoice":true,"can_payment":true,"duration_display":146,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"1400","contact_points_status_display":"\u672a\u6838\u9500","total_contact_paid_point":0,"total_contact_un_paid_point":723,"verify_display":0,"un_collected":"1400","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4095,"client_id":2130,"project_status":4,"project_progress":9,"budget":"10000","profit_pct":"100","bargain_date":"2026-01-07","description":"","created_by":5087,"created_at":"2026-01-07 16:18:37","updated_at":"2026-02-05 15:34:15","engineer_id":"","project_title":"\u7532\u9aa8\u6587\u6570\u636e\u5e93\u4fee\u590d","collected":"0","status_updated_at":"2026-02-05 15:34:15.436936+08","success_rate":"","comment":"","contract_type":2,"progress_updated_at":"2026-01-11 20:30:46.222136+08","forecast_updated_at":"2026-02-05 15:34:15.436936+08","end_at":"2026-02-05 15:34:15","pinyin_shortcut":"jgwsjkxf","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"10000.0000000000000000","remain":"118 days 21:19:03.539837","progress_remain":"143 days 16:22:32.754637","forecast_remain":"118 days 21:19:03.539837","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"28 days 23:15:37.514022","issued_invoices":"","client":{"id":2130,"key":2130,"name":"\u5317\u4eac\u4eac\u822a\u8ba1\u7b97\u901a\u8baf\u7814\u7a76\u6240304","logo":"","client_type":6,"client_class":47,"client_industry":5,"sales_rep":5087,"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":2,"key":2,"name":"\u8fd0\u7ef4\u670d\u52a1"},"projectArchitects":[],"projectStatus":{"id":4,"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":16,"product_type_id":16,"key":16,"name":"\u8fd0\u7ef4\u670d\u52a1","budget":"10000","pct":"100","profit":"10000","project_id":4095}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":2060,"user_id":1001,"key":1001,"project_id":4095,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4095,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{},"erpSalesOrderVerify":{},"schedules":[{"id":18159,"project_id":4095,"client_id":2130,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u7b7e\u8ba2\u5408\u540c\n\u76ee\u7684\uff1a\u7b7e\u8ba2\u5408\u540c\n\u52a8\u4f5c\uff1a\u8054\u7cfb\u5f20\u4e39","complete_at":"","start_at":"","end_at":"2026-01-31 00:00:00","created_by":5087,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"scheduleDescriptions":[{"id":19883,"schedule_id":18159,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u5173\u6ce8304\u4ed8\u6b3e\u60c5\u51b5 \u4e0a\u5468\u603b\u7ed3\uff1a\u6ca1\u4ed8\u6b3e\u9884\u8ba1\u4e0b\u5468\u4ed8 \u672c\u5468\u8ba1\u5212\uff1a\u5173\u6ce8\u4ed8\u6b3e","created_at":"2026-01-25 22:04:45","created_at_display":"01-25 22:04"},{"id":19715,"schedule_id":18159,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u5173\u6ce8\u4ed8\u6b3e\u5b89\u6392 \u4e0a\u5468\u603b\u7ed3\uff1a\u970d\u603b\u8868\u793a\u53ef\u4ee5\u63d0\u524d\u4ed8\u7ed9\u6211\u4eec \u672c\u5468\u8ba1\u5212\uff1a\u5173\u6ce8304\u6240\u5230\u6b3e\u60c5\u51b5","created_at":"2026-01-18 22:34:18","created_at_display":"01-18 22:34"},{"id":19532,"schedule_id":18159,"description":"\u4e0a\u5468\u603b\u7ed3\uff1a\u6839\u636e\u8ba1\u5212\u786e\u8ba4\u5e74\u524d\u53ef\u4ee5\u4ed8\u6b3e \u672c\u5468\u8ba1\u5212\uff1a\u5173\u6ce8\u4ed8\u6b3e\u5b89\u6392","created_at":"2026-01-11 20:37:35","created_at_display":"01-11 20:37"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"01-31 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":118,"progress_remain_display":143,"forecast_remain_display":118,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":10000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u5931\u8d25","is_collected":false,"bgcolor":"#e5000a","can_invoice":false,"can_payment":false,"duration_display":28,"contract_type_display":"\u8fd0\u7ef4\u670d\u52a1","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"10000","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4094,"client_id":12,"project_status":3,"project_progress":9,"budget":"57000","profit_pct":"13.21","bargain_date":"2026-01-27","description":"","created_by":5300,"created_at":"2026-01-07 10:01:28","updated_at":"2026-03-05 22:58:45","engineer_id":"","project_title":"\u6df1\u4fe1\u670d\u865a\u62df\u5316\u6388\u6743\u65b0\u8d2dPOCN26018145-2026","collected":"57000","status_updated_at":"2026-01-27 10:12:49.184378+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-27 10:12:14.989444+08","forecast_updated_at":"2026-01-07 10:01:28.367137+08","end_at":"2026-03-12 17:01:51","pinyin_shortcut":"sxfxnhsqxgPOCN260181452026","creator":5300,"used_client":"","from_contact":"","total_contact_point":"7500","paid_contact_point":"","project_product_version_id":1320,"is_sales_order_ready":true,"collected_plan":57000,"change_status_to":"","is_verify":false,"profits":"7529.700000000000000000","remain":"128 days 02:40:29.792395","progress_remain":"128 days 02:41:03.987329","forecast_remain":"148 days 02:51:50.609636","lost_contact_days":"90.7870251941319","last_contact":"2026-03-05 18:00:00","last_arrive_days":"","last_arrive":"","duration":"64 days 07:00:23.160692","issued_invoices":"57000","client":{"id":12,"key":12,"name":"smc(\u4e2d\u56fd)\u6709\u9650\u516c\u53f8\/SMC(\u5317\u4eac)\u5236\u9020\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":80,"client_industry":5,"sales_rep":5300,"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":80,"key":80,"name":"\u7a33\u5b9a\u5ba2\u6237","notice_days":30,"color":"#0EE315"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"57000","pct":"13.21","profit":"7529.7","project_id":4094}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"casePoints":{"project_id":4094,"points":"125"},"workLogCount":{"project_id":4094,"count":1},"caseCount":{"project_id":4094,"count":3},"salesTimeCount":{},"implementTimeCount":{"project_id":4094,"sum":"6.5","times":"3"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4394,"from_project":4094,"payment_collection_remind_ahead":"1 day","serial_no":"SMC\u4e2d\u56fd\u8ba2\u5355POCN26018145","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"57000","erp_un_settle_amount":"0","including_tax":true,"amount":"57000","contractScans":[{"id":56367,"object_type":105,"object_id":4394,"attachment_id":31605,"attachment":{"id":31605,"key":31605,"name":"23aa7cac-d3b0-35c2-b80b-09efed721448","extension":"pdf","path":"\/vue\/attachment\/preview\/23aa7cac-d3b0-35c2-b80b-09efed721448\/POCN26018145.pdf","orig_name":"POCN26018145.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12193","key":"12193","contract_id":4394,"value":"57000","created_by":1013,"collected_date":"2026-03-12 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2314,"key":2314,"contract_id":4394,"value":"57000","attachment_id":"","from_date":"2026-03-02","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2739,"key":2739,"contract_id":4394,"name":"2026-03-27","value":"57000","overdue_days":"","status":1,"remind_date":"2026-03-27","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":10045,"user_id":5300,"key":5300,"contract_id":4394,"user":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}}}],"salesSupplierRels":[{"id":4139,"contract_id":4394,"supplier_id":757,"purchase_id":4406,"supplier":{"id":757,"key":757,"name":"\u5317\u4eac\u4eac\u4fe1\u670d\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4406,"key":4406,"serial_no":"JXFKJ-20260202\/TSKJ"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":57000},"projectRemindReceivers":[{"id":2102,"user_id":1001,"key":1001,"project_id":4094,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2103,"user_id":1005,"key":1005,"project_id":4094,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[{"id":11969,"project_id":4094,"product_id":1528,"amount":"0","number":1,"cost":"3374.82","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"0","total_cost":"3374.82","erp_sales_order_product_id":2187,"supplier":"","product":{"id":1528,"name":"\u6df1\u4fe1\u670d\u8ba1\u7b97\u670d\u52a1\u5668\u865a\u62df\u5316\u8f6f\u4ef6V6.0","product_type":7,"product_component":29,"product_brand":12,"product_serie":525,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2024-03-26 15:30:32","updated_at":"2026-03-31 17:17:16","pinyin_shortcut":"sxfjsfwqxnhrjV60","product_unit":2,"is_renew":false,"in_out_at":"2026-03-31 17:17:16.259159+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":29,"key":29,"name":"\u865a\u62df\u5316\u8f6f\u4ef6"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":525,"key":525,"name":"\u6df1\u4fe1\u670d\u865a\u62df\u5316\u8f6f\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2187,"erp_sales_order_id":1678,"erp_store_id":"","product_id":1528,"description":"","number":"1","outbound":"1","amount":"0","total_amount":"0","last_number":"","last_amount":"","last_total_amount":"","cost":"3374.82","total_cost":"3374.82","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}},{"id":11970,"project_id":4094,"product_id":2177,"amount":"9500","number":6,"cost":"5624.53","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"57000","total_cost":"33747.18","erp_sales_order_product_id":2188,"supplier":"","product":{"id":2177,"name":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0","product_type":7,"product_component":139,"product_brand":12,"product_serie":1730,"product_misc":"","product_qa":"","pn":"","description":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0\uff08\u7eaf\u8f6f\u7248\uff09\n\u4e91\u7aef\u667a\u80fd\u5927\u8111\u8f6f\u4ef6\uff0c\u5305\u542b\u4ee5\u4e0b\u80fd\u529b\uff1a\n1. 7*24H\u5168\u6808\u5728\u7ebf\u76d1\u6d4b\uff0c\u5305\u62ec\u670d\u52a1\u5668\u786c\u4ef6\u3001\u4e91\u5e73\u53f0\u3001\u4e91\u4e3b\u673aOS\u7b49\uff1b\n2. \u98ce\u9669\u4e3b\u52a8\u9884\u6d4b\uff0c\u5305\u62ec\u786c\u76d8\u5361\u6162\/\u574f\u9053\u3001SDD\u5bff\u547d\u3001\u5185\u5b58ECC\u9519\u8bef\u3001\u5e73\u53f0HA\u5931\u6548\u7b49\u98ce\u9669\u63d0\u524d\u9884\u8b66\uff1b\n3. \u98ce\u9669\/\u6545\u969c\u53ca\u65f6\u544a\u8b66\uff0c\u652f\u6301\u5c0f\u7a0b\u5e8f\u3001\u77ed\u4fe1\u3001\u90ae\u4ef6\u3001\u8bed\u97f3\u3001\u4f01\u4e1a\u5fae\u4fe1\/\u9489\u9489\/\u98de\u4e66\u673a\u5668\u4eba\u7b49\u591a\u901a\u8def\u901a\u77e5\uff1b\n4. \u4e91\u7aef\u667a\u80fd\u8fd0\u7ef4\uff0c\u652f\u6301\u544a\u8b66\u964d\u566a\u3001\u6839\u56e0\u5206\u6790\u548c\u5f71\u54cd\u9762\u8bc4\u4f30\uff0c\u63d0\u5347\u95ee\u9898\u5b9a\u4f4d\u6392\u969c\u6548\u7387\uff1b\n5. \u8fd0\u7ef4\u62a5\u544a\u8ba2\u9605\uff0c\u5e73\u53f0\u652f\u6301\u751f\u6210\u8fd0\u7ef4\u62a5\u544a\uff0c\u5305\u62ec\u5e73\u53f0\u670d\u52a1\u5668\u5065\u5eb7\u98ce\u9669\u9884\u6d4b\u548c\u8bc4\u4f30\uff08\u5982\uff1aCPU\/\u5185\u5b58\/\u786c\u76d8\/Raid\u5361\/\u7f51\u5361\u7b49\uff09\u3001\u4e91\u4e3b\u673a\u8fd0\u884c\u72b6\u6001\uff08\u5982\uff1aCPU\/\u5185\u5b58\/\u7f51\u7edc\u7b49\uff09\u98ce\u9669\u8bc4\u4f30\u7b49\uff1b\n\u914d\u5957\u670d\u52a1\u5982\u4e0b\uff1a\n\u8f6f\u4ef6\u5347\u7ea7\uff0c\u5305\u62ec\uff1a\u4e3b\u7ebf\u7248\u672c\/R\u7248\u672c\/SP\u7248\u672c\u7b49\u5728\u7ebf\u5347\u7ea7\u548c\u5b9a\u671f\u8865\u4e01\u66f4\u65b0\uff1b","created_by":1013,"created_at":"2025-11-28 11:49:14","updated_at":"2026-06-04 11:24:47","pinyin_shortcut":"sxfSDDCjcywrjV10","product_unit":2,"is_renew":false,"in_out_at":"2026-06-04 11:24:47.611481+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":139,"key":139,"name":"\u8d85\u878d\u5408\u8f6f\u4ef6"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":1730,"key":1730,"name":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2188,"erp_sales_order_id":1678,"erp_store_id":"","product_id":2177,"description":"","number":"6","outbound":"6","amount":"9500","total_amount":"57000","last_number":"","last_amount":"","last_total_amount":"","cost":"5624.53","total_cost":"33747.18","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4094,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[{"id":1408,"project_id":4094,"contact_id":1079,"point":"7500.00","paid_point":"","contact":{"id":1079,"key":1079,"name":"\u5168\u52c7\u7537","client_id":12,"supplier_id":"","client":{"id":12,"key":12,"name":"smc(\u4e2d\u56fd)\u6709\u9650\u516c\u53f8\/SMC(\u5317\u4eac)\u5236\u9020\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPointRels":[],"status_display":"\u672a\u6838\u9500"}],"erpSalesOrder":{"id":1678,"serial_no":"XSDD-20260127-00001","from_date":"","wrote_date":"2026-01-27","handler":5300,"client_id":12,"purchase_contract_id":"","project_id":4094,"sales_contract_id":4394,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-27 11:17:33","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"7","amount":"57000","created_by":5300,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"5300\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-03-27\",\"amount\":\"57000\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-27 10:12:49","updated_at":"2026-01-27 11:17:33","print_times":""},"projectUsedClient":{"id":294,"project_id":4094,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":128,"progress_remain_display":128,"forecast_remain_display":148,"projectProductTotalAmount":57000,"projectProductAllAmount":true,"projectProductTotalCost":37122,"projectProductAllCost":true,"projectProductTotalNumber":7,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":64,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"2\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"5.7\u4e07","contact_points_status_display":"\u672a\u6838\u9500","total_contact_paid_point":0,"total_contact_un_paid_point":7500,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4093,"client_id":918,"project_status":3,"project_progress":49,"budget":"300","profit_pct":"27.87","bargain_date":"2026-01-06","description":"","created_by":1005,"created_at":"2026-01-06 10:30:01","updated_at":"2026-01-29 14:15:21","engineer_id":"","project_title":"\u65b0\u8d2d\u53cd\u6e17\u900f\u819c","collected":"300","status_updated_at":"2026-01-21 16:29:03.090158+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-21 16:29:03.090158+08","forecast_updated_at":"2026-01-21 16:29:03.090158+08","end_at":"2026-03-20 15:20:58","pinyin_shortcut":"xgfstm","creator":1005,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1155,"is_sales_order_ready":true,"collected_plan":300,"change_status_to":"","is_verify":false,"profits":"83.610000000000000000","remain":"133 days 20:24:15.886615","progress_remain":"133 days 20:24:15.886615","forecast_remain":"133 days 20:24:15.886615","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"73 days 04:50:57.119375","issued_invoices":"300.00","client":{"id":918,"key":918,"name":"\u4e2d\u56fd\u571f\u6728\u5de5\u7a0b\u96c6\u56e2\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":47,"client_industry":5,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":49,"key":49,"name":"\u6536\u6b3e\u4e2d","description":"\u5b9a\u4e49\uff1a\u5f00\u53d1\u7968\uff0c\u5b8c\u6210\u6536\u6b3e \u3002\n\u65b9\u6cd5\uff1a\u5411\u8d22\u52a1\u7533\u8bf7\u5f00\u53d1\u7968\u3002"},"projectProductTypes":[{"id":18,"product_type_id":18,"key":18,"name":"\u673a\u623f\u8bbe\u5907","budget":"300","pct":"27.87","profit":"83.61","project_id":4093}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4366,"from_project":4093,"payment_collection_remind_ahead":"1 day","serial_no":"2026-01-06-003","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"300","erp_un_settle_amount":"0","including_tax":true,"amount":"300","contractScans":[{"id":55251,"object_type":105,"object_id":4366,"attachment_id":31337,"attachment":{"id":31337,"key":31337,"name":"a1fc4cbf-755a-3ea8-b2f2-19fb6c7088a9","extension":"pdf","path":"\/vue\/attachment\/preview\/a1fc4cbf-755a-3ea8-b2f2-19fb6c7088a9\/2026_01_12_17_57_51.pdf","orig_name":"2026_01_12_17_57_51.pdf"}}],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12195","key":"12195","contract_id":4366,"value":"300","created_by":1013,"collected_date":"2026-03-20 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2277,"key":2277,"contract_id":4366,"value":"300.00","attachment_id":"","from_date":"2026-01-07","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2725,"key":2725,"contract_id":4366,"name":"2027-01-06","value":"300","overdue_days":"","status":1,"remind_date":"2027-01-06","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":9940,"user_id":1005,"key":1005,"contract_id":4366,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"salesSupplierRels":[{"id":3727,"contract_id":4366,"supplier_id":437,"purchase_id":4358,"supplier":{"id":437,"key":437,"name":"\u5317\u4eac\u4ed1\u57fa\u73af\u4fdd\u8bbe\u5907\u79d1\u6280\u5f00\u53d1\u6709\u9650\u516c\u53f8"},"purchase":{"id":4358,"key":4358,"serial_no":"TSKJ20260104-HYF-001"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":300},"projectRemindReceivers":[],"projectProductRels":[{"id":11460,"project_id":4093,"product_id":2224,"amount":"300","number":1,"cost":"197","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"300","total_cost":"197","erp_sales_order_product_id":2123,"supplier":"","product":{"id":2224,"name":"HID-600RO RO\u53cd\u6e17\u900f\u819c","product_type":18,"product_component":225,"product_brand":274,"product_serie":1753,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-01-04 09:49:03","updated_at":"2026-01-06 14:40:33","pinyin_shortcut":"HID600ROROfstm","product_unit":3,"is_renew":false,"in_out_at":"2026-01-06 14:40:33.633878+08","productType":{"id":18,"key":18,"name":"\u673a\u623f\u8bbe\u5907"},"productComponent":{"id":225,"key":225,"name":"\u7eaf\u6c34\u673a"},"productBrand":{"id":274,"key":274,"name":"\u60e0\u7075\u987f"},"productSerie":{"id":1753,"key":1753,"name":"\u7eaf\u6c34\u673a\u914d\u4ef6"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}},"erpSalesOrderProduct":{"id":2123,"erp_sales_order_id":1667,"erp_store_id":"","product_id":2224,"description":"","number":"1","outbound":"1","amount":"300","total_amount":"300","last_number":"","last_amount":"","last_total_amount":"","cost":"197","total_cost":"197","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4093,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1667,"serial_no":"XSDD-20260106-00003","from_date":"","wrote_date":"2026-01-06","handler":1005,"client_id":918,"purchase_contract_id":"","project_id":4093,"sales_contract_id":4366,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-06 13:11:39","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"1","amount":"300","created_by":1005,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"1005\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2027-01-06\",\"amount\":\"300\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-06 12:25:28","updated_at":"2026-01-06 13:11:39","print_times":""},"projectUsedClient":{"id":278,"project_id":4093,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":133,"progress_remain_display":133,"forecast_remain_display":133,"projectProductTotalAmount":300,"projectProductAllAmount":true,"projectProductTotalCost":197,"projectProductAllCost":true,"projectProductTotalNumber":1,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":73,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"300","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4092,"client_id":20,"project_status":5,"project_progress":6,"budget":"2000","profit_pct":"1","bargain_date":"2026-01-20","description":"","created_by":1005,"created_at":"2026-01-06 10:27:48","updated_at":"2026-01-28 10:13:31","engineer_id":"","project_title":"\u89c6\u9891\u4f1a\u8bae\u7ef4\u4fee","collected":"0","status_updated_at":"2026-01-18 21:52:23.471253+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-06 10:27:48.238796+08","forecast_updated_at":"2026-01-18 21:52:23.471253+08","end_at":"2026-01-18 21:52:23","pinyin_shortcut":"sphywx","creator":1005,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"20.0000000000000000","remain":"136 days 15:00:55.50552","progress_remain":"149 days 02:25:30.737977","forecast_remain":"136 days 15:00:55.50552","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"12 days 11:24:35.232457","issued_invoices":"","client":{"id":20,"key":20,"name":"\u4e2d\u56fd\u91cd\u578b\u673a\u68b0\u6709\u9650\u516c\u53f8\u3001\u56fd\u673a\u91cd\u578b\u88c5\u5907(\u67ec\u57d4\u5be8\u8fbe\u5cb1\u6c34\u7535\u6709\u9650\u516c\u53f8)","logo":"","client_type":6,"client_class":47,"client_industry":5,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":5,"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4","description":"\u5b9a\u4e49\uff1a\u5ba2\u6237\u786e\u8ba4\u4e86\u65b9\u6848\uff0c\u4e86\u89e3\u4e86\u6210\u4ea4\u4ef7\u683c\u3002 \n\u65b9\u6cd5\uff1a\u901a\u8fc7\u5229\u76ca\u5206\u4eab\uff0c\u5b9e\u529b\u8bc1\u660e\uff0c\u9ad8\u5c42\u62dc\u8bbf\uff0c\u5382\u5546\u62dc\u8bbf\uff0c\u6848\u4f8b\u53c2\u89c2\uff0c\u7a81\u51fa\u6211\u65b9\u4f18\u52bf\uff0c\u6253\u51fb\u5bf9\u624b\u52a3\u52bf\u3002"},"projectProductTypes":[{"id":22,"product_type_id":22,"key":22,"name":"\u670d\u52a1","budget":"2000","pct":"1","profit":"20","project_id":4092}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":{"project_id":4092,"points":"62"},"workLogCount":"","caseCount":{"project_id":4092,"count":2},"salesTimeCount":{},"implementTimeCount":{"project_id":4092,"sum":"3.25","times":"2"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":4092,"sum":"258.70"},"buildContract":{},"projectRemindReceivers":[{"id":2054,"user_id":1001,"key":1001,"project_id":4092,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4092,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{"id":276,"project_id":4092,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":136,"progress_remain_display":149,"forecast_remain_display":136,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":2000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6401\u7f6e","is_collected":false,"bgcolor":"#222222","can_invoice":false,"can_payment":false,"duration_display":12,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2000","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4091,"client_id":3428,"project_status":2,"project_progress":5,"budget":"522680","profit_pct":"30","bargain_date":"2026-03-31","description":"","created_by":5087,"created_at":"2026-01-05 21:36:06","updated_at":"2026-03-22 17:42:26","engineer_id":"","project_title":"\u786c\u4ef6\u8bbe\u5907\u91c7\u8d2d-\u6750\u6599","collected":"0","status_updated_at":"2026-01-05 21:36:06.369091+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-05 21:36:06.369091+08","forecast_updated_at":"2026-01-05 21:36:06.369091+08","end_at":"","pinyin_shortcut":"yjsbcgcl","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"156804.0000000000000000","remain":"149 days 15:17:12.607682","progress_remain":"149 days 15:17:12.607682","forecast_remain":"149 days 15:17:12.607682","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"149 days 15:17:12.607682","issued_invoices":"","client":{"id":3428,"key":3428,"name":"\u4e2d\u56fd\u4eba\u6c11\u89e3\u653e\u519b63921\u90e8\u961f\u822a\u5929\u5de5\u7a0b\u7814\u7a76\u6240","logo":"","client_type":1,"client_class":43,"client_industry":58,"sales_rep":5087,"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"clientType":{"id":1,"key":1,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u5168\u8d44\u8d28\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":58,"key":58,"name":"\u519b\u5de5"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[{"project_id":4091,"value":"1","key":1015,"name":"\u5434\u660a"}],"projectStatus":{"id":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"projectProgress":{"id":5,"key":5,"name":"\u5546\u52a1\u62a5\u4ef7","description":"\u5b9a\u4e49\uff1a1.\u62a5\u4ef7\u6709\u6548\u671f 2.\u6838\u7b97\u5229\u6da6\u7387 3. \u4ea4\u8d27\u65b9\u5f0f\u53ca\u65f6\u95f4 4.\u9a8c\u6536\u65b9\u5f0f 5.\u6536\u6b3e\u65b9\u5f0f 6.\u8fdd\u7ea6\u6761\u6b3e \n\u65b9\u6cd5\uff1a\u7528\u516c\u53f8\u6807\u51c6\u7684\u62a5\u4ef7\u5355\u6837\u5f0f\u5411\u5ba2\u6237\u63d0\u4f9b\u62a5\u4ef7\u3002"},"projectProductTypes":[{"id":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"522680","pct":"30","profit":"156804","project_id":4091}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":128,"key":128,"name":"\u516c\u5f00\u62db\u6807"},"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"casePoints":{"project_id":4091,"points":"0"},"workLogCount":"","caseCount":{"project_id":4091,"count":1},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{"project_id":4091,"sum":"","times":""},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":2151,"user_id":1001,"key":1001,"project_id":4091,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4091,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{"id":317,"project_id":4091,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[{"id":18160,"project_id":4091,"client_id":3428,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u5546\u52a1\u62a5\u4ef7\n\u76ee\u7684\uff1a\u62a5\u4ef7\n\u52a8\u4f5c\uff1a\u8054\u7cfb\u89e3\u603b\u62a5\u4ef7","complete_at":"","start_at":"","end_at":"2026-01-17 00:00:00","created_by":5087,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"scheduleDescriptions":[{"id":20836,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee \u4e0a\u5468\u603b\u7ed3\uff1a\u5e2e\u7528\u6237\u5199\u90e8\u5206\u62db\u6807\u53c2\u6570 \u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee","created_at":"2026-03-22 17:42:25","created_at_display":"03-22 17:42"},{"id":20642,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u4e0a\u5468\u603b\u7ed3\uff1a\u66f4\u65b0\u62a5\u4ef7\uff0c\u505a\u4e09\u65b9\u6bd4\u4ef7\u5355 \u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee","created_at":"2026-03-15 19:44:25","created_at_display":"03-15 19:44"},{"id":20505,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-09 00:01:49","created_at_display":"03-09 00:01"},{"id":20414,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u6839\u636e\u9879\u76ee \u4e0a\u5468\u603b\u7ed3\uff1a\u5341\u4e94\u540e \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-03-01 23:45:27","created_at_display":"03-01 23:45"},{"id":19886,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u5173\u6ce8\u8fdb\u5ea6 \u4e0a\u5468\u603b\u7ed3\uff1a\u7532\u65b9\u65b9\u6848\u6709\u4e0d\u5408\u7406\u7684\u5730\u65b9 \u66f4\u6539\u65b9\u6848 \u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee","created_at":"2026-01-25 22:09:19","created_at_display":"01-25 22:09"},{"id":19720,"schedule_id":18160,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee \u4e0a\u5468\u603b\u7ed3\uff1a\u8865\u5145\u4ea7\u54c1\u8d44\u6599 \u672c\u5468\u8ba1\u5212\uff1a\u5173\u6ce8\u8fdb\u5ea6","created_at":"2026-01-18 22:39:32","created_at_display":"01-18 22:39"},{"id":19526,"schedule_id":18160,"description":"\u4e0a\u5468\u603b\u7ed3\uff1a\u505a\u62a5\u4ef7 \u63d0\u4f9b\u552e\u524d\u54a8\u8be2 \u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u9879\u76ee","created_at":"2026-01-11 20:35:18","created_at_display":"01-11 20:35"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"01-17 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":149,"progress_remain_display":149,"forecast_remain_display":149,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":522680,"is_exceeded":true,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":149,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"52.27\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4090,"client_id":48,"project_status":3,"project_progress":6,"budget":"2000","profit_pct":"62.38","bargain_date":"2026-01-05","description":"","created_by":1004,"created_at":"2026-01-05 09:50:46","updated_at":"2026-01-12 14:50:57","engineer_id":"","project_title":"2016\u5b58\u50a8\u786c\u76d8","collected":"2000","status_updated_at":"2026-01-05 15:32:06.287761+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-05 09:50:46.170745+08","forecast_updated_at":"2026-01-05 09:50:46.170745+08","end_at":"2026-01-22 16:25:03","pinyin_shortcut":"2016ccyp","creator":1004,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1152,"is_sales_order_ready":true,"collected_plan":2000,"change_status_to":"","is_verify":false,"profits":"1247.600000000000000000","remain":"149 days 21:21:12.689012","progress_remain":"150 days 03:02:32.806028","forecast_remain":"150 days 03:02:32.806028","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"17 days 06:34:17.268774","issued_invoices":"2000.00","client":{"id":48,"key":48,"name":"\u4e2d\u90fd\u6570\u79d1\u4f9b\u5e94\u94fe\u7ba1\u7406\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":47,"client_industry":8,"sales_rep":1004,"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/1004.jpg"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":8,"key":8,"name":"\u7269\u6d41"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[{"project_id":4090,"value":"1","key":1023,"name":"\u5468\u5b50\u5065"}],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4","description":"\u5b9a\u4e49\uff1a\u5ba2\u6237\u786e\u8ba4\u4e86\u65b9\u6848\uff0c\u4e86\u89e3\u4e86\u6210\u4ea4\u4ef7\u683c\u3002 \n\u65b9\u6cd5\uff1a\u901a\u8fc7\u5229\u76ca\u5206\u4eab\uff0c\u5b9e\u529b\u8bc1\u660e\uff0c\u9ad8\u5c42\u62dc\u8bbf\uff0c\u5382\u5546\u62dc\u8bbf\uff0c\u6848\u4f8b\u53c2\u89c2\uff0c\u7a81\u51fa\u6211\u65b9\u4f18\u52bf\uff0c\u6253\u51fb\u5bf9\u624b\u52a3\u52bf\u3002"},"projectProductTypes":[{"id":3,"product_type_id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907","budget":"2000","pct":"62.38","profit":"1247.6","project_id":4090}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","department_id":1,"avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/1004.jpg"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","department_id":1,"avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/1004.jpg"}},"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/1004.jpg"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4360,"from_project":4090,"payment_collection_remind_ahead":"1 day","serial_no":"TS-YJC-202601","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"2000","erp_un_settle_amount":"0","including_tax":true,"amount":"2000","contractScans":[{"id":55250,"object_type":105,"object_id":4360,"attachment_id":31336,"attachment":{"id":31336,"key":31336,"name":"71c02d3c-a56f-395e-be25-f5e576433a74","extension":"pdf","path":"\/vue\/attachment\/preview\/71c02d3c-a56f-395e-be25-f5e576433a74\/2026_01_12_17_57_51_1.pdf","orig_name":"2026_01_12_17_57_51_1.pdf"}}],"receiptScans":[{"id":55236,"object_type":106,"object_id":4360,"attachment_id":31327,"attachment":{"id":31327,"key":31327,"name":"d177aa3c-4f71-313b-8f4a-428f99c6d645","extension":"jpg","path":"\/vue\/attachment\/preview\/d177aa3c-4f71-313b-8f4a-428f99c6d645\/68931768199723_.pic_hd.jpg","orig_name":"68931768199723_.pic_hd.jpg"}}],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[{"id":"12160","key":"12160","contract_id":4360,"value":"2000","created_by":1013,"collected_date":"2026-01-22 00:00:00","createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7},"pct":100}],"salesContractInvoices":[{"id":2280,"key":2280,"contract_id":4360,"value":"2000.00","attachment_id":"","from_date":"2026-01-12","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2707,"key":2707,"contract_id":4360,"name":"2026-01-31","value":"2000","overdue_days":"","status":1,"remind_date":"2026-01-31","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":9689,"user_id":1001,"key":1001,"contract_id":4360,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":9690,"user_id":1004,"key":1004,"contract_id":4360,"user":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/1004.jpg"}}}],"salesSupplierRels":[{"id":3828,"contract_id":4360,"supplier_id":489,"purchase_id":4361,"supplier":{"id":489,"key":489,"name":"\u5317\u4eac\u6234\u68ee\u7279\u7cfb\u7edf\u79d1\u6280\u6709\u9650\u516c\u53f8"},"purchase":{"id":4361,"key":4361,"serial_no":"TSKJ20260104-HYF-002"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d1\u5929","invoiced":2000},"projectRemindReceivers":[],"projectProductRels":[{"id":11452,"project_id":4090,"product_id":41,"amount":"1000","number":2,"cost":"260","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"2000","total_cost":"520","erp_sales_order_product_id":2121,"supplier":"","product":{"id":41,"name":"X423A-R5","product_type":3,"product_component":15,"product_brand":6,"product_serie":1015,"product_misc":4,"product_qa":4,"pn":"","description":"","created_by":1013,"created_at":"2017-02-16 12:06:10","updated_at":"2026-01-06 11:47:31","pinyin_shortcut":"X423AR5","product_unit":4,"is_renew":false,"in_out_at":"2026-01-06 11:47:31.374476+08","productType":{"id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907"},"productComponent":{"id":15,"key":15,"name":"\u5b58\u50a8\u786c\u76d8"},"productBrand":{"id":6,"key":6,"name":"NetApp"},"productSerie":{"id":1015,"key":1015,"name":"900G 10K 2.5 SAS\u5b58\u50a8\u786c\u76d8"},"productUnit":{"id":4,"key":4,"name":"\u5757"}},"erpSalesOrderProduct":{"id":2121,"erp_sales_order_id":1664,"erp_store_id":"","product_id":41,"description":"","number":"2","outbound":"2","amount":"1000","total_amount":"2000","last_number":"","last_amount":"","last_total_amount":"","cost":"260","total_cost":"520","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4090,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1664,"serial_no":"XSDD-20260105-00002","from_date":"","wrote_date":"2026-01-05","handler":1004,"client_id":48,"purchase_contract_id":"","project_id":4090,"sales_contract_id":4360,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-05 15:32:18","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"2","amount":"2000","created_by":1004,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"5388\",\"1001\",\"1004\"],\"salesContractPaymentCollectionRemindDates\":[{\"remind_date\":\"2026-01-31\",\"amount\":\"2000\",\"pct\":\"100\"}]}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-05 15:32:06","updated_at":"2026-01-05 15:32:18","print_times":""},"projectUsedClient":{"id":275,"project_id":4090,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[],"is_only_cp":false,"remain_display":149,"progress_remain_display":150,"forecast_remain_display":150,"projectProductTotalAmount":2000,"projectProductAllAmount":true,"projectProductTotalCost":520,"projectProductAllCost":true,"projectProductTotalNumber":2,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":17,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":false,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2000","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"0","un_invoiced":0,"object_type":1,"can_view_product_cost":true},{"id":4089,"client_id":2136,"project_status":3,"project_progress":9,"budget":"28560","profit_pct":"41.13","bargain_date":"2026-01-05","description":"","created_by":5087,"created_at":"2026-01-05 00:33:38","updated_at":"2026-03-22 19:51:51","engineer_id":"","project_title":"\u6d89\u5bc6\u8ba1\u7b97\u673a\u4fdd\u5bc6\u7ba1\u7406\u7cfb\u7edf\u5ba2\u6237\u7aef\u6388\u6743\u70b9-2026","collected":"0","status_updated_at":"2026-01-11 20:44:05.444982+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-11 20:44:05.444982+08","forecast_updated_at":"2026-01-11 20:44:05.444982+08","end_at":"","pinyin_shortcut":"smjsjbmglxtkhdsqd2026","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":1153,"is_sales_order_ready":true,"collected_plan":28560,"change_status_to":"","is_verify":false,"profits":"11746.728000000000000000","remain":"143 days 16:09:13.531791","progress_remain":"143 days 16:09:13.531791","forecast_remain":"143 days 16:09:13.531791","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"150 days 12:19:40.070782","issued_invoices":"","client":{"id":2136,"key":2136,"name":"\u5317\u4eac\u7279\u79cd\u673a\u68b0\u7814\u7a76\u6240 59\u6240","logo":"","client_type":6,"client_class":47,"client_industry":5,"sales_rep":5087,"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"clientType":{"id":6,"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c","description":"\u5b9a\u4e49\uff1a\u786e\u8ba4\u4ea7\u54c1\u914d\u7f6e\uff0c\u4ea7\u54c1\u6570\u91cf\uff0c\u4ea7\u54c1\u4ef7\u683c\uff0c\u4ed8\u6b3e\u65b9\u5f0f\uff0c\u5230\u8d27\u65e5\u671f\uff0c\u8fdd\u7ea6\u6761\u6b3e\uff0c\u9a8c\u6536\u6807\u51c6\u3002 \n\u65b9\u6cd5\uff1a\u6309\u7167\u516c\u53f8\u5408\u540c\u8303\u672c\u6216\u6309\u7167\u5ba2\u6237\u8303\u672c\u7b7e\u8ba2\u5408\u540c\u3002"},"projectProductTypes":[{"id":7,"product_type_id":7,"key":7,"name":"\u8f6f\u4ef6","budget":"28560","pct":"41.13","profit":"11746.72","project_id":4089}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b","description":"\u4e0e\u5ba2\u6237\u8054\u624b\u5411\u5382\u5546\u4e89\u53d6\u6700\u4f18\u60e0\u4ef7\u683c\u3002\u5229\u6da6\u540450%\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"salesRep":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4359,"from_project":4089,"payment_collection_remind_ahead":"30 days","serial_no":"2026-01-05-001","is_settle":true,"is_deliver":true,"is_outbound":true,"erp_settle_amount":"0","erp_un_settle_amount":"28560","including_tax":true,"amount":"28560","contractScans":[],"receiptScans":[],"verifyScans":[],"erpCollectTickets":[],"salesContractPayments":[],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2714,"key":2714,"contract_id":4359,"name":"2026-10-31","value":"28560","overdue_days":"","status":0,"remind_date":"2026-10-31","pct":100,"overdue_display":""}],"salesContractPaymentCollectionRemindReceivers":[{"id":9691,"user_id":5087,"key":5087,"contract_id":4359,"user":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}}}],"salesSupplierRels":[{"id":3829,"contract_id":4359,"supplier_id":733,"purchase_id":4362,"supplier":{"id":733,"key":733,"name":"\u4e2d\u5b5a\u5b89\u5168\u6280\u672f\u6709\u9650\u516c\u53f8"},"purchase":{"id":4362,"key":4362,"serial_no":"ZFAQ-HT-20260104000086"}}],"payment_collection_remind_ahead_display":"\u63d0\u524d30\u5929","invoiced":0},"projectRemindReceivers":[{"id":2052,"user_id":1001,"key":1001,"project_id":4089,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"projectProductRels":[{"id":11454,"project_id":4089,"product_id":1007,"amount":"238","number":120,"cost":"120","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"28560","total_cost":"14400","erp_sales_order_product_id":2122,"supplier":"","product":{"id":1007,"name":"\u4e2d\u5b5a\u6d89\u5bc6\u8ba1\u7b97\u673a\u53ca\u79fb\u52a8\u5b58\u50a8\u4ecb\u8d28\u4fdd\u5bc6\u7ba1\u7406\u7cfb\u7edf","product_type":7,"product_component":162,"product_brand":147,"product_serie":1263,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2023-08-22 17:00:21","updated_at":"2026-01-07 14:56:44","pinyin_shortcut":"zfsmjsjjydccjzbmglxt","product_unit":2,"is_renew":false,"in_out_at":"2026-01-07 14:56:44.699071+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":162,"key":162,"name":"\u6d89\u5bc6\u7cfb\u7edf\u8f6f\u4ef6"},"productBrand":{"id":147,"key":147,"name":"\u4e2d\u5b5a"},"productSerie":{"id":1263,"key":1263,"name":"\u4e2d\u5b5a\u6d89\u5bc6\u8ba1\u7b97\u673a\u53ca\u79fb\u52a8\u5b58\u50a8\u4ecb\u8d28\u4fdd\u5bc6\u7ba1\u7406\u7cfb\u7edf"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpSalesOrderProduct":{"id":2122,"erp_sales_order_id":1663,"erp_store_id":"","product_id":1007,"description":"","number":"120","outbound":"120","amount":"238","total_amount":"28560","last_number":"","last_amount":"","last_total_amount":"","cost":"120","total_cost":"14400","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":""}}],"commentCount":{"object_id":4089,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":{"id":1663,"serial_no":"XSDD-20260105-00001","from_date":"","wrote_date":"2026-01-05","handler":5087,"client_id":2136,"purchase_contract_id":"","project_id":4089,"sales_contract_id":4359,"erp_store_id":"","status":2,"erp_send_type_id":"","abstract":"","description":"","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","next_cancel_verify_user":"","verify_at":"2026-01-05 09:19:46","stop_at":"","cancel_at":"","refuse_description":"","is_resubmitted":false,"is_done":false,"number":"120","amount":"28560","created_by":5087,"stop_description":"","extra":"{\"payment_collection_remind_ahead\":\"1 day\",\"salesContractPaymentCollectionRemindReceivers\":[\"5087\"],\"salesContractPaymentCollectionRemindDates\":null}","outbound_status":true,"is_used":true,"is_cancel":false,"is_settle":false,"is_old":false,"created_at":"2026-01-05 09:14:04","updated_at":"2026-01-05 09:19:46","print_times":""},"projectUsedClient":{"id":274,"project_id":4089,"used_client":"","budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{},"projectUsedClientPaymentCollectionRemindReceivers":[],"projectUsedClientPaymentCollectionRemindDates":[],"projectUsedClientPayments":[],"projectUsedClientInvoices":[],"invoiced":0,"collected":0,"un_invoiced":0,"un_collected":0,"remind_ahead_display":"\u4e0d\u63d0\u9192","project_used_client_collected_plan":0,"project_used_client_collected_plan_pct":""},"erpSalesOrderVerify":{},"schedules":[{"id":18161,"project_id":4089,"client_id":2136,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u7b7e\u8ba2\u5408\u540c \n\u76ee\u7684\uff1a\u7b7e\u8ba2\u5408\u540c\n\u52a8\u4f5c\uff1a\u8054\u7cfb\u674e\u5b66\u6885","complete_at":"","start_at":"","end_at":"2026-05-31 00:00:00","created_by":5087,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"}},"scheduleDescriptions":[{"id":20867,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u62dc\u8bbf\u6bb5\u79cb\u9999 \u4e0a\u5468\u603b\u7ed3\uff1a\u62dc\u8bbf\u79d1\u4fdd\u5904\u957f\u674e\u5146\u519b \u6bb5\u79cb\u9999 \u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u7ed3\u679c","created_at":"2026-03-22 19:51:51","created_at_display":"03-22 19:51"},{"id":20658,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8054\u7cfb\u79d1\u4fdd\u5904\u674e\u5904 \u4e0a\u5468\u603b\u7ed3\uff1a\u65b0\u4eba\u6bb5\u79cb\u9999 \u672c\u5468\u8ba1\u5212\uff1a\u62dc\u8bbf\u6bb5\u79cb\u9999","created_at":"2026-03-15 20:18:57","created_at_display":"03-15 20:18"},{"id":20513,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8054\u7cfb\u738b\u8001\u5e08 \u4e0a\u5468\u603b\u7ed3\uff1a\u738b\u6c38\u5229\u8f9e\u804c\u4e86 \u672c\u5468\u8ba1\u5212\uff1a\u8054\u7cfb\u79d1\u4fdd\u5904\u674e\u5904\u957f","created_at":"2026-03-09 00:22:31","created_at_display":"03-09 00:22"},{"id":20419,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u4e0a\u5468\u603b\u7ed3\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u8054\u7cfb\uff1a\u738b\u8001\u5e08","created_at":"2026-03-02 00:02:24","created_at_display":"03-02 00:02"},{"id":20038,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-02-01 19:15:38","created_at_display":"02-01 19:15"},{"id":19890,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u9a8c\u6536\u5355\u7b7e\u5b57 \u4e0a\u5468\u603b\u7ed3\uff1a\u9a8c\u6536\u5355\u5df2\u53d1\u7ed9\u7528\u6237\uff0c\u7b49\u7b7e\u5b57\u56de\u4f20 \u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-01-25 22:16:04","created_at_display":"01-25 22:16"},{"id":19723,"schedule_id":18161,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u9a8c\u6536\u5355\u7b7e\u5b57 \u4e0a\u5468\u603b\u7ed3\uff1a\u5fd8\u4e86\u6253\u7535\u8bdd\u4e86 \u672c\u5468\u8ba1\u5212\uff1a\u9a8c\u6536\u5355\u7b7e\u5b57","created_at":"2026-01-18 22:43:30","created_at_display":"01-18 22:43"},{"id":19539,"schedule_id":18161,"description":"\u4e0a\u5468\u603b\u7ed3\uff1a\u4f9b\u8d27\u5b8c\u6210\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u9a8c\u6536\u5355\u7b7e\u5b57","created_at":"2026-01-11 20:45:40","created_at_display":"01-11 20:45"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"05-31 (\u4e0a\u5468\u65e5) 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":143,"progress_remain_display":143,"forecast_remain_display":143,"projectProductTotalAmount":28560,"projectProductAllAmount":true,"projectProductTotalCost":14400,"projectProductAllCost":true,"projectProductTotalNumber":120,"unissued_invoice":28560,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","can_invoice":true,"can_payment":true,"duration_display":150,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2.86\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":"28560","un_invoiced":28560,"object_type":1,"can_view_product_cost":true},{"id":4088,"client_id":3179,"project_status":2,"project_progress":3,"budget":"20000","profit_pct":"10","bargain_date":"2026-06-30","description":"","created_by":5300,"created_at":"2026-01-04 11:29:52","updated_at":"2026-03-23 10:34:19","engineer_id":"","project_title":"\u5907\u4efd\u65b9\u6848\u65b0\u8d2d-2025","collected":"0","status_updated_at":"2026-01-12 10:23:47.700022+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2026-01-12 10:23:47.700022+08","forecast_updated_at":"2026-01-12 10:23:47.700022+08","end_at":"","pinyin_shortcut":"bffaxg2025","creator":5300,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"change_status_to":"","is_verify":false,"profits":"2000.0000000000000000","remain":"143 days 02:29:31.276751","progress_remain":"143 days 02:29:31.276751","forecast_remain":"143 days 02:29:31.276751","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"151 days 01:23:26.582148","issued_invoices":"","client":{"id":3179,"key":3179,"name":"\u4e2d\u79d1\u9a6d\u6570\uff08\u5317\u4eac\uff09\u79d1\u6280\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":57,"sales_rep":5300,"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"clientType":{"id":5,"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":57,"key":57,"name":"EDA\/CAE"}},"usedClient":{},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectArchitects":[],"projectStatus":{"id":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"projectProgress":{"id":3,"key":3,"name":"\u65b9\u6848\u8bbe\u8ba1","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u9762\u4e34\u7684\u95ee\u9898\u53ca\u6311\u6218\uff0c \u63d0\u51fa\u6211\u65b9\u7684\u4ea7\u54c1\u65b9\u6848\u3002\u5177\u4f53\u7684\u54c1\u724c\uff0c \u578b\u53f7\uff0c\u914d\u7f6e\uff0c\u4fdd\u4fee\u3002 \n\u65b9\u6cd5\uff1a\u5c06\u5ba2\u6237\u7684\u95ee\u9898\u53ca\u9700\u6c42\u7528\u6587\u5b57\u63cf\u8ff0\u51fa\u6765\uff0c\u4ea4\u7ed9\u552e\u524d\u6216\u5382\u5546\u3002"},"projectProductTypes":[{"id":69,"product_type_id":69,"key":69,"name":"\u5907\u4efd","budget":"20000","pct":"10","profit":"2000","project_id":4088}],"salesForecast":{"id":181,"key":181,"name":"\u6211\u81ea\u5df1\u505a\u5e84","description":"\u5382\u5546\u542c\u6211\u652f\u914d\uff0c\u7ed9\u6211\u597d\u4ef7\u683c\u3002\n\u5ba2\u6237\u542c\u6211\u652f\u914d\uff0c\u6309\u7167\u6211\u7684\u65b9\u5f0f\u91c7\u8d2d\u3002"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"salesRep":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"casePoints":{"project_id":4088,"points":"100"},"workLogCount":"","caseCount":{"project_id":4088,"count":2},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{"project_id":4088,"sum":"1","times":"2"},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":2049,"user_id":1001,"key":1001,"project_id":4088,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":2050,"user_id":1005,"key":1005,"project_id":4088,"user":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}}],"projectProductRels":[],"commentCount":{"object_id":4088,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"erpSalesOrder":"","projectUsedClient":{},"erpSalesOrderVerify":{},"schedules":[{"id":18163,"project_id":4088,"client_id":3179,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u65b9\u6848\u8bbe\u8ba1\n\u76ee\u6807\uff1a\u5e2e\u52a9\u5ba2\u6237\u8bbe\u8ba1\u6570\u636e\u5907\u4efd\u65b9\u6848","complete_at":"","start_at":"","end_at":"","created_by":5300,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":1,"createdBy":{"id":5300,"key":5300,"name":"\u82cf\u6e05\u4e91","sex":"F","department_id":1,"avatar":{"id":141,"user_id":5300,"name":"\/files\/cdn\/a57be577deb434\/avatar\/14dfd1a0-6df5-354a-8afd-f0a76fa8e852.png"}},"scheduleDescriptions":[{"id":20935,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u5907\u4efd\u65b9\u6848\u6d4b\u8bd5\u8fdb\u5ea6\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u5ba2\u6237\u51b3\u5b9a\u91c7\u8d2d\u7eaf\u8f6f\u65b9\u6848\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u7ed9\u5ba2\u6237\u63d0\u4f9b\u8f6f\u4ef6\u65b9\u6848","created_at":"2026-03-23 10:34:19","created_at_display":"03-23 10:34"},{"id":20772,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u5ba2\u6237\u4e0a\u4f1a\u53cd\u9988\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u8fd8\u6ca1\u6709\u51b3\u7b56\uff0c\u4f1a\u52a0\u5feb\u9879\u76ee\u542f\u52a8\u7684\u8fdb\u5ea6\uff0c\u4f1a\u5c3d\u5feb\u7ed9\u6211\u53cd\u9988\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u6301\u7eed\u8ddf\u8fdb","created_at":"2026-03-16 10:43:35","created_at_display":"03-16 10:43"},{"id":20545,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u4ebf\u8d5b\u901a\u548c\u5b58\u50a8\u7684\u9879\u76ee\u542f\u52a8\u65f6\u95f4\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u4e0a\u5468\u4e0a\u4f1a\uff0c\u672c\u5468\u7ed9\u6211\u53cd\u9988\u662f\u5426\u5b89\u6392\u6d4b\u8bd5\u7684\u4e8b\u60c5\uff0c\u4ee5\u53ca\u7ea6\u5ba2\u6237\u505a\u6df1\u4fe1\u670d\u7684\u5b58\u50a8\u4ea4\u6d41\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u5ba2\u6237\u4e0a\u4f1a\u7684\u53cd\u9988","created_at":"2026-03-09 10:08:37","created_at_display":"03-09 10:08"},{"id":20289,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u65e0\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u8ddf\u8fdb\u5ba2\u6237\u5bf9\u4ebf\u8d5b\u901a\u4ea7\u54c1\u7684\u53cd\u9988\uff0c\u63a8\u52a8\u6d4b\u8bd5","created_at":"2026-02-26 10:18:33","created_at_display":"02-26 10:18"},{"id":20235,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u65e0\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-02-09 09:55:21","created_at_display":"02-09 09:55"},{"id":20103,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u5148\u4e0aDLP\u7684\u65b9\u6848\uff0c\u518d\u4e0a\u5907\u4efd\u7684\u65b9\u6848\uff0c\u90fd\u51c6\u5907\u6625\u8282\u540e\u518d\u5f04\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-02-02 09:56:21","created_at_display":"02-02 09:56"},{"id":19945,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u7ed9\u5ba2\u6237\u62a5\u7fa4\u6656\u4ef7\u683c\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u7ebf\u4e0a\u4f1a\u8bae\u5b8c\u6210\u65b9\u6848\u786e\u8ba4\u5e76\u7ed9\u5ba2\u6237\u62a5\u4ef7\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u65e0","created_at":"2026-01-26 10:01:52","created_at_display":"01-26 10:01"},{"id":19767,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u7ed9\u5ba2\u6237\u51fa\u65b9\u6848\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u5b8c\u6210\u65b9\u6848\u51fa\u5177\uff0c\u548c\u5404\u5382\u5546\u6210\u672c\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u672c\u5468\u4e8c\u4e0a\u5348\u9488\u5bf9\u65b9\u6848\u505a\u8fdb\u4e00\u6b65\u786e\u8ba4\uff0c\u786e\u8ba4\u540e\u7ed9\u5ba2\u6237\u62a5\u4ef7","created_at":"2026-01-19 10:20:48","created_at_display":"01-19 10:20"},{"id":19587,"schedule_id":18163,"description":"\u4e0a\u5468\u8ba1\u5212\uff1a\u65e0\uff0c\u4e0a\u5468\u603b\u7ed3\uff1a\u7ebf\u4e0a\u4f1a\u8bae\u4e86\u89e3\u5ba2\u6237\u95ee\u9898\uff0c\u9488\u5bf9\u7814\u53d1\u6570\u636e\u8fdb\u884c\u6570\u636e\u5907\u4efd\uff0c\u9632\u6b62\u6570\u636e\u4e22\u5931\uff0c\u672c\u5468\u8ba1\u5212\uff1a\u7ed9\u5ba2\u6237\u51fa\u5907\u4efd\u65b9\u6848","created_at":"2026-01-12 10:25:14","created_at_display":"01-12 10:25"}],"schedule_status":0,"complete_at_display":"","complete_at_display2":"","end_at_display":"","end_at_display2":"","is_overdue":false,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":143,"progress_remain_display":143,"forecast_remain_display":143,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":20000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":151,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"2\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e","total_contact_paid_point":0,"total_contact_un_paid_point":0,"verify_display":0,"un_collected":0,"un_invoiced":0,"object_type":1,"can_view_product_cost":true}],"thisUser":"","options":{"Projects[project_status]":{"key":"Projects[project_status]","name":"\u5546\u673a\u72b6\u6001","value":[{"key":1,"name":"\u9690\u6027\u9700\u6c42","color":"#ffc000"},{"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},{"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},{"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a"},{"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222"}]}},"can_create":true,"can_create_work_log":true,"can_create_schedule":true,"pagenation":{"totalcount":3152,"thispage":4,"pagesize":20},"count2":[{"name":"\u5408\u540c\u603b\u91d1\u989d","value":"397501875.62"},{"name":"\u5df2\u6536\u6b3e","value":"371005027.91"},{"name":"\u672a\u6536\u6b3e","value":26496847.71},{"name":"\u5df2\u5f00\u53d1\u7968","value":"378530223.85"},{"name":"\u672a\u5f00\u53d1\u7968","value":18967151.77}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"221.216.117.119","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko\/20100101 Firefox\/151.0"}', FALSE, '2026-06-04 12:53:19', 708213248) RETURNING "id" |
| 12:53:19.099 | 7.6 ms | yii\db\Command::query | SELECT "c"."project_id", sum(hours), sum(times) as times FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN (SELECT "case_id", EXTRACT(epoch FROM sum(left_at - arrived_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_implement_records" WHERE "is_draft"=FALSE GROUP BY "case_id") "i" ON i.case_id = c.id WHERE ("case_type"=2) AND ("c"."project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "c"."project_id" |
| 12:53:19.132 | 5.6 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "amount" AS "value", "created_by", "collected_date" FROM (SELECT * FROM ((SELECT '1' || r.id::varchar as id, 1 as ticket_type, r.sales_contract_id as contract_id, r.amount as amount, t.wrote_date as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_collect_ticket_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_tickets" "t" ON r.erp_collect_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."status" IN (2, 5))) UNION ALL ( SELECT '2' || r.id::varchar as id, 2 as ticket_type, r.sales_contract_id as contract_id, r.amount as amount, t.created_at as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_cash_cost_ticket_sales_contract_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_tickets" "t" ON r.erp_cash_cost_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."is_payment_settle"=TRUE) AND ("t"."status" IN (2, 5)) ) UNION ALL ( SELECT '3' || r.id::varchar as id, 3 as ticket_type, r.sales_contract_id as contract_id, 0 - r.amount as amount, t.created_at as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_payment_ticket_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_tickets" "t" ON r.erp_payment_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."is_payment_settle"=TRUE) AND ("t"."status" IN (2, 5)) )) "sub") "r" WHERE "contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399) ORDER BY "id" DESC |
| 12:53:19.156 | 4.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_products" WHERE "id" IN (41, 1007, 2224, 984, 941, 2171, 1511, 1483, 1484, 1485, 1890, 969, 1973, 994, 1562, 2230, 2231, 2232, 851, 2233, 1340, 1339, 989, 1528, 2177, 2241, 2242, 2243, 2244, 2255, 2256, 1927, 1929, 1928, 1925) |
| 12:53:19.117 | 4.1 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=105) AND ("object_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399)) |
| 12:53:19.251 | 3.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_schedule_descriptions" WHERE "schedule_id" IN (18169, 18168, 18163, 18160, 18159, 18272, 18161) ORDER BY "created_at" DESC |
| 12:53:19.122 | 3.1 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "extension", "path", "orig_name" FROM "a57be577deb434"."tbl_attachments" WHERE "id" IN (31336, 31337, 31379, 31532, 31545, 31552, 31553, 31856, 31656, 31605, 32027, 31575) |
| 12:53:19.107 | 2.9 ms | yii\db\Command::query | SELECT "c"."project_id", sum(hours), sum(times) as times FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN (SELECT "case_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_pre_sales" WHERE "is_draft"=FALSE GROUP BY "case_id") "i" ON i.case_id = c.id WHERE ("case_type"=1) AND ("c"."project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "c"."project_id" |
| 12:53:19.128 | 2.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=107) AND ("object_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399)) |
| 12:53:19.233 | 2.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_contact_mobiles" WHERE "contact_id"=5957 |
| 12:53:19.237 | 2.7 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "client_id", "supplier_id" FROM "a57be577deb434"."tbl_contacts" WHERE "id" IN (6221, 29, 533, 6231, 1079, 3472) |
| 12:53:19.151 | 2.6 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 1005)) |
| 12:53:19.146 | 2.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "serial_no" FROM "a57be577deb434"."tbl_purchase_contracts" WHERE "id" IN (4416, 4420, 4421, 4361, 4438, 4412, 4440, 4362, 4358, 4376, 4392, 4397, 4391, 4402, 4405, 4410, 4374, 4406) |
| 12:53:19.230 | 2.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "client_id", "supplier_id" FROM "a57be577deb434"."tbl_contacts" WHERE "id"=5957 |
| 12:53:19.125 | 2.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=106) AND ("object_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399)) |
| 12:53:19.163 | 2.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id" IN (1015, 592, 1753, 1758, 61, 607, 1263, 1591, 802, 615, 803, 1253, 1254, 1724, 1012, 1240, 612, 1768, 1777, 1776, 1759, 1760, 1004, 1011, 1769, 525, 1766, 739, 743, 1592, 1767, 1244, 1730) |
| 12:53:19.111 | 2.1 ms | yii\db\Command::query | SELECT "project_id", sum(amount) AS sum FROM "a57be577deb434"."tbl_reimbursements" WHERE ("status" IN (2, 3)) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "project_id" |
| 12:53:19.139 | 1.6 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "amount" AS "value", "attachment_id", "from_date" FROM "a57be577deb434"."tbl_sales_contract_invoices" WHERE "contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399) ORDER BY "id" |
| 12:53:19.096 | 1.5 ms | yii\db\Command::query | SELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_cases" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) GROUP BY "project_id" |
| 12:53:19.072 | 1.3 ms | yii\db\Command::query | SELECT id, product_type_id, product_type_id as key, name, coalesce(budget, 0) as budget, coalesce(pct, 0) as pct, coalesce(profit, 0) as profit, project_id FROM "a57be577deb434"."tbl_project_product_types" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.145 | 1.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_suppliers" WHERE "id" IN (660, 757, 489, 262, 608, 733, 437, 756, 67, 316, 760, 163) |
| 12:53:19.154 | 1.2 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_product_rels" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) ORDER BY "id" |
| 12:53:19.248 | 1.2 ms | yii\db\Command::query | SELECT s.id, project_id, client_id, schedule_title, complete_at, start_at, end_at, created_by, is_complete, is_closed, complete_description, set_top_at, CASE WHEN is_complete = true THEN 3 WHEN is_complete = false AND end_at <= NOW() THEN 2 ELSE 1 END AS sort FROM "a57be577deb434"."tbl_schedules" "s" LEFT JOIN "a57be577deb434"."tbl_schedule_carbon_copy_rels" "ccr" ON ccr.schedule_id = s.id WHERE (("is_complete"=FALSE) OR ("complete_at" >= '2026-05-21')) AND ((("is_public"=1) AND ("created_by" != 1001)) OR ("created_by"=1001) OR ("ccr"."user_id"=1001)) AND ("s"."project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) ORDER BY set_top_at DESC nulls last, sort ASC, CASE WHEN is_complete = true THEN complete_at END DESC, CASE WHEN is_complete = false THEN end_at END ASC, end_at DESC |
| 12:53:19.115 | 1.2 ms | yii\db\Command::query | SELECT "id", "from_project", "payment_collection_remind_ahead", "serial_no", "is_settle", "is_deliver", "is_outbound", "erp_settle_amount", "erp_un_settle_amount", "including_tax", "amount" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.242 | 1.1 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_erp_sales_orders" WHERE ("status" IN (2, 5)) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) |
| 12:53:19.166 | 1.1 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_erp_sales_order_products" WHERE "id" IN (2121, 2122, 2123, 2138, 2148, 2150, 2156, 2157, 2158, 2152, 2153, 2154, 2155, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2187, 2188, 2178, 2179, 2180, 2181, 2189, 2190, 2193, 2194, 2195, 2196) |
| 12:53:19.069 | 1.0 ms | yii\db\Command::query | SELECT "project_id", "contribution" AS "value", "engineer_id" AS "key", "u"."name" FROM "a57be577deb434"."tbl_project_architects" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON engineer_id = u.id WHERE "a57be577deb434"."tbl_project_architects"."project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) ORDER BY "contribution" DESC, "engineer_id" |
| 12:53:19.131 | 1.0 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_erp_collect_tickets" WHERE ("status"=2) AND ("sales_contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399)) ORDER BY "id" DESC |
| 12:53:19.082 | 0.9 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (2125, 3436, 3435, 2128, 79, 3336, 107, 2173, 3377, 3434, 2553, 2130, 12, 918, 20, 3428, 48, 2136, 3179) |
| 12:53:19.073 | 0.9 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.075 | 0.9 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.077 | 0.9 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.241 | 0.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_contact_point_rels" WHERE ("contact_id", "project_id") IN ((6221, 4096), (29, 4112), (533, 4100), (533, 4101), (6231, 4098), (1079, 4094), (3472, 4103)) |
| 12:53:18.921 | 0.8 ms | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 12:53:19.247 | 0.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_erp_sales_orders" WHERE ("status"=1) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) |
| 12:53:19.141 | 0.7 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "remind_date" AS "name", "amount" AS "value", "overdue_days", "status", "remind_date" FROM "a57be577deb434"."tbl_sales_contract_payment_collection_remind_dates" WHERE "contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399) ORDER BY "remind_date" |
| 12:53:19.065 | 0.7 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "logo", "client_type", "client_class", "client_industry", "sales_rep" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (2125, 3436, 3435, 2128, 79, 3336, 107, 2173, 3377, 3434, 2553, 2130, 12, 918, 20, 3428, 48, 2136, 3179) |
| 12:53:19.098 | 0.7 ms | yii\db\Command::query | SELECT "project_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("scenario_id"=1) AND (("location_in_id" IS NOT NULL) AND ("location_out_id" IS NOT NULL) AND ("client_id" IS NOT NULL)) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "project_id" |
| 12:53:19.142 | 0.6 ms | yii\db\Command::query | SELECT "id", "user_id", "user_id" AS "key", "contract_id" FROM "a57be577deb434"."tbl_sales_contract_payment_collection_remind_receivers" WHERE "contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399) |
| 12:53:19.144 | 0.6 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_sales_supplier_rels" WHERE "contract_id" IN (4417, 4390, 4359, 4386, 4373, 4377, 4360, 4366, 4385, 4394, 4400, 4388, 4399) |
| 12:53:19.110 | 0.6 ms | yii\db\Command::query | SELECT "project_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("scenario_id"=2) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "project_id" |
| 12:53:19.096 | 0.6 ms | yii\db\Command::query | SELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088)) GROUP BY "project_id" |
| 12:53:19.149 | 0.6 ms | yii\db\Command::query | SELECT "id", "user_id", "user_id" AS "key", "project_id" FROM "a57be577deb434"."tbl_project_remind_receivers" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:18.923 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 12:53:19.244 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=25 |
| 12:53:19.074 | 0.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "description" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=13) AND ("id" IN (135, 140, 139, 5, 215, 226, 1, 2, 137, 134, 184, 189, 197, 199, 183, 188, 323, 349, 377, 350, 369, 324, 356, 360, 340, 333, 164, 181, 142, 130, 165, 232, 172, 128, 182)) ORDER BY "sort" |
| 12:53:19.078 | 0.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=9) AND ("id" IN (135, 140, 139, 5, 215, 226, 1, 2, 137, 134, 184, 189, 197, 199, 183, 188, 323, 349, 377, 350, 369, 324, 356, 360, 340, 333, 164, 181, 142, 130, 165, 232, 172, 128, 182)) ORDER BY "sort" |
| 12:53:19.076 | 0.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=10) AND ("id" IN (135, 140, 139, 5, 215, 226, 1, 2, 137, 134, 184, 189, 197, 199, 183, 188, 323, 349, 377, 350, 369, 324, 356, 360, 340, 333, 164, 181, 142, 130, 165, 232, 172, 128, 182)) ORDER BY "sort" |
| 12:53:19.243 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_used_clients" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.240 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (25, 107, 12, 79, 2553, 3377) |
| 12:53:19.236 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_contact_points" WHERE "project_id" IN (4113, 4112, 4111, 4109, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4089, 4088) |
| 12:53:19.066 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1005, 1001, 5300, 5295, 5087, 1004) |
| 12:53:19.067 | 0.4 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 5087, 1004, 1005, 5300)) |
| 12:53:19.245 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_used_client_id", "remind_date", "amount", "remind_date" AS "name", "amount" AS "value", "overdue_days" FROM "a57be577deb434"."tbl_project_used_client_payment_collection_remind_dates" WHERE "project_used_client_id" IN (274, 275, 276, 317, 279, 280, 286, 278, 289, 290, 291, 292, 294, 296, 297, 287) |
| 12:53:19.138 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1013) |
| 12:53:19.246 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_used_client_invoices" WHERE "project_used_client_id" IN (274, 275, 276, 317, 279, 280, 286, 278, 289, 290, 291, 292, 294, 296, 297, 287) |
| 12:53:19.143 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5295, 5252, 1001, 1005, 5087, 5300, 1011, 1004) |
| 12:53:19.250 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5087, 1005, 5300) |
| 12:53:19.161 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id" IN (15, 151, 225, 26, 30, 162, 41, 157, 35, 32, 159, 43, 52, 205, 229, 36, 214, 29, 189, 188, 200, 227, 139) |
| 12:53:19.081 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5087, 1005, 1011, 5295, 5300, 1001, 1004) |
| 12:53:19.079 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5087, 1005, 1001, 5295, 5300, 1004) |
| 12:53:19.246 | 0.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_used_client_payments" WHERE "project_used_client_id" IN (274, 275, 276, 317, 279, 280, 286, 278, 289, 290, 291, 292, 294, 296, 297, 287) |
| 12:53:19.143 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 5252, 5087, 1004, 1005, 1011, 5300)) |
| 12:53:19.080 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 5087, 1004, 1005, 5300)) |
| 12:53:19.251 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (5087, 1005, 5300)) |
| 12:53:19.161 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id" IN (3, 19, 18, 5, 7, 4, 22, 21) |
| 12:53:19.162 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id" IN (6, 133, 274, 8, 16, 147, 12, 18, 270, 279, 134, 4, 277, 278) |
| 12:53:19.082 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 5087, 1004, 1005, 1011, 5300)) |
| 12:53:19.084 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 5087, 1004, 1005, 5300)) |
| 12:53:19.083 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1005, 1001, 5300, 5295, 5087, 1004) |
| 12:53:19.128 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "extension", "path", "orig_name" FROM "a57be577deb434"."tbl_attachments" WHERE "id"=31327 |
| 12:53:18.921 | 0.3 ms | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
| 12:53:19.236 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_suppliers" WHERE "id"=100 |
| 12:53:19.245 | 0.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_used_client_payment_collection_remind_receivers" WHERE "project_used_client_id" IN (274, 275, 276, 317, 279, 280, 286, 278, 289, 290, 291, 292, 294, 296, 297, 287) |
| 12:53:19.398 | 0.3 ms | yii\db\Command::query | SELECT "id" AS "key", "project_status" AS "name", "color" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id" IN (1, 2, 3, 4, 5) ORDER BY "order" |
| 12:53:19.081 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id" IN (4, 1) |
| 12:53:19.071 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_progress" AS "name", "description" FROM "a57be577deb434"."tbl_project_progresses" WHERE "id" IN (49, 6, 9, 2, 5, 3) |
| 12:53:19.068 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "notice_days", "color" FROM "a57be577deb434"."tbl_client_classes" WHERE "id" IN (47, 43, 80) |
| 12:53:19.068 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_industries" WHERE "id" IN (5, 13, 57, 17, 58, 20, 8) |
| 12:53:19.150 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1005) |
| 12:53:19.071 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_status" AS "name", "color" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id" IN (3, 2, 5, 1, 4) |
| 12:53:19.069 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "type" AS "name" FROM "a57be577deb434"."tbl_contract_types" WHERE "id" IN (1, 2) |
| 12:53:19.067 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_types" WHERE "id" IN (6, 5, 1) |
| 12:53:19.165 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id" IN (4, 7, 3, 1, 2, 8) |