From de0c7377c9260d8f1f2c9ea55e69db480fa2fd8a Mon Sep 17 00:00:00 2001 From: MomoWen Date: Thu, 25 Dec 2025 16:55:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E5=9F=BA=E6=9C=AC=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=AE=8C=E6=88=90=EF=BC=8C=E5=BE=85=E5=AE=8C=E5=96=84?= =?UTF-8?q?=EF=BC=9A=E6=99=AE=E9=80=9A=E7=94=A8=E6=88=B7=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controllers/questionCategoryController.ts | 2 +- api/models/questionCategory.ts | 32 ++++ data/AI生成题目提示词.md | 16 +- data/survey.db | Bin 647168 -> 647168 bytes data/题库.csv | 169 +++++++++++------- src/index.css | 77 ++++++++ src/pages/admin/QuestionCategoryPage.tsx | 21 ++- src/pages/admin/QuestionTextImportPage.tsx | 57 ++++-- test/question-text-import.test.ts | 68 +++++++ 9 files changed, 360 insertions(+), 82 deletions(-) diff --git a/api/controllers/questionCategoryController.ts b/api/controllers/questionCategoryController.ts index ca2e224..c1a214a 100644 --- a/api/controllers/questionCategoryController.ts +++ b/api/controllers/questionCategoryController.ts @@ -4,7 +4,7 @@ import { QuestionCategoryModel } from '../models/questionCategory'; export class QuestionCategoryController { static async getCategories(req: Request, res: Response) { try { - const categories = await QuestionCategoryModel.findAll(); + const categories = await QuestionCategoryModel.findAllWithQuestionCounts(); res.json({ success: true, data: categories diff --git a/api/models/questionCategory.ts b/api/models/questionCategory.ts index ca1fb6a..4e9ca7d 100644 --- a/api/models/questionCategory.ts +++ b/api/models/questionCategory.ts @@ -7,6 +7,10 @@ export interface QuestionCategory { createdAt: string; } +export interface QuestionCategoryWithQuestionCount extends QuestionCategory { + questionCount: number; +} + export class QuestionCategoryModel { // 获取所有题目类别,包括从题目表中聚合的新类别 static async findAll(): Promise { @@ -125,4 +129,32 @@ export class QuestionCategoryModel { await run(`UPDATE questions SET category = '通用' WHERE category = ?`, [existing.name]); await run(`DELETE FROM question_categories WHERE id = ?`, [id]); } + + static async findAllWithQuestionCounts(): Promise { + const categories = await this.findAll(); + + try { + const countSql = ` + SELECT + COALESCE(NULLIF(TRIM(category), ''), '通用') as name, + COUNT(*) as questionCount + FROM questions + GROUP BY COALESCE(NULLIF(TRIM(category), ''), '通用') + `; + const rows: Array<{ name: string; questionCount: number }> = await query(countSql); + const countByName = new Map( + rows.map((r) => [String(r.name), Number(r.questionCount ?? 0)]), + ); + + return categories.map((c) => ({ + ...c, + questionCount: countByName.get(c.name) ?? 0, + })); + } catch { + return categories.map((c) => ({ + ...c, + questionCount: 0, + })); + } + } } diff --git a/data/AI生成题目提示词.md b/data/AI生成题目提示词.md index 6e005db..d2ce2dd 100644 --- a/data/AI生成题目提示词.md +++ b/data/AI生成题目提示词.md @@ -1,13 +1,19 @@ +上传word格式文档,这是我公司内部考试的题目,我需要你根据文档内容,转换为符合要求的考试题目。请以csv格式输出,包含题型、题目类别、分值、题目内容、选项A、选项B、选项C、选项D、答案、解析。并以文本块方式呈现。 +--------------------------------------------------------------------------- # 格式: - 题型|题目类别|分值|题目内容|选项A|选项B|选项C|选项D|答案1,答案2 + 题型|题目类别|分值|题目内容|选项A|选项B|选项C|选项D|答案1,答案2|解析 # 解析: - 题型:单选,多选,判断,文字描述 - 分值:默认5分,根据题目难度,取值2~20分,注意:文字描述题默认0分 - - 题目内容:题目的具体内容 + - 题目内容:题目的具体内容,在题目前面加【题型】 - 选项:对于选择题,提供4个选项,选项之间用"|"分割,例如:北京|上海|广州|深圳 - - 答案:标准答案,例如:A,对于多选题,有多个答案,答案之间用","做分割- + - 答案:标准答案,例如:A,对于多选题,有多个答案,答案之间用","做分割 + - 解析:对题目答案的解析,例如:这是常识 # 示例: - 单选|通用|5|【单选题】我国的首都时哪里?|北京|上海|广州|深圳|A - 多选|软件技术|10|【多选题】下列哪些属于网络安全的基本组成部分?|防火墙|杀毒软件|数据加密|物理安全|A,B,C \ No newline at end of file + 多选|软件技术|10|【多选题】下列哪些属于网络安全的基本组成部分?|防火墙|杀毒软件|数据加密|物理安全|A,B,C|这是常识 + 单选|通用|5|【单选题】我国首都是哪里?|北京|上海|广州|深圳|A|我国首都为北京 + 多选|通用|5|【多选题】以下哪些是水果?|苹果|白菜|香蕉|西红柿|A,C,D|水果包括苹果/香蕉/西红柿 + 判断|通用|2|【判断题】地球是圆的||正确|地球接近球体 + 文字描述|通用|10|【文字描述题】请简述你对该岗位的理解||可自由作答|仅用于人工评阅 \ No newline at end of file diff --git a/data/survey.db b/data/survey.db index 4d9bc465fc6b289dac5ea7409f21dd2f018b03b7..c32203f49ba9cf501d5eee55245e680b96992fd0 100644 GIT binary patch delta 107336 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%0D^4eqloll@?0 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 G1^*ABRa5f- delta 68149 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 ZkNI(cXn#;U1)hSJ3NCQ=N41{tzW^M9u`U1r diff --git a/data/题库.csv b/data/题库.csv index e3d5cbc..7a0bb63 100644 --- a/data/题库.csv +++ b/data/题库.csv @@ -1,61 +1,108 @@ -题目内容,题型,题目类别,选项,标准答案,分值,创建时间,答案解析 -根据《员工手册》,以下哪种情况属于公司可以立即解除劳动合同且无需支付经济补偿的情形?,单选题,人事管理,试用期被证明不符合录用条件的|员工患病医疗期满后不能从事原工作|劳动合同期满|公司生产经营发生严重困难,A,2,2025-12-19,根据《员工手册》第七章第二条第1款第(1)项,试用期被证明不符合录用条件的,公司可以立即解除劳动合同而不必支付经济补偿。 -公司新员工入职培训中提到的“宝来威精神”是什么?,单选题,公司文化,开放包容,团队合作|同创造,共分享,齐飞扬|匠心智造,以科技和创新让生活更有品位|成为物联网最具市场及应用价值的领军企业,B,2,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》和《宝来威企业文化2023.docx》,明确写明“宝来威精神:同创造 共分享 齐飞扬”。 -根据《员工手册》,员工在试用期间,以下哪种行为会被视为不符合录用条件?,单选题,人事管理,迟到1次|事假超过3天|受到一次记大过处分|未参加入职培训,C,2,2025-12-19,根据《员工手册》第二章第五条第3款第(2)项,试用期员工“受到一次记大过处分的”,视为不符合录用条件。 -根据《开票与收款流程规范通知》,公司标准开票方式中,技术服务费部分开具的增值税发票税率是多少?,单选题,业务流程,13%|9%|6%|3%,C,2,2025-12-19,根据《开票与收款流程规范通知》第四条第1点,标准开票方式为:货物部分(50%)开13%税率发票,技术服务部分(50%)开6%税率发票。 -根据《员工手册》,员工辞职(转正后)需要提前多久提交辞职报告?,单选题,人事管理,3天|一周|一个月|两个月,C,2,2025-12-19,根据《员工手册》第二章第八条第3款,员工离职,转正后须提前一个月提交辞职报告。 -在《从业务尖兵到团队教练》PPT中,针对“高意愿,低能力”的员工,建议采用哪种领导风格?,单选题,管理知识,授权式|教练式|指导式|支持式,C,2,2025-12-19,根据《从业务尖兵到团队教练.pptx》中“识人善用”部分,对“高意愿,低能力(新人)”的策略是“详细指令,密切监督”,对应“指导式(Directing)”领导风格。 -根据《员工手册》,每月为员工提供的漏打卡补卡机会最多有几次?,单选题,考勤制度,1次|2次|3次|4次,B,2,2025-12-19,根据《员工手册》第四章第二条第4款,每月为员工提供至多两次漏打卡补卡机会。 -公司《员工手册》中,对“询问或议论他人薪金”的行为是如何定义的?,单选题,奖惩规定,轻微过失|重要过失|严重过失|不予处罚,C,2,2025-12-19,根据《员工手册》第七章第二条第3款第(4)项,“询问或议论他人薪金”属于“严重过失”。 -根据《BLV-20251110-关于规范合同回款及对帐标准通知》,商务助理需要在每月初前几个工作日内完成客户应收余额表的制作?,单选题,业务流程,2个工作日|3个工作日|4个工作日|5个工作日,B,2,2025-12-19,根据通知中的表格,商务助理的“完成时限”为“每月初前3个工作日”。 -在《从业务尖兵到团队教练》PPT中,GSA模型中的“S”代表什么?,单选题,管理知识,目标(Goal)|策略(Strategy)|行动(Action)|评估(Assessment),B,2,2025-12-19,根据PPT内容,GSA模型中,G是Goal(目标),S是Strategy(策略),A是Action(行动)。 -根据《员工手册》,以下哪些行为属于“严重过失”,公司可据此解除劳动合同?,多选题,奖惩规定,一个月内迟到、早退2小时以内达到4次|代他人打卡或涂改考勤卡|提供不真实的证件、个人资料|利用职务便利为自己谋取属于公司的商业机会,A|B|C|D,4,2025-12-19,根据《员工手册》第七章第二条第3款,选项A对应第(1)项,B对应第(3)项,C对应第(5)项,D对应第(20)项,均属于“严重过失”。 -根据《员工手册》,在以下哪些情形下,劳动合同终止?,多选题,人事管理,劳动合同期满的|员工开始依法享受基本养老保险待遇的|公司被依法宣告破产的|员工患病,在规定的医疗期内,A|B|C,3,2025-12-19,根据《员工手册》第二章第七条第5款,A、B、C均为劳动合同终止的情形。D选项“员工患病,在规定的医疗期内”属于医疗期保护,并非终止情形。 -根据《宝来威新员工入职培训PPT》,公司的核心价值观包括哪些?,多选题,公司文化,开放包容|团队合作|客户第一|务实创新,A|B|C|D,4,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》和《宝来威企业文化2023.docx》,公司的核心价值观为:开放包容、团队合作、客户第一、拥抱变化、德才兼备、务实创新。本题选项包含了其中四项。 -在《从业务尖兵到团队教练》PPT中,“有效委派”的步骤包括哪些?,多选题,管理知识,选对人|讲清楚|定边界|要反馈,A|B|C|D,4,2025-12-19,根据PPT“有效委派”部分,步骤包括:1.选对人;2.讲清楚;3.定边界;4.要反馈;5.勤跟进。 -根据《员工手册》,公司可以从员工工资中扣除款项的情形包括哪些?,多选题,薪资福利,员工当月个人所得税、社会保险和住房公积金个人应缴部分|员工当月个人宿舍居住期间水电费用|因员工工作失职给公司造成经济损失,公司依法要求赔偿的|员工向公司借款,按约定可从工资中直接扣还的,A|B|C|D,4,2025-12-19,根据《员工手册》第三章第一条第5款,A、B、C、D选项均属于可扣除工资的情形。 -根据《员工手册》,员工在离职时必须办理的交接手续包括哪些?,多选题,人事管理,交还所有公司资料、文件、办公用品及其它公物|向指定的同事交接经手过的工作事项|归还公司欠款|租住公司宿舍的应退还公司宿舍及房内公物,A|B|C|D,4,2025-12-19,根据《员工手册》第二章第八条第1款,A、B、C、D均为离职交接必须包含的事项。 -在《大区经理如何带团队》PPT中,提到的培训时机包括哪些?,多选题,管理知识,新人入职时|下属不胜任时|创新或变革时|每周例会时,A|B|C,3,2025-12-19,根据PPT内容,培训的三个时机是:1.新人入职者;2.下属不胜任时;3.创新或变革时。 -根据《员工手册》,以下哪些行为属于“轻微过失”?,多选题,奖惩规定,上班或培训迟到2小时以内一个月达到2次|工作时间睡觉或从事与工作无关的活动|在公司范围内喧哗吵闹|不保持储物箱或工作范围内的卫生,A|B|C|D,4,2025-12-19,根据《员工手册》第七章第二条第1款,A对应第(1)项,B对应第(4)项,C对应第(7)项,D对应第(8)项,均属于“轻微过失”。 -根据《开票与收款流程规范通知》,若客户要求全部开具13%税率的货物发票,公司需要如何处理?,多选题,业务流程,直接同意客户要求|需加收额外税金|加收税金计算公式为:合同金额 ÷1.13×0.05|需经总经理特批,B|C,2,2025-12-19,根据通知第四条第2点,若客户要求全部开货物发票(13%税率),需加收额外税金,计算公式为:合同金额 ÷1.13×0.05。 -公司《员工手册》适用于所有与公司建立合作关系的外部供应商。,判断题,人事管理,正确,错误,B,1,2025-12-19,错误。根据《员工手册》第一章总则第1条,本手册适用于与本公司直接建立劳动关系的员工。 -肖瑞梅女士被任命为宝来威科技(惠州)有限公司业务助理(BA)主管,该任命自2025年3月13日起生效。,判断题,人事管理,正确,错误,B,1,2025-12-19,错误。根据《关于人事任命的通知》,任命决定从2025年4月1日起生效执行,而非发布日(2025年3月13日)。 -根据公司考勤制度,员工下班后30分钟内打卡即为有效考勤登记。,判断题,考勤制度,正确,错误,A,1,2025-12-19,正确。根据《员工手册》第四章第二条第1款及新员工培训PPT,按正常下班时间,在下班后30分钟内打卡即为有效考勤登记。 -“拥抱变化”是宝来威公司的核心价值观之一。,判断题,公司文化,正确,错误,A,1,2025-12-19,正确。根据《宝来威新员工入职培训PPT.pptx》和《宝来威企业文化2023.docx》,“拥抱变化”是公司六大核心价值观之一。 -员工请病假,必须出具区(县)级以上医院的诊断证明或病假条。,判断题,考勤制度,正确,错误,A,1,2025-12-19,正确。根据《员工手册》第四章第三条第4款,员工请病假,须出具区(县)级以上医院的诊断证明或病假条。 -根据GSA模型,策略(Strategy)是指实现目标的具体行动方案。,判断题,管理知识,正确,错误,B,1,2025-12-19,错误。根据《从业务尖兵到团队教练.pptx》,策略(Strategy)是“实现目标的核心策略是什么?”,而具体行动方案对应的是行动(Action)。 -公司实行薪资公开制度,鼓励员工相互了解薪资水平以促进公平。,判断题,薪资福利,正确,错误,B,1,2025-12-19,错误。根据《员工手册》第三章第一条第2款,公司实行薪资保密制度,禁止员工间相互询问、探听和议论彼此的薪资状况。 -对于“低意愿,高能力”的员工,PPT中建议采用“授权式”领导风格。,判断题,管理知识,正确,错误,B,1,2025-12-19,错误。根据《从业务尖兵到团队教练.pptx》,对“低意愿,高能力(老油条)”的策略是“倾听参与,激励动机”,对应“支持式(Supporting)”领导风格。 -在《大区经理如何带团队》PPT中认为,“不教而诛”(除名、处理下属)是一种极端不负责任的表现。,判断题,管理知识,正确,错误,A,1,2025-12-19,正确。PPT原文明确指出:“‘不教而诛’(除名、处理下属)是一种极端不负责任的表现”。 -公司报销流程中,费用发生原则上需要两人或两人以上共同参与执行并互相监督。,判断题,报销流程,正确,错误,A,1,2025-12-19,正确。根据《宝来威新员工入职培训PPT.pptx》中“报销流程”部分,费用发生过程中,原则上必需由两人或两人以上同时参与或执行,并互相监督。 -请简述宝来威公司的企业愿景和使命。,问答题,公司文化,,成为物联网最具市场及应用价值的领军企业。匠心智造,以科技和创新让生活更有品位。,5,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》及《宝来威企业文化2023.docx》,公司的愿景是“成为物联网最具市场及应用价值的领军企业”,使命是“匠心智造,以科技和创新让生活更有品位”。 -根据《员工手册》,员工在哪些情况下可以解除劳动合同?请至少列出三种情形。,问答题,人事管理,,1. 未按照劳动合同约定提供劳动保护或者劳动条件的;2. 未及时足额支付劳动报酬的;3. 未依法为员工缴纳社会保险费的;4. 公司以暴力、威胁或者非法限制人身自由的手段强迫员工劳动的;5. 公司违章指挥、强令冒险作业危及员工人身安全的;6. 违反法律、行政法规强制性规定,致使劳动合同无效的。,5,2025-12-19,答案来源于《员工手册》第二章第七条第4款。 -请描述“有效委派”五个步骤中的“讲清楚”具体是指什么方法?,问答题,管理知识,,使用5W2H法沟通。,2,2025-12-19,根据《从业务尖兵到团队教练.pptx》,“有效委派”的第二步“讲清楚”明确标注为“使用5W2H法沟通”。 -根据《员工手册》,警告、记过、记大过的有效期是多久?,问答题,奖惩规定,,一年。,2,2025-12-19,根据《员工手册》第七章第二条第4款,“警告、记过、记大过的有效期为一年。” -请简述公司考勤制度中关于“旷工”的界定(至少两点)。,问答题,考勤制度,,1. 上班时间开始后,30分钟以后到岗,且未在24小时内补办相关手续者,为旷工半日;60分钟以后到岗,且未在24小时内补办相关手续者,为旷工1日。2. 下班时间结束前离岗者为早退。提前30分钟离岗,且未在24小时内补办相关手续者,为旷工半日;提前60分钟以上离岗,且未在24小时内补办相关手续者,为旷工1日。3. 未请假、请假未获批准或假期已满未续假而擅自缺勤者,以旷工论处。,5,2025-12-19,答案综合自《员工手册》第四章第二条第2款和第6款。 -在《从业务尖兵到团队教练》PPT中,积极性反馈(BIA)和发展性反馈(BID)分别用于什么场景?,问答题,管理知识,,积极性反馈(BIA)用于认可和强化期望的行为。发展性反馈(BID)用于指出和改进不期望的行为。,4,2025-12-19,根据PPT“高效沟通”部分,BIA用于认可和强化期望的行为;BID用于指出和改进不期望的行为。 -请列出宝来威公司的六大核心价值观。,问答题,公司文化,,开放包容、团队合作、客户第一、拥抱变化、德才兼备、务实创新。,3,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》及《宝来威企业文化2023.docx》,六大核心价值观为:开放包容、团队合作、客户第一、拥抱变化、德才兼备、务实创新。 -根据《员工手册》,试用期员工在哪些情况下会被视为不符合录用条件?(至少列出三点),问答题,人事管理,,1. 无法按时提供公司要求的各类入职资料;2. 受到一次记大过处分的;3. 发现有提供虚假应聘信息或伪造证件的;4. 试用期间月迟到、早退等异常考勤累计达3次(含)以上的;或迟到、早退等异常考勤累计达5次(含)以上的;5. 试用期间有旷工行为的;6. 试用期间累计事假超过8天的。,5,2025-12-19,答案来源于《员工手册》第二章第五条第3款。 -请简述“如何成为一名合格的宝来威人”中提到的“行为标准”和“行为承诺”。,问答题,公司文化,,行为标准:不为错误找借口,只为问题找方案。行为承诺:对自己负责,对家庭负责,对社会负责。,4,2025-12-19,根据《宝来威企业文化2023.docx》,“我们的行为标准”和“我们的行为承诺”内容如上。 -根据《BLV-20251110-关于规范合同回款及对帐标准通知》,业务员核对客户应收余额表的完成时限是什么?,问答题,业务流程,,每月初第4-5个工作日。,2,2025-12-19,根据通知表格,业务员的工作任务“核对客户应收余额表”,完成时限为“每月初第4-5个工作日”。 -在《从业务尖兵到团队教练》PPT中,针对“高意愿,高能力”的员工应采用什么领导风格?其核心策略是什么?,问答题,管理知识,,采用授权式(Delegating)领导风格。核心策略是:明确目标,放手去做。,3,2025-12-19,根据PPT“识人善用”部分,对“高意愿,高能力(明星)”的策略是“明确目标,放手去做”,对应“授权式(Delegating)”领导风格。 -请简述公司报销流程中,对遗失报销单据的处理原则。,问答题,报销流程,,对遗失报销单据的,公司原则上不予报销。但能取得开票单位原发票底单复印件,并能提供开票单位的详细联系资料者,又能提供相关证据和经办人证明的,经总经理批准可以按正常情况给予报销。,5,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》中“报销流程”部分第4点。 -根据《员工手册》,员工申诉的渠道有哪些?(至少列出两种),问答题,人事管理,,1. 逐级申诉:向各层上级管理人员直至总经理申诉。2. 向人力资源部申诉。3. 向总经理信箱投申诉信。4. 直接向总经理当面申诉。,4,2025-12-19,答案来源于《员工手册》第九章第二条第2款。 -公司的正常工作时间是如何规定的?,问答题,考勤制度,,上午8:30至12:00,下午13:30至18:00,每日8小时工作制(特殊工时制岗位除外)。,3,2025-12-19,根据《员工手册》第四章第一条及新员工培训PPT,具体工作时间为上午8:30至12:00,下午13:30至18:00。 -请解释GSA模型中G、S、A分别代表什么,并各举一个例子(例子需来自PPT)。,问答题,管理知识,,G代表Goal(目标),例如:Q2销售额提升20%。S代表Strategy(策略),例如:开拓新渠道、提升老客复购。A代表Action(行动),例如:小王负责拓新,小李策划复购活动。,6,2025-12-19,根据《从业务尖兵到团队教练.pptx》中GSA模型部分的定义和示例。 -根据《员工手册》,员工离职当月考勤不满勤,会有什么影响?,问答题,人事管理,,离职当月考勤不满勤者,各类补贴不予发放。,2,2025-12-19,根据《员工手册》第二章第八条第4款,“离职当月考勤不满勤者,各类补贴不予发放。” -在《大区经理如何带团队》PPT中,当下属不胜任时,管理人员应该怎么做?,问答题,管理知识,,在除名前,不遗余力地赋予下属胜任工作的能力是上司的责任和手段。“不教而诛”(除名、处理下属)是一种极端不负责任的表现。,4,2025-12-19,PPT原文指出:“下属干不好……在除名前,不遗余力地赋予下属胜任工作的能力是上司的责任和手段。‘不教而诛’(除名、处理下属)是一种极端不负责任的表现”。 -公司对员工仪态仪表有哪些基本要求?(至少列出两点),问答题,行为规范,,1. 每天保持乐观进取的精神面貌。2. 头发必须修剪整齐,清洗干净并且始终保持整洁。3. 上班时间着装需大方、得体。,3,2025-12-19,根据《员工手册》第五章第五条第1款“仪态仪表”部分。 -根据《开票与收款流程规范通知》,公司标准开票方式的具体构成是什么?,问答题,业务流程,,公司采用含税统一开票方式:50% 货物 + 50% 技术服务费。货物部分开具13%税率增值税发票,技术服务部分开具6%税率增值税发票。,4,2025-12-19,根据通知第四条第1点。 -请简述“有效委派”五个步骤中的“要反馈”具体是指什么?,问答题,管理知识,,让员工复述,确保理解一致。,2,2025-12-19,根据《从业务尖兵到团队教练.pptx》,“有效委派”的第四步“要反馈”明确标注为“让员工复述,确保理解一致”。 -根据《员工手册》,员工在什么情况下可以享受年假?,问答题,休假制度,,入职满一年后,享有5天年假,春节期间统一安排。,2,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》中“休假制度”部分,“年假:入职满一年后,享有5天年假,春节期间统一安排。” -公司的组织架构中,分管业务与运营的副总经理是谁?他下辖哪些部门?(至少列出三个),问答题,组织架构,,副总经理(分管业务与运营)何锦明。下辖部门包括:人事部、行政部、市场部、国内销售部、商务部、技术服务部等。,4,2025-12-19,根据《组织架构.png》及描述,副总经理(分管业务与运营)为何锦明,下辖部门包括人事、行政、市场、国内销售、商务、技术服务等。 -请简述公司“团队合作”核心价值观的内涵。,问答题,公司文化,,责任担当,团队协作,每个人有责任,有担当是团队精神的灵魂。,3,2025-12-19,根据《宝来威企业文化2023.docx》,“团队合作:责任担当,团队协作,每个人有责任,有担当是团队精神的灵魂。” -根据《员工手册》,对于“多次漏打卡或者连续两个月及以上使用补卡机会”的行为,公司会启动什么机制?,问答题,考勤制度,,公司将启动约谈警示与改进督促机制。由人力资源部门与违规员工进行约谈,明确指出其考勤违规行为对公司管理秩序造成的不良影响,就违规情况在公司内部发布通报,对该员工进行批评教育,并要求该员工签署《考勤合规执行保证书》。,5,2025-12-19,根据《员工手册》第四章第二条第4款详细描述。 -在《从业务尖兵到团队教练》PPT中,发展性反馈(BID)的三个步骤是什么?,问答题,管理知识,,B(Behavior):陈述具体行为。I(Impact):说明负面影响。D(Desired):明确提出期望。,3,2025-12-19,根据PPT“高效沟通”部分,发展性反馈(BID)的三个步骤是:B(Behavior):陈述具体行为;I(Impact):说明负面影响;D(Desired):明确提出期望。 -公司报销单填写的基本要求是什么?,问答题,报销流程,,遵照“实事求是、准确无误”的原则,将费用的发生原因、发生金额、发生时间等要素填写齐全,并签署自己的名字,交共同参与的人员复查,并请其在证明人一栏上签署其姓名。“费用报销单”的填写一律不允许涂改,尤其是费用金额,并要保证费用金额的大、小写必须一致。,5,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》中“报销流程”部分第6点。 -根据《员工手册》,员工在应聘时有哪些情形之一的,将不予录用?(至少列出三点),问答题,人事管理,,1. 未满18周岁者;2. 医院体检不符合公司要求者;3. 与原用人单位未合法终止聘用关系的或与原用人单位有未处理完的纠纷的;4. 经过背景调查,发现应聘者个人简历、求职登记表所列内容与实际情况不符的;5. 触犯刑法未结案或被通缉者;6. 吸食毒品或有严重不良嗜好者。,5,2025-12-19,答案来源于《员工手册》第二章第三条第1至7款。 -请简述公司“客户第一”核心价值观的内涵。,问答题,公司文化,,以满足客户需求为存在价值,为客户创造实际利益。,2,2025-12-19,根据《宝来威企业文化2023.docx》,“客户第一:以满足客户需求为存在价值,为客户创造实际利益。” -根据《员工手册》,对于“警告”处分,其有效期是多久?,问答题,奖惩规定,,一年。,1,2025-12-19,根据《员工手册》第七章第二条第4款,“警告、记过、记大过的有效期为一年。” -公司的产品主要应用于哪个领域?,问答题,业务范围,,酒店智能化领域(酒店客房智能控制系统相关产品)。,2,2025-12-19,根据《宝来威新员工入职培训PPT.pptx》,“公司简介”部分写明:18年专注于酒店智能化产品……其酒店客房智能控制系统相关产品…… -在《从业务尖兵到团队教练》PPT中,积极性反馈(BIA)的三个步骤是什么?,问答题,管理知识,,B(Behavior):陈述具体行为。I(Impact):说明积极影响。A(Appreciation):表示感谢鼓励。,3,2025-12-19,根据PPT“高效沟通”部分,积极性反馈(BIA)的三个步骤是:B(Behavior):陈述具体行为;I(Impact):说明积极影响;A(Appreciation):表示感谢鼓励。 +题型|题目类别|分值|题目内容|选项A|选项B|选项C|选项D|答案|解析 +单选|企业文化|5|【单选题】在面试候选人时,询问“请分享一个你主动学习新技能以适应工作变化的例子”,主要是为了考察其是否符合公司的哪条核心价值观?|客户第一|团队合作|拥抱变化|务实创新|C|将抽象价值观转化为具体、可考察的行为面试问题,是管理者必备技能。 +单选|人才招聘|5|【单选题】为“强化节能技术”产品线招聘研发工程师时,除了技术能力,还应重点考察候选人的什么特质?|是否追求使用最昂贵的开发工具。|是否对技术带来的能耗优化与社会价值有认同感和探索欲。|是否只愿意从事前沿AI研究。|是否擅长制作华丽的PPT。|B|考查管理者能否将业务方向(节能技术)与人才内在驱动力(价值观认同)相结合 +单选|员工管理|5|【单选题】对于新入职的员工,部门经理在“使其快速产生价值”方面,最应该优先做什么?|布置大量独立任务,让其自行摸索。|为其清晰介绍部门目标、其在团队中的角色,并指派一位导师。|主要依靠公司统一的线上培训课程。|要求其立即背诵所有公司制度。|B|考查管理者对新员工入职引导关键动作的认知,强调“角色清晰”和“导师制”。 +单选|员工管理|5|【单选题】发现一位员工在某项重复性工作上耗时过长,管理者首先应该怎么做?|批评其效率低下,责令限期改进。|与其一起回顾工作流程,识别瓶颈,探讨是否有工具或方法可以优化。|立即将此项工作移交给其他员工。|上报人力资源部,建议扣罚绩效。|B|考查管理者“教练”角色和解决问题的第一反应,应聚焦于流程和支持,而非单纯问责。 +单选|员工管理|5|【单选题】当员工面对一项复杂任务感到畏难或方向不清时,管理者最有效的指导方式是?|亲自替他把活干了。|通过提问,引导他拆解任务、分析资源、制定分步计划,并给予关键节点反馈。|告诉他“我相信你能行”,然后不管不问。|给他一本厚重的专业书籍。|B|考查对“辅导(Coaching)”这一核心管理技能的掌握,即授人以渔。 +单选|企业文化|5|【单选题】公司倡导“务实创新”。对于员工提出的一个看似微小但能切实改进工作流程的点子,管理者首先应该?|因为改变不大而忽略。|公开认可其主动性,并协助其快速试点验证。|要求其先完成一份详尽的价值论证报告。|告知其这不是本职工作范畴。|B|考查管理者如何通过即时、具体的行动,来营造鼓励“微创新”的团队氛围,践行公司价值观。 +单选|企业文化|5|【单选题】宝来威的企业愿景是成为什么样的企业?|全球最大的酒店客控供应商|物联网最有市场及应用价值的领军企业|最赚钱的酒店智能化公司|员工人数最多的科技企业|B|源自《企业文化》图。 +单选|企业文化|5|【单选题】公司的长远目标是引领哪个领域?|智能家居消费|物联网的应用与市场价值|节能环保技术|酒店管理软件|B|愿景的另一种表述。 +单选|企业文化|5|【单选题】“匠心智造,以科技和创新让生活更有品位”是公司的?|广告语|企业使命|质量方针|企业精神|B|源自《企业文化》图。 +单选|企业文化|5|【单选题】核心价值观中,“开放合作,与伙伴、上下游及员工携手”描述的是哪一条?|团队合作|开放包容|务实创新|拥抱变化|B|源自《核心价值观》图。 +单选|企业文化|5|【单选题】“尊重,责任担当是团队核心,彼此协作,共担使命”描述的是哪一条?|团队合作|开放包容|德才兼备|客户第一|A|源自《核心价值观》图。 +单选|企业文化|5|【单选题】“以品德为根本信仰,以才干为成长动力”描述的是哪一条?|德才兼备|务实创新|客户第一|拥抱变化|A|源自《核心价值观》图。 +单选|企业文化|5|【单选题】“以满足客户需求为存在价值,为客户创造实际利益”描述的是哪一条?|客户第一|团队合作|务实创新|开放包容|A|源自《核心价值观》图。 +单选|企业文化|5|【单选题】“适应环境,在变革中创新突破,实现自我成长”描述的是哪一条?|拥抱变化|务实创新|开放包容|德才兼备|A|源自《核心价值观》图。 +单选|企业文化|5|【单选题】“认真工作,快乐生活,以负责的态度,践行对社会的担当”描述的是哪一条?|务实创新|团队合作|德才兼备|客户第一|A|源自《核心价值观》图。 +单选|企业文化|5|【单选题】当竞争对手推出了一项新技术,我们应优先秉持哪条价值观来应对?|客户第一|拥抱变化|团队合作|德才兼备|B|强调主动适应和突破。 +单选|品牌文化|5|【单选题】品牌“Boonlive”中,“Boon”的寓意是什么?|生活|更好/有益的|智能|无线|B|源自《商标的含义》图。 +单选|品牌文化|5|【单选题】品牌“Boonlive”中,“Live”的寓意是什么?|现场|生活|活跃|居住|B|源自《商标的含义》图。 +单选|品牌文化|5|【单选题】商标中的“∞”符号主要预示着什么?|循环经济模式|无限的创新能力与发展前景|永恒的售后服务|紧密的生态闭环|B|源自《商标的含义》图。 +单选|品牌文化|5|【单选题】商标标准色“马尔斯绿”不象征以下哪项?|力量|环保|神秘|奢华|B|图中未提及环保。 +单选|产品方向|5|【单选题】“利用大数据、人工智能等技术实现功能创新”属于哪个方向?|智能持续创新|强化节能技术|优化用户体验|全栈解决方案|A|源自《产品方向》图。 +单选|产品方向|5|【单选题】为响应国家“3060”双碳目标而深化的方向是?|智能持续创新|强化节能技术|软件管理平台|优化用户体验|B|源自《产品方向》图。 +单选|产品方向|5|【单选题】“围绕用户体验做更深入的研发,同时注重隐私保护”是哪个方向?|优化用户体验|智能持续创新|软件管理平台|全栈解决方案|A|源自《产品方向》图。 +单选|产品方向|5|【单选题】“通过优化酒店平台管理和数据运营,提升服务和管理效率”是哪个方向?|软件管理平台|智能持续创新|全栈解决方案|强化节能技术|A|源自《产品方向》图。 +单选|产品方向|5|【单选题】公司专注于为酒店行业提供什么类型的方案?|标准化硬件套餐|全栈式智能解决方案|单一的软件服务|工程设计咨询|B|源自《产品方向》图。 +单选|解决方案|5|【单选题】被描述为“声、光、影、音的完美组合”的是?|PWM全屋调光系统|弱电PLC系统|公区照明管理系统|无线方案|A|源自《公司产品线》图。 +单选|解决方案|5|【单选题】被描述为“演绎调光氛围,打造性价比之巅”的是?|公区照明管理系统|PWM全屋调光系统|弱电PLC系统|无线方案|A|源自《公司产品线》图。 +单选|解决方案|5|【单选题】被描述为“打造极致体验,更稳定,更简单”的是?|弱电PLC全屋调光系统|PWM全屋调光系统|公区照明管理系统|无线方案|A|源自《公司产品线》图。 +单选|解决方案|5|【单选题】被描述为“快速落地,快速升级”的是?|无线旧酒店改造方案|PWM全屋调光系统|弱电PLC系统|公区照明管理系统|A|源自《公司产品线》图。 +单选|解决方案|5|【单选题】一个老牌五星级酒店希望进行智能化改造,但要求不能破坏原有装修,施工时间要极短。应首选推荐?|PWM全屋调光系统|弱电PLC系统|无线旧酒店改造方案|公区照明管理系统|C|符合“无线”、“快速”特点。 +单选|软件平台|5|【单选题】哪个平台的核心价值是“让酒店IT运维变得更简单”?|威云平台|宝镜系统|能耗管理平台|投诉拦截系统|A|源自《公司产品线》图。 +单选|软件平台|5|【单选题】哪个系统是“酒店运营内控管理系统”?|宝镜系统|威云平台|能耗管理平台|投诉拦截系统|A|源自《公司产品线》图。 +单选|核心能力|5|【单选题】根据《核心能力》图,公司价值创造闭环的起点是什么?|方案|品牌|落地|数据|B|闭环为“品牌→方案→落地→运维管理→内控管理→降本增效→数据报表”。 +单选|核心能力|5|【单选题】该闭环的最终产出是什么?|新的品牌形象|数据报表|更多客户|成本节约|B|同上。 +单选|发展史|5|【单选题】“扬帆起航”阶段的标志性事件是?|推出航空管理系统|自购独栋厂房,实现厂办一体|推出高性能嵌入式产品|合作伙伴超850家|B|源自《公司发展史》图。 +单选|发展史|5|【单选题】公司2024-2025年的规划重点是?|推进碳达峰,推出相应主机|开拓欧洲市场|公司上市|研发人工智能客房|A|源自《公司发展史》图。 +单选|关键数据|5|【单选题】公司已专注酒店业多少年?|15年|17年|20年|22年|B|源自《关于宝来威》图。 +单选|关键数据|5|【单选题】公司产品已覆盖多少间客房?|20万+|40万+|60万+|85万+|B|源自《关于宝来威》图。 +单选|关键数据|5|【单选题】公司拥有多少家以上合作伙伴?|500家|700家|850家|1000家|C|源自《关于宝来威》图。 +单选|关键数据|5|【单选题】公司每年将销售额的多少比例投入科研以保持创新?|5%|8%|10%|15%|C|源自《关于宝来威》图。 +单选|核心能力|5|【单选题】公司价值闭环中,“内控管理”之后直接导向的目标是什么?|品牌强化|降本增效|方案优化|数据报表|B|闭环顺序为:...内控管理→降本增效→数据报表。 +单选|公司价值|5|【单选题】“17年专业团队”的价值主张,强调的是我们在哪个方面的积累?|资本实力|技术与服务经验|营销网络|厂房面积|B|强调“专业团队”和“全方位服务”的经验积累。 +单选|公司价值|5|【单选题】当客户质疑我们能否完成一个复杂的大型项目时,最能直接打消其疑虑的证明是?|出示公司财务报表|展示“40万+客房”的落地案例和“国内外项目落地经验”|提供最便宜的价格|承诺超长售后|B|具体、可验证的成功案例和经验是最有力的证明。 +单选|发展史|5|【单选题】公司发展史上,从“智能教育”向“酒店智能化”转型并建立生产链,主要体现了哪条核心价值观?|客户第一|拥抱变化|务实创新|团队合作|B|这是重大的战略转型和适应性变革。 +单选|发展史|5|【单选题】以下哪项产品不是在“标新立异”阶段(2015-2019)推出的?|采用32位ARM芯片的A系列主机|航空管理系统|B型PLC全屋调光系统|PWM全屋调光系统|B|航空管理系统是2021年“扬州起航”阶段推出的。 +单选|发展史|5|【单选题】“2023年—2024年推出高性能嵌入式”属于哪个发展阶段?|标新立异|扬州起航|筑基立业|调整转型|B|源自《公司发展史》图。 +单选|关键数据|5|【单选题】“专注酒店智能化领域17年”这个数据,主要向市场传递了哪一信息?|公司历史很久|公司在垂直领域有深厚的专业积累和专注度|公司转型速度慢|公司只做酒店业务|B|强调专注与专业,而非仅仅是时间。 +单选|关键数据|5|【单选题】“40万+客房”的数据,最直接证明了什么?|公司的生产能力|产品的市场占有率和被验证的规模|公司的员工数量|合作伙伴的数量|B|是市场认可和产品稳定性的量化体现。 +单选|关键数据|5|【单选题】拥有“850个+合作伙伴”主要说明公司在哪方面的能力强?|独自研发|生态构建与渠道拓展|低成本生产|快速施工|B|体现了行业内的协作网络和市场覆盖能力。 +单选|关键数据|5|【单选题】“科研投入销售额10%”这一持续行为,最直接关联的是公司哪个产品发展方向?|强化节能技术|全栈解决方案|智能持续创新|优化用户体验|C|高研发投入是“智能持续创新”的基石。 +单选|关键数据|5|【单选题】在竞标一个高端国际连锁酒店项目时,对方非常看重供应商的长期稳健性和技术底蕴。您应该重点展示以下哪组信息?|我们的价格是最低的|我们老板的个人背景|“17年专注”、“科研投入10%”、“自购厂房”所体现的长期主义和技术承诺|我们最近的营销活动|C|这组信息直接回应客户对“长期稳健”和“技术底蕴”的关注点。 +单选|核心能力|5|【单选题】公司“核心能力”循环与“持续保持创新”之间的关系是?|循环的终点是创新|创新是驱动整个循环持续运转的燃料|两者没有直接关系|循环只在创新停止时启动|B|创新(如研发投入)赋能品牌、产品、方案等各个环节,推动闭环升级。 +单选|企业文化|5|【单选题】在年度战略会议上,讨论是否进入一个全新领域(如智慧办公)。持反对意见的经理说:“我们专注酒店17年了,不该分散精力。”您如何基于公司资料进行有效反驳?|指责他思想保守|指出公司愿景是“物联网领军企业”,并未限定只在酒店|说老板想做什么就做什么|强调我们有钱可以试错|B|基于企业愿景这一根本性文件进行理性讨论,最具说服力。 +单选|公司价值|5|【单选题】在与客户沟通时,我们强调“自购独栋厂房”这一事实,最主要能向客户传递以下哪种关键信息?|公司老板很有钱|我们对产品供应链、生产质量和供货时效有更强的自主把控力|公司占地面积很大|生产规模是行业第一|B|直接关联客户最关心的交付质量与稳定问题。 +单选|关键数据|5|【单选题】公司资料中“自购独栋厂房”与“科研投入销售额10%”这两项信息并列,共同说明了公司在发展上注重什么?|短期利润和市场规模|长期主义的实体投入与创新投入|办公环境的豪华程度|广告宣传的力度|B|将两项事实关联,考查对其背后战略共性的理解。 +单选|采购管理|5|【单选题】采购部在选择核心设备供应商时,除价格外,首要评估标准应与公司哪项优势相匹配?|品牌营销力度|对产品稳定性和长期质量可控性的要求|办公室地理位置|供应商的招待规格|B|此选择呼应公司“自购厂房”所体现的对生产质量与供应链自主性的重视。 +单选|采购管理|5|【单选题】当项目急需某种物料,但合格供应商交期无法满足时,采购员最应遵循什么原则?|立即启用未经验证的最快供应商。|迅速联动项目、技术和品质部门,评估风险并共商应急方案。|隐瞒情况,让项目现场自己解决。|指责项目经理计划不周。|B|体现“团队合作”与“务实”的价值观,通过跨部门协同解决突发问题。 +单选|采购管理|5|【单选题】对于“自购独栋厂房”生产的核心部件,采购部的工作重点应放在哪里?|寻找替代的海外供应商以对比价格。|保障生产这些部件所需的上游关键原材料稳定、优质供应。|致力于将这部分生产完全外包以降低成本。|无需关注,由生产部门完全负责。|B|自有厂房生产更需前端原料的稳定,采购工作是内部供应链的关键一环。 +单选|财务管理|5|【单选题】财务部在审核一项关于“用户体验”的创新项目预算时,评估其合理性的核心依据应来自哪里?|老板的个人喜好|该项目与已验证的客户需求及预期回报的关联度|其他公司是否做过|预算金额是否足够大|B|将“客户第一”和“务实创新”价值观融入财务评估,强调投资需基于客户价值和商业逻辑。 +单选|财务管理|5|【单选题】在参与一个大型项目投标定价时,财务部除了核算直接成本,最应提醒项目团队关注什么?|竞争对手的老板是谁|项目潜在的实施风险、变更成本及长期服务成本|客户公司的装修风格|如何把报价凑成一个吉利数字|B|财务风控职能的体现,关注全生命周期成本,呼应“务实”原则,避免项目隐性亏损。 +单选|财务管理|5|【单选题】财务部通过分析“数据报表”中哪些项目的毛利率持续偏低,可以反向推动哪个业务环节的改进?|市场部的广告投放|方案设计或供应链成本控制|员工的考勤管理|办公室绿化|B|体现了财务数据驱动业务改进的价值,闭环管理中的关键反馈节点。 +单选|研发管理|5|【单选题】研发团队在立项开发一项新功能时,最应该优先参考的输入来源于哪个部门?|行政部|市场与销售部(来自客户的一线反馈)|财务部|研发总监的个人构想|B|践行“客户第一”价值观,确保研发源头与市场真实需求紧密对接。 +单选|研发管理|5|【单选题】公司“软件管理平台”的升级方向,要求研发团队在开发时尤其要注意什么?|使用最炫酷的编程语言|保证系统的稳定性、可扩展性及与硬件产品的兼容性|每个功能都做成可选项|界面颜色必须超过20种|B|平台类产品的基础是稳定和开放,这是其长期生命力的核心。 +单选|研发管理|5|【单选题】在开发“能耗管理平台”时,研发人员除了实现基本监测功能,还应思考如何为哪条公司价值提供支撑?|团队合作|赋能客户,帮助其实现“降本增效”|开放包容|德才兼备|B|产品的价值在于解决客户问题,应主动思考如何为客户创造可量化的效益。 +单选|工程管理|5|【单选题】工程技术团队在接到设计图纸后,发现某处实施难度极大且可能影响工期,首先应怎么做?|按图施工,出了问题再说。|立即与设计部和项目经理沟通,提出专业意见并商讨优化方案。|私下更改施工方案。|抱怨设计部不专业。|B|“团队合作”与“务实”价值观的具体体现,主动沟通是解决问题的最佳途径。 +单选|工程管理|5|【单选题】公司“国内外项目落地经验”对于工程技术团队最大的价值是什么?|可以用来给新员工讲故事。|形成了应对各种复杂场景和突发问题的“知识库”与“应急预案库”。|证明我们很忙。|增加了出差机会。|B|经验的价值在于被提炼、沉淀并复用,从而提升未来项目的成功率和效率。 +单选|工程管理|5|【单选题】面对客户提出的合同范围外的“小改动”需求,现场工程师最合适的处理方式是?|严词拒绝,强调合同边界。|记录需求,承诺立即免费修改。|礼貌告知需求已收到,将迅速反馈给项目经理,由后方评估后按公司流程答复客户。|假装没听见。|C|平衡客户满意与公司规范,既展现服务灵活性,又遵循管理流程,体现职业性。 +单选|工程管理|5|【单选题】“拥抱变化”对于工程交付团队而言,最常体现在应对什么情况?|公司组织架构调整|项目现场不确定性和突发状况的灵活应对|改变上下班时间|更换办公软件|B|工程现场充满变数,积极、灵活地应对变化是核心能力之一。 +单选|品质管理|5|【单选题】品质部的工作最终是为了捍卫公司的什么?|罚款收入|品牌信誉和“客户第一”的价值观|部门权威|流程的复杂性|B|品质是品牌信誉的基石,直接关联客户信任与安全。 +单选|品质管理|5|【单选题】当生产部门与品质部就某个“可判可不判”的质量问题发生分歧时,应依据什么原则决策?|生产经理的权威|以客户标准和产品可靠性要求为最终准绳|品质经理的脾气|抓阄决定|B|一切质量决策都应回归到对客户承诺和产品本质要求的坚守上。 +单选|市场营销|5|【单选题】市场部在策划宣传内容时,将“40万+客房稳定运行”作为核心信息,主要是为了击穿客户决策中的哪层顾虑?|价格顾虑|对系统可靠性和供应商经验的不信任|对功能数量的顾虑|对颜色的偏好|B|用可量化的成功案例来建立信任,是B2B营销中克服决策风险的有效策略。 +单选|市场营销|5|【单选题】在跟进一个连锁酒店集团项目时,除了对接采购部,业务人员更应努力影响哪个角色?|前台接待|工程部、运营部等最终使用部门和决策层|保安队长|只和对接人联系|B|复杂解决方案需要影响多个利益相关方,特别是使用者(提需求)和决策者(批预算)。 +单选|市场营销|5|【单选题】“赋能客户组建团队”这一价值,业务人员可以在哪个阶段向客户提出,以增强合作粘性?|只在签约后作为售后服务提出。|在方案交流阶段,作为我们差异化服务的一部分进行前瞻性介绍。|永远不提,以免客户学会后不再需要我们。|在催收尾款时作为条件提出。|B|在售前阶段展示帮助客户成功的长期承诺,能显著提升方案吸引力和信任度。 +单选|市场营销|5|【单选题】面对客户“你们和竞争对手有什么区别”的提问,最有力的回答思路是?|直接攻击竞争对手的缺点。|围绕我们“全栈解决方案”和“核心能力闭环”,阐述我们如何确保客户项目最终成功、无后顾之忧。|说我们价格更便宜。|说我们老板更厉害。|B|将竞争从单一产品维度,提升到确保客户整体成功的能力维度,这是最高层次的差异化。 +单选|跨部门协作|5|【单选题】公司要推行一项旨在提升“客户满意度”的跨部门改进项目,谁最适合担任初始的发起和协调人?|财务总监|任何一个部门的经理|与客户接触最频繁的市场或业务部门负责人|新来的员工|C|责任与角色匹配,业务前端对客户痛点感受最深,有天然的动力和发言权。 +单选|跨部门协作|5|【单选题】当一项工作需要两个以上部门协同完成,但没有明确的流程时,首先应该怎么办?|等待上级下达明确的指令和分工。|相关部门的负责人主动碰头,快速商议出一个临时协作方案并执行,同时报备上级。|互相推诿,直到有人被迫接手。|搁置工作,因为流程不明确。|B|体现“团队合作”和“拥抱变化”的主动性,在发展中完善流程,而非被不完善所阻碍。 +单选|综合能力|5|【单选题】综合来看,宝来威区别于单纯硬件厂商或工程商的最核心特点是?|价格便宜|提供从品牌价值、方案设计、产品研发到落地服务的全价值链能力|只做软件平台|施工速度最快|B|综合公司资料,全价值链能力是核心差异化优势。 +单选|发展史|5|【单选题】公司发展史中,2007年“筑基立业”阶段的主要业务是?|酒店智能化|智能教育产品|工业PLC控制器|全屋调光系统|B|源自《公司发展史》图。 +单选|发展史|5|【单选题】2010年“调整转型”的关键举措不包括?|从布吉搬迁|建立生产链|产品线扩至智能家居|注册BOONLIVE品牌|D|注册BOONLIVE品牌在2014年。 +单选|发展史|5|【单选题】“宝来威”品牌和“BOONLIVE”商标注册于哪一年?|2007|2010|2014|2015|C|源自《公司发展史》图。 +多选|企业文化|10|【多选题】公司的企业精神是哪三个词?|同创造|共分享|齐奋斗|齐飞扬|A,B,D|源自《企业文化》图。 +多选|企业文化|10|【多选题】以下哪些是宝来威的六大核心价值观?(请选出所有正确的)|开放包容|团队合作|德才兼备|客户第一|拥抱变化|务实创新|业绩为王|A,B,C,D,E,F|源自《核心价值观》图。 +多选|品牌文化|10|【多选题】关于宝来威商标,以下哪些描述正确?|标准色是马尔斯绿(Mars Green)|象征力量、财富、神秘、奢华|RGB色值为(0,140,140)|是“全屋弱电调光领导品牌”|A,B,C,D|综合《商标的含义》图信息。 +多选|产品方向|10|【多选题】公司产品发展的五个方向是?|智能持续创新|强化节能技术|优化用户体验|软件管理平台|全栈解决方案|扩大生产规模|A,B,C,D,E|源自《产品方向》图。 +多选|解决方案|10|【多选题】公司“解决方案”产品线包括哪些系统?|PWM全屋调光系统|公区照明管理系统|弱电PLC全屋调光系统|无线旧酒店改造方案|A,B,C,D|源自《公司产品线》图。 +多选|软件平台|10|【多选题】公司的软件平台产品包括?|威云平台|宝镜系统|投诉拦截系统|能耗管理平台|A,B,C,D|源自《公司产品线》图。 +多选|业务线|10|【多选题】公司的业务线包括哪些?|酒店智能化等一站式方案设计输出|套房智能化、公区照明等硬件产品供应|弱电施工、安装、调试、维保|酒店品牌运营管理|A,B,C|源自《公司业务线》图。 +多选|公司价值|10|【多选题】公司的价值承诺包括哪些?|17年专业团队全方位服务|酒店全案方案设计输出|丰富的国内外项目落地经验|赋能客户组建团队,开拓市场|A,B,C,D|源自《公司产品线》“公司价值”部分。 +多选|发展史|10|【多选题】2015-2019年“标新立异”阶段推出的产品有?|A系列主机(32位ARM芯片)|B型PLC全屋调光系统|PWM全屋调光系统|航空管理系统|A,B,C|D项是2021年后产品。 +多选|公司价值|10|【多选题】“项目落地经验”的价值包括哪些方面?|仅限国内项目|国内外项目经验|仅限高端酒店项目|落地实施经验|B,D|源自《公司产品线》图“国内外项目落地实施经验”。 +多选|关键数据|10|【多选题】以下哪些是公司实力或成就?|17年专注酒店业|自购独栋厂房|产品覆盖40万+客房|拥有850个+合作伙伴|科研投入占销售额10%|A,B,C,D,E|综合《关于宝来威》图全部信息。 +多选|发展史|10|【多选题】公司的发展历程中,哪些关键决策体现了“务实创新”?|2010年建立自己的生产链|2014年注册宝来威品牌,聚焦酒店业|持续推出A系列、B型PLC、PWM等迭代产品|2024年实现厂办一体|A,B,C,D|这些都是在实践中探索、验证并推动公司发展的务实创新之举。 +多选|发展史|10|【多选题】作为管理者,理解公司发展史有助于我们?|了解公司文化基因(如拥抱变化)|更准确地预判公司未来战略方向|在对外沟通时讲述生动的品牌故事|忽略当前的小困难,因为历史上困难更大|A,B,C|学习历史是为了传承文化、把握规律、赋能当下,而非忽视当下。 +多选|内部运营|10|【多选题】“自购独栋厂房”对于公司内部运营和团队而言,可能带来哪些积极影响?|有利于建立更稳定、标准化的生产与质检环境|为技术研发与生产的一体化快速试制提供了便利|意味着所有员工都必须到厂房车间工作|是公司实力与追求长期经营的实体象征,可增强团队归属感|A,B,D|C选项为不合理延伸。 +多选|人才招聘|10|【多选题】我们希望新员工能够快速融入“同创造、共分享、齐飞扬”的团队精神。在面试中,哪些表现是积极的信号?|在描述过往项目时,频繁使用“我们”而不是“我”。|详细阐述自己在某个项目中的个人功劳,并强调他人的不足。|能具体说明自己如何与同事协作克服了一个困难。|对前公司的团队信息守口如瓶,表示要绝对保密。|A,C|考查管理者对“团队精神”具体行为表现的识别能力。 +多选|员工培养|10|【多选题】为了提升团队在“软件管理平台”方面的专业能力,部门经理可以主动争取或组织哪些培训资源?|邀请产品经理讲解平台的设计逻辑与客户价值。|组织代码评审会,学习优秀编程实践。|派骨干参加行业技术峰会。|要求员工利用下班时间自学,不予支持。|A,B,C|考查管理者在培养员工专业技能上的主动性与资源整合思路。 +多选|会议管理|10|【多选题】为了提高部门周会的效率,使其真正推动工作,可以尝试以下哪些改进?|要求每个人提前发送简要汇报,会上只讨论决策和困难。|严格围绕“同步信息、解决问题、确定行动项”三个目的进行。|让每个人轮流详细讲述自己一周的所有工作。|会议结束时,必须明确“谁、在什么时间前、完成什么事”。|A,B,D|考查管理者对会议时间这种重要管理工具的效率优化能力。 +多选|员工管理|10|【多选题】一位核心员工提出离职。为做好离职面谈并从中汲取管理改进经验,管理者应关注哪些方面?|真诚了解其离职的真实原因(如发展空间、工作内容、团队氛围等)。|感谢其贡献,并了解其认为部门做得好的和有待改进的地方。|极力挽留,并承诺其可能不切实际的条件。|将面谈重点记录下来,用于反思团队管理。|A,B,D|考查管理者如何将员工离职这一负面事件,转化为团队诊断和改进的契机。 +多选|团队建设|10|【多选题】为了提升团队的凝聚力和归属感,部门经理可以在公司政策框架内做哪些努力?|在团队取得成绩时,及时、具体地公开表扬。|定期进行一对一沟通,关心员工的职业发展和工作感受。|争取资源,组织小型的团队建设或学习分享活动。|建立公平、透明的绩效评价和任务分配机制。|A,B,C,D|综合考查管理者在非物质激励、关怀、团队建设和公平性等多个维度的留人策略。 +多选|采购管理|10|【多选题】为支持公司“强化节能技术”的产品方向,采购部在寻源时可以主动关注哪些特性的元器件或合作伙伴?|具备相关节能认证或技术优势|提供最低的折扣价格|能与我们的研发团队进行技术对接|完全无需我司进行质量检验|A,C|采购需服务于公司战略方向,技术协同和资质符合性比单纯低价更重要。 +多选|采购管理|10|【多选题】在评估供应商时,以下哪些因素体现了“开放包容”与“团队合作”的价值观?|愿意与我们共享行业趋势信息,共同改进。|在其遇到临时困难时,我们能基于长期合作给予一定弹性支持。|完全听从我司的所有安排,不提任何意见。|邀请其技术人员参与我们研发初期的讨论。|A,B,D|与优秀供应商建立伙伴关系,双向赋能,是价值观在供应链环节的延伸。 +多选|财务管理|10|【多选题】公司“全栈解决方案”的业务模式,可能给财务核算带来哪些新的挑战或要求?|需要更精细化的项目全周期成本归集|设计、设备、施工等不同板块的收入确认规则可能不同|发票数量会减少|需要评估长期维保服务的成本计提|A,B,D|业务复杂化对财务管理的精细化、合规性提出更高要求。 +多选|财务管理|10|【多选题】为支持公司“持续创新”,财务部可以在预算和激励制度设计上做出哪些安排?|设立面向基层的“微创新”小额奖励基金,快速审批。|为确定的研发项目规划相对独立的、受保护的预算空间。|要求所有创新项目必须在第一个季度实现盈利。|将创新成果产生的效益与团队激励进行一定比例的挂钩。|A,B,D|通过财务工具营造有利于创新的机制和环境。 +多选|研发管理|10|【多选题】为了实践“智能持续创新”,研发部门的管理者应在团队内倡导哪些工作习惯?|鼓励跟踪行业最新技术趋势并分享|建立“快速原型-测试-反馈”的迭代机制|要求所有代码一次写成,永不修改|对失败的技术尝试进行有价值的复盘|A,B,D|创新需要信息输入、敏捷方法和学习文化,而非追求不切实际的一次完美。 +多选|研发管理|10|【多选题】以下哪些做法符合“务实创新”价值观在研发管理中的体现?|为解决一个常见的现场调试难题,开发一个小型便携工具。|为了发表论文,投入资源研究一项与现有产品线无关的前沿技术。|优化算法,将现有产品的响应速度提升30%,而不改变硬件成本。|抄袭竞品功能,快速上线。|A,C|“务实创新”强调基于实际业务痛点、能够产生实际价值的改进。 +多选|工程管理|10|【多选题】项目交付阶段,“威云平台”的顺利移交和培训,对于保障客户“运维管理”体验至关重要。交付团队应做好哪些工作?|提供清晰的操作文档和培训视频|为客户指定明确的线上支持接口|告诉客户“很简单,自己看就会”|进行实战化操作演示并答疑|A,B,D|交付不仅是物理安装,更是知识转移和服务承诺的起点,决定了客户的第一印象。 +多选|工程管理|10|【多选题】在项目现场,工程师的哪些行为直接代表着公司的品牌形象?|穿着统一工服,佩戴工牌。|与酒店方沟通专业、耐心、有礼。|施工结束后清理现场,恢复整洁。|私下向客户抱怨公司政策。|A,B,C|一线员工是品牌的活名片 \ No newline at end of file diff --git a/src/index.css b/src/index.css index 0ca9f8c..6b65a6f 100644 --- a/src/index.css +++ b/src/index.css @@ -85,3 +85,80 @@ .bg-mars { background-color: #008C8C; } + +.qt-text-import-th-content, +.qt-text-import-td-content { + width: 850px !important; + min-width: 850px !important; + max-width: 850px !important; +} + +.qt-text-import-th-analysis, +.qt-text-import-td-analysis { + width: 320px !important; + min-width: 320px !important; + max-width: 320px !important; +} + +@media (max-width: 1200px) { + .qt-text-import-th-content, + .qt-text-import-td-content { + width: 600px !important; + min-width: 600px !important; + max-width: 600px !important; + } + + .qt-text-import-th-analysis, + .qt-text-import-td-analysis { + width: 260px !important; + min-width: 260px !important; + max-width: 260px !important; + } +} + +@media (max-width: 768px) { + .qt-text-import-th-content, + .qt-text-import-td-content { + width: 360px !important; + min-width: 360px !important; + max-width: 360px !important; + } + + .qt-text-import-th-analysis, + .qt-text-import-td-analysis { + width: 220px !important; + min-width: 220px !important; + max-width: 220px !important; + } +} + +@media (max-width: 480px) { + .qt-text-import-th-content, + .qt-text-import-td-content { + width: 260px !important; + min-width: 260px !important; + max-width: 260px !important; + } + + .qt-text-import-th-analysis, + .qt-text-import-td-analysis { + width: 180px !important; + min-width: 180px !important; + max-width: 180px !important; + } +} + +.qc-question-count-td { + text-align: center !important; + vertical-align: middle; + padding: 8px 12px !important; +} + +.qc-question-count { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 90px; + margin: 0 auto; + text-align: center; +} diff --git a/src/pages/admin/QuestionCategoryPage.tsx b/src/pages/admin/QuestionCategoryPage.tsx index ebc4f08..33110a6 100644 --- a/src/pages/admin/QuestionCategoryPage.tsx +++ b/src/pages/admin/QuestionCategoryPage.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { Table, Button, Input, Space, message, Popconfirm, Modal, Form, Tag } from 'antd'; +import { Table, Button, Input, Space, message, Popconfirm, Modal, Form, Tag, Tooltip } from 'antd'; import { PlusOutlined, EditOutlined, DeleteOutlined } from '@ant-design/icons'; import { useLocation } from 'react-router-dom'; import api from '../../services/api'; @@ -9,6 +9,7 @@ interface QuestionCategory { id: string; name: string; createdAt: string; + questionCount?: number; } const QuestionCategoryPage = () => { @@ -93,6 +94,22 @@ const QuestionCategoryPage = () => { ), }, + { + title: ( + + 题库数量 + + ), + dataIndex: 'questionCount', + key: 'questionCount', + align: 'center' as const, + width: 120, + className: 'qc-question-count-td', + sorter: (a: QuestionCategory, b: QuestionCategory) => (a.questionCount ?? 0) - (b.questionCount ?? 0), + render: (count: number | undefined) => ( +
{count ?? 0}
+ ), + }, { title: '创建时间', dataIndex: 'createdAt', @@ -172,4 +189,4 @@ const QuestionCategoryPage = () => { ); }; -export default QuestionCategoryPage; \ No newline at end of file +export default QuestionCategoryPage; diff --git a/src/pages/admin/QuestionTextImportPage.tsx b/src/pages/admin/QuestionTextImportPage.tsx index ba3f2f4..e88d67a 100644 --- a/src/pages/admin/QuestionTextImportPage.tsx +++ b/src/pages/admin/QuestionTextImportPage.tsx @@ -1,5 +1,5 @@ import { useState } from 'react'; -import { Alert, Button, Card, Input, Modal, Radio, Space, Table, Tag, Typography, message } from 'antd'; +import { Alert, Button, Card, Input, Modal, Radio, Space, Statistic, Table, Tag, Typography, message } from 'antd'; import { ArrowLeftOutlined, DeleteOutlined, FileTextOutlined, ImportOutlined } from '@ant-design/icons'; import { useNavigate } from 'react-router-dom'; import { questionAPI } from '../../services/api'; @@ -16,6 +16,7 @@ const QuestionTextImportPage = () => { const [parseErrors, setParseErrors] = useState([]); const [questions, setQuestions] = useState([]); const [loading, setLoading] = useState(false); + const [tablePagination, setTablePagination] = useState({ current: 1, pageSize: 10 }); const exampleText = [ '题型|题目类别|分值|题目内容|选项|答案|解析', @@ -29,6 +30,7 @@ const QuestionTextImportPage = () => { const result = parseTextQuestions(rawText); setParseErrors(result.errors); setQuestions(result.questions); + setTablePagination((prev) => ({ ...prev, current: 1 })); if (result.questions.length === 0) { message.error(result.errors.length ? '解析失败,请检查格式' : '未解析到任何题目'); return; @@ -44,6 +46,11 @@ const QuestionTextImportPage = () => { setQuestions((prev) => prev.filter((_, i) => i !== idx)); }; + const indexBase = (tablePagination.current - 1) * tablePagination.pageSize; + const totalCount = questions.length + parseErrors.length; + const validCount = questions.length; + const invalidCount = parseErrors.length; + const handleImport = async () => { if (questions.length === 0) return; Modal.confirm({ @@ -72,13 +79,16 @@ const QuestionTextImportPage = () => { title: '序号', key: 'index', width: 60, - render: (_: any, __: any, index: number) => index + 1, + render: (_: any, __: any, index: number) => indexBase + index + 1, }, { title: '题目内容', dataIndex: 'content', key: 'content', + width: 850, ellipsis: true, + onHeaderCell: () => ({ className: 'qt-text-import-th-content' }), + onCell: () => ({ className: 'qt-text-import-td-content' }), }, { title: '题型', @@ -116,8 +126,10 @@ const QuestionTextImportPage = () => { title: '解析', dataIndex: 'analysis', key: 'analysis', - width: 220, + width: 320, ellipsis: true, + onHeaderCell: () => ({ className: 'qt-text-import-th-analysis' }), + onCell: () => ({ className: 'qt-text-import-td-analysis' }), render: (analysis: ImportQuestion['analysis']) => ( 解析 @@ -130,7 +142,7 @@ const QuestionTextImportPage = () => { key: 'action', width: 80, render: (_: any, __: any, index: number) => ( - - - +
+ + + + + + + + 0 ? '#ff4d4f' : '#8c8c8c', fontWeight: 700 }} + /> + +