1
This commit is contained in:
parent
dfb9f4b04f
commit
bd5be7e4e9
@ -70,7 +70,7 @@
|
|||||||
<!-- 在什么都不能操作的情况下,可以查看详情-->
|
<!-- 在什么都不能操作的情况下,可以查看详情-->
|
||||||
作废
|
作废
|
||||||
</view>
|
</view>
|
||||||
<view v-if="userInfo.roleCodes.includes('weixiu') || userInfo.roleCodes.includes('service_advisor') || userInfo.roleCodes.includes('general_inspection')" @click="addProj(order)" class="btn pg">
|
<view v-if="(order.ticketsStatus == '04' || order.ticketsStatus == '05')&& (userInfo.roleCodes.includes('weixiu') || userInfo.roleCodes.includes('service_advisor') || userInfo.roleCodes.includes('general_inspection'))" @click="addProj(order)" class="btn pg">
|
||||||
添加项目
|
添加项目
|
||||||
</view>
|
</view>
|
||||||
<view @click="gotoDetail" class="btn pg">
|
<view @click="gotoDetail" class="btn pg">
|
||||||
|
@ -105,7 +105,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<project-picker ref="proj" @confirm="projConfirm"></project-picker>
|
<project-picker ref="proj" @confirm="projConfirm"></project-picker>
|
||||||
<tabBarVue msg="1" @socketSuccess="socketSuccess"></tabBarVue>
|
<tabBarVue msg="1" ref="tarBar" @socketSuccess="socketSuccess"></tabBarVue>
|
||||||
<!-- 提示窗示例 -->
|
<!-- 提示窗示例 -->
|
||||||
<uni-popup ref="alertDialog" type="dialog">
|
<uni-popup ref="alertDialog" type="dialog">
|
||||||
<uni-popup-dialog type="success" cancelText="线下告知" confirmText="去签字" title="系统提示" content="客户是否在场进行签字确认?" @confirm="dialogConfirm"
|
<uni-popup-dialog type="success" cancelText="线下告知" confirmText="去签字" title="系统提示" content="客户是否在场进行签字确认?" @confirm="dialogConfirm"
|
||||||
@ -224,6 +224,8 @@ export default {
|
|||||||
selectedProj: [],
|
selectedProj: [],
|
||||||
//告知客户的内容
|
//告知客户的内容
|
||||||
tellCusText:"",
|
tellCusText:"",
|
||||||
|
//是否首次打开页面
|
||||||
|
ifFirstLogin:true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(){
|
onLoad(){
|
||||||
@ -652,6 +654,12 @@ export default {
|
|||||||
if(res.code==200){
|
if(res.code==200){
|
||||||
this.noReadNum = res.data>99?99:res.data
|
this.noReadNum = res.data>99?99:res.data
|
||||||
}
|
}
|
||||||
|
console.log("开始播放")
|
||||||
|
if(this.ifFirstLogin && this.noReadNum>0){
|
||||||
|
console.log("播放")
|
||||||
|
this.$refs.tarBar.dianyidain()
|
||||||
|
this.ifFirstLogin=false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
@ -206,27 +206,28 @@
|
|||||||
<view v-if="isDetail == '1'" class="card cardInfo projCard">
|
<view v-if="isDetail == '1'" class="card cardInfo projCard">
|
||||||
<view class="projTitle">维修进度记录表</view>
|
<view class="projTitle">维修进度记录表</view>
|
||||||
<view class="projList">
|
<view class="projList">
|
||||||
<view class="tushi-box">
|
<!-- <view class="tushi-box">-->
|
||||||
<view class="tushi-item">- 待维修 </view>
|
<!-- <view class="tushi-item">- 待维修 </view>-->
|
||||||
<view class="tushi-item" style="color: #E8A321">○ 维修中 </view>
|
<!-- <view class="tushi-item" style="color: #E8A321">○ 维修中 </view>-->
|
||||||
<view class="tushi-item" style="color: #17DBB1;">√ 已完成</view>
|
<!-- <view class="tushi-item" style="color: #17DBB1;">√ 已完成</view>-->
|
||||||
</view>
|
<!-- </view>-->
|
||||||
<uni-table ref="table" :loading="false" border stripe emptyText="暂无数据">
|
<uni-steps :options="list2" active-color="#007AFF" :active="active" direction="column" />
|
||||||
<uni-tr>
|
<!-- <uni-table ref="table" :loading="false" border stripe emptyText="暂无数据">-->
|
||||||
<uni-th width="50" align="center">序号</uni-th>
|
<!-- <uni-tr>-->
|
||||||
<uni-th align="center">维修项目</uni-th>
|
<!-- <uni-th width="50" align="center">序号</uni-th>-->
|
||||||
<uni-th width="30" align="center" >-</uni-th>
|
<!-- <uni-th align="center">维修项目</uni-th>-->
|
||||||
<uni-th width="30" align="center" >○</uni-th>
|
<!-- <uni-th width="30" align="center" >-</uni-th>-->
|
||||||
<uni-th width="30" align="center" >√</uni-th>
|
<!-- <uni-th width="30" align="center" >○</uni-th>-->
|
||||||
</uni-tr>
|
<!-- <uni-th width="30" align="center" >√</uni-th>-->
|
||||||
<uni-tr v-for="(item, index) in tableData" :key="index">
|
<!-- </uni-tr>-->
|
||||||
<uni-td align="center">{{ index+1 }}</uni-td>
|
<!-- <uni-tr v-for="(item, index) in tableData" :key="index">-->
|
||||||
<uni-td>{{ item.itemName }}</uni-td>
|
<!-- <uni-td align="center">{{ index+1 }}</uni-td>-->
|
||||||
<uni-td align="center"><text v-if="item.itemStatus=='01'">-</text></uni-td>
|
<!-- <uni-td>{{ item.itemName }}</uni-td>-->
|
||||||
<uni-td align="center"><text v-if="item.itemStatus=='02'" style="color: #E8A321">○</text></uni-td>
|
<!-- <uni-td align="center"><text v-if="item.itemStatus=='01'">-</text></uni-td>-->
|
||||||
<uni-td align="center"><text v-if="item.itemStatus=='03'" style="color: #17DBB1;">√</text></uni-td>
|
<!-- <uni-td align="center"><text v-if="item.itemStatus=='02'" style="color: #E8A321">○</text></uni-td>-->
|
||||||
</uni-tr>
|
<!-- <uni-td align="center"><text v-if="item.itemStatus=='03'" style="color: #17DBB1;">√</text></uni-td>-->
|
||||||
</uni-table>
|
<!-- </uni-tr>-->
|
||||||
|
<!-- </uni-table>-->
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="isDetail == '1'" class="card cardInfo projCard">
|
<view v-if="isDetail == '1'" class="card cardInfo projCard">
|
||||||
@ -375,6 +376,8 @@ export default {
|
|||||||
ifCallCus:false,
|
ifCallCus:false,
|
||||||
//维修项目进度记录表
|
//维修项目进度记录表
|
||||||
tableData:[],
|
tableData:[],
|
||||||
|
active: 1,
|
||||||
|
list2: [],
|
||||||
//通知客户取车联系人对象
|
//通知客户取车联系人对象
|
||||||
callServiceInfo:{
|
callServiceInfo:{
|
||||||
name:"",
|
name:"",
|
||||||
@ -822,7 +825,21 @@ export default {
|
|||||||
params:{ticketId:this.ticketId}
|
params:{ticketId:this.ticketId}
|
||||||
}).then((res)=>{
|
}).then((res)=>{
|
||||||
if(res.code==200){
|
if(res.code==200){
|
||||||
this.tableData = res.data
|
this.list2 = []
|
||||||
|
//当前在修的项目
|
||||||
|
let endIndex = -1
|
||||||
|
for (let i = 0; i < res.data.length; i++) {
|
||||||
|
let thisObj = res.data[i]
|
||||||
|
thisObj.title = thisObj.itemName
|
||||||
|
if(thisObj.itemStatus=='03'){
|
||||||
|
//这个项目已处理完毕,维修完成的项目设置为这个
|
||||||
|
endIndex = i
|
||||||
|
thisObj.desc = formatTimestamp(thisObj.updateTime)
|
||||||
|
}
|
||||||
|
this.list2.push(thisObj)
|
||||||
|
}
|
||||||
|
this.active = endIndex
|
||||||
|
console.log(this.list2,"thisObj.itemStatus=='02'")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@ -990,7 +1007,7 @@ export default {
|
|||||||
|
|
||||||
.desc {
|
.desc {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: rgba(255, 255, 255, 0.7);
|
color: rgba(255, 255, 255, 0.7);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1109,7 +1126,7 @@ export default {
|
|||||||
|
|
||||||
.flagDesc {
|
.flagDesc {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: #999999;
|
color: #999999;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1212,7 +1229,7 @@ export default {
|
|||||||
|
|
||||||
.projDate {
|
.projDate {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: #858BA0;
|
color: #858BA0;
|
||||||
|
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -1224,7 +1241,7 @@ export default {
|
|||||||
|
|
||||||
.projDesc {
|
.projDesc {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: #858BA0;
|
color: #858BA0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1278,7 +1295,7 @@ export default {
|
|||||||
.projBaseInfo {
|
.projBaseInfo {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr 1fr;
|
grid-template-columns: 1fr 1fr;
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: #999999;
|
color: #999999;
|
||||||
gap: 20rpx;
|
gap: 20rpx;
|
||||||
margin-bottom: 20rpx;
|
margin-bottom: 20rpx;
|
||||||
@ -1321,7 +1338,7 @@ export default {
|
|||||||
color: #333333;
|
color: #333333;
|
||||||
|
|
||||||
.label {
|
.label {
|
||||||
font-size: 24rpx;
|
font-size: 28rpx;
|
||||||
color: #999999;
|
color: #999999;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@
|
|||||||
</scroll-view>
|
</scroll-view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<tabBarVue msg="1" title="采购单"></tabBarVue>
|
<tabBarVue msg="1" ref="tarBar" title="采购单" @socketSuccess="socketSuccess"></tabBarVue>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -158,6 +158,8 @@ export default {
|
|||||||
noReadNum: 0,
|
noReadNum: 0,
|
||||||
//通知公告数量
|
//通知公告数量
|
||||||
noticeNum: 0,
|
noticeNum: 0,
|
||||||
|
//是否首次打开页面
|
||||||
|
ifFirstLogin:true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
@ -191,6 +193,11 @@ export default {
|
|||||||
url: '/pages-home/msg/message'
|
url: '/pages-home/msg/message'
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
socketSuccess(){
|
||||||
|
this.getNoReadNum()
|
||||||
|
this.onRefresherrefresh()
|
||||||
|
console.log('通知并刷新成功')
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 领配件、退配件Tab页
|
* 领配件、退配件Tab页
|
||||||
*/
|
*/
|
||||||
@ -314,6 +321,11 @@ export default {
|
|||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.noReadNum = res.data > 99 ? 99 : res.data
|
this.noReadNum = res.data > 99 ? 99 : res.data
|
||||||
}
|
}
|
||||||
|
if(this.ifFirstLogin && this.noReadNum>0){
|
||||||
|
console.log("播放")
|
||||||
|
this.$refs.tarBar.dianyidain()
|
||||||
|
this.ifFirstLogin=false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
18
uni_modules/uni-steps/changelog.md
Normal file
18
uni_modules/uni-steps/changelog.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
## 1.1.2(2024-03-28)
|
||||||
|
- 修复 uni-steps为竖排列时,文本长度过长引起点错乱的bug
|
||||||
|
## 1.1.1(2021-11-22)
|
||||||
|
- 修复 vue3中某些scss变量无法找到的问题
|
||||||
|
## 1.1.0(2021-11-19)
|
||||||
|
- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
|
||||||
|
- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps)
|
||||||
|
## 1.0.8(2021-05-12)
|
||||||
|
- 新增 项目示例地址
|
||||||
|
## 1.0.7(2021-05-06)
|
||||||
|
- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug
|
||||||
|
## 1.0.6(2021-04-21)
|
||||||
|
- 优化 添加依赖 uni-icons, 导入后自动下载依赖
|
||||||
|
## 1.0.5(2021-02-05)
|
||||||
|
- 优化 组件引用关系,通过uni_modules引用组件
|
||||||
|
|
||||||
|
## 1.0.4(2021-02-05)
|
||||||
|
- 调整为uni_modules目录规范
|
280
uni_modules/uni-steps/components/uni-steps/uni-steps.vue
Normal file
280
uni_modules/uni-steps/components/uni-steps/uni-steps.vue
Normal file
@ -0,0 +1,280 @@
|
|||||||
|
<template>
|
||||||
|
<view class="uni-steps">
|
||||||
|
<view :class="[direction==='column'?'uni-steps__column':'uni-steps__row']">
|
||||||
|
<view :class="[direction==='column'?'uni-steps__column-text-container':'uni-steps__row-text-container']">
|
||||||
|
<view v-for="(item,index) in options" :key="index"
|
||||||
|
:class="[direction==='column'?'uni-steps__column-text':'uni-steps__row-text']">
|
||||||
|
<text :style="{color:index === active?activeColor:deactiveColor}"
|
||||||
|
:class="[direction==='column'?'uni-steps__column-title':'uni-steps__row-title']">{{item.title}}</text>
|
||||||
|
<text v-if="item.desc" :style="{color: deactiveColor}"
|
||||||
|
:class="[direction==='column'?'uni-steps__column-desc':'uni-steps__row-desc']">{{item.desc}}</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view :class="[direction==='column'?'uni-steps__column-container':'uni-steps__row-container']">
|
||||||
|
<view :class="[direction==='column'?'uni-steps__column-line-item':'uni-steps__row-line-item']"
|
||||||
|
v-for="(item,index) in options" :key="index" :style="{height: direction === 'column'?heightArr[index]+'px':'14px'}">
|
||||||
|
<view
|
||||||
|
:class="[direction==='column'?'uni-steps__column-line':'uni-steps__row-line',direction==='column'?'uni-steps__column-line--before':'uni-steps__row-line--before']"
|
||||||
|
:style="{backgroundColor:index<=active&&index!==0?activeColor:index===0?'transparent':deactiveColor}">
|
||||||
|
</view>
|
||||||
|
<view :class="[direction==='column'?'uni-steps__column-check':'uni-steps__row-check']"
|
||||||
|
v-if="index === active">
|
||||||
|
<uni-icons :color="activeColor" :type="activeIcon" size="20" />
|
||||||
|
</view>
|
||||||
|
<view v-else :class="[direction==='column'?'uni-steps__column-circle':'uni-steps__row-circle']"
|
||||||
|
:style="{backgroundColor:index<active?activeColor:deactiveColor}" />
|
||||||
|
<view
|
||||||
|
:class="[direction==='column'?'uni-steps__column-line':'uni-steps__row-line',direction==='column'?'uni-steps__column-line--after':'uni-steps__row-line--after']"
|
||||||
|
:style="{backgroundColor:index<active&&index!==options.length-1?activeColor:index===options.length-1?'transparent':deactiveColor}" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
/**
|
||||||
|
* Steps 步骤条
|
||||||
|
* @description 评分组件
|
||||||
|
* @tutorial https://ext.dcloud.net.cn/plugin?id=34
|
||||||
|
* @property {Number} active 当前步骤
|
||||||
|
* @property {String} direction = [row|column] 当前步骤
|
||||||
|
* @value row 横向
|
||||||
|
* @value column 纵向
|
||||||
|
* @property {String} activeColor 选中状态的颜色
|
||||||
|
* @property {Array} options 数据源,格式为:[{title:'xxx',desc:'xxx'},{title:'xxx',desc:'xxx'}]
|
||||||
|
*/
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'UniSteps',
|
||||||
|
props: {
|
||||||
|
direction: {
|
||||||
|
// 排列方向 row column
|
||||||
|
type: String,
|
||||||
|
default: 'row'
|
||||||
|
},
|
||||||
|
activeColor: {
|
||||||
|
// 激活状态颜色
|
||||||
|
type: String,
|
||||||
|
default: '#2979FF'
|
||||||
|
},
|
||||||
|
deactiveColor: {
|
||||||
|
// 未激活状态颜色
|
||||||
|
type: String,
|
||||||
|
default: '#B7BDC6'
|
||||||
|
},
|
||||||
|
active: {
|
||||||
|
// 当前步骤
|
||||||
|
type: Number,
|
||||||
|
default: 0
|
||||||
|
},
|
||||||
|
activeIcon: {
|
||||||
|
// 当前步骤
|
||||||
|
type: String,
|
||||||
|
default: 'checkbox-filled'
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
type: Array,
|
||||||
|
default () {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
} // 数据
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
heightArr: [],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
//根据内容设置步骤条的长度
|
||||||
|
if (this.direction === 'column') {
|
||||||
|
let that = this;
|
||||||
|
//只能用类选择器,用id选择器所获取的元素信息不准确
|
||||||
|
uni.createSelectorQuery().in(this).selectAll('.uni-steps__column-text').boundingClientRect(data => {
|
||||||
|
that.heightArr = data.map(item => item.height + 1);
|
||||||
|
}).exec()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
$uni-primary: #2979ff !default;
|
||||||
|
$uni-border-color: #EDEDED;
|
||||||
|
|
||||||
|
.uni-steps {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
/* #endif */
|
||||||
|
/* #ifdef APP-NVUE */
|
||||||
|
flex: 1;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: row-reverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-text-container {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: flex-end;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-text-container {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: column;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-text {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: inline-flex;
|
||||||
|
/* #endif */
|
||||||
|
flex: 1;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-text {
|
||||||
|
padding: 6px 0px;
|
||||||
|
border-bottom-style: solid;
|
||||||
|
border-bottom-width: 1px;
|
||||||
|
border-bottom-color: $uni-border-color;
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-title {
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 16px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-title {
|
||||||
|
font-size: 18px;
|
||||||
|
text-align: left;
|
||||||
|
line-height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-desc {
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 14px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-desc {
|
||||||
|
font-size: 16px;
|
||||||
|
text-align: left;
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-container {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-container {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: inline-flex;
|
||||||
|
/* #endif */
|
||||||
|
width: 30px;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-line-item {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: inline-flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: row;
|
||||||
|
flex: 1;
|
||||||
|
height: 14px;
|
||||||
|
line-height: 14px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-line-item {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
/* #endif */
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-line {
|
||||||
|
flex: 1;
|
||||||
|
height: 1px;
|
||||||
|
background-color: #B7BDC6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-line {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #B7BDC6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-line--after {
|
||||||
|
transform: translateX(1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-line--after {
|
||||||
|
flex: 1;
|
||||||
|
transform: translate(0px, 1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-line--before {
|
||||||
|
transform: translateX(-1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-line--before {
|
||||||
|
height: 6px;
|
||||||
|
transform: translate(0px, -13px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-circle {
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background-color: #B7BDC6;
|
||||||
|
margin: 0px 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-circle {
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background-color: #B7BDC6;
|
||||||
|
margin: 4px 0px 5px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__row-check {
|
||||||
|
margin: 0px 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uni-steps__column-check {
|
||||||
|
height: 14px;
|
||||||
|
line-height: 14px;
|
||||||
|
margin: 2px 0px;
|
||||||
|
}
|
||||||
|
</style>
|
87
uni_modules/uni-steps/package.json
Normal file
87
uni_modules/uni-steps/package.json
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
{
|
||||||
|
"id": "uni-steps",
|
||||||
|
"displayName": "uni-steps 步骤条",
|
||||||
|
"version": "1.1.2",
|
||||||
|
"description": "步骤条组件,提供横向和纵向两种布局格式。",
|
||||||
|
"keywords": [
|
||||||
|
"uni-ui",
|
||||||
|
"uniui",
|
||||||
|
"步骤条",
|
||||||
|
"时间轴"
|
||||||
|
],
|
||||||
|
"repository": "https://github.com/dcloudio/uni-ui",
|
||||||
|
"engines": {
|
||||||
|
"HBuilderX": ""
|
||||||
|
},
|
||||||
|
"directories": {
|
||||||
|
"example": "../../temps/example_temps"
|
||||||
|
},
|
||||||
|
"dcloudext": {
|
||||||
|
"sale": {
|
||||||
|
"regular": {
|
||||||
|
"price": "0.00"
|
||||||
|
},
|
||||||
|
"sourcecode": {
|
||||||
|
"price": "0.00"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"contact": {
|
||||||
|
"qq": ""
|
||||||
|
},
|
||||||
|
"declaration": {
|
||||||
|
"ads": "无",
|
||||||
|
"data": "无",
|
||||||
|
"permissions": "无"
|
||||||
|
},
|
||||||
|
"npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
|
||||||
|
"type": "component-vue"
|
||||||
|
},
|
||||||
|
"uni_modules": {
|
||||||
|
"dependencies": [
|
||||||
|
"uni-scss",
|
||||||
|
"uni-icons"
|
||||||
|
],
|
||||||
|
"encrypt": [],
|
||||||
|
"platforms": {
|
||||||
|
"cloud": {
|
||||||
|
"tcb": "y",
|
||||||
|
"aliyun": "y",
|
||||||
|
"alipay": "n"
|
||||||
|
},
|
||||||
|
"client": {
|
||||||
|
"App": {
|
||||||
|
"app-vue": "y",
|
||||||
|
"app-nvue": "y"
|
||||||
|
},
|
||||||
|
"H5-mobile": {
|
||||||
|
"Safari": "y",
|
||||||
|
"Android Browser": "y",
|
||||||
|
"微信浏览器(Android)": "y",
|
||||||
|
"QQ浏览器(Android)": "y"
|
||||||
|
},
|
||||||
|
"H5-pc": {
|
||||||
|
"Chrome": "y",
|
||||||
|
"IE": "y",
|
||||||
|
"Edge": "y",
|
||||||
|
"Firefox": "y",
|
||||||
|
"Safari": "y"
|
||||||
|
},
|
||||||
|
"小程序": {
|
||||||
|
"微信": "y",
|
||||||
|
"阿里": "y",
|
||||||
|
"百度": "y",
|
||||||
|
"字节跳动": "y",
|
||||||
|
"QQ": "y"
|
||||||
|
},
|
||||||
|
"快应用": {
|
||||||
|
"华为": "u",
|
||||||
|
"联盟": "u"
|
||||||
|
},
|
||||||
|
"Vue": {
|
||||||
|
"vue2": "y",
|
||||||
|
"vue3": "y"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
13
uni_modules/uni-steps/readme.md
Normal file
13
uni_modules/uni-steps/readme.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
## Steps 步骤条
|
||||||
|
> **组件名:uni-steps**
|
||||||
|
> 代码块: `uSteps`
|
||||||
|
|
||||||
|
|
||||||
|
步骤条,常用于显示进度
|
||||||
|
|
||||||
|
### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps)
|
||||||
|
#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user