2024-10-21 21:04:47 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="container">
|
|
|
|
|
<VNavigationBar background-color="#fff" title="申请单详情" title-color="#333"></VNavigationBar>
|
|
|
|
|
<view class="body">
|
|
|
|
|
<view class="todoInfo">
|
|
|
|
|
<view class="todoName">{{ '牟科宇的配件审批单' }}</view>
|
|
|
|
|
<view class="todoDate">{{ '2024-10-20 12:00' }}</view>
|
|
|
|
|
<view class="line"></view>
|
|
|
|
|
<view class="grid">
|
|
|
|
|
<view class="gridItem" style="grid-area: a">
|
|
|
|
|
<text class="gridItemLabel">客户信息</text>
|
|
|
|
|
<text class="gridItemValue">{{ '张三' }} {{ '157****6879' }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="gridItem" style="grid-area: b">
|
|
|
|
|
<text class="gridItemLabel">车牌号</text>
|
|
|
|
|
<text class="gridItemValue">{{ '川A 184AO1' }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="gridItem" style="grid-area: c">
|
|
|
|
|
<text class="gridItemLabel">车辆信息</text>
|
|
|
|
|
<text class="gridItemValue">{{ '一汽奥迪 2024款 A6L' }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="repairInfo">
|
|
|
|
|
<view class="header">
|
2024-10-23 15:37:56 +08:00
|
|
|
|
配件信息
|
2024-10-21 21:04:47 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="repairItem" v-for="(item, index) in repairList" :key="index">
|
|
|
|
|
<view class="repairName">{{ item.name }} <text class="repairNum">×{{item.num}}</text></view>
|
|
|
|
|
<view class="grid">
|
|
|
|
|
<view style="grid-area: a" class="girdItem">
|
|
|
|
|
<text class="label">配件分类</text>
|
|
|
|
|
<text class="value">{{ item.type }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="grid-area: b" class="girdItem">
|
|
|
|
|
<text class="label">当前库存</text>
|
|
|
|
|
<text class="value">{{ item.total }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="grid-area: c" class="girdItem">
|
|
|
|
|
<text class="label">单位</text>
|
|
|
|
|
<text class="value">{{ item.unit }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="grid-area: d" class="girdItem">
|
|
|
|
|
<text class="label">编码</text>
|
|
|
|
|
<text class="value">{{ item.code }}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="footer">
|
|
|
|
|
<view class="no">
|
|
|
|
|
拒绝审批
|
|
|
|
|
</view>
|
|
|
|
|
<view class="yes">
|
|
|
|
|
审批出库
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import VNavigationBar from "@/components/VNavigationBar.vue";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
VNavigationBar
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
repairList: [
|
|
|
|
|
{
|
|
|
|
|
name: '7字小钩',
|
|
|
|
|
num: 3,
|
|
|
|
|
type: '机电',
|
|
|
|
|
unit: '桶',
|
|
|
|
|
total: 35,
|
|
|
|
|
code: 'XCQHCJYS7 SPI SP 5W30 4L'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: '7字小钩',
|
|
|
|
|
num: 3,
|
|
|
|
|
type: '机电',
|
|
|
|
|
unit: '桶',
|
|
|
|
|
total: 35,
|
|
|
|
|
code: 'XCQHCJYS7 SPI SP 5W30 4L'
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
|
|
.container {
|
|
|
|
|
height: 100%;
|
|
|
|
|
background: #F3F5F7;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.body {
|
|
|
|
|
flex: 1;
|
|
|
|
|
height: 0;
|
|
|
|
|
overflow: auto;
|
|
|
|
|
|
|
|
|
|
.todoInfo {
|
|
|
|
|
margin: 20rpx 32rpx;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
border-radius: 8rpx 8rpx 8rpx 8rpx;
|
|
|
|
|
padding: 30rpx;
|
|
|
|
|
|
|
|
|
|
.todoName {
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #333333;
|
|
|
|
|
margin-bottom: 16rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.todoDate {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
color: #858BA0;
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.line {
|
|
|
|
|
height: 1rpx;
|
|
|
|
|
background-color: #DDDDDD;
|
|
|
|
|
margin: 30rpx 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.grid {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-areas:
|
|
|
|
|
'a b'
|
|
|
|
|
'c c';
|
|
|
|
|
gap: 20rpx;
|
|
|
|
|
|
|
|
|
|
.gridItem {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
row-gap: 10rpx;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
|
|
|
|
|
.gridItemLabel {
|
|
|
|
|
color: #858BA0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.gridItemValue {
|
|
|
|
|
color: #333333;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.repairInfo {
|
|
|
|
|
margin: 20rpx 32rpx;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
border-radius: 8rpx 8rpx 8rpx 8rpx;
|
|
|
|
|
|
|
|
|
|
.header {
|
|
|
|
|
padding: 30rpx;
|
|
|
|
|
border-bottom: 1rpx solid #DDDDDD;
|
|
|
|
|
}
|
|
|
|
|
.repairItem {
|
|
|
|
|
padding: 30rpx;
|
|
|
|
|
border-bottom: 1rpx solid #DDDDDD;
|
|
|
|
|
&:last-child {
|
|
|
|
|
border-bottom: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.repairName {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
column-gap: 20rpx;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #333333;
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
.repairNum {
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #0174F6;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.grid {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-areas:
|
|
|
|
|
'a b'
|
|
|
|
|
'c d';
|
|
|
|
|
grid-template-columns: 1fr 1fr;
|
|
|
|
|
gap: 30rpx;
|
|
|
|
|
.girdItem {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
row-gap: 12rpx;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
.label {
|
|
|
|
|
color: #858BA0;
|
|
|
|
|
}
|
|
|
|
|
.value {
|
|
|
|
|
color: #333333;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.footer {
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
|
|
|
|
padding: 30rpx 32rpx;
|
|
|
|
|
|
|
|
|
|
.yes, .no {
|
|
|
|
|
width: 310rpx;
|
|
|
|
|
height: 76rpx;
|
|
|
|
|
border-radius: 38rpx 38rpx 38rpx 38rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
column-gap: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.yes {
|
|
|
|
|
background: #0174F6;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.no {
|
|
|
|
|
border: 2rpx solid #858BA0;
|
|
|
|
|
color: #858BA0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|