hldy_app_mini/pages/procurement/components/inboundoutbound.vue

255 lines
4.5 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view>
<view class="crkcard guodu" :class="crk?'':'uncrkcard'">
<view class="titletop">
出入库
</view>
<view class="select">
<view>
<view>全部</view>
<view>日期从近到远
<image src="/static/index/hulilist/xia.png" mode="aspectFill"></image>
</view>
</view>
<view>
<text>总计:100</text>
<text>出库50</text>
<text>入库50</text>
</view>
</view>
<scroll-view scroll-y="true" class="crkscroll">
<view class="cgrk" v-for="(v,i) in 15" :key='i'>
<view>
<text>采购入库</text>
<text>服务指令:生活用品请领</text>
<text>2025-02-13 17:29:18</text>
</view>
<view>
<text :class="i>5?'c':'l'">+50</text>
<text>库存96</text>
<text>摘要:服务指令</text>
</view>
</view>
</scroll-view>
</view>
</view>
</template>
<script>
export default {
props:{
crk:false
},
data() {
return {
};
}
}
</script>
<style scoped lang="less">
// 出入库
.guodu {
transition: .4s;
-webkit-transform-style: preserve-3d;
-webkit-overflow-scrolling: touch;
}
.uncrkcard {
top: -86vw !important;
}
.crkcard {
width: 36vw;
height: 85vh;
background: rgba(255, 255, 255, 1);
box-shadow: 0rpx 0rpx 1vw 0rpx rgba(171, 171, 172, 0.29);
border-radius: 1.6vw;
position: fixed;
right: 32vw;
top: 7vw;
padding: 1.7vw;
z-index: 112;
.titletop{
width: 100%;
height: 3.5vw;
font-weight: bold;
font-size: 1.8vw;
color: #333333;
line-height: 2.5vw;
}
.crkscroll {
width: 100%;
height: calc(85vh - 14vw);
.cgrk {
width: 100%;
height: 11vw;
background: rgba(236, 237, 239, 0.4);
border-radius: 1.6vw;
margin: 0.8vw auto 0;
padding: 1.8vw 1.6vw;
display: flex;
justify-content: space-between;
>view {
display: flex;
flex-direction: column;
justify-content: space-between;
&:nth-child(1) {
text {
&:nth-child(2),
&:nth-child(3) {
font-weight: 400;
font-size: 1.4vw;
color: #888888;
}
&:nth-child(1) {
font-weight: bold;
font-size: 1.5vw;
color: #333333;
}
}
}
&:nth-child(2) {
.c {
color: #FF6600 !important;
}
.l {
color: #0076D6 !important;
}
text {
font-weight: 400;
font-size: 1.4vw;
color: #888888;
text-align: right;
&:nth-child(2) {
font-weight: bold;
font-size: 1.8vw;
color: #333333;
}
}
}
}
}
}
.select {
width: 100%;
height: 7vw;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 1vw 0 0 1.5vw;
>view {
display: flex;
margin-left: 1.5vw;
&:nth-child(2) {
justify-content: space-between;
text {
font-weight: 400;
font-size: 1.5vw;
color: #555555;
}
}
&:nth-child(1) {
justify-content: flex-end;
view {
min-width: 5vw;
height: 2.6vw;
border-radius: 1.3vw;
border: 1px solid #DCDCDC;
padding: 0 1.4vw;
align-items: center;
display: flex;
align-items: center;
margin: 0 0.5vw;
image {
width: 0.7vw;
height: 0.5vw;
margin-left: 0.4vw;
}
}
}
}
}
.shopcont {
width: 100%;
height: 10vw;
background: rgba(236, 237, 239, 0.3);
border-bottom: 1px solid #DCDCDC;
display: flex;
align-items: center;
.cont {
width: 26vw;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-around;
position: relative;
padding: 2vw 0;
view {
&:nth-child(4) {
width: 5vw;
height: 5vw;
background: rgba(236, 237, 239, 1);
border-radius: 1.4vw;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
font-weight: 400;
font-size: 1vw;
position: absolute;
color: #888888;
top: 2.5vw;
right: 1.8vw;
padding: 0.5vw 0;
text {
font-weight: bold;
font-size: 1.8vw;
color: #555555;
}
}
&:nth-child(2),
&:nth-child(3) {
font-weight: 400;
font-size: 1.1vw;
color: #888888;
}
&:nth-child(1) {
font-weight: bold;
font-size: 1.4vw;
color: #212327;
}
}
}
.img {
width: 10vw;
height: 9vw;
}
}
}
</style>