榆钱落尽槿花稀 448712ece5 feat: 添加积分申请系统基础功能与UI组件
本次提交主要包含以下内容:

1. 新增积分申请系统核心功能:
   - 添加登录页面及API接口
   - 实现积分申请记录查看功能
   - 集成微信小程序分享功能
   - 添加请求管理工具类

2. 引入Tuniao UI组件库:
   - 添加时间线、折叠面板、表格等UI组件
   - 集成头像组、单选框组等交互组件
   - 配置全局样式和主题颜色

3. 基础架构搭建:
   - 配置项目manifest和pages.json路由
   - 添加状态管理store
   - 实现自定义导航栏适配
   - 添加工具函数(加解密、数字处理等)

4. 静态资源:
   - 添加项目logo和背景图片
   - 配置uni.scss全局样式变量

本次提交为系统基础功能搭建,后续将进一步完善积分申请流程和审批功能。
2025-05-27 16:40:02 +08:00

72 lines
1.4 KiB
Vue

<template>
<view class="tn-time-line-item-class tn-time-line-item">
<view>
<slot name="content"></slot>
</view>
<view class="tn-time-line-item__node" :style="[nodeStyle]">
<slot name="node">
<view class="tn-time-line-item__node--dot"></view>
</slot>
</view>
</view>
</template>
<script>
export default {
name: 'tn-time-line-item',
props: {
// 节点左边图标的绝对定位top值
top: {
type: [String, Number],
default: ''
}
},
computed: {
nodeStyle() {
let style = {}
if (this.top !== '') style.top = this.top + 'rpx'
return style
}
},
data() {
return {
}
}
}
</script>
<style lang="scss" scoped>
.tn-time-line-item {
display: flex;
flex-direction: column;
width: 100%;
position: relative;
margin-bottom: 32rpx;
&__node {
display: flex;
flex-direction: row;
position: absolute;
top: 12rpx;
left: -40rpx;
align-items: center;
justify-content: center;
font-size: 24rpx;
transform-origin: 0;
transform: translateX(-50%);
z-index: 1;
background-color: transparent;
&--dot {
width: 16rpx;
height: 16rpx;
border-radius: 100rpx;
background-color: #AAAAAA;
}
}
}
</style>