feat: 样式修改

This commit is contained in:
Jafeng 2026-02-02 15:15:51 +08:00
parent 4160f737e7
commit e16b683813
29 changed files with 110 additions and 110 deletions

View File

@ -44,7 +44,7 @@
<view class="label">院内来源</view>
<view class="val link">
{{ latestTransferRecord?.executeTeamName || '点击查看' }}
<uni-icons type="arrowright" size="14" color="#4f6ef7" />
<uni-icons type="arrowright" size="14" color="#0877F1" />
</view>
</view>
<form-template
@ -420,7 +420,7 @@ watch(() => props.data?._id, () => {
color: #333;
}
.val.link {
color: #4f6ef7;
color: #0877F1;
display: flex;
justify-content: flex-end;
align-items: center;
@ -457,11 +457,11 @@ watch(() => props.data?._id, () => {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 2rpx solid #4f6ef7;
color: #0877F1;
border: 2rpx solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
@ -503,7 +503,7 @@ watch(() => props.data?._id, () => {
top: 56rpx;
bottom: 36rpx;
width: 4rpx;
background: #4f6ef7;
background: #0877F1;
}
.item {
position: relative;
@ -520,9 +520,9 @@ watch(() => props.data?._id, () => {
width: 24rpx;
height: 24rpx;
border-radius: 50%;
background: #4f6ef7;
background: #0877F1;
border: 4rpx solid #fff;
box-shadow: 0 0 0 4rpx #4f6ef7;
box-shadow: 0 0 0 4rpx #0877F1;
}
.time {
font-size: 24rpx;

View File

@ -523,7 +523,7 @@ watch(
}
.status-tab.active {
background: #dbe6ff;
color: #4f6ef7;
color: #0877F1;
}
.filter-btn {
flex-shrink: 0;
@ -603,7 +603,7 @@ watch(
}
.st-notStart {
background: #dbe6ff;
color: #4f6ef7;
color: #0877F1;
}
.st-treated {
background: #dcfce7;
@ -644,7 +644,7 @@ watch(
width: 52px;
height: 52px;
border-radius: 26px;
background: #4f6ef7;
background: #0877F1;
display: flex;
align-items: center;
justify-content: center;
@ -704,8 +704,8 @@ watch(
color: #333;
}
.chip.active {
background: #4f6ef7;
border-color: #4f6ef7;
background: #0877F1;
border-color: #0877F1;
color: #fff;
}
.select-row {
@ -769,11 +769,11 @@ watch(
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 1px solid #4f6ef7;
color: #0877F1;
border: 1px solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -508,7 +508,7 @@ watch(
border-radius: 16rpx;
}
.bg-blue {
background: #4f6ef7;
background: #0877F1;
}
.bg-amber {
background: #d97706;
@ -539,7 +539,7 @@ watch(
width: 104rpx;
height: 104rpx;
border-radius: 52rpx;
background: #4f6ef7;
background: #0877F1;
display: flex;
align-items: center;
justify-content: center;

View File

@ -501,7 +501,7 @@ watch(
width: 16rpx;
height: 16rpx;
border-radius: 50%;
background: #4f6ef7;
background: #0877F1;
}
.time {
font-size: 28rpx;
@ -510,7 +510,7 @@ watch(
}
.file-link {
font-size: 26rpx;
color: #4f6ef7;
color: #0877F1;
}
.meta {
display: flex;
@ -521,8 +521,8 @@ watch(
}
.tag {
font-size: 24rpx;
color: #4f6ef7;
border: 2rpx solid #4f6ef7;
color: #0877F1;
border: 2rpx solid #0877F1;
border-radius: 999rpx;
padding: 8rpx 16rpx;
}
@ -567,7 +567,7 @@ watch(
top: 68rpx;
bottom: 0;
width: 4rpx;
background: #4f6ef7;
background: #0877F1;
opacity: 0.6;
}
.empty {
@ -583,7 +583,7 @@ watch(
width: 104rpx;
height: 104rpx;
border-radius: 52rpx;
background: #4f6ef7;
background: #0877F1;
display: flex;
align-items: center;
justify-content: center;
@ -637,7 +637,7 @@ watch(
border: none;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -5,7 +5,7 @@
<text class="label">{{ name }}</text>
<text v-if="required" class="required">*</text>
</view>
<uni-icons type="plusempty" size="20" color="#4f6ef7" />
<uni-icons type="plusempty" size="20" color="#0877F1" />
</view>
<view v-if="value.length" class="list">
@ -154,7 +154,7 @@ function remove(idx) {
color: #fff;
}
.action.edit {
background: #4f6ef7;
background: #0877F1;
}
.action.del {
background: #ff4d4f;

View File

@ -30,7 +30,7 @@ defineProps({
line-height: 40rpx;
transform: translateX(-50%);
border-radius: 50%;
background: #4f6ef7;
background: #0877F1;
color: #fff;
font-size: 24rpx;
text-align: center;
@ -43,7 +43,7 @@ defineProps({
width: 2rpx;
height: 100%;
transform: translateX(-50%);
background: #4f6ef7;
background: #0877F1;
z-index: 2;
}
.node-body {

View File

@ -95,7 +95,7 @@ const sendFile = computed(() => {
color: #9ca3af;
}
.link {
color: #4f6ef7;
color: #0877F1;
}
.clamp2 {
overflow: hidden;

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<view class="card">
<view class="header">
@ -38,11 +38,11 @@
<view class="info-right">
<template v-if="archive.mobile">
<view class="phone-area" @click="makeCall">
<uni-icons type="phone-filled" size="18" color="#4f6ef7" class="mr-4" />
<uni-icons type="phone-filled" size="18" color="#0877F1" class="mr-4" />
<text class="phone-text">{{ archive.mobile }}</text>
</view>
<view class="edit-icon" @click.stop="openContact">
<uni-icons type="compose" size="20" color="#4f6ef7" />
<uni-icons type="compose" size="20" color="#0877F1" />
</view>
</template>
<view v-else class="empty-click" @click="openContact">
@ -56,7 +56,7 @@
<view class="block-header">
<text class="input-label">备注</text>
<view class="edit-icon" @click.stop="openNotes">
<uni-icons type="compose" size="20" color="#4f6ef7" />
<uni-icons type="compose" size="20" color="#0877F1" />
</view>
</view>
<view class="block-content">
@ -72,7 +72,7 @@
<view class="block-header">
<text class="input-label">分组</text>
<view class="edit-icon" @click.stop="openGroups">
<uni-icons type="compose" size="20" color="#4f6ef7" />
<uni-icons type="compose" size="20" color="#0877F1" />
</view>
</view>
<view class="block-content">
@ -188,7 +188,7 @@
<uni-icons
:type="selectedGroupMap[String(g._id)] ? 'checkbox-filled' : 'checkbox'"
size="20"
:color="selectedGroupMap[String(g._id)] ? '#4f6ef7' : '#c7c7c7'"
:color="selectedGroupMap[String(g._id)] ? '#0877F1' : '#c7c7c7'"
/>
<text class="group-name">{{ g.groupName }}</text>
</view>
@ -920,7 +920,7 @@ const saveAddGroup = async () => {
.phone-text {
font-size: 32rpx;
color: #4f6ef7;
color: #0877F1;
font-weight: 500;
}
@ -954,10 +954,10 @@ const saveAddGroup = async () => {
height: 48rpx;
line-height: 44rpx;
padding: 0 20rpx;
border: 2rpx solid #4f6ef7;
border: 2rpx solid #0877F1;
border-radius: 24rpx;
font-size: 24rpx;
color: #4f6ef7;
color: #0877F1;
box-sizing: border-box;
}
@ -988,7 +988,7 @@ const saveAddGroup = async () => {
}
.tab.active {
color: #4f6ef7;
color: #0877F1;
font-weight: 600;
}
@ -999,7 +999,7 @@ const saveAddGroup = async () => {
bottom: 0;
width: 64rpx;
height: 6rpx;
background: #4f6ef7;
background: #0877F1;
transform: translateX(-50%);
border-radius: 4rpx;
}
@ -1040,7 +1040,7 @@ const saveAddGroup = async () => {
.bind-btn {
width: 100%;
height: 88rpx;
background: #4f6ef7;
background: #0877F1;
color: #fff;
border-radius: 12rpx;
display: flex;
@ -1101,13 +1101,13 @@ const saveAddGroup = async () => {
}
.modal-btn.cancel {
border: 2rpx solid #4f6ef7;
color: #4f6ef7;
border: 2rpx solid #0877F1;
color: #0877F1;
background: #fff;
}
.modal-btn.save {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
@ -1151,7 +1151,7 @@ const saveAddGroup = async () => {
min-width: 120rpx;
text-align: right;
font-size: 28rpx;
color: #4f6ef7;
color: #0877F1;
}
.sheet-body {
@ -1200,7 +1200,7 @@ const saveAddGroup = async () => {
.primary-btn {
width: 100%;
height: 88rpx;
background: #4f6ef7;
background: #0877F1;
color: #fff;
border-radius: 8rpx;
font-size: 30rpx;

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<CustomerProfileTab
:data="archive"

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="share-container">
<view class="content">
<view class="section-title">选择共享团队</view>
@ -277,7 +277,7 @@ onLoad(async () => {
}
&.primary {
background-color: #5d8aff;
background-color: #0877F1;
color: #fff;
border: none;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="transfer-container">
<view class="content">
<view class="section-title">选择新负责团队</view>
@ -278,7 +278,7 @@ onLoad(async () => {
}
&.primary {
background-color: #5d8aff;
background-color: #0877F1;
color: #fff;
border: none;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="container">
<!-- Header -->
<view class="header">
@ -64,7 +64,7 @@
<uni-icons
:type="selectedItems.includes(getSelectId(patient)) ? 'checkbox-filled' : 'checkbox'"
size="24"
:color="selectedItems.includes(getSelectId(patient)) ? '#007aff' : '#ccc'"
:color="selectedItems.includes(getSelectId(patient)) ? '#0877F1' : '#ccc'"
></uni-icons>
</view>
<view class="card-content">
@ -919,7 +919,7 @@ onShow(async () => {
flex-shrink: 0;
&.active {
color: #5d8aff;
color: #0877F1;
background-color: #e6f0ff;
font-weight: bold;
}
@ -1004,8 +1004,8 @@ onShow(async () => {
.tag {
font-size: 20rpx;
color: #5d8aff;
border: 2rpx solid #5d8aff;
color: #0877F1;
border: 2rpx solid #0877F1;
padding: 0 8rpx;
border-radius: 16rpx;
height: 32rpx;
@ -1078,7 +1078,7 @@ onShow(async () => {
}
&.primary {
background-color: #5d8aff;
background-color: #0877F1;
color: #fff;
border: none;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<!-- Mobile 来源: ykt-management-mobile/src/pages/customer/followup-detail/followup-detail.vue -->
<scroll-view scroll-y class="scroll">

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="manage-container">
<view class="group-list">
<view v-for="(item, index) in groups" :key="item._id" class="group-item">
@ -370,7 +370,7 @@ onLoad(() => {
box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05);
.add-btn {
background-color: #5d8aff;
background-color: #0877F1;
color: #fff;
border-radius: 4px;
font-size: 16px;
@ -451,7 +451,7 @@ onLoad(() => {
}
&.confirm {
background-color: #5d8aff;
background-color: #0877F1;
color: #fff;
border: none; // Remove border for confirm button usually
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="medical-case-form">
<view class="form-container">
<!-- 动态渲染表单字段 -->

View File

@ -1,4 +1,4 @@
<template>
<template>
<!-- Mobile 来源: ykt-management-mobile/src/pages/customer/new-followup-record/new-followup-record.vue简化移植去除 pinia/接口 -->
<view class="page">
<view class="card">
@ -447,11 +447,11 @@ function closeTypePicker() {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 1px solid #4f6ef7;
color: #0877F1;
border: 1px solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<!-- Mobile 来源: ykt-management-mobile/src/pages/customer/new-followup/new-followup.vuewxapp仅新增待办任务 -->
<view class="page">
<view class="card">
@ -453,7 +453,7 @@ function closeExecutorPicker() {
color: #333;
}
.pill.active {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
.info {
@ -491,11 +491,11 @@ function closeExecutorPicker() {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 1px solid #4f6ef7;
color: #0877F1;
border: 1px solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
@ -533,7 +533,7 @@ function closeExecutorPicker() {
font-size: 14px;
}
.modal-btn.save {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<view class="body">
<scroll-view scroll-y class="scroll">
@ -328,7 +328,7 @@ function getAgeFromBirthday(birthday) {
}
.btn.primary {
background: #5d8aff;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -493,7 +493,7 @@ async function save() {
}
.btn.primary {
background: #5d8aff;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -1,10 +1,10 @@
<template>
<template>
<view class="page">
<view class="content">
<view class="code-row">
<text class="code-text">{{ displayTeamCode }}</text>
<view class="help" @click="showHelp">
<uni-icons type="help-filled" size="18" color="#5d8aff"></uni-icons>
<uni-icons type="help-filled" size="18" color="#0877F1"></uni-icons>
</view>
</view>
@ -214,12 +214,12 @@ onShareAppMessage(() => {
.footer-btn.outline {
background: #fff;
color: #5d8aff;
border: 1px solid #5d8aff;
color: #0877F1;
border: 1px solid #0877F1;
}
.footer-btn.primary {
background: #5d8aff;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<scroll-view scroll-y class="scroll">
<view class="section header">
@ -356,11 +356,11 @@ async function confirm() {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 1px solid #4f6ef7;
color: #0877F1;
border: 1px solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<!-- Mobile 来源: ykt-management-mobile/src/pages/manage-plan/plan-list/plan-list.vue -->
<view class="page">
<view v-if="loading" class="loading">加载中...</view>
@ -186,12 +186,12 @@ function preview(plan) {
border-radius: 6px;
}
.tag.corp {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
.tag.outline {
border: 1px solid #4f6ef7;
color: #4f6ef7;
border: 1px solid #0877F1;
color: #0877F1;
background: #fff;
}
.desc {
@ -205,8 +205,8 @@ function preview(plan) {
flex-shrink: 0;
padding: 8px 12px;
border-radius: 999px;
border: 1px solid #4f6ef7;
color: #4f6ef7;
border: 1px solid #0877F1;
color: #0877F1;
font-size: 13px;
}
.empty {

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<scroll-view scroll-y class="scroll">
<view class="section header">

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="search-container">
<!-- Search Header -->
<view class="search-header">
@ -257,7 +257,7 @@ const goDetail = (patient) => {
.cancel-btn {
font-size: 14px;
color: #5d8aff;
color: #0877F1;
}
}
@ -322,8 +322,8 @@ const goDetail = (patient) => {
.tag {
font-size: 10px;
color: #5d8aff;
border: 1px solid #5d8aff;
color: #0877F1;
border: 1px solid #0877F1;
padding: 0 4px;
border-radius: 8px;
height: 16px;

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<!-- Mobile 来源: ykt-management-mobile/src/pages/customer/service-record-detail/service-record-detail.vue -->
<view class="body">
@ -369,11 +369,11 @@ function remove() {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 1px solid #4f6ef7;
color: #0877F1;
border: 1px solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<view class="page">
<!-- Mobile 来源: ykt-management-mobile/src/pages/customer/visit-record-detail/visit-record-detail.vue -->
<view class="body">
@ -442,11 +442,11 @@ function previewFile(idx) {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 2rpx solid #4f6ef7;
color: #0877F1;
border: 2rpx solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}

View File

@ -1,4 +1,4 @@
<template>
<template>
<!-- 详情页参考截图顶部蓝条显示创建信息支持编辑/删除黄底提示不渲染 -->
<view class="page">
<view class="topbar">
@ -360,7 +360,7 @@ function remove() {
border: 2rpx solid #ff4d4f;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -179,7 +179,7 @@ function save() {
border: none;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>

View File

@ -118,11 +118,11 @@ function save() {
}
.btn.plain {
background: #fff;
color: #4f6ef7;
border: 2rpx solid #4f6ef7;
color: #0877F1;
border: 2rpx solid #0877F1;
}
.btn.primary {
background: #4f6ef7;
background: #0877F1;
color: #fff;
}
</style>