销冠的素材
This commit is contained in:
@@ -255,7 +255,7 @@
|
||||
|
||||
<!-- 标签管理 -->
|
||||
<scroll-view
|
||||
class="service-status-list"
|
||||
class="service-status-list tag-list"
|
||||
scroll-y
|
||||
v-if="activeTab === 'tag' && tagViewMode === 'list'"
|
||||
@scrolltolower="onTagListReachBottom">
|
||||
@@ -405,8 +405,8 @@
|
||||
</view>
|
||||
<view class="form-item">
|
||||
<text class="form-item__label">详情</text>
|
||||
<textarea
|
||||
class="form-item__textarea form-item__textarea--detail"
|
||||
<input
|
||||
class="form-item__input"
|
||||
v-model="tagForm.detail"
|
||||
placeholder="请输入详情"
|
||||
placeholder-style="color: #9ca3af"
|
||||
@@ -415,8 +415,8 @@
|
||||
</view>
|
||||
<view class="form-item">
|
||||
<text class="form-item__label">备注</text>
|
||||
<textarea
|
||||
class="form-item__textarea form-item__textarea--remark"
|
||||
<input
|
||||
class="form-item__input"
|
||||
v-model="tagForm.remark"
|
||||
placeholder="请输入备注"
|
||||
placeholder-style="color: #9ca3af"
|
||||
@@ -581,13 +581,15 @@ import { getApiUrl } from "@/common/config.js";
|
||||
if (trimmedCustomerName) {
|
||||
queryParams.customerName = trimmedCustomerName;
|
||||
}
|
||||
const queryString = Object.keys(queryParams)
|
||||
.map(key => `${key}=${encodeURIComponent(queryParams[key])}`)
|
||||
.join('&');
|
||||
const url = `${getApiUrl('/api/audioManagement/list')}?${queryString}`;
|
||||
// 后端改为 POST 接口,参数放请求体
|
||||
const url = getApiUrl('/api/audioManagement/list');
|
||||
const res = await uni.request({
|
||||
url,
|
||||
method: 'GET',
|
||||
method: 'POST',
|
||||
data: queryParams,
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
timeout: 10000
|
||||
});
|
||||
|
||||
@@ -910,13 +912,15 @@ import { getApiUrl } from "@/common/config.js";
|
||||
if (trimmedTagName) {
|
||||
queryParams.tagName = trimmedTagName;
|
||||
}
|
||||
const queryString = Object.keys(queryParams)
|
||||
.map(key => `${key}=${encodeURIComponent(queryParams[key])}`)
|
||||
.join('&');
|
||||
const url = `${getApiUrl('/api/industryTags/list')}?${queryString}`;
|
||||
// 后端接口不支持 GET,改为 POST 传参
|
||||
const url = getApiUrl('/api/industryTags/list');
|
||||
const res = await uni.request({
|
||||
url,
|
||||
method: 'GET',
|
||||
method: 'POST',
|
||||
data: queryParams,
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
timeout: 10000
|
||||
});
|
||||
if (res.statusCode === 200 && res.data && res.data.success) {
|
||||
@@ -1224,6 +1228,11 @@ import { getApiUrl } from "@/common/config.js";
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 标签管理列表区:仅缩小高度到当前的 70%,宽度保持不变 */
|
||||
.tag-list {
|
||||
height: calc((100vh - 300rpx) * 0.7);
|
||||
}
|
||||
|
||||
.service-status-toolbar {
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
@@ -1540,6 +1549,11 @@ import { getApiUrl } from "@/common/config.js";
|
||||
margin-bottom: 32rpx;
|
||||
}
|
||||
|
||||
/* 对于包含 textarea 的表单项,label 顶部对齐 */
|
||||
.form-item--textarea {
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.gender-radio-group {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
@@ -1566,7 +1580,8 @@ import { getApiUrl } from "@/common/config.js";
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
font-weight: 500;
|
||||
width: 160rpx;
|
||||
/* 原 160rpx,缩小 20% 以减小与输入框的间距 */
|
||||
width: 128rpx;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
@@ -1630,7 +1645,7 @@ import { getApiUrl } from "@/common/config.js";
|
||||
|
||||
.tag-select-wrapper {
|
||||
position: relative;
|
||||
width: 75%;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.tag-select {
|
||||
@@ -1711,7 +1726,8 @@ import { getApiUrl } from "@/common/config.js";
|
||||
}
|
||||
|
||||
.form-btn--save {
|
||||
background-color: #007AFF;
|
||||
/* 调浅主按钮色,使页面更柔和 */
|
||||
background-color: #4C8DFF;
|
||||
}
|
||||
|
||||
.form-btn--start {
|
||||
@@ -1821,10 +1837,79 @@ import { getApiUrl } from "@/common/config.js";
|
||||
padding: 24rpx 32rpx;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 标签弹窗整体高度控制在 70% 视窗,内部通过尺寸缩减而非拉伸变形 */
|
||||
.tag-management {
|
||||
max-height: 70vh;
|
||||
}
|
||||
|
||||
.tag-management .tag-form {
|
||||
max-height: 70vh;
|
||||
}
|
||||
|
||||
/* 弹窗内部元素高度约 80%(缩减 padding/字号/高度),保持比例一致 */
|
||||
.tag-management .form-card {
|
||||
padding: 24rpx 20rpx;
|
||||
margin-bottom: 24rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item {
|
||||
margin-bottom: 24rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item__label {
|
||||
font-size: 26rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item__input,
|
||||
.tag-management .form-item__text,
|
||||
.tag-management .form-item__picker,
|
||||
.tag-management .tag-select {
|
||||
height: 70rpx; /* 约为原 88rpx 的 80% */
|
||||
padding: 0 20rpx;
|
||||
font-size: 26rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item__picker-icon {
|
||||
font-size: 22rpx;
|
||||
}
|
||||
|
||||
.tag-management .tag-select-dropdown__item {
|
||||
padding: 16rpx 28rpx;
|
||||
}
|
||||
|
||||
.tag-management .tag-select-dropdown__item text {
|
||||
font-size: 26rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item__textarea {
|
||||
padding: 16rpx;
|
||||
font-size: 26rpx;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
/* 详情与备注区域缩到约 50% 高度 */
|
||||
.tag-management .form-item__textarea--detail {
|
||||
min-height: 60rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-item__textarea--remark {
|
||||
min-height: 50rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-actions {
|
||||
padding-bottom: 24rpx;
|
||||
gap: 16rpx;
|
||||
}
|
||||
|
||||
.tag-management .form-btn {
|
||||
height: 72rpx; /* 约为原 88rpx 的 80% */
|
||||
font-size: 28rpx;
|
||||
}
|
||||
|
||||
.form-item__textarea {
|
||||
flex: 1;
|
||||
min-height: 200rpx;
|
||||
min-height: 100rpx;
|
||||
background-color: #f9fafb;
|
||||
border-radius: 12rpx;
|
||||
padding: 24rpx;
|
||||
@@ -1836,12 +1921,15 @@ import { getApiUrl } from "@/common/config.js";
|
||||
|
||||
.form-item__textarea--detail {
|
||||
min-height: 100rpx;
|
||||
height: 100rpx;
|
||||
}
|
||||
|
||||
.form-item__textarea--remark {
|
||||
min-height: 88rpx;
|
||||
height: 88rpx;
|
||||
}
|
||||
|
||||
/* 确保包含 textarea 的表单项 label 在顶部对齐 */
|
||||
.form-item--textarea .form-item__label {
|
||||
padding-top: 24rpx;
|
||||
}
|
||||
|
||||
/* 开关样式 */
|
||||
|
||||
Reference in New Issue
Block a user