diff --git a/App.vue b/App.vue
index caa9aaf..a2b94bb 100644
--- a/App.vue
+++ b/App.vue
@@ -1,27 +1,53 @@
+
+
diff --git a/components/me-empty-space/me-empty-space.vue b/components/me-empty-space/me-empty-space.vue
new file mode 100644
index 0000000..4e767fb
--- /dev/null
+++ b/components/me-empty-space/me-empty-space.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/me-empty/me-empty.vue b/components/me-empty/me-empty.vue
new file mode 100644
index 0000000..076625d
--- /dev/null
+++ b/components/me-empty/me-empty.vue
@@ -0,0 +1,40 @@
+
+
+
+ {{text}}
+
+
+
+
+
+
diff --git a/components/me-icon/me-icon.css b/components/me-icon/me-icon.css
new file mode 100644
index 0000000..d3230f8
--- /dev/null
+++ b/components/me-icon/me-icon.css
@@ -0,0 +1,57 @@
+.icon-progress-2-line:before {
+ content: "\e900";
+}
+.icon-money-cny-circle-line:before {
+ content: "\e901";
+}
+.icon-user:before {
+ content: "\e902";
+}
+.icon-upload-cloud-fill:before {
+ content: "\e903";
+}
+.icon-time:before {
+ content: "\e904";
+}
+.icon-reset-left-line:before {
+ content: "\e905";
+}
+.icon-reset-left-fill:before {
+ content: "\e906";
+}
+.icon-navigation:before {
+ content: "\e907";
+}
+.icon-logout:before {
+ content: "\e908";
+}
+.icon-info:before {
+ content: "\e909";
+}
+.icon-flashlight:before {
+ content: "\e90a";
+}
+.icon-edit-line:before {
+ content: "\e90b";
+}
+.icon-close-circle-fill:before {
+ content: "\e90c";
+}
+.icon-checkbox-circle:before {
+ content: "\e90d";
+}
+.icon-checkbox-blank-circle:before {
+ content: "\e90e";
+}
+.icon-call:before {
+ content: "\e90f";
+}
+.icon-arrow-up-line:before {
+ content: "\e910";
+}
+.icon-arrow-right:before {
+ content: "\e911";
+}
+.icon-arrow-right-circle:before {
+ content: "\e912";
+}
diff --git a/components/me-icon/me-icon.ttf b/components/me-icon/me-icon.ttf
new file mode 100644
index 0000000..8bdf38c
Binary files /dev/null and b/components/me-icon/me-icon.ttf differ
diff --git a/components/me-icon/me-icon.vue b/components/me-icon/me-icon.vue
new file mode 100644
index 0000000..3dfcd8a
--- /dev/null
+++ b/components/me-icon/me-icon.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/components/me-top/me-top.vue b/components/me-top/me-top.vue
new file mode 100644
index 0000000..341e45d
--- /dev/null
+++ b/components/me-top/me-top.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+ {{title}}
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
index 331e127..f482415 100644
--- a/main.js
+++ b/main.js
@@ -1,10 +1,8 @@
import App from './App'
-import store from './store'
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
- app.use(store)
return {
app
}
diff --git a/manifest.json b/manifest.json
index abfe46b..e36dfe2 100644
--- a/manifest.json
+++ b/manifest.json
@@ -51,6 +51,12 @@
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wx6172ec67683d31b9",
+ "requiredPrivateInfos" : [ "getLocation" ],
+ "permission" : {
+ "scope.userLocation" : {
+ "desc" : "计算接单距离、调用导航功能"
+ }
+ },
"setting" : {
"urlCheck" : false
},
diff --git a/pages.json b/pages.json
index a29699c..eb07409 100644
--- a/pages.json
+++ b/pages.json
@@ -4,30 +4,90 @@
"path" : "pages/index/index",
"style" :
{
- "navigationBarTitleText" : "接单大厅"
+ "navigationBarTitleText" : "接单大厅",
+ "navigationBarBackgroundColor": "@backgroundColor",
+ "enablePullDownRefresh": true
}
},
{
"path" : "pages/workbench/workbench",
"style" :
{
- "navigationBarTitleText" : "工作台"
- }
- },
- {
- "path" : "pages/user/user",
- "style" :
- {
- "navigationBarTitleText" : "我的"
+ "navigationBarTitleText" : "",
+ "navigationStyle": "custom"
}
},
{
"path" : "pages/user/login",
"style" :
{
- "navigationBarTitleText" : "",
+ "navigationBarTitleText" : "登录",
"disableScroll": true
}
+ },
+ {
+ "path" : "pages/user/user",
+ "style" :
+ {
+ "navigationBarTitleText" : "我的",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path" : "pages/order/order-info",
+ "style" :
+ {
+ "navigationBarTitleText" : "工单详情"
+ }
+ },
+ {
+ "path" : "pages/order/select-time",
+ "style" :
+ {
+ "navigationBarTitleText" : "已和客户沟通"
+ }
+ },
+ {
+ "path" : "pages/order/arrived-on-site",
+ "style" :
+ {
+ "navigationBarTitleText" : "完成上门"
+ }
+ },
+ {
+ "path" : "pages/order/complete-service",
+ "style" :
+ {
+ "navigationBarTitleText" : "完成服务"
+ }
+ },
+ {
+ "path" : "pages/order/report-order-exception",
+ "style" :
+ {
+ "navigationBarTitleText" : "上报异常"
+ }
+ },
+ {
+ "path" : "pages/order/worker-remark",
+ "style" :
+ {
+ "navigationBarTitleText" : "工单备注"
+ }
+ },
+ {
+ "path" : "pages/user/user-agreement",
+ "style" :
+ {
+ "navigationBarTitleText" : "用户协议"
+ }
+ },
+ {
+ "path" : "pages/user/privacy-policy",
+ "style" :
+ {
+ "navigationBarTitleText" : "隐私协议"
+ }
}
],
"globalStyle": {
diff --git a/pages/index/index-skeleton.vue b/pages/index/index-skeleton.vue
new file mode 100644
index 0000000..e2f6357
--- /dev/null
+++ b/pages/index/index-skeleton.vue
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
+
+
+
+
+ 安徽省蚌埠市禹会区钓鱼台街道迎河路
+ 安徽省蚌埠市禹会区
+
+
+
+
+
+
+ 周日 25年3月23日 14:30
+
+
+
+
+
+
+
+
+
+
+ 7.54公里
+
+
+ 已支付订金:123.00元抵扣200元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 安徽省蚌埠市禹会区钓鱼台街道迎河路
+ 安徽省蚌埠市禹会区
+
+
+
+
+
+
+ 周日 25年3月23日 14:30
+
+
+
+
+
+
+
+
+
+
+ 7.54公里
+
+
+ 已支付订金:123.00元抵扣200元
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 灶台维修
+
+
+
+
+ 安徽省蚌埠市禹会区钓鱼台街道迎河路
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 8183fd0..634a1b2 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,22 +1,213 @@
-
-
-
+
+
+
+
+
+
+ {{item.order_info.item_title}}
+ 上门报价
+ 平台已收款
+
+
+
+
+ {{item.order_info.address}}
+
+
+ {{helpers.removeCommas(item.order_info.area.merge_name)}}
+
+
+
+ {{helpers.formatDate(item.order_info.plan_time)}}
+
+
+
+
+
+
+ 未知距离
+ {{formatDistance(item.order_info.lat, item.order_info.lng)}}
+
+
+ 已支付订金:{{item.order_info.online_amount}}元抵扣{{item.order_info.discount_amount}}元
+
+
+
+
+
+
+
+
+
+
+
-
-
diff --git a/pages/order/arrived-on-site.vue b/pages/order/arrived-on-site.vue
new file mode 100644
index 0000000..6d96234
--- /dev/null
+++ b/pages/order/arrived-on-site.vue
@@ -0,0 +1,190 @@
+
+
+
+
+
+ 上门后请提交信息
+
+
+
+ 拍照打卡
+ 请上传上门的打卡照片(最多 10 张)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/order/complete-service.vue b/pages/order/complete-service.vue
new file mode 100644
index 0000000..a81edf1
--- /dev/null
+++ b/pages/order/complete-service.vue
@@ -0,0 +1,324 @@
+
+
+
+
+
+ 服务完成后请提交信息
+
+
+
+ 拍照打卡
+ 请上传完成图片(最多 10 张)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传
+
+
+
+
+
+
+
+ 提交收款信息
+
+
+ 优惠信息
+ {{data.order_info.online_amount}}元抵扣{{data.order_info.discount_amount}}元
+
+
+ 收款方式
+ 请选择收款方式
+ {{submitData.final_payment_method === 1 ? '线下尾款' : '线上尾款'}}
+
+
+
+ 尾款收款方
+ 请选择尾款收款方
+ {{submitData.offline_total_type === 1 ? '师傅收' : '公司收'}}
+
+
+ 收款金额
+
+
+
+
+
+
+ 收款信息
+ 请上传收款成功图片(最多 1 张)
+
+
+
+
+ 点击上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/order/order-info.vue b/pages/order/order-info.vue
new file mode 100644
index 0000000..1c9f2ac
--- /dev/null
+++ b/pages/order/order-info.vue
@@ -0,0 +1,503 @@
+
+
+
+ 上门报价
+ 平台已收款
+ {{ getPriceDescText() }}
+
+
+
+
+ 我的备注 仅自己可见,点击备注可修改
+
+ 您可在此处输入备注信息,该备注信息仅自己可见
+ {{ data.worker_remark }}
+
+
+
+
+
+
+ 当前状态
+
+ {{getOrderStatusText(data.status)}}
+
+
+
+ 服务类型
+
+ {{data.order_info.item_title}}
+
+
+
+
+ 客户姓名
+
+ {{ data.order_info.customer }}
+
+
+
+ 客户电话
+
+ {{ data.order_info.tel }}
+
+
+ {{ data.order_info.tel }}
+
+
+
+
+
+ 预约上门时间
+
+
+
+ {{data.plan_time}}
+
+
+
+
+
+ {{data.plan_time}}
+
+
+
+ 客户地址
+ {{helpers.removeCommas(data.order_info.area.merge_name)}}{{ data.order_info.address }}
+
+
+ 详情
+ {{data.order_info.detail ? data.order_info.detail : '暂无详情'}}
+
+
+ 图片
+
+
+
+
+
+
+
+ 客户备注
+ {{data.order_info.remark ? data.order_info.remark : '无备注信息'}}
+
+
+
+
+ 上报异常
+
+
+
+
+
+
+
+ 拒接原因
+ {{data.reject_reason ? data.reject_reason : '未填写原因'}}
+
+
+
+
+
+
+ 上门时间
+
+ {{data.arrive_time}}
+
+
+
+ 上门图片
+
+
+
+
+
+
+
+
+
+
+
+ 完成时间
+
+ {{data.finish_time}}
+
+
+
+ 完成图片
+
+
+
+
+
+
+
+
+ 优惠信息
+
+ {{data.order_info.online_amount}}元抵扣{{data.order_info.discount_amount}}元
+
+
+
+ 尾款收款方
+
+ {{ data.offline_total_type === 1 ? '师傅收' : '公司收' }}
+
+
+
+ 收款金额
+
+ ¥{{ data.total > 0 ? data.total : data.online_total }}
+
+
+
+ 收款凭证
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/order/report-order-exception.vue b/pages/order/report-order-exception.vue
new file mode 100644
index 0000000..217b039
--- /dev/null
+++ b/pages/order/report-order-exception.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+ 异常原因
+ 请选择异常原因
+ {{typeList[typeListIndex].title}}
+
+
+
+
+ 异常说明
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/order/select-time.vue b/pages/order/select-time.vue
new file mode 100644
index 0000000..cae3586
--- /dev/null
+++ b/pages/order/select-time.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+ 沟通后请提交信息
+
+
+
+ 上门时间
+
+ 点击选择上门时间
+ {{ helpers.removeSeconds(data.plan_time) }}
+
+
+ 点击时间可更改,请确认和客户沟通的上门时间
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/order/worker-remark.vue b/pages/order/worker-remark.vue
new file mode 100644
index 0000000..c3047a1
--- /dev/null
+++ b/pages/order/worker-remark.vue
@@ -0,0 +1,91 @@
+
+
+
+
+ 备注信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/user/login.vue b/pages/user/login.vue
index a5591d3..7031462 100644
--- a/pages/user/login.vue
+++ b/pages/user/login.vue
@@ -1,11 +1,148 @@
-
- 测试
+
+
+
+
+
+
+
+ 超邦手工单系统
+
+
+
+
+
+
+
+ 阅读并同意
+
+  用户协议、隐私协议
+
+
+
+
+
+
+
+
+
+ 体验一下
+
diff --git a/pages/user/privacy-policy.vue b/pages/user/privacy-policy.vue
new file mode 100644
index 0000000..9b9affe
--- /dev/null
+++ b/pages/user/privacy-policy.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/pages/user/user-agreement.vue b/pages/user/user-agreement.vue
new file mode 100644
index 0000000..d23a897
--- /dev/null
+++ b/pages/user/user-agreement.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/pages/user/user.vue b/pages/user/user.vue
index 8183fd0..73bf4c4 100644
--- a/pages/user/user.vue
+++ b/pages/user/user.vue
@@ -1,22 +1,161 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
diff --git a/pages/workbench/workbench-skeleton.vue b/pages/workbench/workbench-skeleton.vue
new file mode 100644
index 0000000..46e8ca3
--- /dev/null
+++ b/pages/workbench/workbench-skeleton.vue
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+
+
+
+
+
+ 工作台
+
+
+
+
+
+ 进行中(1)
+
+
+ 今日(0)
+
+
+ 明日(0)
+
+
+ 全部(0)
+
+
+
+
+
+
+
+
+
+ 乳胶漆
+
+
+
+
+ 222
+ 四川省成都市双流区
+
+
+
+
+
+
+ 周一 25年3月31日 11:33
+
+
+
+
+
+
+
+
+
+
+ 未知距离
+
+
+
+
+
+
+
+
+
+
+ wwww
+
+ 11111
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待联系客户
+
+
+
+
+
+
+
+
+ 上报异常
+
+
+
+
+
+
+ 乳胶漆
+
+
+
+
+ 222
+ 四川省成都市双流区
+
+
+
+
+
+
+ 周一 25年3月31日 11:33
+
+
+
+
+
+
+
+
+
+
+ 未知距离
+
+
+
+
+
+
+
+
+
+
+ wwww
+
+ 11111
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待联系客户
+
+
+
+
+
+
+
+
+ 上报异常
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/workbench/workbench.vue b/pages/workbench/workbench.vue
index 8183fd0..fbec36b 100644
--- a/pages/workbench/workbench.vue
+++ b/pages/workbench/workbench.vue
@@ -1,22 +1,426 @@
-
-
-
+
+
+
+
+
+
+ {{item.name}}{{ countOrderByType(type) }}
+
+
+
+
+ {{item.name}}{{ countOrderByType(type) }}
+
+
+
+
+
+
+
+
+
+
+ {{helpers.formatDate(item.plan_time)}}
+ 未预约时间
+
+ {{getOrderStatusText(item.status)}}
+
+ {{item.order_info.item_title}}
+
+
+ {{item.order_info.address}}
+ {{helpers.removeCommas(item.order_info.area.merge_name)}}
+
+
+
+
+
+ 未知距离
+ {{formatDistance(item.order_info.lat, item.order_info.lng)}}
+
+
+
+
+
+ {{ item.order_info.customer }}
+
+ {{ item.order_info.tel }}
+
+
+
+
+ 上门报价
+ 平台已收款
+
+
+
+ 联系客户
+
+
+
+
+
+
+
+
-
-
diff --git a/static/css/common.scss b/static/css/common.scss
index 0e1eb37..5e685b1 100644
--- a/static/css/common.scss
+++ b/static/css/common.scss
@@ -56,7 +56,7 @@
position: absolute;
width: 200%;
height: 1px;
- background: var(--dividingLineColor);
+ background: var(--dividerColor);
transform: scale(0.5);
transform-origin: 0 0;
}
@@ -78,7 +78,7 @@
position: absolute;
width: 1px;
height: 200%;
- background: var(--dividingLineColor);
+ background: var(--dividerColor);
transform: scale(0.5);
transform-origin: 0 0;
}
@@ -152,7 +152,7 @@
}
.auto-mask-layer-radius0::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 0;
}
.auto-mask-layer-radius4{
@@ -160,7 +160,7 @@
}
.auto-mask-layer-radius4::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 8rpx;
}
@@ -169,16 +169,25 @@
}
.auto-mask-layer-radius8::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 16rpx;
}
+.auto-mask-layer-radius100{
+ position: relative;
+}
+.auto-mask-layer-radius100::after {
+ @include auto-mask-layer();
+ background-color: var(--contentBgColor);
+ border-radius: 200rpx;
+}
+
.auto-mask-layer-radius-b8{
position: relative;
}
.auto-mask-layer-radius-b8::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 0rpx 0rpx 16rpx 16rpx;
}
@@ -187,7 +196,7 @@
}
.auto-mask-layer-radius-lb8::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 0rpx 0rpx 0rpx 16rpx;
}
@@ -196,7 +205,7 @@
}
.auto-mask-layer-radius-rb8::after {
@include auto-mask-layer();
- background-color: var(--hotZoneBgColor);
+ background-color: var(--contentBgColor);
border-radius: 0rpx 0rpx 16rpx 0rpx;
}
@@ -234,12 +243,14 @@
.clickable-text {
color: var(--themeColor);
}
-.clickable-text:active {
- color: var(--themeColorClick);
-}
.placeholder-class {
- color: var(--contentColor30);
+ color: var(--descriptionColor) !important;
+}
+
+.title-class {
+ color: var(--titleColor) !important;
+ font-weight: 500;
}
swiper .wx-swiper-dots .wx-swiper-dot{
@@ -248,3 +259,153 @@ swiper .wx-swiper-dots .wx-swiper-dot{
border-radius: 5rpx;
margin-bottom: 20rpx;
}
+
+.order-item {
+ width: 100%;
+ background: var(--containerBgColor);
+ border-radius: 16rpx;
+ padding: 20rpx;
+ box-sizing: border-box;
+ margin-top: 32rpx;
+ .top {
+ min-height: 80rpx;
+ .type,.price {
+ width: 323rpx;
+ min-height: 80rpx;
+ padding: 8rpx 0;
+ box-sizing: border-box;
+ }
+ .type {
+ font-weight: 500;
+ font-size: 34rpx;
+ color: var(--titleColor);
+ line-height: 48rpx;
+ }
+ .price {
+ font-size: 30rpx;
+ color: var(--summaryColor);
+ font-weight: 500;
+ }
+ .important-color {
+ color: var(--importantColor) !important;
+ }
+ }
+ .content {
+ width: 100%;
+ min-height: 160rpx;
+ .left {
+ width: 466rpx;
+ .address-name {
+ width: 100%;
+ min-height: 60rpx;
+ font-size: 30rpx;
+ color: var(--titleColor);
+ line-height: 44rpx;
+ }
+ .address {
+ width: 100%;
+ min-height: 60rpx;
+ font-size: 28rpx;
+ color: var(--summaryColor);
+ line-height: 44rpx;
+ }
+ .time-ctr {
+ width: 100%;
+ min-height: 80rpx;
+ font-size: 28rpx;
+ color: var(--themeColor);
+ line-height: 44rpx;
+ .time {
+ margin-left: 8rpx;
+ }
+ }
+ }
+ .right {
+ width: 180rpx;
+ .icon-ctr {
+ width: 100%;
+ height: 60rpx;
+ }
+ .distance {
+ width: 100%;
+ height: 44rpx;
+ font-size: 28rpx;
+ color: var(--titleColor);
+ line-height: 44rpx;
+ margin-top: 32rpx;
+ }
+ }
+ }
+ .discount {
+ width: 100%;
+ height: 64rpx;
+ background: rgba(230,82,31,0.1);
+ border-radius: 16rpx;
+ font-size: 28rpx;
+ color: var(--importantColor);
+ padding: 0 16rpx;
+ box-sizing: border-box;
+ }
+ .btn-ctr {
+ width: 100%;
+ height: 126rpx;
+ box-sizing: border-box;
+ margin-top: 10rpx;
+ }
+ .user {
+ width: 100%;
+ height: 140rpx;
+ background: var(--auxiliaryBgColor);
+ border-radius: 16rpx;
+ padding: 20rpx 20rpx 20rpx 32rpx;
+ box-sizing: border-box;
+ .left {
+ .user-name,.phone {
+ width: 422rpx;
+ height: 50rpx;
+ font-size: 28rpx;
+ color: var(--titleColor);
+ line-height: 28rpx;
+ }
+ .user-name {
+ .name {
+ margin-left: 8rpx;
+ }
+ }
+ }
+ .right {
+ width: 140rpx;
+ height: 100rpx;
+ .icon-ctr {
+ width: 100rpx;
+ height: 100rpx;
+ }
+ }
+ }
+ .operate-ctr {
+ width: 100%;
+ height: 80rpx;
+ font-size: 28rpx;
+ margin-top: 20rpx;
+ .status-ctr,.operate {
+ width: 50%;
+ }
+ .status-ctr {
+ .text {
+ margin-left: 8rpx;
+ font-size: 30rpx;
+ color: #E18F00;
+ }
+ }
+ .operate {
+ .btn {
+ width: 186rpx;
+ height: 76rpx;
+ background: #E18F00;
+ border-radius: 16rpx;
+ font-size: 28rpx;
+ color: #FFFFFF;
+ }
+ }
+ }
+}
diff --git a/static/css/form.scss b/static/css/form.scss
index 88740d8..211dd89 100644
--- a/static/css/form.scss
+++ b/static/css/form.scss
@@ -1,404 +1,164 @@
-.form-area {
- margin-top: 20rpx;
+.form-group {
width: 100%;
- padding: 20rpx 40rpx;
- box-sizing: border-box;
- background: var(--blockBgColor);
+ background: var(--containerBgColor);
border-radius: 16rpx;
-
- .form-area-title {
+ padding: 20rpx;
+ box-sizing: border-box;
+ margin-top: 32rpx;
+ .group-name {
width: 100%;
- height: 60rpx;
- font-size: 34rpx;
- color: var(--contentColor50);
- line-height: 60rpx;
- text-align: left;
- margin-bottom: 20rpx;
- }
- .uni-forms-item {
- margin-bottom: 0 !important;
- .uni-forms-item__content {
- width: 100%;
+ height: 80rpx;
+ position: relative;
+ .text {
+ font-size: 30rpx;
+ color: #E18F00;
+ margin-left: 8rpx;
}
}
-
- .input-item {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- position: relative;
- margin-bottom: 20rpx;
+ .item {
+ width: 100%;
+ }
+ .textarea {
+ width: 100%;
.title {
width: 100%;
- height: 60rpx;
- font-weight: 500;
+ height: 80rpx;
font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 60rpx;
- text-align: left;
- .left {
- height: 100%;
- width: 300rpx;
- }
- .right {
- width: 300rpx;
- height: 100%;
- //添加项目
- .add-project {
- width: 140rpx;
- height: 60rpx;
- background: var(--themeColor10);
- border-radius: 8rpx;
- font-weight: 500;
- font-size: 24rpx;
- color: var(--themeColor);
- }
- .setting {
- width: 140rpx;
- height: 100%;
- font-size: 28rpx;
- font-weight: 400;
- }
- }
- }
- .required::before {
- content: '*';
font-weight: 500;
- font-size: 32rpx;
- color: #E6521F;
- left: -24rpx;
- position: absolute;
+ color: var(--titleColor);
}
.value {
width: 100%;
- min-height: 100rpx;
+ height: 120rpx;
.input-textarea {
- height: 120rpx;
- padding: 20rpx 0;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 40rpx;
width: 100%;
- }
- .mixed-payment-items {
- width: 100%;
- margin-bottom: 20rpx;
- animation: animation-fade-out 0.3s ease-out 0s 1;
- .item {
- width: 100%;
- .icon {
- width: 56rpx;
- height: 80rpx;
- }
- .content {
- width: 558rpx;
- height: 80rpx;
- .title {
- width: 202rpx;
- height: 80rpx;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 80rpx;
- text-align: left;
- font-weight: 400;
- .help {
- width: 50rpx;
- height: 80rpx;
- }
- }
- .detail {
- width: 372rpx;
- height: 80rpx;
- font-size: 28rpx;
- color: var(--contentColor90);
- line-height: 56rpx;
- .price {
- width: 160rpx;
- height: 56rpx;
- background: var(--contentColor05);
- border-radius: 8rpx;
- .unit {
- width: 40rpx;
- height: 56rpx;
- text-align: center;
- }
- .val {
- width: 120rpx;
- height: 56rpx;
- .uni-input {
- width: 100%;
- min-height: 56rpx;
- text-align: center;
- padding: 0 8rpx;
- box-sizing: border-box;
- }
- }
- }
- }
- }
- }
- }
- .uni-input {
- width: 100%;
- min-height: 100rpx;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 100rpx;
- text-align: left;
- }
- .item-image {
- margin-top: 20rpx;
- margin-bottom: 24rpx;
- .empty-image {
- width: 630rpx;
- height: 384rpx;
- border-radius: 40rpx;
- border: 1rpx solid var(--contentColor10);
- box-sizing: border-box;
- .upload-image {
- width: 120rpx;
- height: 128rpx;
- .icon {
- width: 100%;
- height: 80rpx;
- }
- .upload-text {
- width: 100%;
- height: 48rpx;
- font-size: 30rpx;
- color: var(--contentColor30);
- line-height: 48rpx;
- text-align: center;
- }
- }
- }
- .image-container {
- width: 630rpx;
- height: 384rpx;
- .image {
- height: 100%;
- width: 100%;
- border-radius: 40rpx;
- }
- }
- }
- .select-project {
- .empty-project {
- animation: animation-fade-out 0.3s ease-out 0s 1;
- .input-or-select {
- width: 100%;
- height: 100rpx;
- .input-area {
- height: 100%;
- width: 100%;
- }
- }
- }
-
- .project-list {
- margin-top: 16rpx;
- margin-bottom: 16rpx;
- .project {
- width: 100%;
- min-height: 80rpx;
- .name {
- min-height: 80rpx;
- width: 314rpx;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 48rpx;
- text-align: left;
- }
- .other {
- height: 100%;
- width: 316rpx;
- .price,.balance {
- width: 110rpx;
- height: 48rpx;
- }
- .price {
- border-bottom: 1rpx solid var(--themeColor);
- .uni-input {
- width: 100%;
- height: 48rpx;
- font-size: 28rpx;
- color: var(--themeColor);
- line-height: 48rpx;
- text-align: center;
- min-height: 48rpx;
- }
- }
- .balance {
- font-size: 24rpx;
- color: var(--contentColor50);
- line-height: 48rpx;
- text-align: center;
- }
- .num-area {
- height: 100%;
- width: 176rpx;
- .reduce,.add {
- width: 48rpx;
- height: 48rpx;
- }
- .num {
- width: 80rpx;
- height: 100%;
- font-weight: 500;
- font-size: 28rpx;
- color: var(--contentColor90);
- line-height: 80rpx;
- text-align: center;
- }
- }
- }
- }
- }
-
- }
- .val-area {
height: 100%;
- width: 350rpx;
font-size: 30rpx;
- line-height: 100rpx;
- text-align: left;
+ color: var(--titleColor);
}
- .val-hint {
- height: 100%;
- width: 280rpx;
- .hint {
- height: 100%;
- width: 224rpx;
- font-size: 28rpx;
- color: var(--contentColor50);
- line-height: 100rpx;
- text-align: right;
- }
- }
- .unit {
- width: 280rpx;
+ }
+ }
+ .time {
+ .item-row {
+ width: 100%;
+ height: 100rpx;
+ .title {
+ width: 200rpx;
+ height: 100rpx;
font-size: 30rpx;
- height: 100rpx;
- color: var(--contentColor90);
- text-align: right;
- line-height: 100rpx;
+ color: var(--titleColor);
+ font-weight: 500;
}
-
- //区间筛选
- .section-value {
- width: 100%;
+ .value {
+ width: 446rpx;
height: 100rpx;
- .min,.max {
- width: 280rpx;
- height: 100rpx;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 100rpx;
- text-align: left;
- }
- .parting {
- width: 70rpx;
- height: 100rpx;
- font-size: 30rpx;
- color: var(--contentColor50);
- line-height: 100rpx;
- text-align: center;
- }
- .max {
- text-align: right;
- .uni-input {
- text-align: right;
- }
- }
+ font-size: 30rpx;
+ color: var(--titleColor);
+ }
+ .value-empty {
+ color: var(--summaryColor);
}
}
.desc {
width: 100%;
- height: 60rpx;
- text-align: left;
+ min-height: 50rpx;
font-size: 28rpx;
- color: var(--contentColor30);
+ color: var(--descriptionColor);
+ line-height: 48rpx;
}
}
-
- .input-item-switch {
- width: 100%;
- min-height: 120rpx;
- position: relative;
- .content-area {
- margin-bottom: 20rpx;
- }
- .left {
- height: 100%;
+ .upload {
+ .info {
+ width: 100%;
+ height: 80rpx;
.title {
- font-weight: 500;
- font-size: 30rpx;
- color: var(--contentColor90);
- line-height: 120rpx;
- text-align: left;
- }
- .help {
- width: 56rpx;
- height: 56rpx;
- }
- .title-area {
- width: 460rpx;
- height: 120rpx;
- .title-val {
- height: 60rpx;
- line-height: 60rpx;
- width: 100%;
- }
- .desc {
- height: 48rpx;
- font-size: 28rpx;
- color: var(--contentColor30);
- line-height: 48rpx;
- text-align: left;
- width: 100%;
- }
- }
- }
- .right {
- width: 140rpx;
- height: 100%;
- position: absolute;
- right: -12rpx;
- }
- }
- .input-avatar {
- .avatar {
- width: 100%;
- height: 100rpx;
- margin-bottom: 20rpx;
- .desc {
- width: 500rpx;
- height: 100%;
- font-size: 30rpx;
- color: var(--contentColor30);
- line-height: 100rpx;
- text-align: left;
- }
- .store-avatar {
- width: 80rpx;
height: 80rpx;
- border-radius: 40rpx;
+ font-size: 30rpx;
+ color: var(--titleColor);
+ font-weight: 500;
+ }
+ .desc {
+ margin-left: 8rpx;
+ height: 80rpx;
+ font-size: 30rpx;
+ color: var(--descriptionColor);
+ }
+ }
+ .imgs-ctr {
+ width: 100%;
+ min-height: 100rpx;
+ display: flex;
+ flex-wrap: wrap;
+ .img-item {
+ position: relative;
+ .del {
+ position: absolute;
+ top: 0;
+ left: 94rpx;
+ width: 48rpx;
+ height: 48rpx;
+ }
+ }
+ .img-ctr {
+ width: 120rpx;
+ height: 120rpx;
+ margin-top: 16rpx;
+ margin-bottom: 16rpx;
+ .img {
+ width: 100%;
+ height: 100%;
+ border-radius: 8rpx;
+ }
+ }
+ .up-ctr {
+ width: 120rpx;
+ height: 120rpx;
+ background: var(--contentBgColor);
+ border-radius: 8rpx;
+ margin-top: 16rpx;
+ margin-bottom: 16rpx;
+ .up {
+ width: 100%;
+ height: 36rpx;
+ font-size: 20rpx;
+ color: var(--summaryColor);
+ }
}
}
}
- .input-select {
- .value {
- width: 100%;
+ .input {
+ width: 100%;
+ min-height: 100rpx;
+ position: relative;
+ .title {
+ width: 200rpx;
height: 100rpx;
- .val {
- width: 566rpx;
- height: 100%;
- font-size: 30rpx;
- line-height: 100rpx;
- text-align: left;
- }
+ font-size: 30rpx;
+ font-weight: 500;
+ color: var(--titleColor);
+ }
+ .input-ctr {
+ width: 446rpx;
+ height: 100rpx;
+ }
+ .uni-input {
+ text-align: right;
+ width: 100%;
+ height: 100%;
+ font-size: 30rpx;
+ color: var(--titleColor);
+ }
+ .select-ctr {
+ font-size: 30rpx;
+ color: var(--descriptionColor);
+ width: 100%;
+ min-height: 100rpx;
+ line-height: 48rpx;
+ padding: 16rpx 0;
+ box-sizing: border-box;
+ }
+ .select {
+ color: var(--titleColor);
}
-
}
}
diff --git a/static/img/default-user-dark.png b/static/img/default-user-dark.png
index bf47e01..26608b8 100644
Binary files a/static/img/default-user-dark.png and b/static/img/default-user-dark.png differ
diff --git a/static/img/default-user.png b/static/img/default-user.png
index 959839f..c24f8b2 100644
Binary files a/static/img/default-user.png and b/static/img/default-user.png differ
diff --git a/static/img/logo.png b/static/img/logo.png
new file mode 100644
index 0000000..2b169f4
Binary files /dev/null and b/static/img/logo.png differ
diff --git a/static/img/user-bg.png b/static/img/user-bg.png
new file mode 100644
index 0000000..f8411ca
Binary files /dev/null and b/static/img/user-bg.png differ
diff --git a/store/index.js b/store/index.js
deleted file mode 100644
index d58d325..0000000
--- a/store/index.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import { createStore } from 'vuex'
-const store = createStore({
- state:{
- filterMembersCondition: {},
- filterOrderCondition: {},
- currentMember: {},
- },
- mutations: {
- updateFilterMembersCondition(state, payload) {
- state.filterMembersCondition = payload
- },
- updateFilterOrderCondition(state, payload) {
- state.filterOrderCondition = payload
- },
- updateCurrentMember(state, payload) {
- state.currentMember = payload
- }
- }
-})
-
-export default store
\ No newline at end of file
diff --git a/svg_icons/README.md b/svg_icons/README.md
new file mode 100644
index 0000000..71e254b
--- /dev/null
+++ b/svg_icons/README.md
@@ -0,0 +1 @@
+图标原 svg 文件,可通过这些 svg 文件,修改或新增图标,生成新的 ttf 文件。
diff --git a/svg_icons/arrow-right-circle.svg b/svg_icons/arrow-right-circle.svg
new file mode 100755
index 0000000..47a4278
--- /dev/null
+++ b/svg_icons/arrow-right-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/arrow-right.svg b/svg_icons/arrow-right.svg
new file mode 100755
index 0000000..774d7e1
--- /dev/null
+++ b/svg_icons/arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/arrow-up-line.svg b/svg_icons/arrow-up-line.svg
new file mode 100755
index 0000000..3c54b1d
--- /dev/null
+++ b/svg_icons/arrow-up-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/call.svg b/svg_icons/call.svg
new file mode 100755
index 0000000..5ddb59f
--- /dev/null
+++ b/svg_icons/call.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/checkbox-blank-circle.svg b/svg_icons/checkbox-blank-circle.svg
new file mode 100755
index 0000000..5c180f5
--- /dev/null
+++ b/svg_icons/checkbox-blank-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/checkbox-circle.svg b/svg_icons/checkbox-circle.svg
new file mode 100755
index 0000000..3f0d312
--- /dev/null
+++ b/svg_icons/checkbox-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/close-circle-fill.svg b/svg_icons/close-circle-fill.svg
new file mode 100644
index 0000000..ea320f2
--- /dev/null
+++ b/svg_icons/close-circle-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/edit-line.svg b/svg_icons/edit-line.svg
new file mode 100644
index 0000000..52689e6
--- /dev/null
+++ b/svg_icons/edit-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/flashlight.svg b/svg_icons/flashlight.svg
new file mode 100755
index 0000000..cd01edb
--- /dev/null
+++ b/svg_icons/flashlight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/info.svg b/svg_icons/info.svg
new file mode 100755
index 0000000..309b4da
--- /dev/null
+++ b/svg_icons/info.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/logout.svg b/svg_icons/logout.svg
new file mode 100755
index 0000000..54b52c7
--- /dev/null
+++ b/svg_icons/logout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/money-cny-circle-line.svg b/svg_icons/money-cny-circle-line.svg
new file mode 100644
index 0000000..4493d42
--- /dev/null
+++ b/svg_icons/money-cny-circle-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/navigation.svg b/svg_icons/navigation.svg
new file mode 100755
index 0000000..8949818
--- /dev/null
+++ b/svg_icons/navigation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/progress-2-line.svg b/svg_icons/progress-2-line.svg
new file mode 100755
index 0000000..2d8bc00
--- /dev/null
+++ b/svg_icons/progress-2-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/reset-left-fill.svg b/svg_icons/reset-left-fill.svg
new file mode 100755
index 0000000..5687714
--- /dev/null
+++ b/svg_icons/reset-left-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/reset-left-line.svg b/svg_icons/reset-left-line.svg
new file mode 100755
index 0000000..0ec5231
--- /dev/null
+++ b/svg_icons/reset-left-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/time.svg b/svg_icons/time.svg
new file mode 100755
index 0000000..92ebce7
--- /dev/null
+++ b/svg_icons/time.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/upload-cloud-fill.svg b/svg_icons/upload-cloud-fill.svg
new file mode 100755
index 0000000..6276ef3
--- /dev/null
+++ b/svg_icons/upload-cloud-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg_icons/user.svg b/svg_icons/user.svg
new file mode 100755
index 0000000..58694ee
--- /dev/null
+++ b/svg_icons/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/theme/theme.scss b/theme/theme.scss
index 637283b..a58e3c9 100644
--- a/theme/theme.scss
+++ b/theme/theme.scss
@@ -3,16 +3,19 @@
--summaryColor: rgba(0, 0, 0, 0.5); // 摘要
--descriptionColor: rgba(0, 0, 0, 0.3); // 描述
--contentBgColor: rgba(0, 0, 0, 0.1); // 内容区块
+ --auxiliaryBgColor: rgba(0, 0, 0, 0.05); // 辅助背景色
--dottedBorderColor: rgba(0, 0, 0, 0.15); // 虚线
--dividerColor: rgba(0, 0, 0, 0.1); // 分割线
--pageBgColor: #F5F5F5; // 页面背景
--containerBgColor: #FFFFFF; // 内容块背景
--importantColor: #E6521F; // 重要色
--themeColor: #2772F0; // 主题色
+ --themeColor30: rgba(39, 114, 240, 0.3);//主题色30%
+ --themeColor10: rgba(39, 114, 240, 0.1);//主题色10%
--navbarBgColor: #FFFFFF; // 导航背景
--defaultUserAvatar: url("/static/img/default-user.png") no-repeat center / 100%;
- --emptyData: url("https://jl-td.oss-cn-chengdu.aliyuncs.com/uploads/20241018/fda50c010550e9a93311de89e1e0b0e1.png") no-repeat center / 100%;
+ --emptyData: url("https://allocatr.oss-cn-hangzhou.aliyuncs.com/uploads/20250421/831dbec0752dd56996789ba5ed4c5e10.png") no-repeat center / 100%;
}
@mixin dark-theme() {
@@ -20,16 +23,19 @@
--summaryColor: rgba(255, 255, 255, 0.5);
--descriptionColor: rgba(255, 255, 255, 0.3);
--contentBgColor: rgba(255, 255, 255, 0.1);
+ --auxiliaryBgColor: rgba(255, 255, 255, 0.05);
--dottedBorderColor: rgba(255, 255, 255, 0.15);
--dividerColor: rgba(255, 255, 255, 0.1);
--pageBgColor: #111111;
--containerBgColor: #1E1E1E;
--importantColor: #E6521F;
--themeColor: #2772F0;
+ --themeColor30: rgba(39, 114, 240, 0.3);//主题色30%
+ --themeColor10: rgba(39, 114, 240, 0.1);//主题色10%
--navbarBgColor: #1D1D1D;
--defaultUserAvatar: url("/static/img/default-user-dark.png") no-repeat center / 100%;
- --emptyData: url("https://jl-td.oss-cn-chengdu.aliyuncs.com/uploads/20241018/6dbc6a080b19e70d3500e418db24eeb7.png") no-repeat center / 100%;
+ --emptyData: url("https://allocatr.oss-cn-hangzhou.aliyuncs.com/uploads/20250421/c1f8e22464c78e396aff3688d5970878.png") no-repeat center / 100%;
}
/*亮色模式-自动样式*/
diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
index cf6ce89..27fc225 100644
--- a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
+++ b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
@@ -76,7 +76,7 @@
font-size: 14px;
// font-family: Lato-Bold, Lato;
font-weight: bold;
- color: var(--contentColor90);
+ color: var(--titleColor);
}
.uni-calendar-item__weeks-box-item {
@@ -102,7 +102,7 @@
width: 8px;
height: 8px;
border-radius: 8px;
- background-color: var(--remindColor);
+ background-color: var(--importantColor);
}
@@ -111,21 +111,21 @@
}
.uni-calendar-item--disable .uni-calendar-item__weeks-box-text-disable {
- color: var(--contentColor30);
+ color: var(--contentBgColor);
}
.uni-calendar-item--today {
position: absolute;
top: 10px;
right: 17%;
- background-color: var(--remindColor);
+ background-color: var(--importantColor);
width:6px;
height: 6px;
border-radius: 50%;
}
.uni-calendar-item--extra {
- color: var(--remindColor);
+ color: var(--importantColor);
opacity: 0.8;
}
@@ -160,7 +160,7 @@
.uni-calendar-item--before-checked .uni-calendar-item--checked-text,
.uni-calendar-item--after-checked .uni-calendar-item--checked-text {
- color: var(--contentColor90)
+ color: var(--titleColor)
}
.uni-calendar-item--before-checked-x {
diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
index 94a790c..2fd813e 100644
--- a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
+++ b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
@@ -686,7 +686,7 @@
}
.uni-calendar__content {
- background-color: var(--blockBgColor);
+ background-color: var(--containerBgColor);
}
.uni-calendar__content-mobile {
@@ -748,7 +748,7 @@
text-align: center;
width: 100px;
font-size: 15px;
- color: var(--contentColor50);
+ color: var(--summaryColor);
}
.uni-calendar__button-text {
@@ -775,10 +775,10 @@
.uni-calendar__header-btn {
width: 9px;
height: 9px;
- border-left-color: var(--contentColor50);
+ border-left-color: var(--summaryColor);
border-left-style: solid;
border-left-width: 1px;
- border-top-color: var(--contentColor50);
+ border-top-color: var(--summaryColor);
border-top-style: solid;
border-top-width: 1px;
}
@@ -820,7 +820,7 @@
.uni-calendar__weeks-day-text {
font-size: 12px;
- color: var(--contentColor50);
+ color: var(--summaryColor);
}
.uni-calendar__box {
@@ -884,7 +884,7 @@
}
.uni-date-changed--time-date {
- color: var(--contentColor50);
+ color: var(--summaryColor);
line-height: 50px;
/* #ifdef MP-TOUTIAO */
font-size: 16px;
diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue
index 290c9fb..1faae71 100644
--- a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue
+++ b/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue
@@ -14,12 +14,12 @@