跳至正文

星评-社区养老服务设施等级评定结果意见反馈表

    武汉市社区养老服务设施等级评定结果意见反馈表 /* 添加作用域容器 */ #feedback-form-scoped { --primary-color: #1a5bac; --secondary-color: #2c7ab0; --accent-color: #e8f4ff; --danger-color: #e74c3c; --success-color: #2ecc71; --text-color: #333; --light-gray: #f9fbfd; --border-color: #e6eef5; --shadow: 0 10px 40px rgba(0, 0, 0, 0.15); box-sizing: border-box; font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; line-height: 1.6; color: var(--text-color); //background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); background: white; padding: 30px 20px; min-height: 100vh; } #feedback-form-scoped *, #feedback-form-scoped *::before, #feedback-form-scoped *::after { box-sizing: inherit; margin: 0; padding: 0; } #feedback-form-scoped .container { max-width: 1000px; margin: 0 auto; background: white; box-shadow: var(--shadow); border-radius: 15px; overflow: hidden; position: relative; } #feedback-form-scoped .form-header { background: linear-gradient(to right, var(--primary-color), var(--secondary-color)); color: white; padding: 30px 20px; text-align: center; position: relative; overflow: hidden; } #feedback-form-scoped .form-header h1 { font-size: 28px; font-weight: 700; margin: 0; letter-spacing: 1px; position: relative; z-index: 2; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } #feedback-form-scoped .form-header p { margin-top: 10px; opacity: 0.9; position: relative; z-index: 2; } #feedback-form-scoped .form-body { padding: 35px; position: relative; } #feedback-form-scoped .form-section { margin-bottom: 35px; border-radius: 10px; overflow: hidden; background: #fff; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); border: 1px solid var(--border-color); } #feedback-form-scoped .section-header { background: var(--accent-color); padding: 16px 20px; font-weight: 700; font-size: 18px; color: var(--primary-color); border-bottom: 2px solid #cde4fa; display: flex; align-items: center; } #feedback-form-scoped .section-header i { margin-right: 10px; font-size: 20px; } #feedback-form-scoped .form-row { display: flex; flex-wrap: wrap; padding: 20px; border-bottom: 1px solid #eee; } #feedback-form-scoped .form-row:last-child { border-bottom: none; } #feedback-form-scoped .form-group { flex: 1; min-width: 300px; margin-bottom: 20px; padding: 0 15px; } #feedback-form-scoped .form-group.full-width { flex: 0 0 100%; } #feedback-form-scoped .form-label { display: block; margin-bottom: 10px; font-weight: 600; color: #2a5a7c; position: relative; } #feedback-form-scoped .form-label.required::after { content: " *"; color: var(--danger-color); } #feedback-form-scoped .radio-group { display: flex; flex-wrap: wrap; gap: 15px; margin: 8px 0; } #feedback-form-scoped .radio-option { display: flex; align-items: center; background: var(--light-gray); padding: 12px 18px; border-radius: 8px; border: 1px solid #e1eaf3; transition: all 0.3s ease; cursor: pointer; } #feedback-form-scoped .radio-option:hover { border-color: var(--primary-color); background: #f0f7ff; } #feedback-form-scoped .radio-option input[type="radio"] { margin-right: 10px; width: 18px; height: 18px; cursor: pointer; } #feedback-form-scoped .radio-columns { display: flex; flex-wrap: wrap; gap: 20px; } #feedback-form-scoped .radio-column { flex: 1; min-width: 300px; display: flex; flex-direction: column; gap: 12px; } #feedback-form-scoped input[type="text"], #feedback-form-scoped input[type="tel"], #feedback-form-scoped input[type="email"], #feedback-form-scoped textarea { width: 100%; padding: 14px 16px; border: 1px solid #ddd; border-radius: 8px; font-size: 16px; transition: all 0.3s ease; background: #fbfdff; } #feedback-form-scoped input:focus, #feedback-form-scoped textarea:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 3px rgba(26, 91, 172, 0.2); background: #fff; } #feedback-form-scoped .form-footer { display: flex; justify-content: space-between; align-items: center; padding: 25px 35px; background: var(--light-gray); border-top: 1px solid var(--border-color); } #feedback-form-scoped .submit-btn { background: linear-gradient(to right, var(--primary-color), var(--secondary-color)); color: white; border: none; padding: 14px 40px; font-size: 17px; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; font-weight: 600; box-shadow: 0 4px 15px rgba(26, 91, 172, 0.3); display: flex; align-items: center; gap: 8px; } #feedback-form-scoped .submit-btn:hover { background: linear-gradient(to right, #fff, var(--primary-color)); box-shadow: 0 6px 20px rgba(26, 91, 172, 0.4); transform: translateY(-2px); } #feedback-form-scoped .submit-btn:active { transform: translateY(0); } #feedback-form-scoped .date-field { display: flex; gap: 10px; align-items: center; } #feedback-form-scoped .date-field input { width: 70px; text-align: center; } #feedback-form-scoped textarea { min-height: 200px; resize: vertical; line-height: 1.6; } #feedback-form-scoped .instructions { color: #666; font-size: 14px; margin-top: 8px; font-style: italic; } #feedback-form-scoped .stamp-area { text-align: center; padding: 25px 15px; border: 2px dashed #cde4fa; background: var(--light-gray); border-radius: 8px; margin: 20px 0; transition: all 0.3s ease; } #feedback-form-scoped .stamp-area:hover { border-color: var(--primary-color); background: #f0f7ff; } #feedback-form-scoped .stamp-area p { font-size: 18px; color: var(--primary-color); font-weight: 600; margin-bottom: 8px; } #feedback-form-scoped .stamp-area small { color: #7f9db7; } #feedback-form-scoped .form-actions { display: flex; justify-content: flex-end; gap: 15px; } #feedback-form-scoped .notification { position: fixed; top: 30px; right: 30px; padding: 18px 25px; border-radius: 8px; background: var(--success-color); color: white; font-weight: 600; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); display: flex; align-items: center; gap: 12px; transform: translateX(150%); transition: transform 0.4s ease; z-index: 1000; } #feedback-form-scoped .notification.show { transform: translateX(0); } #feedback-form-scoped .notification.error { background: var(--danger-color); } @media (max-width: 768px) { #feedback-form-scoped .form-group { flex: 0 0 100%; } #feedback-form-scoped .radio-columns { flex-direction: column; } #feedback-form-scoped .form-row { padding: 15px 10px; } #feedback-form-scoped .form-body { padding: 25px 15px; } #feedback-form-scoped .form-footer { flex-direction: column; gap: 20px; text-align: center; } #feedback-form-scoped .form-actions { width: 100%; justify-content: center; } }

    武汉市社区养老服务设施等级评定结果意见反馈表

    请如实填写以下信息,您的反馈对我们非常重要

    基本信息
    联系信息
    评定结果
    意见反馈依据

    请对应本文件第6章的要求列出各项自评得分与最终自评等级

    单位确认

    请在此处加盖单位公章

    (注:电子版无需盖章,纸质版需加盖公章)
    评价提交成功!感谢您的反馈!
    请填写所有必填字段
    document.addEventListener('DOMContentLoaded', function() { const form = document.getElementById('feedback-form'); const otherRadio = document.getElementById('other-radio'); const otherInput = document.getElementById('other-input'); const successNotification = document.getElementById('success-notification'); const errorNotification = document.getElementById('error-notification'); // 其他类别输入框显示逻辑 otherRadio.addEventListener('change', function() { if (this.checked) { otherInput.style.display = 'inline-block'; otherInput.required = true; } }); // 当选择其他类别以外的选项时,隐藏输入框 document.querySelectorAll('input[name="facility_type"]').forEach(radio => { if (radio !== otherRadio) { radio.addEventListener('change', function() { if (this.checked) { otherInput.style.display = 'none'; otherInput.required = false; otherInput.value = ''; } }); } }); // 表单提交处理 form.addEventListener('submit', function(e) { e.preventDefault(); // 表单验证 let valid = true; // 验证必填字段 const requiredFields = form.querySelectorAll('[required]'); requiredFields.forEach(field => { if (!field.value.trim()) { valid = false; field.style.borderColor = '#e74c3c'; } else { field.style.borderColor = ''; } }); // 特殊验证:如果选择了"其他"类别,必须填写具体类别 if (otherRadio.checked && !otherInput.value.trim()) { valid = false; otherInput.style.borderColor = '#e74c3c'; } // 验证评定结果 const ratingSelected = form.querySelector('input[name="rating"]:checked'); if (!ratingSelected) { valid = false; const ratingOptions = document.querySelectorAll('.radio-option input[name="rating"]'); ratingOptions.forEach(opt => { opt.parentElement.style.borderColor = '#e74c3c'; }); } else { const ratingOptions = document.querySelectorAll('.radio-option input[name="rating"]'); ratingOptions.forEach(opt => { opt.parentElement.style.borderColor = ''; }); } if (valid) { // 显示成功通知 successNotification.classList.add('show'); errorNotification.classList.remove('show'); // 3秒后隐藏通知 setTimeout(() => { successNotification.classList.remove('show'); }, 3000); // 在实际应用中,这里应该提交表单数据到服务器 console.log('表单数据:', { feedback_unit: form.feedback_unit.value, facility_name: form.facility_name.value, facility_type: form.querySelector('input[name="facility_type"]:checked')?.value, other_facility: form.other_facility.value, contact_person: form.contact_person.value, contact_phone: form.contact_phone.value, contact_email: form.contact_email.value, contact_address: form.contact_address.value, postal_code: form.postal_code.value, rating: form.querySelector('input[name="rating"]:checked')?.value, feedback_basis: form.feedback_basis.value, year: form.year.value, month: form.month.value, day: form.day.value }); // 在实际应用中,这里应该提交表单 // form.submit(); } else { // 显示错误通知 errorNotification.classList.add('show'); // 3秒后隐藏通知 setTimeout(() => { errorNotification.classList.remove('show'); }, 3000); } }); // 重置表单时清除错误样式 form.addEventListener('reset', function() { document.querySelectorAll('input, textarea').forEach(field => { field.style.borderColor = ''; }); const ratingOptions = document.querySelectorAll('.radio-option input[name="rating"]'); ratingOptions.forEach(opt => { opt.parentElement.style.borderColor = ''; }); }); });

    [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”]