跳至正文

餐饮部干部考核表

    .uacf7-uacf7style-2171 label { font-style: normal;font-weight: normal; } .uacf7-uacf7style-2171 input[type="email"], .uacf7-uacf7style-2171 input[type="number"], .uacf7-uacf7style-2171 input[type="password"], .uacf7-uacf7style-2171 input[type="search"], .uacf7-uacf7style-2171 input[type="tel"], .uacf7-uacf7style-2171 input[type="text"], .uacf7-uacf7style-2171 input[type="url"], .uacf7-uacf7style-2171 input[type="date"], .uacf7-uacf7style-2171 input[type="radio"], .uacf7-uacf7style-2171 input[type="checkbox"], .uacf7-uacf7style-2171 select, .uacf7-uacf7style-2171 textarea { font-style: normal;font-weight: normal;border-style: solid!important; } .uacf7-uacf7style-2171 .wpcf7-radio span, .uacf7-uacf7style-2171 .wpcf7-checkbox span { font-style: normal;font-weight: normal; } .uacf7-uacf7style-2171 textarea { } .wpcf7-form-control-wrap select { width: 100%; } .uacf7-uacf7style-2171 input[type="submit"] { font-style: normal;font-weight: normal;border-style: none; } .uacf7-uacf7style-2171 input[type="submit"]:hover { } /* 添加命名空间防止样式冲突 */ .evaluation-form-container * { box-sizing: border-box; margin: 0; padding: 0; } .evaluation-form-container { font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; line-height: 1.6; color: #333; background: linear-gradient(135deg, #f0f5ff 0%, #e6f0ff 100%); padding: 20px; min-height: 100vh; isolation: isolate; /* 防止样式泄漏 */ } .evaluation-form-container .evaluation-container { max-width: 1200px; margin: 20px auto; background: white; border-radius: 15px; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15); overflow: hidden; border: 1px solid #d1e0ff; } .evaluation-form-container header { background: linear-gradient(120deg, #1a6dcc 0%, #0d4b9e 100%); color: white; padding: 35px 40px; text-align: center; position: relative; border-bottom: 5px solid #0a3d7c; } .evaluation-form-container header h1 { font-size: 2.8rem; margin-bottom: 15px; font-weight: 700; letter-spacing: 1.5px; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .evaluation-form-container header p { font-size: 1.2rem; opacity: 0.92; max-width: 750px; margin: 0 auto; line-height: 1.7; } .evaluation-form-container .form-container { padding: 35px 40px; } .evaluation-form-container .info-section { background: #e8f4ff; border-radius: 12px; padding: 25px; margin-bottom: 35px; display: flex; flex-wrap: wrap; gap: 25px; border: 2px solid #c2dcf7; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } .evaluation-form-container .info-item { flex: 1; min-width: 220px; } .evaluation-form-container .info-item label { display: block; font-weight: 700; margin-bottom: 12px; color: #0d4b9e; font-size: 17px; } .evaluation-form-container .info-item input, .evaluation-form-container .info-item select { width: 100%; padding: 14px 18px; border: 2px solid #c2dcf7; border-radius: 8px; font-size: 17px; background: white; transition: all 0.3s; } .evaluation-form-container .info-item input:focus { outline: none; border-color: #1a6dcc; box-shadow: 0 0 0 4px rgba(26, 109, 204, 0.2); } .evaluation-form-container .evaluation-table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 30px 0; font-size: 16px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); border-radius: 10px; overflow: hidden; } .evaluation-form-container .evaluation-table th { background: #1a6dcc; color: white; text-align: center; padding: 18px; font-weight: 700; font-size: 17px; border-bottom: 3px solid #0d4b9e; } .evaluation-form-container .evaluation-table td { padding: 15px 18px; border-bottom: 1px solid #e1e8ed; transition: background 0.2s; } .evaluation-form-container .evaluation-table tr:nth-child(even) { background-color: #f8fbff; } .evaluation-form-container .evaluation-table tr:hover { background-color: #edf5ff; } .evaluation-form-container .category-row { background: #d4e6ff !important; font-weight: 700; color: #0d4b9e; font-size: 17px; } .evaluation-form-container .category-row td { border-bottom: 3px solid #a0c5f7; } .evaluation-form-container .score-input { width: 90px; padding: 10px 12px; text-align: center; border: 2px solid #c2dcf7; border-radius: 6px; font-size: 16px; background-color: #fff; font-weight: 600; transition: all 0.2s; } .evaluation-form-container .score-input:focus { border-color: #1a6dcc; box-shadow: 0 0 0 3px rgba(26, 109, 204, 0.2); } .evaluation-form-container .note-input { width: 100%; padding: 10px 12px; border: 2px solid #c2dcf7; border-radius: 6px; font-size: 16px; transition: all 0.2s; } .evaluation-form-container .note-input:focus { border-color: #1a6dcc; box-shadow: 0 0 0 3px rgba(26, 109, 204, 0.2); } .evaluation-form-container .total-row { background: #c2dcf7 !important; font-weight: 800; font-size: 18px; color: #0d4b9e; } .evaluation-form-container .total-row td { border-top: 3px solid #a0c5f7; border-bottom: none; padding: 18px; } .evaluation-form-container .result-section { background: #f0f8ff; border-radius: 12px; padding: 30px; margin-top: 35px; display: flex; flex-wrap: wrap; gap: 30px; border: 2px solid #c2dcf7; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); } .evaluation-form-container .result-card { flex: 1; min-width: 260px; background: white; border-radius: 12px; padding: 25px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); text-align: center; border: 1px solid #d1e0ff; transition: transform 0.3s, box-shadow 0.3s; } .evaluation-form-container .result-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); } .evaluation-form-container .result-card h3 { color: #0d4b9e; margin-bottom: 20px; font-size: 20px; font-weight: 700; } .evaluation-form-container .result-value { font-size: 32px; font-weight: 800; color: #1a6dcc; margin: 15px 0; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .evaluation-form-container .star-rating { font-size: 42px; letter-spacing: 6px; color: #ffcc00; text-shadow: 0 0 5px rgba(0, 0, 0, 0.4); margin: 20px 0; font-weight: 700; } .evaluation-form-container .bonus-amount { font-size: 36px; color: #27ae60; font-weight: 800; margin: 15px 0; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .evaluation-form-container .submit-section { text-align: center; margin: 35px 0; } .evaluation-form-container .submit-btn { background: linear-gradient(120deg, #1a6dcc 0%, #0d4b9e 100%); color: white; border: none; padding: 18px 55px; font-size: 20px; font-weight: 700; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 6px 18px rgba(26, 109, 204, 0.4); margin: 0 10px; position: relative; overflow: hidden; } .evaluation-form-container .submit-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(26, 109, 204, 0.5); } .evaluation-form-container .footer-note { text-align: center; margin-top: 25px; color: #555; font-size: 16px; padding: 20px; border-top: 2px solid #eee; background: #f9fbfd; border-radius: 0 0 15px 15px; } .evaluation-form-container .calc-btn { background: linear-gradient(120deg, #27ae60 0%, #219653 100%); color: white; border: none; padding: 14px 35px; font-size: 18px; font-weight: 700; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 6px 15px rgba(39, 174, 96, 0.4); margin: 15px 0; display: inline-block; position: relative; overflow: hidden; } .evaluation-form-container .calc-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 22px rgba(39, 174, 96, 0.5); } .evaluation-form-container .test-btn { background: linear-gradient(120deg, #9b59b6 0%, #8e44ad 100%); color: white; border: none; padding: 14px 35px; font-size: 18px; font-weight: 700; border-radius: 50px; cursor: button; transition: all 0.3s ease; box-shadow: 0 6px 15px rgba(155, 89, 182, 0.4); margin: 15px 10px; display: inline-block; position: relative; overflow: hidden; } .evaluation-form-container .test-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 22px rgba(155, 89, 182, 0.5); } .evaluation-form-container .button-container { text-align: center; margin: 25px 0; } .evaluation-form-container .success-pulse { animation: pulse 1.2s ease-in-out; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(39, 174, 96, 0.5); } 50% { transform: scale(1.02); box-shadow: 0 0 0 15px rgba(39, 174, 96, 0); } 100% { transform: scale(1); } } .evaluation-form-container .score-updated { animation: scoreHighlight 1.5s ease; } @keyframes scoreHighlight { 0% { background-color: #e1f7e1; } 70% { background-color: #e1f7e1; } 100% { background-color: transparent; } } @media (max-width: 900px) { .evaluation-form-container .form-container { padding: 25px; } .evaluation-form-container header { padding: 25px; } .evaluation-form-container header h1 { font-size: 2.3rem; } .evaluation-form-container .evaluation-table { font-size: 15px; } .evaluation-form-container .evaluation-table th, .evaluation-form-container .evaluation-table td { padding: 12px 10px; } .evaluation-form-container .score-input { width: 80px; } .evaluation-form-container .result-card { min-width: 100%; margin-bottom: 20px; } } @media (max-width: 600px) { .evaluation-form-container .info-section { flex-direction: column; padding: 20px; } .evaluation-form-container .evaluation-table { display: block; overflow-x: auto; font-size: 14px; } .evaluation-form-container .score-input { width: 70px; padding: 8px 10px; } .evaluation-form-container .submit-btn, .evaluation-form-container .calc-btn, .evaluation-form-container .test-btn { width: 100%; margin: 10px 0; padding: 16px; } .evaluation-form-container .button-container { margin: 15px 0; } .evaluation-form-container .result-section { padding: 20px; } .evaluation-form-container .result-card { padding: 20px; } } /* 防止主题菜单样式被覆盖 */ .main-navigation, .main-menu, .site-header { position: static !important; background: initial !important; box-shadow: none !important; z-index: auto !important; }
    干部考核评价表 /* 干部考核表单样式 */ .evaluation-form-container { font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; line-height: 1.6; color: #333; background: linear-gradient(135deg, #f0f5ff 0%, #e6f0ff 100%); padding: 20px; min-height: 100vh; } .evaluation-form-container * { box-sizing: border-box; margin: 0; padding: 0; } .evaluation-form-container .evaluation-container { max-width: 1200px; margin: 20px auto; background: white; border-radius: 15px; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15); overflow: hidden; border: 1px solid #d1e0ff; } .evaluation-form-container header { background: linear-gradient(120deg, #1a6dcc 0%, #0d4b9e 100%); color: white; padding: 35px 40px; text-align: center; position: relative; border-bottom: 5px solid #0a3d7c; } .evaluation-form-container header h1 { font-size: 2.8rem; margin-bottom: 15px; font-weight: 700; letter-spacing: 1.5px; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .evaluation-form-container header p { font-size: 1.2rem; opacity: 0.92; max-width: 750px; margin: 0 auto; line-height: 1.7; } .evaluation-form-container .form-container { padding: 35px 40px; } .evaluation-form-container .info-section { background: #e8f4ff; border-radius: 12px; padding: 25px; margin-bottom: 35px; display: flex; flex-wrap: wrap; gap: 25px; border: 2px solid #c2dcf7; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } .evaluation-form-container .info-item { flex: 1; min-width: 220px; } .evaluation-form-container .info-item label { display: block; font-weight: 700; margin-bottom: 12px; color: #0d4b9e; font-size: 17px; } .evaluation-form-container .info-item input, .evaluation-form-container .info-item select { width: 100%; padding: 14px 18px; border: 2px solid #c2dcf7; border-radius: 8px; font-size: 17px; background: white; transition: all 0.3s; } .evaluation-form-container .info-item input:focus { outline: none; border-color: #1a6dcc; box-shadow: 0 0 0 4px rgba(26, 109, 204, 0.2); } .evaluation-form-container .evaluation-table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 30px 0; font-size: 16px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); border-radius: 10px; overflow: hidden; } .evaluation-form-container .evaluation-table th { background: #1a6dcc; color: white; text-align: center; padding: 18px; font-weight: 700; font-size: 17px; border-bottom: 3px solid #0d4b9e; } .evaluation-form-container .evaluation-table td { padding: 15px 18px; border-bottom: 1px solid #e1e8ed; transition: background 0.2s; } .evaluation-form-container .evaluation-table tr:nth-child(even) { background-color: #f8fbff; } .evaluation-form-container .evaluation-table tr:hover { background-color: #edf5ff; } .evaluation-form-container .category-row { background: #d4e6ff !important; font-weight: 700; color: #0d4b9e; font-size: 17px; } .evaluation-form-container .category-row td { border-bottom: 3px solid #a0c5f7; } .evaluation-form-container .score-input { width: 90px; padding: 10px 12px; text-align: center; border: 2px solid #c2dcf7; border-radius: 6px; font-size: 16px; background-color: #fff; font-weight: 600; transition: all 0.2s; } .evaluation-form-container .score-input:focus { border-color: #1a6dcc; box-shadow: 0 0 0 3px rgba(26, 109, 204, 0.2); } .evaluation-form-container .note-input { width: 100%; padding: 10px 12px; border: 2px solid #c2dcf7; border-radius: 6px; font-size: 16px; transition: all 0.2s; } .evaluation-form-container .note-input:focus { border-color: #1a6dcc; box-shadow: 0 0 0 3px rgba(26, 109, 204, 0.2); } .evaluation-form-container .total-row { background: #c2dcf7 !important; font-weight: 800; font-size: 18px; color: #0d4b9e; } .evaluation-form-container .total-row td { border-top: 3px solid #a0c5f7; border-bottom: none; padding: 18px; } .evaluation-form-container .result-section { background: #f0f8ff; border-radius: 12px; padding: 30px; margin-top: 35px; display: flex; flex-wrap: wrap; gap: 30px; border: 2px solid #c2dcf7; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); } .evaluation-form-container .result-card { flex: 1; min-width: 260px; background: white; border-radius: 12px; padding: 25px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); text-align: center; border: 1px solid #d1e0ff; transition: transform 0.3s, box-shadow 0.3s; } .evaluation-form-container .result-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); } .evaluation-form-container .result-card h3 { color: #0d4b9e; margin-bottom: 20px; font-size: 20px; font-weight: 700; } .evaluation-form-container .result-value { font-size: 32px; font-weight: 800; color: #1a6dcc; margin: 15px 0; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .evaluation-form-container .star-rating { font-size: 42px; letter-spacing: 6px; color: #ffcc00; text-shadow: 0 0 5px rgba(0, 0, 0, 0.4); margin: 20px 0; font-weight: 700; } .evaluation-form-container .bonus-amount { font-size: 36px; color: #27ae60; font-weight: 800; margin: 15px 0; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .evaluation-form-container .submit-section { text-align: center; margin: 35px 0; } .evaluation-form-container .submit-btn { background: linear-gradient(120deg, #1a6dcc 0%, #0d4b9e 100%); color: white; border: none; padding: 18px 55px; font-size: 20px; font-weight: 700; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 6px 18px rgba(26, 109, 204, 0.4); margin: 0 10px; position: relative; overflow: hidden; } .evaluation-form-container .submit-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(26, 109, 204, 0.5); } .evaluation-form-container .footer-note { text-align: center; margin-top: 25px; color: #555; font-size: 16px; padding: 20px; border-top: 2px solid #eee; background: #f9fbfd; border-radius: 0 0 15px 15px; } .evaluation-form-container .calc-btn { background: linear-gradient(120deg, #27ae60 0%, #219653 100%); color: white; border: none; padding: 14px 35px; font-size: 18px; font-weight: 700; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 6px 15px rgba(39, 174, 96, 0.4); margin: 15px 0; display: inline-block; position: relative; overflow: hidden; } .evaluation-form-container .calc-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 22px rgba(39, 174, 96, 0.5); } .evaluation-form-container .test-btn { background: linear-gradient(120deg, #9b59b6 0%, #8e44ad 100%); color: white; border: none; padding: 14px 35px; font-size: 18px; font-weight: 700; border-radius: 50px; cursor: button; transition: all 0.3s ease; box-shadow: 0 6px 15px rgba(155, 89, 182, 0.4); margin: 15px 10px; display: inline-block; position: relative; overflow: hidden; } .evaluation-form-container .test-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 22px rgba(155, 89, 182, 0.5); } .evaluation-form-container .button-container { text-align: center; margin: 25px 0; } .evaluation-form-container .success-pulse { animation: pulse 1.2s ease-in-out; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(39, 174, 96, 0.5); } 50% { transform: scale(1.02); box-shadow: 0 0 0 15px rgba(39, 174, 96, 0); } 100% { transform: scale(1); } } .evaluation-form-container .score-updated { animation: scoreHighlight 1.5s ease; } @keyframes scoreHighlight { 0% { background-color: #e1f7e1; } 70% { background-color: #e1f7e1; } 100% { background-color: transparent; } } @media (max-width: 900px) { .evaluation-form-container .form-container { padding: 25px; } .evaluation-form-container header { padding: 25px; } .evaluation-form-container header h1 { font-size: 2.3rem; } .evaluation-form-container .evaluation-table { font-size: 15px; } .evaluation-form-container .evaluation-table th, .evaluation-form-container .evaluation-table td { padding: 12px 10px; } .evaluation-form-container .score-input { width: 80px; } .evaluation-form-container .result-card { min-width: 100%; margin-bottom: 20px; } } @media (max-width: 600px) { .evaluation-form-container .info-section { flex-direction: column; padding: 20px; } .evaluation-form-container .evaluation-table { display: block; overflow-x: auto; font-size: 14px; } .evaluation-form-container .score-input { width: 70px; padding: 8px 10px; } .evaluation-form-container .submit-btn, .evaluation-form-container .calc-btn, .evaluation-form-container .test-btn { width: 100%; margin: 10px 0; padding: 16px; } .evaluation-form-container .button-container { margin: 15px 0; } .evaluation-form-container .result-section { padding: 20px; } .evaluation-form-container .result-card { padding: 20px; } }

    干部考核评价表

    请根据考核标准进行评分,填写完成后点击"计算总分"按钮以确认得分,点击“提交评价表”以提交。

    类别 序号 考评内容 分值 得分 备注
    基本要求
    (35分)
    1 b1 - 营收达成率:实际营收 / 预算营收 * 100%
    优秀 (5分):≥100%
    良好 (4分):80%-99.9%
    达标 (3分):70%-84.9%
    需改进 (2分):60%-74.9%
    差 (1分):<60%
    5
    2 b2 - 利润指标达成率:实际利润 / 预算利润 * 100%
    优秀 (5分):≥100%
    良好 (4分):80%-99.9%
    达标 (3分):70%-84.9%
    需改进 (2分):60%-74.9%
    差 (1分):<60%
    5
    3 b3 - 成本控制(部门平均)
    优秀(5分):月度原材料占比需≤35%
    良好/达标(4分):月度原材料占比需≤40%
    需改进(2分):月度原材料占比需40%-45%
    差(1分)月度原材料占比需45%-50%
    5
    4 b4 - 培训计划完成率、员工技能提升率
    优秀(5分): 培训计划100%完成并做好记录,员工完全了解培训内容及岗位职责
    良好(4分): 培训计划基本完成并做好记录,员工熟悉培训内容及岗位职责
    达标(3分): 完成培训并做好记录,但员工不了解培训内容及岗位职责
    需改进(1分): 培训不到位,无记录
    差(0分): 没有培训
    5
    5 b5 - 员工满意度、离职率、内部沟通氛围
    优秀(5分):士气高昂,离职率极低,沟通顺畅
    良好(4分):士气较好,离职率可控
    达标(3分):基本稳定
    需改进(1分):士气低落,离职率偏高
    差(0分):团队涣散,高离职率
    5
    6 b6 - 顾客满意度调查得分、有效投诉率、表扬次数
    优秀(5分): 满意度≥90分,投诉率极低,表扬多
    良好/达标(3分): 满意度≥85分,投诉率可控
    需改进/差(1分): 满意度<85分,投诉率高或发生重大服务投诉
    5
    7 b7 - 工作主动性、担当意识、以身作则、遵守规章制度
    优秀(5分) 高度负责,主动担当,模范表率
    良好(4分):有责任心,工作认真
    达标(3分):基本尽责
    需改进(2分):责任心不强,偶有懈怠
    差(1分):缺乏责任心,工作敷衍
    5
    运营管理
    (65分)
    8 b8 - 核查当月收支完成情况,对当月收入目标完成率,目标利润完成率进行分析。 5
    9 b9 - 落实餐饮部管理规定和制度,有预防及处理危险的能力,针对风险有对应应急预案(如噎食应急预案、火灾应急预案、食物中毒应急预案等)。 5
    10 b10 - 岗位职责、规章制度、出入库台账、安全培训等台账规范齐全。 5
    11 b11 - 每月定期对公资金、平台、供货商进行上报结款,做好核对工作,抽查每日营业核对表,确保账目与实际相符。 5
    12 b12 - 各项记录本登记及时,内容完整。(消防安全日检查本、厨房卫生记录本、水电气检查记录本、烟罩清洁记录本、消设备检查记录本、每日留样记录本、灭四害登记表、消防灭火器月检查登记本) 5
    13 b13 - 针对投诉记录制定解决方案并有反馈记录,避免重复问题发生。 5
    14 b14 - 供应商资质齐全,质量合规。 5
    15 b15 - 排班合理(满足运营需求、控制人力成本、符合劳动法规)。 5
    16 b16 - 配合外部各项检查均达标;如政府审计人员核查餐补使用情况。 5
    17 b17 - 各食堂卫生、菜品质量及安全情况均达标。 5
    18 b18 - 消防设施检查维护、消防演练执行情况 5
    19 b19 - 核实各食堂正常运营情况,并根据实际工作做好调整及处理。 5
    20 b20 - 所有员工应持有效健康证明(建立健康证明登记表.定期核查有效期时间),新员工一周内进行上岗培训合格后方可上岗工作,且熟悉对应岗位职责。 5
    21 b21 - 待定 5
    22 b22 - 待定 5
    合计 100 0

    干部评定结果

    0 分
    无等级

    根据总分自动评定干部

    奖罚金额

    0

    根据评分自动计算

    评价分析

    待评定

    总分: 0/100

    评价项目数: 23

    document.addEventListener('DOMContentLoaded', function() { // 获取所有得分输入框 const scoreInputs = document.querySelectorAll('.score-input'); const totalScoreElement = document.getElementById('total-score'); const starRatingElement = document.getElementById('star-rating'); const bonusAmountElement = document.getElementById('bonus-amount'); const scoreValueElement = document.getElementById('score-value'); const overallScoreElement = document.getElementById('overall-score'); const performanceElement = document.getElementById('performance'); const submitBtn = document.getElementById('submit-btn'); const calculateBtn = document.getElementById('calculate-btn'); const testDataBtn = document.getElementById('test-data-btn'); // 设置默认日期为今天 const today = new Date(); const formattedDate = today.toISOString().split('T')[0]; document.getElementById('evaluation-date').value = formattedDate; // 为计算按钮添加事件监听 calculateBtn.addEventListener('click', function() { calculateScores(); // 添加成功动画 this.classList.add('success-pulse'); setTimeout(() => { this.classList.remove('success-pulse'); }, 1200); }); // 为测试数据按钮添加事件监听 testDataBtn.addEventListener('click', function() { addSampleData(); // 添加成功动画 this.classList.add('success-pulse'); setTimeout(() => { this.classList.remove('success-pulse'); }, 1200); }); // 提交按钮事件 submitBtn.addEventListener('click', function() { const branchName = document.getElementById('branch-name').value; const totalScore = totalScoreElement.textContent; if (!branchName) { alert('请输入网点名称'); return; } if (totalScore === "0") { if (!confirm('总分为0,确定要提交吗?')) { return; } } this.innerHTML = ' 提交中...'; this.disabled = true; // 模拟提交过程 setTimeout(() => { this.innerHTML = ' 提交成功!'; this.style.background = 'linear-gradient(120deg, #27ae60 0%, #219653 100%)'; // 显示成功消息 alert(`网点 ${branchName} 评价提交成功!\n最终得分:${totalScore}分`); // 重置按钮状态 setTimeout(() => { this.disabled = false; this.innerHTML = ' 提交评价表'; this.style.background = 'linear-gradient(120deg, #1a6dcc 0%, #0d4b9e 100%)'; }, 3000); }, 2000); }); // 计算分数函数 - 不区分部分,计算整体23项 function calculateScores() { let total = 0; const evaluationCount = scoreInputs.length; // 计算所有23项的总和 for (let i = 0; i { totalScoreElement.parentElement.classList.remove('score-updated'); }, 1500); } // 计算干部评定函数 function calculateStarRating(total) { let stars = ""; let bonus = "0"; let performance = "待评定"; if (total >= 91) { stars = "★★★★★"; bonus = "20"; performance = "卓越"; } else if (total >= 81) { stars = "★★★★"; bonus = "15"; performance = "优秀"; } else if (total >= 71) { stars = "★★★"; bonus = "11"; performance = "良好"; } else if (total >= 61) { stars = "★★"; bonus = "8"; performance = "合格"; } else if (total >= 51) { stars = "★"; bonus = "5"; performance = "需改进"; } else { stars = "无"; bonus = "0"; performance = "不合格"; } starRatingElement.textContent = stars; bonusAmountElement.textContent = bonus; performanceElement.textContent = performance; } // 添加测试数据函数 function addSampleData() { // 填充所有23项 for (let i = 0; i < scoreInputs.length; i++) { const randomScore = (Math.random() * 4 + 1).toFixed(1); // 1-5分 scoreInputs[i].value = randomScore; } // 自动计算 calculateScores(); } // 初始显示 calculateScores(); });

    [kaya_qrcode title_align=”alignnone” dynamic_content=”0″ ecclevel=”L” border=”4″ color=”#000000″ bgcolor=”#FFFFFF” align=”alignnone” css_shadow=”0″ no_css=”0″ new_window=”0″ content_url=”0″ download_button=”0″ download_align=”alignnone”]