|
|
@@ -44,7 +44,7 @@
|
|
|
|
|
|
<!-- 空状态 -->
|
|
|
<view class="empty-state" v-else>
|
|
|
- <uni-icons type="compose" size="64" color="rgba(0,0,0,0.1)"></uni-icons>
|
|
|
+ <uni-icons type="compose" size="64" color="#dfe7e5"></uni-icons>
|
|
|
<text class="empty-title">暂无保存的抬头</text>
|
|
|
<text class="empty-desc">添加抬头后可快速开具发票</text>
|
|
|
</view>
|
|
|
@@ -65,7 +65,7 @@
|
|
|
<view class="modal-header-right">
|
|
|
<text class="import-title-btn" @click="importWechatTitle">同步微信抬头</text>
|
|
|
<view class="modal-close" @click="closeForm">
|
|
|
- <uni-icons type="closeempty" size="20" color="rgba(0,0,0,0.4)"></uni-icons>
|
|
|
+ <uni-icons type="closeempty" size="20" color="rgba(28,43,41,0.4)"></uni-icons>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -298,7 +298,7 @@ onShow(() => { loadList(); });
|
|
|
overflow: hidden;
|
|
|
|
|
|
&:not(:last-child) {
|
|
|
- border-bottom: 1rpx solid rgba(0, 0, 0, 0.06);
|
|
|
+ border-bottom: 1rpx solid var(--divider);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -367,13 +367,13 @@ onShow(() => { loadList(); });
|
|
|
.add-btn { display: flex; align-items: center; justify-content: center; width: 400rpx; height: 80rpx; background: var(--color-primary); color: #fff; font-size: 32rpx; font-weight: 500; border-radius: 40rpx; }
|
|
|
|
|
|
// === Modal ===
|
|
|
-.modal-mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0); z-index: 1000; display: flex; align-items: flex-end; transition: background 0.25s ease-out; &.visible { background: rgba(0,0,0,0.45); } }
|
|
|
+.modal-mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(12,24,22,0); z-index: 1000; display: flex; align-items: flex-end; transition: background 0.25s ease-out; &.visible { background: rgba(12,24,22,0.45); } }
|
|
|
.modal-content { width: 100%; max-width: 100vw; background: #fff; border-radius: 32rpx 32rpx 0 0; transform: translateY(100%); transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1); overflow: hidden; &.visible { transform: translateY(0); } }
|
|
|
|
|
|
.modal-handle { display: flex; justify-content: center; padding: 16rpx 0 4rpx; }
|
|
|
-.handle-bar { width: 56rpx; height: 6rpx; border-radius: 3rpx; background: rgba(0,0,0,0.15); }
|
|
|
+.handle-bar { width: 56rpx; height: 6rpx; border-radius: 3rpx; background: #c9d4d2; }
|
|
|
|
|
|
-.modal-header { display: flex; align-items: center; justify-content: center; padding: 8rpx 30rpx 20rpx; position: relative; border-bottom: 1rpx solid rgba(0,0,0,0.05); }
|
|
|
+.modal-header { display: flex; align-items: center; justify-content: center; padding: 8rpx 30rpx 20rpx; position: relative; border-bottom: 1rpx solid rgba(28,43,41,0.05); }
|
|
|
.modal-title { font-size: 32rpx; font-weight: 600; color: #1a1a1a; }
|
|
|
.modal-header-right { position: absolute; right: 30rpx; top: 50%; transform: translateY(-50%); display: flex; align-items: center; }
|
|
|
.import-title-btn { font-size: 24rpx; color: var(--color-primary); padding: 8rpx 16rpx; border: 1rpx solid rgba(45, 158, 149, 0.4); border-radius: 16rpx; margin-right: 16rpx; }
|
|
|
@@ -381,7 +381,7 @@ onShow(() => { loadList(); });
|
|
|
|
|
|
.modal-body { padding: 8rpx 30rpx 0; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; }
|
|
|
|
|
|
-.modal-footer { display: flex; padding: 20rpx 30rpx; padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); gap: 20rpx; border-top: 1rpx solid rgba(0,0,0,0.05); }
|
|
|
+.modal-footer { display: flex; padding: 20rpx 30rpx; padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); gap: 20rpx; border-top: 1rpx solid rgba(28,43,41,0.05); }
|
|
|
.btn-cancel { width: 160rpx; height: 80rpx; display: flex; align-items: center; justify-content: center; font-size: 28rpx; color: var(--color-primary); background: rgba(45, 158, 149, 0.08); border-radius: 40rpx; flex-shrink: 0; }
|
|
|
.btn-save { flex: 1; height: 80rpx; display: flex; align-items: center; justify-content: center; font-size: 28rpx; font-weight: 500; color: #fff; background: var(--color-primary); border-radius: 40rpx; &.loading { opacity: 0.7; } }
|
|
|
|