freight-web/src/pagesApp/shipmentCl.vue

243 lines
4.8 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 class="c-card">
<view class="search">
<u-search
placeholder="请输入供应商名称"
v-model="keyword"
:showAction="false"
:bgColor="'#fff'"
:borderColor="'rgba(0, 0, 0, 0.1)'"
:placeholderColor="'#C1C1C1'"
></u-search>
</view>
<view class="box" v-for="item in 10" :key="item">
<view class="base">
<view>
<view class="no"> 出货单号SHD20230901132333 </view>
<view class="supplier"> 上海奉贤两网融合大磅 </view>
</view>
<view>
<text class="btn" @click="handleScenePhoto">现场照片</text>
</view>
</view>
<view class="name">吴小勇 <text>未结算</text></view>
<view class="type">轻二</view>
<view class="more">
<view
v-for="(item, index) in gridList1"
:key="index"
:style="{
width: `${item.name === '创建时间' ? 'max-content' : ''}`,
'font-size': `${item.isCustomStyle ? '22rpx' : ''}`,
color: `${item.isCustomStyle ? '#999' : ''}`,
}"
>
<text v-if="item.name">{{ item.name }}</text
><text
>{{ item.isBefore ? item.unit : "" }}
{{ item.num }}
{{ item.isBefore ? "" : item.unit }}
</text>
</view>
</view>
</view>
</view>
</template>
<script setup lang="ts">
const keyword = ref("");
const gridList1 = reactive([
{
name: "卡号",
num: "123123",
},
{},
{
name: "创建时间",
num: "2023-09-01 13:23:33",
},
{},
{
name: "车牌号",
num: "123",
isBefore: false,
},
{
name: "送货方式",
num: "自提",
isBefore: false,
},
{
name: "毛重",
num: "4080.00",
unit: "KG",
isBefore: false,
},
{
name: "皮重",
num: "3450.00",
unit: "KG",
isBefore: false,
},
{
name: "净重",
num: "640.00",
unit: "KG",
isBefore: false,
},
{
name: "数量",
num: "1",
isBefore: false,
},
{
name: "过毛",
num: "2023-09-01 13:23:33",
unit: "",
isBefore: false,
isCustomStyle: true,
},
{
name: "过皮",
num: "2023-09-01 13:23:33",
unit: "",
isBefore: false,
isCustomStyle: true,
},
{
name: "结算重量",
num: "640.00",
unit: "KG",
isBefore: false,
},
{
name: "单价",
num: "2.48",
unit: "/千克",
isBefore: false,
},
{
name: "结算总价",
num: "2.48",
unit: "",
isBefore: false,
},
{
name: "实结金额",
num: "2.48",
unit: "",
isBefore: false,
},
{
name: "应收金额",
num: "2.48",
unit: "",
isBefore: false,
},
{},
{
name: "作废人",
num: "谭兵",
unit: "",
isBefore: false,
isCustomStyle: true,
},
{
name: "过皮",
num: "2023-09-01 13:23:33",
unit: "",
isBefore: false,
isCustomStyle: true,
},
]);
const handleScenePhoto = () => {
uni.navigateTo({
url: "/pagesScenePhoto/index", // 要跳转到的页面路径
});
};
</script>
<style lang="scss" scoped>
.c-card {
margin: 30rpx 25rpx;
.search {
display: flex;
align-items: center;
justify-content: space-between;
.btn {
background: #00dcee;
border-radius: 24rpx;
border: 1px solid #00dcee;
font-weight: 500;
font-size: 24rpx;
color: #ffffff;
margin-left: 50rpx;
padding: 6rpx 30rpx;
}
}
.box {
margin-top: 30rpx;
background: #ffffff;
box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(5, 68, 37, 0.12);
border-radius: 13rpx;
padding: 30rpx;
.base {
display: flex;
align-items: center;
justify-content: space-between;
.no {
font-weight: 400;
font-size: 21rpx;
color: #000000;
}
.supplier {
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.btn {
border-radius: 24rpx;
border: 1px solid #00dcee;
padding: 10rpx 30rpx;
font-weight: 500;
font-size: 24rpx;
color: #00dcee;
line-height: 41rpx;
}
}
.name {
font-weight: 400;
font-size: 27rpx;
color: #000000;
margin: 15rpx 0rpx;
text {
background-color: #ffaf75;
font-weight: 500;
font-size: 16rpx;
color: #ffffff;
padding: 5rpx 20rpx;
margin-left: 20rpx;
}
}
.type {
font-weight: 400;
font-size: 27rpx;
color: #ec0f3e;
margin-bottom: 20rpx;
}
}
.more {
display: grid;
grid-template-columns: repeat(2, 1fr);
flex: 1;
font-weight: 400;
font-size: 24rpx;
color: #000000;
> view {
line-height: 50rpx;
}
}
}
</style>