.self-inspection-container {
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: center;
|
height: 774px;
|
width: 375px;
|
background-color: #f2f2f2;
|
|
.person-placeholder {
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: center;
|
width: 375px;
|
height: 666px;
|
|
.person-image {
|
width: 128px;
|
height: 128px;
|
display: flex;
|
justify-content: center;
|
}
|
|
.add-person-text {
|
font-size: 16px;
|
width: 112px;
|
height: 24px;
|
color: #171a1d;
|
margin: 16px 0 !important;
|
text-align: center;
|
font-family: PingFang SC, PingFang SC-400;
|
font-weight: 400;
|
line-height: 24px;
|
}
|
|
.add-person-btn {
|
width: 164px;
|
height: 44px;
|
border-radius: 22.5px;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
font-size: 15px;
|
background: #fff;
|
border: 1px solid #e5e6eb;
|
transition: all 0.3s;
|
|
&:hover {
|
background: #f2f3f5;
|
}
|
|
img {
|
width: 18px;
|
height: 17px;
|
margin-right: 8px;
|
}
|
|
span {
|
font-size: 15px;
|
// color: #1D2129;
|
line-height: 1;
|
}
|
}
|
}
|
}
|
|
// 弹窗相关样式
|
.person-modal {
|
// Modal 整体样式
|
width: 100%;
|
padding: 0 12px;
|
margin: 0 auto;
|
position: relative;
|
transform: translateY(0px); // 将弹窗上移距离从-90px改为-70px
|
|
& .dtm-modal-header {
|
text-align: left;
|
padding: 0px 16px 12px;
|
position: relative;
|
|
&::after {
|
content: '';
|
position: absolute;
|
bottom: 0;
|
left: 16px;
|
right: 16px;
|
height: 1px;
|
background: none;
|
border-bottom: 1px dashed rgba(126, 134, 142, 0.24);
|
}
|
|
& .dtm-modal-title {
|
text-align: left;
|
font-size: 17px;
|
}
|
}
|
|
& .dtm-modal-body {
|
padding: 10px 16px 12px !important;
|
box-sizing: border-box;
|
position: relative;
|
}
|
|
.modal-wrapper {
|
position: relative;
|
width: 100%;
|
height: 556px;
|
}
|
|
// 关闭按钮样式
|
.cancel-button {
|
position: fixed;
|
bottom: -45px;
|
left: 50%;
|
transform: translateX(-50%);
|
width: 27px;
|
height: 27px;
|
background: transparent;
|
border-radius: 50%;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
z-index: 1000;
|
border: 1px solid #ffffff;
|
|
.cancel-icon {
|
width: 27px;
|
height: 27px;
|
line-height: 27px;
|
color: #ffffff;
|
object-fit: contain;
|
}
|
}
|
|
// 弹窗内容区域
|
.person-modal-content {
|
width: 100%;
|
height: 100%;
|
margin: 0 auto;
|
padding: 0;
|
box-sizing: border-box;
|
|
.person-modal-wrapper {
|
width: 100%;
|
height: 556px;
|
display: flex;
|
justify-content: center;
|
|
.modal-main-content {
|
width: 319px;
|
height: 556px;
|
display: flex;
|
flex-direction: column;
|
gap: 10px;
|
padding: 0;
|
margin: 0;
|
|
.modal-option-item {
|
width: 100%;
|
height: 122px;
|
border-radius: 6px;
|
position: relative;
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
box-sizing: border-box;
|
padding: 0 10px 0 16px;
|
margin: 6px 0;
|
|
.option-content {
|
flex: 1;
|
height: 122px;
|
display: flex;
|
flex-direction: column;
|
box-sizing: border-box;
|
position: relative;
|
align-items: flex-start;
|
justify-content: flex-start;
|
|
.content-item-a {
|
margin-top: 12px;
|
width: 120px;
|
align-self: flex-start;
|
padding-left: 0;
|
margin-left: 0;
|
text-align: left;
|
|
.item-title {
|
font-size: 16px;
|
color: #ffffff;
|
font-weight: 400;
|
line-height: 22px;
|
font-family: PingFang SC, PingFang SC-400;
|
padding-left: 0;
|
margin-left: 0;
|
text-align: left;
|
}
|
}
|
|
.content-item-b {
|
margin-top: 4px;
|
width: 168px;
|
padding-left: 0;
|
margin-left: 0;
|
text-align: left;
|
|
.item-desc {
|
font-size: 14px;
|
color: rgba(255, 255, 255, 0.8);
|
line-height: 20px;
|
font-family: PingFang SC, PingFang SC-400;
|
text-align: left;
|
}
|
}
|
|
.content-item-c {
|
position: absolute;
|
bottom: 0px;
|
left: 0;
|
height: 32px;
|
margin-bottom: 16px;
|
|
.item-button {
|
width: 60px;
|
height: 32px;
|
background: transparent;
|
border: 1px solid #ffffff;
|
border-radius: 100px;
|
color: #ffffff;
|
font-size: 14px;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
}
|
}
|
|
.option-image {
|
width: 80px;
|
height: 80px;
|
object-fit: contain;
|
margin-right: 5px;
|
}
|
|
&.blue-bg {
|
background-color: #1f68c7;
|
}
|
|
&.orange-bg {
|
background-color: #d46b08;
|
}
|
|
&:last-child {
|
margin-bottom: 0;
|
}
|
}
|
}
|
}
|
}
|
}
|
|
// 简洁弹窗样式
|
.simple-modal-content {
|
.modal-tip {
|
font-size: 16px;
|
color: #333;
|
margin-bottom: 16px;
|
text-align: center;
|
}
|
|
.input-group {
|
margin-bottom: 20px;
|
}
|
|
.modal-buttons {
|
display: flex;
|
justify-content: flex-end;
|
}
|
}
|
|
.modal-container {
|
position: relative;
|
|
.modal-content {
|
width: 351px;
|
padding-top: 81px;
|
padding-bottom: 129px;
|
height: 601px;
|
display: flex;
|
flex-direction: column;
|
gap: 12px;
|
}
|
|
.modal-option {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
height: 122px;
|
padding: 16px;
|
border-radius: 8px;
|
transition: all 0.3s ease;
|
|
.add-btn {
|
width: 60px;
|
height: 30px;
|
border-radius: 15px;
|
font-size: 12px;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
padding: 0;
|
margin-top: auto;
|
background: transparent;
|
border: 1px solid #ffffff;
|
color: #ffffff;
|
}
|
|
.option-text {
|
font-size: 16px;
|
font-family: PingFang SC, PingFang SC-500;
|
font-weight: 500;
|
line-height: 24px;
|
margin-bottom: 4px;
|
color: #ffffff;
|
}
|
|
.option-desc {
|
font-size: 14px;
|
font-family: PingFang SC, PingFang SC-400;
|
font-weight: 400;
|
line-height: 20px;
|
margin-bottom: auto;
|
color: rgba(255, 255, 255, 0.8);
|
}
|
|
&:hover {
|
opacity: 0.9;
|
transform: translateY(-2px);
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
}
|
|
&:active {
|
transform: translateY(0);
|
opacity: 1;
|
}
|
|
.option-info {
|
display: flex;
|
flex-direction: column;
|
height: 100%;
|
justify-content: space-between;
|
}
|
|
.option-icon {
|
width: 48px;
|
height: 48px;
|
object-fit: contain;
|
}
|
}
|
}
|
|
/** 案件信息区块样式 */
|
.case-info-put-container {
|
margin-top: 82px !important;
|
|
.case-info-block {
|
background-color: #f2f2f2;
|
margin-bottom: 8px; // 区块之间的间隔
|
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
|
|
.block-title {
|
font-size: 16px;
|
font-weight: 500;
|
color: #171a1d;
|
margin-bottom: 12px;
|
}
|
|
> .block-content {
|
padding: 8px;
|
min-height: 40px;
|
}
|
}
|
|
/* 添加人员信息按钮样式 */
|
.add-personnel-btn1 {
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
cursor: pointer;
|
// padding: 8px 16px;
|
width: 352px;
|
height: 44px;
|
background: #ffffff !important;
|
border: 0.5px solid #1a6fb8 !important;
|
border-radius: 22.5px !important;
|
|
span {
|
color: #1a6fb8;
|
font-size: 15px;
|
}
|
}
|
|
/* 添加人员信息容器 */
|
.add-personnel-container {
|
display: flex;
|
justify-content: center;
|
padding: 15px 0 10px;
|
background: #f2f2f2;
|
}
|
|
/* 添加人员信息图标 */
|
.add-personnel-icon {
|
width: 18px;
|
height: 17px;
|
vertical-align: middle;
|
margin-right: 8px;
|
position: relative;
|
}
|
|
/* 添加人员信息文本 */
|
.add-personnel-text {
|
margin-bottom: 2px;
|
}
|
}
|
|
/* 缓存表单容器样式 - 用于包裹所有人员信息卡片 */
|
.cached-forms-container {
|
display: flex;
|
flex-direction: column;
|
background-color: #f2f2f2;
|
}
|
|
/* 卡片外层容器样式 */
|
.card-container {
|
background: #f2f2f2;
|
display: flex;
|
}
|
|
/* 缓存表单卡片样式 - 单个人员信息卡片 */
|
.cached-form-card {
|
position: relative;
|
padding: 12px 16px 12px 0;
|
background: #ffffff;
|
transition: background-color 0.2s;
|
|
&:active {
|
background-color: #f5f7fa;
|
}
|
|
/* 添加指示点击的箭头 */
|
|
/* 删除图标容器 */
|
.delete-icons {
|
position: absolute;
|
top: 0;
|
right: 0;
|
display: flex;
|
z-index: 10;
|
|
.delete-icon-wrapper {
|
width: 25px;
|
height: 25px;
|
display: flex;
|
justify-content: center;
|
position: relative;
|
|
img {
|
width: 20px;
|
height: 20px;
|
}
|
|
.delete-icon-overlay {
|
position: absolute;
|
left: 9px;
|
width: 12px;
|
height: 12px;
|
z-index: 2;
|
}
|
|
&:hover {
|
opacity: 0.8;
|
}
|
}
|
}
|
|
/* 申请方角色标识 */
|
.applicant-badge {
|
width: 48px;
|
height: 48px;
|
margin: 0px 8px;
|
background: #3491fa;
|
border-radius: 4px;
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
flex-shrink: 0;
|
|
.applicant-text {
|
width: 42px;
|
height: 22px;
|
font-size: 14px;
|
font-family: PingFang SC, PingFang SC-400;
|
font-weight: 400;
|
text-align: center;
|
color: #ffffff;
|
line-height: 22px;
|
}
|
}
|
|
/* 被申请方角色标识 */
|
.respondent-badge {
|
width: 48px;
|
height: 48px;
|
margin: 0px 8px;
|
background: #d46b08;
|
border-radius: 4px;
|
display: flex;
|
flex-direction: column;
|
justify-content: center;
|
align-items: center;
|
flex-shrink: 0;
|
padding: 2px 0;
|
box-sizing: border-box;
|
|
.respondent-text {
|
width: 28px;
|
height: 22px;
|
font-size: 14px;
|
font-family: PingFang SC, PingFang SC-400;
|
font-weight: 400;
|
text-align: center;
|
color: #ffffff;
|
line-height: 22px;
|
display: block;
|
}
|
}
|
|
/* 卡片内容区域样式 */
|
.content-wrapper {
|
flex: 1;
|
overflow: hidden;
|
}
|
|
.cached-form-content {
|
margin-bottom: 4px;
|
|
/* 姓名和电话区域 */
|
.cached-form-name-phone {
|
display: flex;
|
align-items: center;
|
|
/* 姓名样式 */
|
.cached-form-name {
|
font-size: 14px;
|
color: #171a1d;
|
font-weight: 400;
|
}
|
|
/* 电话样式 */
|
.cached-form-phone {
|
margin-left: 12px;
|
color: #86909c;
|
font-size: 14px;
|
flex-shrink: 0;
|
}
|
}
|
}
|
|
/* 卡片头部样式 */
|
.cached-form-header {
|
/* 人员类型样式 */
|
.cached-form-type {
|
font-size: 12px;
|
color: #86909c;
|
|
span {
|
margin-left: 6px;
|
color: #0e5fd8;
|
font-size: 12px;
|
}
|
}
|
}
|
}
|
|
/* 分隔线样式 */
|
.card-separator {
|
background-color: #f2f3f5;
|
height: 0px;
|
width: 100%;
|
}
|
|
/* 底部保存按钮区域样式 */
|
.bottom-button-area {
|
width: 100%;
|
height: 68px;
|
// background-color: #ffffff;
|
background-color: #ffffff;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
padding: 0;
|
margin: 0;
|
box-sizing: border-box;
|
position: fixed;
|
bottom: 0;
|
left: 0;
|
z-index: 100;
|
|
/* 保存按钮样式 */
|
.save-button {
|
width: 343px;
|
height: 44px;
|
background-color: #1a6fb8;
|
border-color: #1a6fb8;
|
// border-radius: 22px;
|
font-size: 16px;
|
padding: 0;
|
margin: 0;
|
|
&:active {
|
background-color: #155ea1;
|
border-color: #155ea1;
|
}
|
}
|
|
/* 按钮文本样式 */
|
.save-button-text {
|
font-size: 17px;
|
color: #ffffff;
|
height: 24px;
|
letter-spacing: 0px;
|
font-family: PingFang SC, PingFang SC-400;
|
font-weight: 400;
|
text-align: left;
|
margin-top: 8px;
|
padding: 0;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
}
|
|
.first {
|
margin-top: -44px;
|
background: #f2f3f5;
|
.self-inspection-container {
|
height: 100vh;
|
padding-top: 44px;
|
box-sizing: border-box;
|
display: flex;
|
flex-direction: column;
|
background: #f2f3f5;
|
|
.person-placeholder {
|
flex: 1;
|
display: flex;
|
flex-direction: column;
|
justify-content: center;
|
align-items: center;
|
padding: 20px;
|
text-align: center;
|
|
.person-image {
|
img {
|
width: 130px;
|
height: auto;
|
}
|
}
|
|
.add-person-text {
|
margin-bottom: 20px;
|
font-size: 16px;
|
color: rgba(23, 26, 29, 0.6);
|
line-height: 1.5;
|
}
|
|
.add-person-btn {
|
width: 160px;
|
height: 42px;
|
background: #1a6fb8;
|
color: #ffffff;
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
border-radius: 22px;
|
font-size: 14px;
|
}
|
}
|
}
|
}
|
|
/* 确认提示弹窗样式 */
|
.confirmModal-title {
|
font-size: 17px;
|
color: #1d2129;
|
font-weight: 400;
|
text-align: center;
|
font-family: PingFang SC, PingFang SC-400;
|
line-height: 24px;
|
}
|
|
.confirmModal-subtitle {
|
font-size: 14px;
|
color: #86909c;
|
text-align: center;
|
}
|
|
/* 添加前置条件提示框样式 */
|
.prerequisite-tooltip {
|
position: fixed;
|
z-index: 9999;
|
width: 128px;
|
pointer-events: none;
|
|
.tooltip-content {
|
background-color: rgba(0, 0, 0, 0.75);
|
color: white;
|
padding: 12px;
|
border-radius: 4px;
|
font-size: 14px;
|
text-align: center;
|
position: relative;
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
|
height: 108px;
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: center;
|
box-sizing: border-box;
|
|
.tooltip-icon {
|
margin-right: 6px;
|
color: white;
|
}
|
}
|
|
/* 移除尖锐三角形部分 */
|
.tooltip-arrow {
|
display: none;
|
}
|
}
|
|
.add-personnel-container {
|
display: flex;
|
justify-content: center;
|
padding: 15px 0 10px;
|
background: #f2f2f2;
|
}
|
|
.add-personnel-btn {
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
cursor: pointer;
|
padding: 8px 16px;
|
border-radius: 4px;
|
background: #fff;
|
border: 1px solid #e5e6eb;
|
transition: all 0.3s;
|
|
&:hover {
|
background: #f2f3f5;
|
}
|
|
img {
|
width: 18px;
|
height: 17px;
|
margin-right: 8px;
|
}
|
|
span {
|
font-size: 14px;
|
color: #1d2129;
|
line-height: 1;
|
}
|
}
|