Log Messages

总计141条数据
TimeLevelCategoryMessage
 
17:41:49.498traceyii\base\Application::bootstrapBootstrap with yii\log\Dispatcher
17:41:49.498traceyii\base\Module::getModuleLoading module: debug
17:41:49.499traceyii\base\Application::bootstrapBootstrap with yii\debug\Module::bootstrap()
17:41:49.499traceyii\redis\Connection::openOpening redis DB connection: redis.server.local:6379, database=1
17:41:49.499traceyii\redis\Connection::executeCommandExecuting Redis Command: SELECT
17:41:49.500traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.500traceyii\base\Module::getModuleLoading module: gii
17:41:49.500traceyii\base\Application::bootstrapBootstrap with yii\gii\Module::bootstrap()
17:41:49.501traceyii\web\UrlManager::parseRequestNo matching URL rules. Using default URL parsing logic.
17:41:49.501traceyii\web\Application::handleRequestRoute requested: 'vue/project/list'
17:41:49.501traceyii\base\Module::getModuleLoading module: vue
17:41:49.503infoyii\web\Session::openSession started
17:41:49.503infoyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
17:41:49.503infoyii\db\Connection::openOpening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta
17:41:49.508traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.508traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:49.508traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.508traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:49.508infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001
17:41:49.510traceyii\base\Controller::runActionRoute to run: vue/project/list
17:41:49.513traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.516traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
17:41:49.516traceyii\base\InlineAction::runWithParamsRunning action: app\modules\vue\controllers\ProjectController::actionList()
17:41:49.517traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.517traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:49.518traceyii\base\Model::onUnsafeAttributeFailed to set unsafe attribute 'from_contact_name' in 'app\models\search\ProjectSearch'.
17:41:49.524traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.525traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.527infoyii\db\Command::querySELECT 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, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 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.bargain_date DESC NULLS LAST, p.created_at DESC) "c"
17:41:49.862infoyii\db\Command::querySELECT 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, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 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.bargain_date DESC NULLS LAST, p.created_at DESC LIMIT 20
17:41:49.915infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "logo", "client_type", "client_class", "client_industry", "sales_rep" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (2815, 528, 2128, 2136, 2330, 1121, 3304, 3056, 3300, 918, 2805, 97, 3323, 93, 2091)
17:41:49.918infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5087, 1005, 1001, 1004, 5420, 5332, 5295, 1013, 5300)
17:41:49.919infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5420, 5332, 5295, 1005, 5087, 1004, 1013, 5300))
17:41:49.920infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_types" WHERE "id" IN (6, 5, 1, 2, 3)
17:41:49.923infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "notice_days", "color" FROM "a57be577deb434"."tbl_client_classes" WHERE "id" IN (43, 80, 47)
17:41:49.924infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_industries" WHERE "id" IN (5, 13, 10, 57, 20, 16, 1)
17:41:49.925infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (3335, 5)
17:41:49.925infoyii\db\Command::querySELECT "id", "id" AS "key", "type" AS "name" FROM "a57be577deb434"."tbl_contract_types" WHERE "id" IN (2, 1)
17:41:49.926infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797) ORDER BY "contribution" DESC, "engineer_id"
17:41:49.927traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.927traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:49.927infoyii\db\Command::querySELECT "id", "id" AS "key", "project_status" AS "name", "color" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id" IN (1, 2, 3, 4)
17:41:49.928infoyii\db\Command::querySELECT "id", "id" AS "key", "project_progress" AS "name", "description" FROM "a57be577deb434"."tbl_project_progresses" WHERE "id" IN (2, 9, 5, 4, 3)
17:41:49.930infoyii\db\Command::querySELECT 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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:49.935infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:49.938infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "description" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=13) AND ("id" IN (135, 140, 179, 2, 5, 226, 215, 1, 185, 191, 184, 189, 200, 198, 201, 308, 204, 202, 205, 203, 199, 197, 183, 190, 187, 136, 164, 181, 142, 172, 130, 324, 327, 331, 332, 337, 341, 349, 363, 369, 371, 374, 377, 165, 128, 129)) ORDER BY "sort"
17:41:49.940infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:49.940infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=10) AND ("id" IN (135, 140, 179, 2, 5, 226, 215, 1, 185, 191, 184, 189, 200, 198, 201, 308, 204, 202, 205, 203, 199, 197, 183, 190, 187, 136, 164, 181, 142, 172, 130, 324, 327, 331, 332, 337, 341, 349, 363, 369, 371, 374, 377, 165, 128, 129)) ORDER BY "sort"
17:41:49.941infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:49.941infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=9) AND ("id" IN (135, 140, 179, 2, 5, 226, 215, 1, 185, 191, 184, 189, 200, 198, 201, 308, 204, 202, 205, 203, 199, 197, 183, 190, 187, 136, 164, 181, 142, 172, 130, 324, 327, 331, 332, 337, 341, 349, 363, 369, 371, 374, 377, 165, 128, 129)) ORDER BY "sort"
17:41:49.942infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1004, 5295, 5087, 5332, 1001, 1013, 1005, 5300, 5420)
17:41:49.943infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5420, 5332, 5295, 1005, 5087, 1004, 1013, 5300))
17:41:49.943infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id" IN (4, 1, 7)
17:41:49.944infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1004, 1001, 1000, 5295, 5087, 5016, 1005, 5300)
17:41:49.945infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 1005, 5016, 5087, 1004, 5300, 1000))
17:41:49.945infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (2815, 528, 2128, 2136, 2330, 1121, 3304, 3056, 3300, 918, 2805, 97, 3323, 93, 2091)
17:41:49.951infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5087, 1005, 1001, 1004, 5420, 5332, 5295, 1013, 5300)
17:41:49.952infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5420, 5332, 5295, 1005, 5087, 1004, 1013, 5300))
17:41:49.952infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797) GROUP BY "c"."project_id"
17:41:49.966traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:49.966traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:49.967infoyii\db\Command::querySELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "project_id"
17:41:49.967infoyii\db\Command::querySELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_cases" WHERE "project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797) GROUP BY "project_id"
17:41:49.969infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "project_id"
17:41:49.969infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "c"."project_id"
17:41:49.983infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "c"."project_id"
17:41:49.987infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "project_id"
17:41:49.988infoyii\db\Command::querySELECT "project_id", sum(amount) AS sum FROM "a57be577deb434"."tbl_reimbursements" WHERE ("status" IN (3, 2)) AND ("project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "project_id"
17:41:49.993infoyii\db\Command::querySELECT "id", "from_project", "payment_collection_remind_ahead", "serial_no", "is_settle", "is_deliver", "is_outbound" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:50.001infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=105) AND ("object_id" IN (3841, 3842, 3837, 3840, 3843, 3845))
17:41:50.006infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "extension", "path", "orig_name" FROM "a57be577deb434"."tbl_attachments" WHERE "id"=24777
17:41:50.007infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=106) AND ("object_id" IN (3841, 3842, 3837, 3840, 3843, 3845))
17:41:50.009infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=107) AND ("object_id" IN (3841, 3842, 3837, 3840, 3843, 3845))
17:41:50.010infoyii\db\Command::querySELECT "id", "id" AS "key", "contract_id", "amount" AS "value", "created_by", "created_at", "collected_date" FROM "a57be577deb434"."tbl_sales_contract_payments" WHERE "contract_id" IN (3841, 3842, 3837, 3840, 3843, 3845) ORDER BY "id"
17:41:50.014infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5016, 5250)
17:41:50.014infoyii\db\Command::querySELECT "id", "id" AS "key", "contract_id", "amount" AS "value", "attachment_id", "from_date" FROM "a57be577deb434"."tbl_sales_contract_invoices" WHERE "contract_id" IN (3841, 3842, 3837, 3840, 3843, 3845) ORDER BY "id"
17:41:50.022infoyii\db\Command::querySELECT "id", "id" AS "key", "contract_id", "remind_date" AS "name", "amount" AS "value", "overdue_days" FROM "a57be577deb434"."tbl_sales_contract_payment_collection_remind_dates" WHERE "contract_id" IN (3841, 3842, 3837, 3840, 3843, 3845) ORDER BY "remind_date"
17:41:50.024infoyii\db\Command::querySELECT "id", "user_id", "user_id" AS "key", "contract_id" FROM "a57be577deb434"."tbl_sales_contract_payment_collection_remind_receivers" WHERE "contract_id" IN (3841, 3842, 3837, 3840, 3843, 3845)
17:41:50.027infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (5295, 5087, 1005, 1001, 1013)
17:41:50.027infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 1005, 5087, 1013))
17:41:50.027infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_sales_supplier_rels" WHERE "contract_id" IN (3841, 3842, 3837, 3840, 3843, 3845)
17:41:50.030infoyii\db\Command::querySELECT "id", "user_id", "user_id" AS "key", "project_id" FROM "a57be577deb434"."tbl_project_remind_receivers" WHERE "project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:50.030infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1017)
17:41:50.030infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 1017))
17:41:50.031infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_product_rels" WHERE "project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:50.037infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_products" WHERE "id" IN (1956, 1954)
17:41:50.043infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id" IN (3, 7)
17:41:50.045infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id" IN (39, 41)
17:41:50.046infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id" IN (6, 12)
17:41:50.049infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id" IN (1608, 1610)
17:41:50.052infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id" IN (3, 2)
17:41:50.053infoyii\db\Command::querySELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=1) AND ("object_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "object_id"
17:41:50.105infoyii\db\Command::querySELECT "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 (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) GROUP BY "object_id"
17:41:50.121infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "client_id", "supplier_id" FROM "a57be577deb434"."tbl_contacts" WHERE "id" IN (2782, 6006)
17:41:50.124infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_contact_mobiles" WHERE "contact_id" IN (2782, 6006)
17:41:50.126infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_clients" WHERE "id"=1419
17:41:50.128infoyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_suppliers" WHERE "id"=163
17:41:50.133infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_contact_points" WHERE "project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:50.135infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_used_clients" WHERE "project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)
17:41:50.144infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=5
17:41:50.144infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_used_client_payment_collection_remind_receivers" WHERE "project_used_client_id" IN (45, 105, 101, 106, 99)
17:41:50.148infoyii\db\Command::querySELECT "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 (45, 105, 101, 106, 99)
17:41:50.150infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_used_client_payments" WHERE "project_used_client_id" IN (45, 105, 101, 106, 99)
17:41:50.154infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_project_used_client_invoices" WHERE "project_used_client_id" IN (45, 105, 101, 106, 99)
17:41:50.157infoyii\db\Command::querySELECT 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" >= '2025-06-16')) AND ((("is_public"=1) AND ("created_by" != 1001)) OR ("created_by"=1001) OR ("ccr"."user_id"=1001)) AND ("s"."project_id" IN (3805, 3814, 3811, 3798, 3695, 3232, 3813, 3812, 3810, 3809, 3808, 3807, 3804, 3806, 3461, 3787, 3778, 3803, 3702, 3797)) 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
17:41:50.172traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:50.172traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:50.173infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1000, 5087, 5300, 1005, 5295, 1004)
17:41:50.173infoyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1001, 5295, 1005, 5087, 1004, 5300, 1000))
17:41:50.174infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_schedule_descriptions" WHERE "schedule_id" IN (17690, 17698, 17436, 17651, 16368, 17445, 17564, 17669, 17676, 17681, 17692) ORDER BY "created_at" DESC
17:41:50.182traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: viewProduct
17:41:50.182traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Accountant
17:41:50.182traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: createSchedule
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Accountant
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: TechDirector
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Engineer
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: updateSchedule
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Accountant
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: TechDirector
17:41:50.183traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Engineer
17:41:50.187infoyii\db\Command::querySELECT 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, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 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"
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: changeProjectStatus3
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: SalesManager
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: changeProjectStatus4
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: SalesManager
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: changeProjectStatus5
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: SalesManager
17:41:50.219traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
17:41:50.219infoyii\db\Command::querySELECT "id" AS "key", "project_status" AS "name", "color" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id" IN (1, 2, 3, 4, 5) ORDER BY "order"
17:41:50.222traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:50.222traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:50.223infoyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_visit_module_histories" WHERE ("user_id"=1001) AND ("object_type"=1) AND ("visit_date"='2025-06-30')
17:41:50.234traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:50.234traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
17:41:50.234infoyii\db\Command::executeUPDATE "a57be577deb434"."tbl_visit_module_histories" SET "num"=22, "last_visit_at"='now()' WHERE "id"=49762
17:41:50.238infoyii\db\Command::queryINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/project/list', '{"ProjectSearch":{"group":"1","project_status":"","creator":"","purchaseType":"","engineer_group":"1","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":"","keyword":""},"Filter":{"name":"bargain_date","sort":"DESC"},"page":"1","web_access_token":"SXPCUp7Z_YgHJ45TnvuyG1o7l8nwuHKC"}', '{"code":2000,"result":{"count":{"statusCount":[{"count":23,"key":1,"name":"\u9690\u6027\u9700\u6c42","color":"#f49b00","sum":"8577488"},{"count":26,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#4e6ef2","sum":"12353506"},{"count":45,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#3fad00","sum":"32092720.06"},{"count":440,"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a","sum":"171140534.10"},{"count":850,"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222","sum":"304934909.27"},{"count":1424,"key":-1,"name":"\u6536\u6b3e\u5b8c\u6210","color":"#6200fe","sum":"319522357.66"}]},"list":[{"id":3805,"client_id":2815,"project_status":1,"project_progress":2,"budget":"9988","profit_pct":"4","bargain_date":"2025-10-02","description":"","created_by":1004,"created_at":"2025-05-12 10:20:17","updated_at":"2025-06-30 11:31:20","engineer_id":"","project_title":"\u54c8\u597d\u54c8\u7535\u8bdd","collected":"0","status_updated_at":"2025-06-24 22:18:16.559198+08","success_rate":"","comment":"","contract_type":2,"progress_updated_at":"2025-06-24 22:18:16.559198+08","forecast_updated_at":"2025-06-24 22:16:38.743424+08","end_at":"","pinyin_shortcut":"hhhdh","creator":1004,"used_client":3335,"from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"399.5200000000000000","remain":"5 days 19:23:33.304521","progress_remain":"5 days 19:23:33.304521","forecast_remain":"5 days 19:25:11.120295","lost_contact_days":"49.2636789782292","last_contact":"2025-05-12 11:22:08","last_arrive_days":"","last_arrive":"","duration":"49 days 07:21:32.264406","issued_invoices":"","client":{"id":2815,"key":2815,"name":"\u4e2d\u56fd\u9ec4\u91d1","logo":"","client_type":6,"client_class":47,"client_industry":10,"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":10,"key":10,"name":"\u91d1\u878d"}},"usedClient":{"id":3335,"key":3335,"name":"\u56fd\u9632\u79d1\u6280\u521b\u65b0\u7814\u7a76\u9662"},"contractType":{"id":2,"key":2,"name":"\u8fd0\u7ef4\u670d\u52a1"},"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":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"9988.00","pct":"4","profit":"399.52","project_id":3805}],"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":128,"key":128,"name":"\u516c\u5f00\u62db\u6807"},"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"},"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"casePoints":{"project_id":3805,"points":"400"},"workLogCount":{"project_id":3805,"count":1},"caseCount":{"project_id":3805,"count":3},"salesTimeCount":{},"implementTimeCount":{"project_id":3805,"sum":"0.0166666666666667","times":"1"},"presalesTimeCount":{"project_id":3805,"sum":"0.1","times":"1"},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":3805,"sum":"321"},"buildContract":{},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":3805,"comment":5},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17698,"project_id":3805,"client_id":2815,"schedule_title":"\u624d\u80fd\u5065\u5eb7","complete_at":"2025-06-21 19:43:36","start_at":"2025-06-21 19:32:00","end_at":"2025-06-22 18:00:00","created_by":1000,"is_complete":true,"is_closed":true,"complete_description":"","set_top_at":"2025-06-21 19:43:14.526917","sort":3,"createdBy":{"id":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.jpg"}},"scheduleDescriptions":[{"id":12421,"schedule_id":17698,"description":"\u5a1c\u5a1c\u5bb6","created_at":"2025-06-21 19:42:48","created_at_display":"06-21 19:42"},{"id":12420,"schedule_id":17698,"description":"\u4e0d\u53d8","created_at":"2025-06-21 19:42:34","created_at_display":"06-21 19:42"}],"schedule_status":1,"complete_at_display":"06-21 19:43","complete_at_display2":"","end_at_display":"06-22 18:00","end_at_display2":"","is_overdue":false,"start_at_display":"2025-06-21 19:32","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":5,"progress_remain_display":5,"forecast_remain_display":5,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":9988,"is_exceeded":false,"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":49,"contract_type_display":"\u8fd0\u7ef4\u670d\u52a1","can_change_status":true,"is_admin":true,"lost_contact_days_display":"1\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"9988","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3814,"client_id":2815,"project_status":1,"project_progress":9,"budget":"0","profit_pct":"0","bargain_date":"2025-09-30","description":"","created_by":1004,"created_at":"2025-06-30 16:54:56","updated_at":"2025-06-30 16:54:56","engineer_id":"","project_title":"\u51e0\u8282\u8bfe","collected":"0","status_updated_at":"2025-06-30 16:54:56.582576+08","success_rate":"","comment":"\u4f60\u90fd\u4e0d\u5403\u5427","contract_type":1,"progress_updated_at":"2025-06-30 16:54:56.582576+08","forecast_updated_at":"2025-06-30 16:54:56.582576+08","end_at":"","pinyin_shortcut":"jjk","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"0.00000000000000000000","remain":"00:46:53.281143","progress_remain":"00:46:53.281143","forecast_remain":"00:46:53.281143","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"00:46:53.281143","issued_invoices":"","client":{"id":2815,"key":2815,"name":"\u4e2d\u56fd\u9ec4\u91d1","logo":"","client_type":6,"client_class":47,"client_industry":10,"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":10,"key":10,"name":"\u91d1\u878d"}},"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":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":[],"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":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","department_id":1,"avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1608,"user_id":1001,"key":1001,"project_id":3814,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3814,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":0,"progress_remain_display":0,"forecast_remain_display":0,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":0,"is_exceeded":false,"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":1,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3811,"client_id":2815,"project_status":2,"project_progress":5,"budget":"50000","profit_pct":"5","bargain_date":"2025-08-21","description":"","created_by":1004,"created_at":"2025-06-21 21:22:14","updated_at":"2025-06-25 14:09:07","engineer_id":"","project_title":"\u6ef4\u6ef4\u6253\u8f66","collected":"0","status_updated_at":"2025-06-21 21:24:12.913581+08","success_rate":"","comment":"\u5c31\u653e\u5047\u653e\u5047","contract_type":1,"progress_updated_at":"2025-06-25 14:09:02.71126+08","forecast_updated_at":"2025-06-25 14:09:07.282021+08","end_at":"","pinyin_shortcut":"dddc","creator":1000,"used_client":"","from_contact":2782,"total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"2500.0000000000000000","remain":"8 days 20:17:36.950138","progress_remain":"5 days 03:32:47.152459","forecast_remain":"5 days 03:32:42.581698","lost_contact_days":"5.14918823748843","last_contact":"2025-06-25 14:07:00","last_arrive_days":"5.14918823748843","last_arrive":"2025-06-25 14:07:00+08","duration":"8 days 20:19:35.229329","issued_invoices":"","client":{"id":2815,"key":2815,"name":"\u4e2d\u56fd\u9ec4\u91d1","logo":"","client_type":6,"client_class":47,"client_industry":10,"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":10,"key":10,"name":"\u91d1\u878d"}},"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":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":"50000","pct":"5","profit":"2500","project_id":3811}],"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":129,"key":129,"name":"\u7279\u7ea6\u9080\u6807"},"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.jpg"}},"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"casePoints":"","workLogCount":{"project_id":3811,"count":1},"caseCount":"","salesTimeCount":{"project_id":3811,"hours":"0","times":1},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1602,"user_id":1017,"key":1017,"project_id":3811,"user":{"id":1017,"key":1017,"name":"\u8f66\u660e\u98de","sex":"M","avatar":{"id":8,"user_id":1017,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg"}}}],"projectProductRels":[],"commentCount":{"object_id":3811,"comment":2},"unreadComments":{},"fromContact":{"id":2782,"key":2782,"name":"\u97e9\u4e1c\u5347","client_id":1419,"supplier_id":"","mobiles":[{"id":2888,"contact_id":2782,"mobile":"13691524469","mp_open_id":""}],"client":{"id":1419,"key":1419,"name":"\u5317\u4eac\u535a\u534e\u4e1c\u65b9\u6559\u80b2\u6295\u8d44\u7ba1\u7406\u54a8\u8be2\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":8,"progress_remain_display":5,"forecast_remain_display":5,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":50000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"5\u5929\u524d","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":8,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"5\u5929\u524d","can_view_product":true,"budget_display":"5\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3798,"client_id":528,"project_status":2,"project_progress":4,"budget":"160000","profit_pct":"10","bargain_date":"2025-06-30","description":"","created_by":5295,"created_at":"2025-03-10 13:25:16","updated_at":"2025-03-17 09:43:21","engineer_id":"","project_title":"2025PA\u9632\u706b\u5899\u7eed\u4fdd-K","collected":"0","status_updated_at":"2025-03-10 13:25:16.449758+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-03-10 13:25:16.449758+08","forecast_updated_at":"2025-03-10 14:22:09.582455+08","end_at":"","pinyin_shortcut":"2025PAfhqxbK","creator":5295,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"16000.0000000000000000","remain":"112 days 04:16:33.413961","progress_remain":"112 days 04:16:33.413961","forecast_remain":"112 days 03:19:40.281264","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"112 days 04:16:33.413961","issued_invoices":"","client":{"id":528,"key":528,"name":"\u5317\u4eac\u8bfa\u8bda\u5065\u534e\u533b\u836f\u79d1\u6280\u6709\u9650\u516c\u53f8(\u5357\u4eac\u5929\u5370\u5065\u534e\u533b\u836f\u79d1\u6280\u6709\u9650\u516c\u53f8;\u5317\u4eac\u5929\u8bda\u533b\u836f\u79d1\u6280\u6709\u9650\u516c\u53f8;\u5317\u4eac\u6c47\u8bda\u5065\u534e)","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":"\u653f\u5e9c"},"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":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"projectProgress":{"id":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"160000.00","pct":"10","profit":"16000","project_id":3798}],"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":{},"projectRemindReceivers":[{"id":1434,"user_id":1001,"key":1001,"project_id":3798,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3798,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17681,"project_id":3798,"client_id":528,"schedule_title":"\u5546\u673a\u9636\u6bb5\uff1a\u786e\u8ba4\u65b9\u6848\n\u76ee\u6807\uff1a\u50ac\u4fc3\u5ba2\u6237\u63d0\u7eed\u4fdd\u7533\u8bf7","complete_at":"","start_at":"2025-03-17 09:41:00","end_at":"2025-03-23 23:00:00","created_by":5295,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"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"}},"scheduleDescriptions":[{"id":12343,"schedule_id":17681,"description":"\u4e0a\u5468\uff1a\u7ed9\u5ba2\u6237\u89e3\u51b3\u4e86OA\u8bbf\u95ee\u6545\u969c\u7684\u539f\u56e0\uff0c\u539f\u56e0\u662f\u6709\u4e2a\u7528\u6237\u5bc6\u7801\u591a\u6b21\u8f93\u5165\u6545\u969c\uff1b\u672c\u5468\uff1a\u786e\u8ba4\u5ba2\u6237\u662f\u63d0\u4e86\u91c7\u8d2d\u7533\u8bf7","created_at":"2025-03-17 09:43:21","created_at_display":"03-17 09:43"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"03-23 23:00","end_at_display2":"","is_overdue":true,"start_at_display":"2025-03-17 09:41","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":112,"progress_remain_display":112,"forecast_remain_display":112,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":160000,"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":112,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"16\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3695,"client_id":2128,"project_status":2,"project_progress":3,"budget":"950000","profit_pct":"30","bargain_date":"2025-06-30","description":"","created_by":5087,"created_at":"2024-10-20 19:25:01","updated_at":"2025-03-16 08:33:49","engineer_id":"","project_title":"\u5907\u4efd\u7cfb\u7edf\u56fd\u4ea7\u5316\u66ff\u4ee3-K","collected":"0","status_updated_at":"2024-10-20 23:24:04.898116+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2024-10-20 23:24:04.898116+08","forecast_updated_at":"2024-10-20 23:24:04.898116+08","end_at":"","pinyin_shortcut":"bfxtgchtdK","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"285000.0000000000000000","remain":"252 days 18:17:44.965603","progress_remain":"252 days 18:17:44.965603","forecast_remain":"252 days 18:17:44.965603","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"252 days 22:16:48.505422","issued_invoices":"","client":{"id":2128,"key":2128,"name":"\u5317\u4eac\u81ea\u52a8\u5316\u63a7\u5236\u8bbe\u5907\u7814\u7a76\u624033\u6240","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":"\u592e\u4f01"},"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":3695,"value":"1","key":1015,"name":"\u5434\u660a"}],"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":"950000.00","pct":"30","profit":"285000","project_id":3695}],"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":{"project_id":3695,"points":"143"},"workLogCount":"","caseCount":{"project_id":3695,"count":1},"salesTimeCount":{},"implementTimeCount":{"project_id":3695,"sum":"11","times":"1"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1253,"user_id":1001,"key":1001,"project_id":3695,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3695,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17436,"project_id":3695,"client_id":2128,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u65b9\u6848\u8bbe\u8ba1\n\u76ee\u7684\uff1a\u8ba9\u7528\u6237\u4e86\u89e3 \uff0c\u6574\u4f53\u65b9\u6848\u53ca\u9884\u7b97 \u662f\u5426\u591f\u7528\u3002\n\u52a8\u4f5c\uff1a\u505a\u914d\u7f6e\u62a5\u4ef7\u3002","complete_at":"","start_at":"","end_at":"2025-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":12280,"schedule_id":17436,"description":"\u4e0a\u5468\u6ca1\u6709\u8fdb\u5c55\uff0c\u672c\u5468\u8ddf\u8fdb\u3002","created_at":"2025-03-16 08:33:49","created_at_display":"03-16 08:33"},{"id":12127,"schedule_id":17436,"description":"\u4e0a\u5468\u8ddf\u6240\u91cc\u89e3\u91ca\u4e3a\u4ec0\u4e48\u58f9\u8fdb\u5236\u6bd4\u6811\u817e\u5907\u4efd\u8d35\uff0c\u672c\u5468\u8ddf\u8fdb\u3002","created_at":"2025-03-09 08:49:34","created_at_display":"03-09 08:49"},{"id":12021,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u4efb\u52c7\u6797\u8001\u5e08\u3002","created_at":"2025-03-03 00:05:46","created_at_display":"03-03 00:05"},{"id":11877,"schedule_id":17436,"description":"\u4e0a\u5468\u8054\u7cfb\u4e3b\u4efb\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-02-23 22:28:22","created_at_display":"02-23 22:28"},{"id":11747,"schedule_id":17436,"description":"\u4e0a\u5468\u8054\u7cfb\u4efb\u8001\u5e08\uff0c\u672c\u5468\u8054\u7cfb\u80e1\u4e3b\u4efb\u3002","created_at":"2025-02-16 23:14:20","created_at_display":"02-16 23:14"},{"id":11609,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u4efb\u8001\u5e08\u4e86\u89e3\u9879\u76ee\u8fdb\u5ea6\u3002","created_at":"2025-02-09 22:54:26","created_at_display":"02-09 22:54"},{"id":11457,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u4efb\u8001\u5e08\u3002","created_at":"2025-01-19 08:38:34","created_at_display":"01-19 08:38"},{"id":11390,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-12 23:03:48","created_at_display":"01-12 23:03"},{"id":11269,"schedule_id":17436,"description":"\u4e0a\u5468 \u8054\u7cfb\u4efb\u8001\u5e08\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-05 22:08:39","created_at_display":"01-05 22:08"},{"id":11134,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468 \u8054\u7cfb\u4efb\u8001\u5e08 \u3002","created_at":"2024-12-30 09:55:30","created_at_display":"2024-12-30 09:55"},{"id":11111,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-29 22:28:50","created_at_display":"2024-12-29 22:28"},{"id":10966,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-22 23:02:52","created_at_display":"2024-12-22 23:02"},{"id":10825,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u4efb\u8001\u5e08\u57f9\u8bad\u8fd0\u7ef4\u5e73\u53f0\u3002","created_at":"2024-12-16 00:46:29","created_at_display":"2024-12-16 00:46"},{"id":10821,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-16 00:43:42","created_at_display":"2024-12-16 00:43"},{"id":10695,"schedule_id":17436,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-08 21:17:45","created_at_display":"2024-12-08 21:17"},{"id":10547,"schedule_id":17436,"description":"\u4e0a\u5468\u843d\u5b9e\u843d\u5b9e\u5206\u5e03\u5f0f\u5907\u4efd\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-01 23:57:21","created_at_display":"2024-12-01 23:57"},{"id":10425,"schedule_id":17436,"description":"\u4e0a\u5468\u914d\u5408\u4efb\u8001\u5e08\u9a8c\u6536\u76d1\u63a7\u5e73\u53f0\uff0c\u9879\u76ee\u7b49\u6240\u91cc\u6d41\u7a0b\u6ca1\u52a8\u4f5c\uff0c\u672c\u5468\u5173\u6ce8\u6240\u91cc\u5206\u5e03\u5f0f\u90a3\u90e8\u5206\u5907\u4efd\u600e\u4e48\u505a\u3002","created_at":"2024-11-25 09:49:21","created_at_display":"2024-11-25 09:49"},{"id":10244,"schedule_id":17436,"description":"\u4e0a\u5468\u914d\u5408\u4e86\u89e3\u4e09\u5bb6\u5907\u4efd\u5382\u5546\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-11-17 21:04:28","created_at_display":"2024-11-17 21:04"},{"id":10173,"schedule_id":17436,"description":"\u4e0a\u5468\u62a5\u65b9\u6848 \u914d\u7f6e\uff0c\u672c\u5468\u8ddf\u8fdb\u9879\u76ee\u3002","created_at":"2024-11-10 23:44:14","created_at_display":"2024-11-10 23:44"},{"id":10062,"schedule_id":17436,"description":"\u4e0a\u5468\u5de5\u7a0b\u5e08\u53c2\u52a0\u57f9\u8bad\uff0c\u8ddf\u7528\u6237\u6c9f\u901a\u7ec6\u8282\uff0c\u672c\u5468\u62a5\u65b9\u6848\u53ca \u914d\u7f6e\u3002","created_at":"2024-11-03 21:52:42","created_at_display":"2024-11-03 21:52"},{"id":9905,"schedule_id":17436,"description":"\u4e0a\u5468\u4ea4\u6d41\u914d\u7f6e\u53ca\u62a5\u4ef7\uff0c\u672c\u5468\u6d3e2\u540d\u5de5\u7a0b\u5e08\u7ebf\u4e0a\u5b66\u4e60\u58f9\u8fdb\u5236\u6280\u672f\u77e5\u8bc6\uff0c\u4e89\u53d6\u5c3d\u5feb\u8003\u8bc1\u3002","created_at":"2024-10-27 22:25:25","created_at_display":"2024-10-27 22:25"}],"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":252,"progress_remain_display":252,"forecast_remain_display":252,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":950000,"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":252,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"95\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3232,"client_id":2136,"project_status":2,"project_progress":3,"budget":"3500000","profit_pct":"25","bargain_date":"2025-06-30","description":"\u4eff\u771f\u8d44\u6e90\u4e0d\u591f\uff0c\u7528\u6237\u81ea\u7b79 \u8d44\u91d1300\u4e07\u4ee5\u5185\u3002","created_by":5087,"created_at":"2023-06-19 10:39:31","updated_at":"2025-03-16 08:31:30","engineer_id":"","project_title":"\u901f\u77f3\u9ad8\u6027\u80fd\u96c6\u7fa4-K","collected":"0","status_updated_at":"2025-03-09 08:44:15.600061+08","success_rate":"","comment":"\u4eff\u771f\u8d44\u6e90\u4e0d\u591f\uff0c\u7528\u6237\u81ea\u7b79 \u8d44\u91d1300\u4e07\u4ee5\u5185\u3002\r\n","contract_type":1,"progress_updated_at":"2025-03-09 08:44:15.600061+08","forecast_updated_at":"2025-03-09 08:44:15.600061+08","end_at":"","pinyin_shortcut":"ssgxnjqK","creator":5087,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":0,"profits":"875000.000000000000","remain":"113 days 08:57:34.263658","progress_remain":"113 days 08:57:34.263658","forecast_remain":"113 days 08:57:34.263658","lost_contact_days":"259.046410459711","last_contact":"2024-10-14 16:35:00","last_arrive_days":"279.084604904155","last_arrive":"2024-09-24 15:40:00+08","duration":"742 days 07:02:18.134994","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":"\u592e\u4f01"},"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":[{"project_id":3232,"value":"1","key":1015,"name":"\u5434\u660a"}],"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":86,"product_type_id":86,"key":86,"name":"\u8ba1\u7b97","budget":"3500000.00","pct":"25","profit":"875000","project_id":3232}],"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":{"id":179,"key":179,"name":"\u8001\u5ba2\u6237"},"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":{"project_id":3232,"points":"200"},"workLogCount":{"project_id":3232,"count":10},"caseCount":{"project_id":3232,"count":5},"salesTimeCount":{"project_id":3232,"hours":"2.06666666666667","times":1},"implementTimeCount":{"project_id":3232,"sum":"1.65","times":"1"},"presalesTimeCount":{"project_id":3232,"sum":"2.95","times":"4"},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":3232,"sum":"1220.00"},"buildContract":{},"projectRemindReceivers":[{"id":1407,"user_id":1001,"key":1001,"project_id":3232,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3232,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17564,"project_id":3232,"client_id":2136,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u65b9\u6848\u8bbe\u8ba1\n\u76ee\u7684\uff1a\u8bbe\u8ba1\u65b9\u6848\uff0c\u8ba9\u9886\u5bfc\u4e86\u89e3\u6574\u4f53 \u65b9\u6848 \u505a\u5230\u5fc3\u4e2d\u6709\u6570 \u3002\n\u52a8\u4f5c \uff1a\u6839\u636e\u7528\u6237\u63d0\u4f9b\u7684\u8d44\u6599\u8bbe\u8ba1\u786c\u4ef6\u914d\u7f6e\uff0c\u8ddf\u7528\u6237\u8bb2\u89e3\u914d\u7f6e\u53ca\u65b9\u6848\u3002","complete_at":"","start_at":"","end_at":"2025-02-28 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":12278,"schedule_id":17564,"description":"\u4e0a\u5468\u914d\u5408\u6240\u91cc\u6536\u96c6\u5b58\u56fd\u4ea7\u914d\u7f6e\u65b9\u6848\uff0c\u672c\u5468\u7ee7\u7eed\u8ddf\u8fdb\u3002","created_at":"2025-03-16 08:31:30","created_at_display":"03-16 08:31"},{"id":12126,"schedule_id":17564,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-03-09 08:42:42","created_at_display":"03-09 08:42"},{"id":12019,"schedule_id":17564,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8ddf\u8fdb\u3002","created_at":"2025-03-03 00:03:08","created_at_display":"03-03 00:03"},{"id":11875,"schedule_id":17564,"description":"\u4e0a\u5468\u5e2e\u7528\u6237\u5b8c\u5584\u65b9\u6848\uff0c\u672c\u5468\u4ece\u65b0\u786e\u8ba4\u914d\u7f6e\u3002","created_at":"2025-02-23 22:11:02","created_at_display":"02-23 22:11"},{"id":11745,"schedule_id":17564,"description":"\u4e0a\u5468\u8054\u7cfb\u5f90\u4e3b\u4efb\u67096\u53f0\u670d\u52a1\u5668\u9700\u6c42\uff0c\u672c\u5468\u670d\u52a1\u5668\u62a5\u4ef7\u3002","created_at":"2025-02-16 23:12:13","created_at_display":"02-16 23:12"},{"id":11607,"schedule_id":17564,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u5f90\u4e3b\u4efb\u4e86\u89e3\u8fdb\u5ea6\u3002","created_at":"2025-02-09 22:53:22","created_at_display":"02-09 22:53"},{"id":11456,"schedule_id":17564,"description":"\u4e0a\u5468 \u7535\u8bdd\u8054\u7cfb\u5f90\u4e3b\u4efb\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-19 08:38:02","created_at_display":"01-19 08:38"},{"id":11389,"schedule_id":17564,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u8054\u7cfb\u5f90\u4e3b\u4efb\u3002","created_at":"2025-01-12 23:03:32","created_at_display":"01-12 23:03"},{"id":11268,"schedule_id":17564,"description":"\u4e0a\u5468\u5e2e\u52a9\u7528\u6237\u7f16\u5199\u8bc4\u5ba1\u65b9\u6848\uff0c\u672c\u5468\u7ee7\u7eed\u8ddf\u8fdb\u3002","created_at":"2025-01-05 22:06:38","created_at_display":"01-05 22:06"},{"id":11110,"schedule_id":17564,"description":"\u4e0a\u5468\u51fa\u5177\u4f53 \u914d\u7f6e\u53ca\u65b9\u6848\uff0c\u672c\u5468\u8ddf\u8fdb\u9879\u76ee\u65b9\u6848\u3002","created_at":"2024-12-29 22:28:35","created_at_display":"2024-12-29 22:28"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"02-28 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":113,"progress_remain_display":113,"forecast_remain_display":113,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":3500000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"9\u4e2a\u6708\u524d","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":742,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"8\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"350\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3813,"client_id":2330,"project_status":1,"project_progress":5,"budget":"0","profit_pct":"0","bargain_date":"2025-06-28","description":"","created_by":5332,"created_at":"2025-06-28 17:39:44","updated_at":"2025-06-28 17:39:44","engineer_id":"","project_title":"\u63a5\u7535\u8bdd\u7684\u5427","collected":"0","status_updated_at":"2025-06-28 17:39:44.094478+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-28 17:39:44.094478+08","forecast_updated_at":"2025-06-28 17:39:44.094478+08","end_at":"","pinyin_shortcut":"jdhdb","creator":1000,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"0.00000000000000000000","remain":"2 days 00:02:05.769241","progress_remain":"2 days 00:02:05.769241","forecast_remain":"2 days 00:02:05.769241","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"2 days 00:02:05.769241","issued_invoices":"","client":{"id":2330,"key":2330,"name":"\u8fbd\u5b81\u5e86\u9633\u7279\u79cd\u5316\u5de5\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":"","client_industry":5,"sales_rep":5332,"salesRep":{"id":5332,"key":5332,"name":"\u970d\u536b\u8d85","sex":"M","avatar":{"id":148,"user_id":5332,"name":"\/files\/cdn\/a57be577deb434\/avatar\/3a3eda91-ddc9-3633-8071-70a4c3d7180c.png"}},"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"clientClass":"","clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"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":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":[],"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":129,"key":129,"name":"\u7279\u7ea6\u9080\u6807"},"createdBy":{"id":5332,"key":5332,"name":"\u970d\u536b\u8d85","sex":"M","department_id":1,"avatar":{"id":148,"user_id":5332,"name":"\/files\/cdn\/a57be577deb434\/avatar\/3a3eda91-ddc9-3633-8071-70a4c3d7180c.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.jpg"}},"salesRep":{"id":5332,"key":5332,"name":"\u970d\u536b\u8d85","sex":"M","avatar":{"id":148,"user_id":5332,"name":"\/files\/cdn\/a57be577deb434\/avatar\/3a3eda91-ddc9-3633-8071-70a4c3d7180c.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1606,"user_id":1017,"key":1017,"project_id":3813,"user":{"id":1017,"key":1017,"name":"\u8f66\u660e\u98de","sex":"M","avatar":{"id":8,"user_id":1017,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg"}}}],"projectProductRels":[],"commentCount":{"object_id":3813,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":2,"progress_remain_display":2,"forecast_remain_display":2,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":0,"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":2,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3812,"client_id":1121,"project_status":1,"project_progress":5,"budget":"0","profit_pct":"0","bargain_date":"2025-06-27","description":"","created_by":5295,"created_at":"2025-06-27 12:22:33","updated_at":"2025-06-27 12:39:43","engineer_id":"","project_title":"\u6d4b\u8bd5","collected":"0","status_updated_at":"2025-06-27 12:22:33.234169+08","success_rate":"","comment":"\u6d4b\u8bd5\u6d4b\u8bd5\u6d4b\u8bd5","contract_type":1,"progress_updated_at":"2025-06-27 12:22:33.234169+08","forecast_updated_at":"2025-06-27 12:22:33.234169+08","end_at":"","pinyin_shortcut":"cs","creator":1000,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"0.00000000000000000000","remain":"3 days 05:19:16.62955","progress_remain":"3 days 05:19:16.62955","forecast_remain":"3 days 05:19:16.62955","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"3 days 05:19:16.62955","issued_invoices":"","client":{"id":1121,"key":1121,"name":"\u5317\u4eac\u4e1c\u65b9\u8ba1\u91cf\u6d4b\u8bd5\u7814\u7a76\u6240","logo":"","client_type":1,"client_class":80,"client_industry":1,"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":"\u653f\u5e9c"},"clientClass":{"id":80,"key":80,"name":"\u7a33\u5b9a\u5ba2\u6237","notice_days":30,"color":"#0EE315"},"clientIndustry":{"id":1,"key":1,"name":"\u653f\u5e9c"}},"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":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":[],"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":129,"key":129,"name":"\u7279\u7ea6\u9080\u6807"},"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":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.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":{},"projectRemindReceivers":[{"id":1604,"user_id":1017,"key":1017,"project_id":3812,"user":{"id":1017,"key":1017,"name":"\u8f66\u660e\u98de","sex":"M","avatar":{"id":8,"user_id":1017,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg"}}}],"projectProductRels":[],"commentCount":{"object_id":3812,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":3,"progress_remain_display":3,"forecast_remain_display":3,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":0,"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":3,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3810,"client_id":3304,"project_status":2,"project_progress":9,"budget":"46868","profit_pct":"1.01","bargain_date":"2025-06-11","description":"","created_by":1001,"created_at":"2025-06-11 11:09:32","updated_at":"2025-06-11 11:09:32","engineer_id":"","project_title":"\u6d4b\u8bd5\u52a8\u6001","collected":"0","status_updated_at":"2025-06-11 11:09:32.772809+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-11 11:09:32.772809+08","forecast_updated_at":"2025-06-11 11:09:32.772809+08","end_at":"","pinyin_shortcut":"csdt","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"473.366800000000000000","remain":"19 days 06:32:17.09091","progress_remain":"19 days 06:32:17.09091","forecast_remain":"19 days 06:32:17.09091","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"19 days 06:32:17.09091","issued_invoices":"","client":{"id":3304,"key":3304,"name":"\u5317\u4eac\u6708\u521d\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"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":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"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":3,"product_type_id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907","budget":"3434","pct":"1.25","profit":"43","project_id":3810},{"id":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"43434","pct":"0.99","profit":"434","project_id":3810}],"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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1538,"user_id":1001,"key":1001,"project_id":3810,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3810,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":19,"progress_remain_display":19,"forecast_remain_display":19,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":46868,"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":19,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"4.69\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3809,"client_id":3304,"project_status":3,"project_progress":9,"budget":"1","profit_pct":"100","bargain_date":"2025-06-11","description":"","created_by":1001,"created_at":"2025-06-11 10:59:46","updated_at":"2025-06-27 14:39:02","engineer_id":"","project_title":"\u6d4b\u8bd5\u9ed8\u8ba4\u9009\u4e2d\u660e\u786e\u9700\u6c42","collected":"0","status_updated_at":"2025-06-11 11:06:41.464262+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-11 10:59:46.429638+08","forecast_updated_at":"2025-06-11 11:10:21.558113+08","end_at":"2025-06-11 11:10:21","pinyin_shortcut":"csmrxzmqxq","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":3000,"profits":"1.00000000000000000000","remain":"19 days 06:35:08.399457","progress_remain":"19 days 06:42:03.434081","forecast_remain":"19 days 06:31:28.305606","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"00:10:35.128475","issued_invoices":"","client":{"id":3304,"key":3304,"name":"\u5317\u4eac\u6708\u521d\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"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":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"1","pct":"100","profit":"1","project_id":3809}],"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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3843,"from_project":3809,"payment_collection_remind_ahead":"1 day","serial_no":"TS-LRC-20250611001","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[{"id":33154,"object_type":105,"object_id":3843,"attachment_id":24777,"attachment":{"id":24777,"key":24777,"name":"36dc6b1c-8a09-3bd7-9444-1382484072e9","extension":"pdf","path":"\/vue\/attachment\/preview\/36dc6b1c-8a09-3bd7-9444-1382484072e9\/InvSqrt.pdf","orig_name":"InvSqrt.pdf"}}],"receiptScans":[],"verifyScans":[],"salesContractPayments":[],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2382,"key":2382,"contract_id":3843,"name":"2025-06-11","value":"3000","overdue_days":"","pct":300000,"collect_status":"\u903e\u671f19\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":8223,"user_id":1005,"key":1005,"contract_id":3843,"user":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}},{"id":8224,"user_id":1001,"key":1001,"contract_id":3843,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"1\u5929"},"projectRemindReceivers":[{"id":1537,"user_id":1001,"key":1001,"project_id":3809,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3809,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{"id":106,"project_id":3809,"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":""},"schedules":[],"is_only_cp":false,"remain_display":19,"progress_remain_display":19,"forecast_remain_display":19,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":1,"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":1,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"1","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3808,"client_id":3304,"project_status":3,"project_progress":9,"budget":"0","profit_pct":"0","bargain_date":"2025-06-10","description":"","created_by":1001,"created_at":"2025-06-10 16:16:48","updated_at":"2025-06-11 11:03:55","engineer_id":"","project_title":"\u7684\u662f\u5426\u5730\u65b9\u6492","collected":"0","status_updated_at":"2025-06-10 16:16:48.920685+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-10 16:16:48.920685+08","forecast_updated_at":"2025-06-11 11:03:55.947909+08","end_at":"2025-06-11 11:03:55","pinyin_shortcut":"dsfdfs","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":811,"is_sales_order_ready":false,"collected_plan":2000,"profits":"0.00000000000000000000","remain":"20 days 01:25:00.943034","progress_remain":"20 days 01:25:00.943034","forecast_remain":"19 days 06:37:53.91581","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"18:47:07.027224","issued_invoices":"","client":{"id":3304,"key":3304,"name":"\u5317\u4eac\u6708\u521d\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"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":[],"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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3841,"from_project":3808,"payment_collection_remind_ahead":"1 day","serial_no":"","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[],"receiptScans":[],"verifyScans":[],"salesContractPayments":[],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2378,"key":2378,"contract_id":3841,"name":"2025-06-11","value":"2000","overdue_days":"","pct":"","collect_status":"\u903e\u671f19\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":8148,"user_id":1005,"key":1005,"contract_id":3841,"user":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}},{"id":8149,"user_id":1001,"key":1001,"contract_id":3841,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"1\u5929"},"projectRemindReceivers":[{"id":1533,"user_id":1001,"key":1001,"project_id":3808,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[{"id":9091,"project_id":3808,"product_id":1956,"amount":"333.33","number":3,"cost":"1.66","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"1000.00","total_cost":"5.00","supplier":"","product":{"id":1956,"name":"\u6df1\u4fe1\u670d\u7aef\u70b9\u5b89\u5168\u8f6f\u4ef6V6.0\uff08PC\u5168\u91cf\u7248\uff09","product_type":7,"product_component":41,"product_brand":12,"product_serie":1610,"product_misc":"","product_qa":"","pn":"","description":"\u6df1\u4fe1\u670d\u7edf\u4e00\u7aef\u70b9\u5b89\u5168\u7ba1\u7406\u7cfb\u7edfV6.0\uff08aES\uff09","created_by":1013,"created_at":"2025-03-10 09:19:22","updated_at":"2025-03-10 09:19:22","pinyin_shortcut":"sxfddaqrjV60PCqlb","product_unit":2,"is_renew":false,"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":1610,"key":1610,"name":"\u6df1\u4fe1\u670d\u7aef\u70b9\u5b89\u5168\u8f6f\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"}}},{"id":9092,"project_id":3808,"product_id":1954,"amount":"333.33","number":3,"cost":"1.66","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"1000.00","total_cost":"5.00","supplier":"","product":{"id":1954,"name":"114-00087+C0","product_type":3,"product_component":39,"product_brand":6,"product_serie":1608,"product_misc":"","product_qa":"","pn":"","description":"NetApp FAS2XXX 750W\u7535\u6e90","created_by":1013,"created_at":"2025-03-06 10:01:07","updated_at":"2025-03-07 17:56:13","pinyin_shortcut":"11400087C0","product_unit":3,"is_renew":false,"productType":{"id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907"},"productComponent":{"id":39,"key":39,"name":"\u5b58\u50a8\u914d\u4ef6"},"productBrand":{"id":6,"key":6,"name":"NetAPP"},"productSerie":{"id":1608,"key":1608,"name":"NetApp FAS\u7cfb\u5217\u7535\u6e90"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}}}],"commentCount":{"object_id":3808,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":20,"progress_remain_display":20,"forecast_remain_display":19,"projectProductTotalAmount":2000,"projectProductAllAmount":true,"projectProductTotalCost":10,"projectProductAllCost":true,"projectProductTotalNumber":6,"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":1,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3807,"client_id":3304,"project_status":3,"project_progress":9,"budget":"34000","profit_pct":"80","bargain_date":"2025-06-09","description":"","created_by":1001,"created_at":"2025-06-09 17:25:30","updated_at":"2025-06-11 11:23:11","engineer_id":"","project_title":"\u6d4b\u8bd5 \u4f3c\u61c2\u975e\u61c2\u8212\u670d\u8303\u5fb7\u8428\u4e0a","collected":"34000","status_updated_at":"2025-06-09 17:26:40.485552+08","success_rate":"","comment":"\u7ed9\u5927\u59d1","contract_type":1,"progress_updated_at":"2025-06-09 17:25:30.577264+08","forecast_updated_at":"2025-06-09 17:25:30.577264+08","end_at":"2025-06-09 18:05:34","pinyin_shortcut":"cssdfdsffdss","creator":1001,"used_client":"","from_contact":6006,"total_contact_point":"","paid_contact_point":"","project_product_version_id":812,"is_sales_order_ready":false,"collected_plan":4222,"profits":"27200.0000000000000000","remain":"21 days 00:15:09.378167","progress_remain":"21 days 00:16:19.286455","forecast_remain":"21 days 00:16:19.286455","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"00:40:04.063371","issued_invoices":"","client":{"id":3304,"key":3304,"name":"\u5317\u4eac\u6708\u521d\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"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":[{"project_id":3807,"value":"1","key":1017,"name":"\u8f66\u660e\u98de"}],"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":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"34000","pct":"80","profit":"27200","project_id":3807}],"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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.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\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3840,"from_project":3807,"payment_collection_remind_ahead":"2 days","serial_no":"","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[],"receiptScans":[],"verifyScans":[],"salesContractPayments":[{"id":2162,"key":2162,"contract_id":3840,"value":"34000","created_by":5250,"created_at":"2025-06-09 18:05:34","collected_date":"2025-06-09","createdBy":{"id":5250,"key":5250,"name":"\u8463\u8363","sex":"M","department_id":10},"pct":100}],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2398,"key":2398,"contract_id":3840,"name":"2025-06-11","value":"222","overdue_days":"","pct":0.65,"collect_status":"\u5df2\u5b8c\u6210"},{"id":2399,"key":2399,"contract_id":3840,"name":"2025-06-12","value":"4000","overdue_days":"","pct":11.76,"collect_status":"\u5df2\u5b8c\u6210"}],"salesContractPaymentCollectionRemindReceivers":[{"id":8185,"user_id":1005,"key":1005,"contract_id":3840,"user":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}},{"id":8186,"user_id":1001,"key":1001,"contract_id":3840,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"2\u5929"},"projectRemindReceivers":[{"id":1532,"user_id":1001,"key":1001,"project_id":3807,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[{"id":9099,"project_id":3807,"product_id":1956,"amount":"434.00","number":1,"cost":"3.00","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"434","total_cost":"3","supplier":"","product":{"id":1956,"name":"\u6df1\u4fe1\u670d\u7aef\u70b9\u5b89\u5168\u8f6f\u4ef6V6.0\uff08PC\u5168\u91cf\u7248\uff09","product_type":7,"product_component":41,"product_brand":12,"product_serie":1610,"product_misc":"","product_qa":"","pn":"","description":"\u6df1\u4fe1\u670d\u7edf\u4e00\u7aef\u70b9\u5b89\u5168\u7ba1\u7406\u7cfb\u7edfV6.0\uff08aES\uff09","created_by":1013,"created_at":"2025-03-10 09:19:22","updated_at":"2025-03-10 09:19:22","pinyin_shortcut":"sxfddaqrjV60PCqlb","product_unit":2,"is_renew":false,"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":1610,"key":1610,"name":"\u6df1\u4fe1\u670d\u7aef\u70b9\u5b89\u5168\u8f6f\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"}}},{"id":9100,"project_id":3807,"product_id":1954,"amount":"434.00","number":1,"cost":"3.00","description":"","supplier_id":"","hardware_from":"","software_from":"","maintenance_from":"","hardware_to":"","software_to":"","maintenance_to":"","total_amount":"434","total_cost":"3","supplier":"","product":{"id":1954,"name":"114-00087+C0","product_type":3,"product_component":39,"product_brand":6,"product_serie":1608,"product_misc":"","product_qa":"","pn":"","description":"NetApp FAS2XXX 750W\u7535\u6e90","created_by":1013,"created_at":"2025-03-06 10:01:07","updated_at":"2025-03-07 17:56:13","pinyin_shortcut":"11400087C0","product_unit":3,"is_renew":false,"productType":{"id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907"},"productComponent":{"id":39,"key":39,"name":"\u5b58\u50a8\u914d\u4ef6"},"productBrand":{"id":6,"key":6,"name":"NetAPP"},"productSerie":{"id":1608,"key":1608,"name":"NetApp FAS\u7cfb\u5217\u7535\u6e90"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"}}}],"commentCount":{"object_id":3807,"comment":3},"unreadComments":{"object_id":3807,"unread":1},"fromContact":{"id":6006,"key":6006,"name":"\u8d75\u5e05\u5e05","client_id":"","supplier_id":163,"mobiles":[{"id":6790,"contact_id":6006,"mobile":"17701147906","mp_open_id":""}],"client":{},"supplier":{"id":163,"key":163,"name":"\u536b\u5b9e\u5eb7\u79d1\u8d38(\u4e0a\u6d77)\u6709\u9650\u516c\u53f8\u5317\u4eac\u5206\u516c\u53f8"}},"projectContactPoints":[],"projectUsedClient":{"id":105,"project_id":3807,"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":""},"schedules":[],"is_only_cp":false,"remain_display":21,"progress_remain_display":21,"forecast_remain_display":21,"projectProductTotalAmount":868,"projectProductAllAmount":true,"projectProductTotalCost":6,"projectProductAllCost":true,"projectProductTotalNumber":2,"unissued_invoice":34000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":1,"last_arrive_days_display":"","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":1,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"3.4\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3804,"client_id":3056,"project_status":3,"project_progress":4,"budget":"0","profit_pct":"0","bargain_date":"2025-06-04","description":"","created_by":1013,"created_at":"2025-05-12 10:06:13","updated_at":"2025-06-11 11:06:57","engineer_id":"","project_title":"\u54c8\u62c9\u54c8\u5566","collected":"0","status_updated_at":"2025-06-11 11:06:35.306356+08","success_rate":"","comment":"\u4f60\u4f60\u4f60","contract_type":1,"progress_updated_at":"2025-05-12 10:06:13.745459+08","forecast_updated_at":"2025-06-11 11:06:57.741711+08","end_at":"2025-06-11 11:06:57","pinyin_shortcut":"hlhl","creator":1000,"used_client":"","from_contact":2782,"total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":2222,"profits":"0.00000000000000000000","remain":"19 days 06:35:14.557363","progress_remain":"49 days 07:35:36.11826","forecast_remain":"19 days 06:34:52.122008","lost_contact_days":"49.3156928671181","last_contact":"2025-05-12 10:07:14","last_arrive_days":"49.3156928671181","last_arrive":"2025-05-12 10:07:14+08","duration":"30 days 01:00:43.996252","issued_invoices":"","client":{"id":3056,"key":3056,"name":"\u4e2d\u56fd\u822a\u5929","logo":"","client_type":5,"client_class":43,"client_industry":57,"sales_rep":1013,"salesRep":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"}},"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"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":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[],"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":129,"key":129,"name":"\u7279\u7ea6\u9080\u6807"},"createdBy":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","department_id":7,"avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"},"department":{"id":7,"key":7,"name":"\u5e93\u623f\u90e8"}},"projectCreator":{"id":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.jpg"}},"salesRep":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"}},"casePoints":"","workLogCount":{"project_id":3804,"count":1},"caseCount":"","salesTimeCount":{"project_id":3804,"hours":"0.00694444444444444","times":1},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3842,"from_project":3804,"payment_collection_remind_ahead":"1 day","serial_no":"","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[],"receiptScans":[],"verifyScans":[],"salesContractPayments":[],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2381,"key":2381,"contract_id":3842,"name":"2025-06-11","value":"2222","overdue_days":"","pct":"","collect_status":"\u903e\u671f19\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":8155,"user_id":5295,"key":5295,"contract_id":3842,"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":8156,"user_id":5087,"key":5087,"contract_id":3842,"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"}}},{"id":8157,"user_id":1013,"key":1013,"contract_id":3842,"user":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"1\u5929"},"projectRemindReceivers":[{"id":1536,"user_id":1017,"key":1017,"project_id":3804,"user":{"id":1017,"key":1017,"name":"\u8f66\u660e\u98de","sex":"M","avatar":{"id":8,"user_id":1017,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg"}}}],"projectProductRels":[],"commentCount":{"object_id":3804,"comment":3},"unreadComments":{},"fromContact":{"id":2782,"key":2782,"name":"\u97e9\u4e1c\u5347","client_id":1419,"supplier_id":"","mobiles":[{"id":2888,"contact_id":2782,"mobile":"13691524469","mp_open_id":""}],"client":{"id":1419,"key":1419,"name":"\u5317\u4eac\u535a\u534e\u4e1c\u65b9\u6559\u80b2\u6295\u8d44\u7ba1\u7406\u54a8\u8be2\u6709\u9650\u516c\u53f8"},"supplier":""},"projectContactPoints":[],"projectUsedClient":{"id":101,"project_id":3804,"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":""},"schedules":[{"id":17692,"project_id":3804,"client_id":3056,"schedule_title":"\u5065\u5065\u5eb7\u5eb7","complete_at":"","start_at":"2025-05-12 10:07:00","end_at":"2025-05-12 18:00:00","created_by":1000,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":1000,"key":1000,"name":"\u66f9\u6c38\u751f","sex":"M","department_id":10,"avatar":{"id":1,"user_id":1000,"name":"\/files\/cdn\/a57be577deb434\/avatar\/e1ebc7f0-3c0e-38f8-a847-b9169d50c361.jpg"}},"scheduleDescriptions":[],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"05-12 18:00","end_at_display2":"","is_overdue":true,"start_at_display":"2025-05-12 10:07","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":19,"progress_remain_display":49,"forecast_remain_display":19,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":0,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"1\u4e2a\u6708\u524d","project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","can_invoice":true,"can_payment":true,"duration_display":30,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"1\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3806,"client_id":3300,"project_status":3,"project_progress":2,"budget":"700","profit_pct":"7","bargain_date":"2025-06-03","description":"","created_by":5087,"created_at":"2025-06-03 17:43:37","updated_at":"2025-06-03 17:43:37","engineer_id":"","project_title":"dddd","collected":"700","status_updated_at":"2025-06-03 17:43:37.36973+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-03 17:43:37.36973+08","forecast_updated_at":"2025-06-03 17:43:37.36973+08","end_at":"2025-06-03 17:46:44","pinyin_shortcut":"dddd","creator":5016,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"49.0000000000000000","remain":"26 days 23:58:12.493989","progress_remain":"26 days 23:58:12.493989","forecast_remain":"26 days 23:58:12.493989","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"00:03:07.425555","issued_invoices":"","client":{"id":3300,"key":3300,"name":"\u4e2d\u56fd\u822a\u5929\u7cfb\u7edf\u5de5\u7a0b\u6709\u9650\u516c\u53f8\uff08\u822a\u5929\u6d4b\u63a7\u4e0a\u7ea7\u5355\u4f4d\uff09","logo":"","client_type":6,"client_class":43,"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":"\u592e\u4f01"},"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":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"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":"700.00","pct":"7","profit":"49","project_id":3806}],"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":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":5016,"key":5016,"name":"\u9ad8\u90e1\u9633","sex":"M","department_id":10,"avatar":{"id":35,"user_id":5016,"name":"\/files\/cdn\/a57be577deb434\/avatar\/404e0bcf-6382-3f63-b93b-4d936f35a4b2.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":3837,"from_project":3806,"payment_collection_remind_ahead":"1 day","serial_no":"","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[],"receiptScans":[],"verifyScans":[],"salesContractPayments":[{"id":2159,"key":2159,"contract_id":3837,"value":"46.95","created_by":5016,"created_at":"2025-06-03 17:44:31","collected_date":"2025-06-03","createdBy":{"id":5016,"key":5016,"name":"\u9ad8\u90e1\u9633","sex":"M","department_id":10},"pct":6.71},{"id":2160,"key":2160,"contract_id":3837,"value":"645.95","created_by":5016,"created_at":"2025-06-03 17:44:43","collected_date":"2025-06-03","createdBy":{"id":5016,"key":5016,"name":"\u9ad8\u90e1\u9633","sex":"M","department_id":10},"pct":92.28},{"id":2161,"key":2161,"contract_id":3837,"value":"7.10","created_by":5016,"created_at":"2025-06-03 17:46:44","collected_date":"2025-06-03","createdBy":{"id":5016,"key":5016,"name":"\u9ad8\u90e1\u9633","sex":"M","department_id":10},"pct":1.01}],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[],"salesContractPaymentCollectionRemindReceivers":[{"id":8100,"user_id":5295,"key":5295,"contract_id":3837,"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":8101,"user_id":5087,"key":5087,"contract_id":3837,"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":[],"payment_collection_remind_ahead_display":"1\u5929"},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":3806,"comment":3},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[],"is_only_cp":false,"remain_display":26,"progress_remain_display":26,"forecast_remain_display":26,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":700,"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":1,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"700","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3461,"client_id":918,"project_status":3,"project_progress":4,"budget":"1000000","profit_pct":"20","bargain_date":"2025-06-03","description":"","created_by":1005,"created_at":"2024-03-04 09:39:05","updated_at":"2025-06-11 11:39:44","engineer_id":"","project_title":"\u6570\u636e\u5907\u4efd\u65b9\u6848\uff08\u542b\u5b9e\u9a8c\u5ba4\uff09-\u4f55\u5ca9\u9879\u76ee","collected":"0","status_updated_at":"2025-06-11 11:37:57.915375+08","success_rate":"","comment":"NETAPP FAS2800*2","contract_type":1,"progress_updated_at":"2024-08-05 11:15:13.353909+08","forecast_updated_at":"2025-06-11 11:39:44.02125+08","end_at":"","pinyin_shortcut":"sjbffahsyshyxm","creator":1005,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":12322,"profits":"200000.0000000000000000","remain":"19 days 06:03:51.948344","progress_remain":"329 days 06:26:36.50981","forecast_remain":"19 days 06:02:05.842469","lost_contact_days":"292.070716015266","last_contact":"2024-09-11 16:00:00","last_arrive_days":"","last_arrive":"","duration":"483 days 08:02:44.278268","issued_invoices":"","client":{"id":918,"key":918,"name":"\u4e2d\u56fd\u571f\u6728\u5de5\u7a0b\u96c6\u56e2\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":80,"client_industry":5,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","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":"\u592e\u4f01"},"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":3461,"value":"1","key":1015,"name":"\u5434\u660a"}],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[{"id":3,"product_type_id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907","budget":"1000000.00","pct":"20","profit":"200000","project_id":3461}],"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":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","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\u6657\u7131","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\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":{"project_id":3461,"points":"31"},"workLogCount":{"project_id":3461,"count":3},"caseCount":{"project_id":3461,"count":1},"salesTimeCount":{},"implementTimeCount":{"project_id":3461,"sum":"1.62722222222222","times":"1"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":3461,"sum":"249.95"},"buildContract":{"id":3845,"from_project":3461,"payment_collection_remind_ahead":"7 days","serial_no":"","is_settle":false,"is_deliver":false,"is_outbound":false,"contractScans":[],"receiptScans":[],"verifyScans":[],"salesContractPayments":[],"salesContractInvoices":[],"salesContractPaymentCollectionRemindDates":[{"id":2410,"key":2410,"contract_id":3845,"name":"2025-06-11","value":"12322","overdue_days":"","pct":1.23,"collect_status":"\u903e\u671f19\u5929"}],"salesContractPaymentCollectionRemindReceivers":[{"id":8203,"user_id":1005,"key":1005,"contract_id":3845,"user":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}}},{"id":8204,"user_id":1001,"key":1001,"contract_id":3845,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"salesSupplierRels":[],"payment_collection_remind_ahead_display":"7\u5929"},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":3461,"comment":5},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{"id":99,"project_id":3461,"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":""},"schedules":[{"id":16368,"project_id":3461,"client_id":918,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u65b9\u6848\n\u76ee\u7684\uff1a\u786e\u5b9a\u7fa4\u6656\u5b58\u50a8\u662f\u5426\u80fd\u6ee1\u8db3\u5ba2\u6237\u5b9e\u9645\u4f7f\u7528\u9700\u6c42\n\u52a8\u4f5c\uff1a\u5b89\u6392\u6d4b\u8bd5\uff0c\u8ba4\u8bc6\u7814\u53d1\u4eba\u5458","complete_at":"","start_at":"","end_at":"2024-04-06 00:00:00","created_by":1005,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"scheduleDescriptions":[{"id":12156,"schedule_id":16368,"description":"\u4e0a\u5468\u548c\u5ba2\u6237\u6c9f\u901a\uff0c\u4eca\u5e74\u4f1a\u542f\u52a8\uff0c\u4f46\u662f\u5b9e\u9645\u672a\u5b9a\u3002\u4e0b\u5468\u6682\u65e0\u3002","created_at":"2025-03-09 19:19:54","created_at_display":"03-09 19:19"},{"id":12004,"schedule_id":16368,"description":"\u4e0a\u5468NETAPP\u5382\u5546\u51fa\u5dee\u672a\u89c1\u9762\uff0c\u672c\u5468\u7ee7\u7eed\u7ea6","created_at":"2025-03-02 22:59:51","created_at_display":"03-02 22:59"},{"id":11859,"schedule_id":16368,"description":"\u4e0a\u5468\u548cJackie\u6c9f\u901a\uff0c\u53ef\u80fd\u4f1a\u548cNBU\u5382\u5546\u5408\u4f5c\uff0c\u672c\u5468\u548cNETAPP\u5382\u5546\u89c1\u9762\u6c9f\u901a\uff0c\u63d0\u524d\u5e03\u5c40\u3002","created_at":"2025-02-23 20:13:33","created_at_display":"02-23 20:13"},{"id":11702,"schedule_id":16368,"description":"\u4e0a\u5468\u8ddf\u8fdb\u6b64\u9879\u76ee\u9884\u7b97\uff0c\u76ee\u524d\u8fd8\u6ca1\u6709\u5b9a\u4e0b\u6765\uff0c\u672c\u5468\u6682\u65e0\u3002","created_at":"2025-02-16 20:17:04","created_at_display":"02-16 20:17"},{"id":11531,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-19 21:04:45","created_at_display":"01-19 21:04"},{"id":11264,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-05 21:02:58","created_at_display":"01-05 21:02"},{"id":11092,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-29 19:04:57","created_at_display":"2024-12-29 19:04"},{"id":10937,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-22 22:11:17","created_at_display":"2024-12-22 22:11"},{"id":10803,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-15 21:54:11","created_at_display":"2024-12-15 21:54"},{"id":10673,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-08 20:34:07","created_at_display":"2024-12-08 20:34"},{"id":10525,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-01 22:14:55","created_at_display":"2024-12-01 22:14"},{"id":10347,"schedule_id":16368,"description":"\u4e0a\u5468\u548c\u5382\u5546\u6c9f\u901a\u4e86\u914d\u7f6e\uff0c\u672c\u5468\u5382\u5bb6\u7ed9\u4ef7\u683c\u3002\u5ba2\u6237\u5904\u6682\u65e0\u3002","created_at":"2024-11-24 19:49:26","created_at_display":"2024-11-24 19:49"},{"id":10246,"schedule_id":16368,"description":"\u4e0a\u5468\u548c\u5382\u5546\u6c9f\u901a\u4e86\u9879\u76ee\u60c5\u51b5\uff0c\u672c\u5468\u628a\u6700\u7ec8\u914d\u7f6e\u7ed9\u5230\u5382\u5546\uff0c\u6838\u7b97\u6700\u7ec8\u6210\u672c\u3002","created_at":"2024-11-17 21:05:34","created_at_display":"2024-11-17 21:05"},{"id":10161,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-11-10 21:05:07","created_at_display":"2024-11-10 21:05"},{"id":10072,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-11-03 22:10:42","created_at_display":"2024-11-03 22:10"},{"id":9898,"schedule_id":16368,"description":"\u4e0a\u5468\u548c\u5ba2\u6237\u6c9f\u901a\uff0c\u672c\u9879\u76ee\u9884\u7b97\u6682\u65f6\u672a\u6279\uff0c\u770b\u7b2c\u4e8c\u56ed\u533a\u8fdb\u5ea6\uff0c\u4e89\u53d6\u5e74\u5e95\u53ef\u4ee5\u8d70\u4e0a\u5546\u52a1\u6d41\u7a0b\u3002\u672c\u5468\u65e0\u3002","created_at":"2024-10-27 21:51:06","created_at_display":"2024-10-27 21:51"},{"id":9768,"schedule_id":16368,"description":"\u672c\u5468\u6ca1\u6709\u786e\u5207\u6d88\u606f\uff0c\u4e0b\u5468\u548c\u5ba2\u6237\u6c9f\u901a\u3002","created_at":"2024-10-20 21:49:25","created_at_display":"2024-10-20 21:49"},{"id":9701,"schedule_id":16368,"description":"\u672c\u5468\u548c\u4f55\u5ca9\u6c9f\u901a\u9879\u76ee\u8fdb\u5c55\uff0c\u8868\u793a\u8fd8\u5728\u7b49\u9884\u7b97\u6279\u590d\u3002\u672c\u5468\u7b49\u5f85\u3002","created_at":"2024-10-13 22:57:38","created_at_display":"2024-10-13 22:57"},{"id":9653,"schedule_id":16368,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u548c\u4f55\u5ca9\u6c9f\u901a\u9879\u76ee\u8fdb\u5c55\u3002","created_at":"2024-10-07 18:11:22","created_at_display":"2024-10-07 18:11"},{"id":9640,"schedule_id":16368,"description":"\u4e0a\u5468\u6c9f\u901a\u9884\u7b97\uff0c\u8fd8\u6ca1\u6279\u3002\u56e0\u4e3a\u94b1\u592a\u591a\uff0c\u5206\u62102\u6279\u6279\u9884\u7b97\u3002\u5341\u4e00\u4e4b\u540e\u56de\u6765\u542f\u52a8\u7b2c\u4e8c\u6279\u3002\u548c\u7b2c\u4e8c\u56ed\u533a\u76f8\u5173\u7684\u4f1a\u6279\uff0c\u5176\u4f59\u7684\u4e0d\u4e00\u5b9a\u3002\u4e0b\u5468\u65e0\u3002","created_at":"2024-09-30 10:31:42","created_at_display":"2024-09-30 10:31"},{"id":9554,"schedule_id":16368,"description":"\u4e0a\u5468\u548cJackie\uff0c\u4f55\u5ca9\u6c9f\u901a\u4e86\u6574\u4f53\u65b9\u6848\uff0c\u76ee\u524d\u5ba2\u6237\u503e\u5411\u7528netapp\u7684\u65b9\u6848\uff0c\u4e0b\u5468\u8ddf\u8fdb\u4e00\u4e0b\u5ba2\u6237\u9884\u7b97\u60c5\u51b5\uff0c\u770b\u6709\u6ca1\u6709\u6279\u590d\u540c\u610f\u3002","created_at":"2024-09-22 19:21:56","created_at_display":"2024-09-22 19:21"},{"id":9479,"schedule_id":16368,"description":"\u4e0a\u5468\u8001\u5434\u51fa\u5dee\uff0c\u6ca1\u6c9f\u901a\u8fd9\u4e2a\u9879\u76ee\u3002\u4e0b\u5468\u7ea6\u4e86jackie\u4e00\u8d77\u6c9f\u901a\uff0c\u7136\u540e\u7ed9\u4ef7\u683c\u3002","created_at":"2024-09-08 20:42:12","created_at_display":"2024-09-08 20:42"},{"id":9421,"schedule_id":16368,"description":"\u4e0a\u5468\u89c1\u4f55\u5ca9\u6c9f\u901a\u6d4b\u8bd5\u7ed3\u679c\u3002\u672c\u5468\u63d0\u4f9b\u4ea7\u54c1\u9884\u7b97\u3002","created_at":"2024-09-01 20:57:45","created_at_display":"2024-09-01 20:57"},{"id":9378,"schedule_id":16368,"description":"\u4e0a\u5468\u6d4b\u8bd5\uff0c\u672c\u5468\u6301\u7eed\u6d4b\u8bd5\u3002","created_at":"2024-08-26 07:51:34","created_at_display":"2024-08-26 07:51"},{"id":9323,"schedule_id":16368,"description":"\u672c\u5468\u5b9e\u9a8c\u73af\u5883\u642d\u597d\uff0c\u4e0b\u5468\u5f00\u59cb\u6b63\u5f0f\u6d4b\u8bd5\u3002","created_at":"2024-08-18 20:35:36","created_at_display":"2024-08-18 20:35"},{"id":9231,"schedule_id":16368,"description":"\u4e0b\u5468\u6d4b\u8bd5netapp\u4ea7\u54c1\uff0cmirror\u7684\u65b9\u6848\uff0c\u770b\u662f\u5426\u7b26\u5408\u5ba2\u6237\u9700\u6c42","created_at":"2024-08-02 16:39:24","created_at_display":"2024-08-02 16:39"},{"id":9204,"schedule_id":16368,"description":"\u5728\u6d4b\u8bd5NBU+\u5b58\u50a8\u8bfb\u65b9\u6848\uff0c\u5982\u679c\u6d4b\u8bd5\u901a\u8fc7\uff0c\u539f\u6709\u65b9\u6848\u5c31\u90fd\u4e0d\u8003\u8651\u4e86\u3002","created_at":"2024-07-28 23:14:15","created_at_display":"2024-07-28 23:14"},{"id":9168,"schedule_id":16368,"description":"\u5ba2\u6237\u53c8\u60f3\u6d4b\u8bd5NBU\u3002\u6280\u672f\u90e8\u4e5f\u4e0d\u60f3\u7ba1\u4ed6\u4eec\u4e86\uff0c\u4ed6\u4eec\u81ea\u5df1\u4e5f\u6ca1\u5f04\u660e\u767d\u81ea\u5df1\u60f3\u7528\u4ec0\u4e48\u3002\u6211\u5728\u8ba9\u5ba2\u6237\u6280\u672f\u90e8\u95e8\u5b89\u6392\u4e00\u6b21\u6c47\u62a5\uff0c\u8bb2\u4e00\u4e0b\u6574\u4f53\u7684\u65b9\u6848\u548c\u533a\u522b\uff0c\u4e89\u53d6\u5ba2\u6237\u5c3d\u5feb\u51b3\u7b56\u3002","created_at":"2024-07-22 08:08:10","created_at_display":"2024-07-22 08:08"},{"id":8979,"schedule_id":16368,"description":"\u5ba2\u6237\u8fd8\u60f3\u518d\u6d4b\u4e00\u4e0b\u6234\u5c14\u7684\u3002\u8fd9\u90e8\u5206\u94b1\u662f\u7814\u53d1\u81ea\u5df1\u7533\u8bf7\uff0c\u6240\u4ee5\u4ed6\u4eec\u60f3\u591a\u6bd4\u8f83\u51e0\u5bb6\u3002Jackie\u4e0d\u5efa\u8bae\u4ed6\u4eec\u8d2d\u4e70\u6234\u5c14\uff0c\u6d4b\u5b8c\u5408\u9002\uff0c\u4e5f\u4e0d\u5efa\u8bae\u4e70\uff0c\u4ef7\u683c\u592a\u8d35\u4e86","created_at":"2024-06-21 16:12:05","created_at_display":"2024-06-21 16:12"},{"id":8893,"schedule_id":16368,"description":"\u672c\u5468\u65e0\u52a8\u4f5c","created_at":"2024-06-11 16:15:41","created_at_display":"2024-06-11 16:15"},{"id":8581,"schedule_id":16368,"description":"\u5ba2\u6237\u5185\u90e8\u8fd8\u5728\u8ba8\u8bba\uff0c\u6bcf\u6b21\u90fd\u4f1a\u51fa\u73b0\u65b0\u95ee\u9898\uff0c\u4e0a\u6b21\u63d0\u5230\u5e0c\u671b\u7fa4\u6656\u53ef\u4ee5\u6709FTP\u529f\u80fd\u3002\u8fd9\u4e2a\u4e5f\u662f\u6ee1\u8db3\u7684\u3002","created_at":"2024-05-20 12:15:47","created_at_display":"2024-05-20 12:15"},{"id":8058,"schedule_id":16368,"description":"\u672c\u5468\u51fa\u6d4b\u8bd5\u62a5\u544a\uff0c\u548c\u7814\u53d1\u9886\u5bfc\u6c47\u62a5","created_at":"2024-04-08 17:11:53","created_at_display":"2024-04-08 17:11"},{"id":7882,"schedule_id":16368,"description":"3\u6708\u5e95\u6d4b\u8bd5\u5b8c\u6210\uff0c\u770b\u662f\u5426\u6ee1\u8db3\u5ba2\u6237\u9700\u6c42","created_at":"2024-03-24 20:04:50","created_at_display":"2024-03-24 20:04"},{"id":7609,"schedule_id":16368,"description":"\u6d4b\u8bd5\u5b8c\u6210\u4e86\u4e00\u90e8\u5206\uff0c\u8fd8\u8981\u7ee7\u7eed","created_at":"2024-03-10 18:36:02","created_at_display":"2024-03-10 18:36"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"2024-04-06 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":19,"progress_remain_display":329,"forecast_remain_display":19,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":1000000,"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":483,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"9\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"100\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3787,"client_id":2805,"project_status":4,"project_progress":4,"budget":"100000","profit_pct":"10","bargain_date":"2025-05-31","description":"","created_by":5295,"created_at":"2025-03-03 09:56:33","updated_at":"2025-03-17 10:54:03","engineer_id":"","project_title":"\u65b0\u8d2d\u548c\u7eed\u4fdd\u901f\u77f3\u8f6f\u4ef6","collected":"0","status_updated_at":"2025-03-17 10:54:03.744261+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-03-03 09:56:33.964579+08","forecast_updated_at":"2025-03-17 10:54:03.744261+08","end_at":"2025-03-17 10:54:03","pinyin_shortcut":"xghxbssrj","creator":5295,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"10000.0000000000000000","remain":"105 days 06:47:46.119458","progress_remain":"119 days 07:45:15.89914","forecast_remain":"105 days 06:47:46.119458","lost_contact_days":"109.108910459711","last_contact":"2025-03-13 15:05:00","last_arrive_days":"","last_arrive":"","duration":"14 days 00:57:29.779682","issued_invoices":"","client":{"id":2805,"key":2805,"name":"\u5317\u4eac\u65e0\u95ee\u82af\u7a79\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u4e0a\u6d77\u65e0\u95ee\u82af\u7a79\u667a\u80fd\u79d1\u6280\u6709\u9650\u516c\u53f8\uff09(EDA)","logo":"","client_type":5,"client_class":43,"client_industry":57,"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":"\u5546\u4e1a"},"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":4,"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a"},"projectProgress":{"id":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[{"id":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"100000.00","pct":"10","profit":"10000","project_id":3787}],"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":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":{"project_id":3787,"count":1},"caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1418,"user_id":1001,"key":1001,"project_id":3787,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3787,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17669,"project_id":3787,"client_id":2805,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u65b9\u6848\n\u76ee\u6807\uff1a\u8ddf\u5ba2\u6237\u786e\u8ba4\u7eed\u4fdd\u548c\u65b0\u8d2d\u7684\u5177\u4f53\u9700\u6c42\uff0c\u7ed9\u5ba2\u6237\u51fa\u62a5\u4ef7","complete_at":"","start_at":"","end_at":"2025-03-09 00:00:00","created_by":5295,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"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"}},"scheduleDescriptions":[{"id":12342,"schedule_id":17669,"description":"\u4e0a\u5468\uff1a\u6ca1\u6709\u7ea6\u4e0a\u5ba2\u6237\uff0c\u4e86\u89e3\u5230\u56e0\u4e3a\u901f\u77f3\u548c\u5ba2\u6237\u81ea\u5df1\u7814\u53d1\u7684\u4ea7\u54c1\u662f\u7ade\u54c1\u5173\u7cfb\uff0c\u4e0d\u518d\u7eed\u4fdd\u548c\u65b0\u8d2d\u3002\u672c\u5468\uff1a\u65e0","created_at":"2025-03-17 09:35:50","created_at_display":"03-17 09:35"},{"id":12232,"schedule_id":17669,"description":"\u4e0a\u5468\uff1a\u5ba2\u6237\u51fa\u5dee\uff1b\u672c\u5468\uff1a\u7ea6\u62dc\u8bbf\u6216\u8005\u8bf7\u5ba2\u6237\u5403\u996d","created_at":"2025-03-10 10:05:50","created_at_display":"03-10 10:05"},{"id":12114,"schedule_id":17669,"description":"\u672c\u5468\uff1a\u7ea6\u4ea7\u54c1\u7ecf\u7406\u65f6\u95f4\uff0c\u8bf7\u5ba2\u6237\u5403\u996d","created_at":"2025-03-03 09:58:25","created_at_display":"03-03 09:58"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"03-09 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":105,"progress_remain_display":119,"forecast_remain_display":105,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":100000,"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":14,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"3\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"10\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3778,"client_id":97,"project_status":2,"project_progress":3,"budget":"400000","profit_pct":"10","bargain_date":"2025-05-31","description":"","created_by":5300,"created_at":"2025-02-17 11:25:43","updated_at":"2025-03-17 10:07:19","engineer_id":"","project_title":"\u670d\u52a1\u5668\u5b58\u50a8\u865a\u62df\u5316\u65b0\u8d2d-K-2025","collected":"0","status_updated_at":"2025-02-17 11:25:43.689565+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-02-17 11:25:43.689565+08","forecast_updated_at":"2025-02-17 18:04:29.130935+08","end_at":"","pinyin_shortcut":"fwqccxnhxgK2025","creator":5300,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"40000.0000000000000000","remain":"133 days 06:16:06.174154","progress_remain":"133 days 06:16:06.174154","forecast_remain":"132 days 23:37:20.732784","lost_contact_days":"116.301271570822","last_contact":"2025-03-06 10:28:00","last_arrive_days":"116.301271570822","last_arrive":"2025-03-06 10:28:00+08","duration":"133 days 06:16:06.174154","issued_invoices":"","client":{"id":97,"key":97,"name":"\u534e\u745e\u4e16\u7eaa\u63a7\u80a1\u96c6\u56e2\u6709\u9650\u516c\u53f8(\u5c71\u897f\u534e\u745e\u7164\u4e1a\u6709\u9650\u516c\u53f8)","logo":"","client_type":5,"client_class":43,"client_industry":16,"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":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":16,"key":16,"name":"\u80fd\u6e90"}},"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":3,"product_type_id":3,"key":3,"name":"\u5b58\u50a8\u8bbe\u5907","budget":"400000.00","pct":"10","profit":"40000","project_id":3778}],"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":"","workLogCount":{"project_id":3778,"count":4},"caseCount":"","salesTimeCount":{"project_id":3778,"hours":"0.983333333333333","times":1},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1402,"user_id":1001,"key":1001,"project_id":3778,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3778,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17651,"project_id":3778,"client_id":97,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u65b9\u6848\u8bbe\u8ba1\n\u76ee\u6807\uff1a\u5b8c\u6210\u65b9\u6848\u8bbe\u8ba1\u548c\u9009\u578b\uff0c\u5e2e\u52a9\u5ba2\u6237\u89e3\u51b3\u8d85\u878d\u5408\u67b6\u6784\u8fd0\u7ef4\u96be\u5ea6\u5927\u5bfc\u81f4\u5f71\u54cd\u4e1a\u52a1\u7a33\u5b9a\u6027\u7684\u95ee\u9898","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":12346,"schedule_id":17651,"description":"\u4e0a\u5468\uff1a\u5b8c\u6210VM\u865a\u62df\u5316\u65b9\u6848\u62a5\u4ef7\u548c\u4f20\u7edf\u65b9\u6848\u914d\u7f6e\u4fee\u6539\uff0c\u5e2e\u52a9\u5ba2\u6237\u63a7\u5236\u6210\u672c\uff0c\u672c\u5468\uff1a\u8ddf\u8fdb\u5ba2\u6237\u53cd\u9988","created_at":"2025-03-17 10:07:19","created_at_display":"03-17 10:07"},{"id":12234,"schedule_id":17651,"description":"\u4e0a\u5468\uff1a\u62dc\u8bbf\u8c08\u62a5\u4ef7\u548c\u65b9\u6848\uff0c\u6c9f\u901a\u5229\u76ca\uff0c\u7ed9\u6700\u4f4e\u4ef7\u5c31\u884c\u3002\u672c\u5468\uff1a\u589e\u52a0vm\u8d85\u878d\u5408\u65b9\u6848\u62a5\u4ef7","created_at":"2025-03-10 10:10:54","created_at_display":"03-10 10:10"},{"id":12084,"schedule_id":17651,"description":"\u4e0a\u5468\uff1a\u7ed9\u5ba2\u6237\u5b8c\u6210\u6700\u7ec8\u7684\u9009\u578b\u65b9\u6848\u548c\u62a5\u4ef7\uff0c\u672c\u5468\uff1a\u8ddf\u8fdb\u5ba2\u6237\u5bf9\u4ef7\u683c\u7684\u53cd\u9988","created_at":"2025-03-03 09:45:27","created_at_display":"03-03 09:45"},{"id":11941,"schedule_id":17651,"description":"\u4e0a\u5468\uff1a\u505a\u914d\u7f6e\u4fee\u6539\u7684\u65b9\u6848\u6307\u5b9a\uff0c\u6c9f\u901a\u5229\u76ca\u6346\u7ed1 \uff1b\u672c\u5468\uff1a\u786e\u8ba4\u65b9\u6848\uff0c\u5b8c\u6210\u62a5\u4ef7\uff0c\u63a8\u52a8\u6bd4\u4ef7\u6d41\u7a0b","created_at":"2025-02-24 10:13:22","created_at_display":"02-24 10:13"},{"id":11830,"schedule_id":17651,"description":"\u4e0a\u5468\uff1a\u5e26\u6280\u672f\u62dc\u8bbf\u5ba2\u6237\u4e86\u89e3\u5ba2\u6237\u7684\u95ee\u9898\uff0c\u5e2e\u52a9\u89c4\u5212\u89e3\u51b3\u65b9\u6848\uff1b\u672c\u5468\uff1a\u5b8c\u6210\u65b9\u6848\u8bbe\u8ba1\u548c\u9009\u578b\uff0c\u8ddf\u5ba2\u6237\u6c9f\u901a\u5229\u76ca\u6346\u7ed1","created_at":"2025-02-17 11:38:51","created_at_display":"02-17 11:38"}],"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":133,"progress_remain_display":133,"forecast_remain_display":132,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":400000,"is_exceeded":true,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"3\u4e2a\u6708\u524d","project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","can_invoice":false,"can_payment":false,"duration_display":133,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"3\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"40\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3803,"client_id":3323,"project_status":1,"project_progress":9,"budget":"0","profit_pct":"0","bargain_date":"2025-05-07","description":"","created_by":5420,"created_at":"2025-05-07 15:06:42","updated_at":"2025-06-27 15:58:27","engineer_id":"","project_title":"\u5495\u549a\u5495\u549a","collected":"0","status_updated_at":"2025-05-07 15:06:42.207336+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-05-07 15:06:42.207336+08","forecast_updated_at":"2025-05-07 15:06:42.207336+08","end_at":"","pinyin_shortcut":"gdgd","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"0.00000000000000000000","remain":"54 days 02:35:07.656383","progress_remain":"54 days 02:35:07.656383","forecast_remain":"54 days 02:35:07.656383","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"54 days 02:35:07.656383","issued_invoices":"","client":{"id":3323,"key":3323,"name":"\u5317\u4eac\u6c7d\u8f66\u7814\u7a76\u603b\u9662\u6709\u9650\u516c\u53f8","logo":"","client_type":6,"client_class":80,"client_industry":5,"sales_rep":5420,"salesRep":{"id":5420,"key":5420,"name":"\u674e\u6ea6","sex":"M","avatar":{"id":161,"user_id":5420,"name":"\/files\/cdn\/a57be577deb434\/avatar\/030adffb-15cf-3504-a6fe-49ad56425387.png"}},"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"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":1,"key":1,"name":"\u9690\u6027\u9700\u6c42","color":"#ffc000"},"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":[],"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":5420,"key":5420,"name":"\u674e\u6ea6","sex":"M","department_id":1,"avatar":{"id":161,"user_id":5420,"name":"\/files\/cdn\/a57be577deb434\/avatar\/030adffb-15cf-3504-a6fe-49ad56425387.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"projectCreator":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesRep":{"id":5420,"key":5420,"name":"\u674e\u6ea6","sex":"M","avatar":{"id":161,"user_id":5420,"name":"\/files\/cdn\/a57be577deb434\/avatar\/030adffb-15cf-3504-a6fe-49ad56425387.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[{"id":1454,"user_id":1001,"key":1001,"project_id":3803,"user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}}}],"projectProductRels":[],"commentCount":{"object_id":3803,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17690,"project_id":3803,"client_id":3323,"schedule_title":"\u5171\u5546\u56fd\u662f\u7684\u6545\u4e8b","complete_at":"","start_at":"","end_at":"","created_by":1001,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"2025-06-27 15:58:27.72055","sort":1,"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"scheduleDescriptions":[],"schedule_status":0,"complete_at_display":"","complete_at_display2":"","end_at_display":"","end_at_display2":"","is_overdue":false,"start_at_display":"","can_report":true,"can_update":true}],"is_only_cp":false,"remain_display":54,"progress_remain_display":54,"forecast_remain_display":54,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":0,"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":54,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"0","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3702,"client_id":93,"project_status":4,"project_progress":4,"budget":"700000","profit_pct":"15","bargain_date":"2025-05-01","description":"","created_by":1005,"created_at":"2024-10-27 21:13:01","updated_at":"2025-03-10 11:56:25","engineer_id":"","project_title":"\u7b2c\u4e8c\u56ed\u533a\u5185\u7f51\u9632\u706b\u5899-PA","collected":"0","status_updated_at":"2025-03-10 11:56:25.978057+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2024-10-27 21:47:41.442924+08","forecast_updated_at":"2025-02-17 10:53:22.589222+08","end_at":"2025-03-10 11:56:25","pinyin_shortcut":"deyqnwfhqPA","creator":1005,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":true,"collected_plan":0,"profits":"105000.0000000000000000","remain":"112 days 05:45:23.885662","progress_remain":"245 days 19:54:08.420795","forecast_remain":"133 days 06:48:27.274497","lost_contact_days":"215.026271570822","last_contact":"2024-11-27 17:04:00","last_arrive_days":"215.026271570822","last_arrive":"2024-11-27 17:04:00+08","duration":"133 days 14:43:24.172899","issued_invoices":"","client":{"id":93,"key":93,"name":"\u5eb7\u9f99\u5316\u6210(\u5317\u4eac)\u65b0\u836f\u6280\u672f\u80a1\u4efd\u6709\u9650\u516c\u53f8","logo":"","client_type":3,"client_class":47,"client_industry":5,"sales_rep":1005,"salesRep":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"clientType":{"id":3,"key":3,"name":"\u5916\u4f01"},"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":4,"key":4,"name":"\u5546\u673a\u5931\u8d25","color":"#e5000a"},"projectProgress":{"id":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"700000.00","pct":"15","profit":"105000","project_id":3702}],"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":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","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\u6657\u7131","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\u6657\u7131","sex":"F","avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"casePoints":"","workLogCount":{"project_id":3702,"count":1},"caseCount":"","salesTimeCount":{"project_id":3702,"hours":"2.55","times":1},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":3702,"comment":2},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{},"schedules":[{"id":17445,"project_id":3702,"client_id":93,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u65b9\u6848\n\u76ee\u7684\uff1a\u8ba9\u5ba2\u6237\u9009\u62e9 PA \u7684\u4ea7\u54c1","complete_at":"","start_at":"","end_at":"2024-11-30 00:00:00","created_by":1005,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u6657\u7131","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"}},"scheduleDescriptions":[{"id":12155,"schedule_id":17445,"description":"\u786e\u5b9a\u5ba2\u6237\u5df2\u7ecf\u9009\u4e86\u6df1\u4fe1\u670d\u7684\u4ea7\u54c1\u3002","created_at":"2025-03-09 19:18:34","created_at_display":"03-09 19:18"},{"id":12003,"schedule_id":17445,"description":"\u4e0a\u5468\u65e0\uff0c\u4e0b\u5468\u65e0\u3002","created_at":"2025-03-02 22:59:11","created_at_display":"03-02 22:59"},{"id":11858,"schedule_id":17445,"description":"\u4e0a\u5468\u65e0\uff0c\u4e0b\u5468\u65e0\u3002","created_at":"2025-02-23 20:12:25","created_at_display":"02-23 20:12"},{"id":11701,"schedule_id":17445,"description":"\u4e0a\u5468\u548cJackie\u6c9f\u901a\u4e86\u5ba2\u6237\u5185\u90e8\u60c5\u51b5\uff0c\u5ba2\u6237\u8fd8\u662f\u503e\u5411\u6df1\u4fe1\u670d\u3002\u672c\u5468\u6682\u65e0\u3002","created_at":"2025-02-16 20:16:22","created_at_display":"02-16 20:16"},{"id":11530,"schedule_id":17445,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-19 21:04:38","created_at_display":"01-19 21:04"},{"id":11263,"schedule_id":17445,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2025-01-05 21:02:48","created_at_display":"01-05 21:02"},{"id":11091,"schedule_id":17445,"description":"\u4e0a\u5468\u65e0\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-29 19:04:50","created_at_display":"2024-12-29 19:04"},{"id":10936,"schedule_id":17445,"description":"\u4e0a\u5468\u548c\u5ba2\u6237\u6c9f\u901a\uff0c\u5185\u7f51\u9879\u76ee\u56e0\u5916\u7f51\u9879\u76ee\u5ef6\u671f\u4e86\uff0c\u672c\u5468\u65e0\u3002","created_at":"2024-12-22 22:10:59","created_at_display":"2024-12-22 22:10"},{"id":10802,"schedule_id":17445,"description":"\u4e0a\u5468\u7ed9\u91c7\u8d2d\u9001\u793c\uff0c\u4e86\u89e3\u7ade\u4e89\u5bf9\u624b\u4ef7\u683c\u3002\u672c\u5468\u4e86\u89e3\u5404\u54c1\u724c\u4ef7\u683c\u3002","created_at":"2024-12-15 21:53:38","created_at_display":"2024-12-15 21:53"},{"id":10672,"schedule_id":17445,"description":"\u4e0a\u5468\u63d0\u4f9b\u4e865\u5e74\u4ef7\u683c\uff0c\u672c\u5468\u548c\u6280\u672f\uff0c\u91c7\u8d2d\u505a\u5de5\u4f5c\uff0c\u4e89\u53d6PA\u673a\u4f1a\u3002","created_at":"2024-12-08 20:33:43","created_at_display":"2024-12-08 20:33"},{"id":10524,"schedule_id":17445,"description":"\u4e0a\u5468\u6280\u672f\u4ea4\u6d41\uff0c\u5361\u5728\u7eed\u4fdd\u4ef7\u683c\u4e0a\u4e86\uff0c\u672c\u5468\u8ba1\u7b973410\u4ef7\u683c\uff0c\u4e89\u53d6\u673a\u4f1a\u3002","created_at":"2024-12-01 22:14:36","created_at_display":"2024-12-01 22:14"},{"id":10346,"schedule_id":17445,"description":"\u4e0a\u5468\u548c\u5ba2\u6237\u7ea6\u6280\u672f\u4ea4\u6d41\uff0c\u672c\u5468\u4e09\u548c\u5ba2\u6237\u89c1\u9762\u4ea4\u6d41","created_at":"2024-11-24 19:48:20","created_at_display":"2024-11-24 19:48"},{"id":10245,"schedule_id":17445,"description":"\u4e0a\u5468\u548cJackie\u6c9f\u901a\u6df1\u4fe1\u670d\uff0cPA\uff0c\u98de\u5854\uff0c\u5c71\u77f3\u4ef7\u683c\u3002\u5ba2\u6237\u8868\u793a\u6700\u60f3\u7528\u6df1\u4fe1\u670d\uff0c\u4f46\u662f\u5bf9\u65b9\u4ef7\u683c\u5c45\u9ad8\u4e0d\u4e0b\uff0c\u4e5f\u53ef\u4ee5\u8003\u8651\u7528\u5c71\u77f3\u7684\uff0c\u4ef7\u683c\u4fbf\u5b9c\u3002\u672c\u5468\u63d0\u4f9bPA\uff0c\u5c71\u77f3\uff0c\u98de\u5854\u4ef7\u683c\uff0c\u5e76\u63d0\u4f9b\u8fd9\u51e0\u4e2a\u4ea7\u54c1\u548c\u6df1\u4fe1\u670d\u7684\u6027\u80fd\u5bf9\u6bd4\u3002","created_at":"2024-11-17 21:04:47","created_at_display":"2024-11-17 21:04"},{"id":10160,"schedule_id":17445,"description":"\u4e0a\u5468\u548c Jackie \u6c9f\u901a\u4e86 PA \u5230\u8bbf\u60c5\u51b5\uff0c\u672c\u5468\u5b89\u6392\u5382\u5546\u6839\u636e\u5ba2\u6237\u60c5\u51b5\u51fa\u65b9\u6848\uff0c\u5b89\u6392\u548c\u5ba2\u6237\u6c9f\u901a\u3002","created_at":"2024-11-10 21:04:36","created_at_display":"2024-11-10 21:04"},{"id":10071,"schedule_id":17445,"description":"\u4e0a\u5468\u548c\u5ba2\u6237\u6c9f\u901a\u62d2\u7edd PA \u7684\u4e8b\u60c5\uff0c\u5ba2\u6237\u7b54\u5e94\uff0c\u5e76\u8bf4\u672c\u5468 PA \u4f1a\u6765\u8bbf\u3002\u672c\u5468\u7b49\u5ba2\u6237\u6d88\u606f\uff0c\u5e76\u63d0\u4f9b\u5c71\u77f3\u53c2\u8003\u4ef7\u683c\u3002","created_at":"2024-11-03 22:10:28","created_at_display":"2024-11-03 22:10"},{"id":9897,"schedule_id":17445,"description":"\u672c\u5468\u8ba9\u5ba2\u6237\u660e\u786e\u62d2\u7edd PA \u9500\u552e\uff0c\u7136\u540e\u518d\u60f3\u529e\u6cd5\u8ba9\u5ba2\u6237\u8ba4\u53ef PA \u4ea7\u54c1\u5e76\u4ece\u539f\u5382\u8981\u5230\u597d\u4ef7\u683c\u3002","created_at":"2024-10-27 21:50:10","created_at_display":"2024-10-27 21:50"}],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"2024-11-30 00:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":112,"progress_remain_display":245,"forecast_remain_display":133,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":700000,"is_exceeded":false,"can_update":true,"can_delete":true,"unread":0,"last_arrive_days_display":"7\u4e2a\u6708\u524d","project_status_display":"\u5546\u673a\u5931\u8d25","is_collected":false,"bgcolor":"#e5000a","can_invoice":false,"can_payment":false,"duration_display":133,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"7\u4e2a\u6708\u524d","can_view_product":true,"budget_display":"70\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"},{"id":3797,"client_id":2091,"project_status":2,"project_progress":4,"budget":"2150000","profit_pct":"40","bargain_date":"2025-04-30","description":"","created_by":1004,"created_at":"2025-03-09 21:10:14","updated_at":"2025-03-09 21:11:56","engineer_id":"","project_title":"2025\u5e74\u865a\u62df\u5316\u5e73\u53f0\u786c\u4ef6\u7eed\u4fdd\u9879\u76ee","collected":"0","status_updated_at":"2025-03-09 21:10:14.780627+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-03-09 21:10:14.780627+08","forecast_updated_at":"2025-03-09 21:10:14.780627+08","end_at":"","pinyin_shortcut":"2025nxnhptyjxbxm","creator":1004,"used_client":5,"from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":0,"profits":"860000.000000000000","remain":"112 days 20:31:35.083092","progress_remain":"112 days 20:31:35.083092","forecast_remain":"112 days 20:31:35.083092","lost_contact_days":"","last_contact":"","last_arrive_days":"","last_arrive":"","duration":"112 days 20:31:35.083092","issued_invoices":"","client":{"id":2091,"key":2091,"name":"\u795e\u5dde\u6570\u7801\u7cfb\u7edf\u96c6\u6210\u670d\u52a1\u6709\u9650\u516c\u53f8","logo":"","client_type":2,"client_class":47,"client_industry":20,"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"clientType":{"id":2,"key":2,"name":"\u7cfb\u7edf\u96c6\u6210\u5546"},"clientClass":{"id":47,"key":47,"name":"\u76ee\u6807\u5ba2\u6237","notice_days":30,"color":"#EB13C3"},"clientIndustry":{"id":20,"key":20,"name":"\u5176\u4ed6"}},"usedClient":{"id":5,"key":5,"name":"\u4e2d\u7535\u79d1\u592a\u529b\u901a\u4fe1\u79d1\u6280\u6709\u9650\u516c\u53f8\/\u5317\u4eac\u666e\u5929\u592a\u529b\u901a\u4fe1\u79d1\u6280\u6709\u9650\u516c\u53f8"},"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":4,"key":4,"name":"\u786e\u8ba4\u65b9\u6848","description":"\u5b9a\u4e49\uff1a\u6839\u636e\u5ba2\u6237\u7684\u53cd\u9988\uff0c\u4e0d\u65ad\u4f18\u5316\u89e3\u51b3\u65b9\u6848\uff0c\u76f4\u5230\u5ba2\u6237\u53e3\u5934\u6216\u4e66\u9762\u8ba4\u53ef\u65b9\u6848\u3002 \n\u65b9\u6cd5\uff1a\u4f7f\u7528\u573a\u666f\uff0c\u95ee\u9898\uff0c\u9700\u6c42\uff0c\u4ea7\u54c1\u53ca\u529f\u80fd\u7684\u65b9\u6cd5\u8bb2\u89e3\u65b9\u6848\u3002"},"projectProductTypes":[{"id":4,"product_type_id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 ","budget":"2150000.00","pct":"40","profit":"860000","project_id":3797}],"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":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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"},"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"salesRep":{"id":1004,"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sex":"M","avatar":{"id":10,"user_id":1004,"name":"\/files\/cdn\/a57be577deb434\/avatar\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"casePoints":"","workLogCount":"","caseCount":"","salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"projectRemindReceivers":[],"projectProductRels":[],"commentCount":{"object_id":3797,"comment":1},"unreadComments":{},"fromContact":"","projectContactPoints":[],"projectUsedClient":{"id":45,"project_id":3797,"used_client":5,"budget":"","profit":"","profit_pct":"","collected_plan":"","remind_ahead":"","usedClient":{"id":5,"name":"\u4e2d\u7535\u79d1\u592a\u529b\u901a\u4fe1\u79d1\u6280\u6709\u9650\u516c\u53f8\/\u5317\u4eac\u666e\u5929\u592a\u529b\u901a\u4fe1\u79d1\u6280\u6709\u9650\u516c\u53f8","abbr":"","pinyin_shortcut":"zdktltxkjyxgsbjpttltxkjyxgs","description":"","corp_rep":"\u738b\u7acb\u56fd","website":"http:\/\/www.putiantaili.com","capital":"3783.56","established_at":"1992-09-01","headcount":"2200","reg_address":7,"working_address":"","telephone":"010-62683399","fax":"","scale":"1000000000","branch":"","purchase_scale_per_yr":"500","purchase_freq":"","company_nature":1,"client_class":47,"client_industry":6,"client_type":6,"sales_rep":1004,"main_contact":"","created_by":1004,"created_at":"2017-02-08 15:59:11","updated_at":"2025-04-11 20:44:46","main_business":"\u4e3b\u8981\u4ece\u4e8b\u79fb\u52a8\u901a\u4fe1\u4ea7\u54c1\u7684\u9500\u552e\u548c\u670d\u52a1\uff0c\u662f\u4e2d\u56fd\u6700\u5927\u7684\u79fb\u52a8\u901a\u4fe1\u4ea7\u54c1\u5206\u9500\u5546\u4e4b\u4e00\u3002","deleted":false,"capital_currency":"rmb","invoice_info":"\u7edf\u4e00\u793e\u4f1a\u4fe1\u7528\u4ee3\u7801\uff1a91110108101972028F","logo":"","en_name":"","pick_at":"2021-06-03 15:44:50","it_budget":"","deployment_mode":"","it_per_num":"","public_relations_difficulty":"","it_status":"","decision_process":"","coach":"","competitor":"","peers":"","supplier":"","main_product":"","client_base_info_count":7,"client_key_info_count":3,"contact_count":9,"visit_count":0,"cooperate_count":0,"case_pre_sales_count":0,"case_implement_count":7,"is_overdue_remind":false,"from_contact":""},"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":""},"schedules":[{"id":17676,"project_id":3797,"client_id":2091,"schedule_title":"\u9500\u552e\u9636\u6bb5\uff1a\u786e\u8ba4\u65b9\u6848\n\u76ee\u7684\uff1a\u786e\u8ba4\u6295\u6807\u65b9\u6848\u3002\n\u52a8\u4f5c\uff1a\u627e\u738b\u603b\u5177\u4f53\u6c9f\u901a\u53ca\u79ef\u5206\u786e\u8ba4\u3002","complete_at":"","start_at":"","end_at":"2025-03-14 18:00:00","created_by":1004,"is_complete":false,"is_closed":false,"complete_description":"","set_top_at":"","sort":2,"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\/fc8d836d-8085-35fc-8a48-54a276f664a6.png"}},"scheduleDescriptions":[],"schedule_status":2,"complete_at_display":"","complete_at_display2":"","end_at_display":"03-14 18:00","end_at_display2":"","is_overdue":true,"start_at_display":"","can_report":false,"can_update":true}],"is_only_cp":false,"remain_display":112,"progress_remain_display":112,"forecast_remain_display":112,"projectProductTotalAmount":0,"projectProductAllAmount":true,"projectProductTotalCost":0,"projectProductAllCost":true,"projectProductTotalNumber":0,"unissued_invoice":2150000,"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":112,"contract_type_display":"\u4ea7\u54c1\u9500\u552e","can_change_status":true,"is_admin":true,"lost_contact_days_display":"","can_view_product":true,"budget_display":"215\u4e07","contact_points_status_display":"\u672a\u8bbe\u7f6e"}],"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":2808,"thispage":1,"pagesize":20}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0}', FALSE, '2025-06-30 17:41:50') RETURNING "id"
17:41:50.253traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
17:41:50.253traceyii\redis\Connection::executeCommandExecuting Redis Command: SET