325 lines
13 KiB
Vue
Raw Normal View History

2025-04-14 02:33:18 +01:00
<template>
<section>
<common>
<template #main>
<div class="warehouse-detail">
<div class="title">
<span @click="toBack(-1)">物流</span>
<span class="mx-10"> > </span>
<span style="color: rgba(37, 191, 130, 1)">查看详情</span>
</div>
<div class="detail-content-box">
<div class="detail-content-box-left">
<img :src="state.data.imageUrl" fit="cover" />
</div>
<div class="detail-content-box-center">
<p class="center-title">
{{ state.data.title }}
</p>
<div class="center-text">
<div class="center-text-lable" style="line-height: 32px; color: #000">参考价格</div>
<div class="flex-1">
<p class="top-text" style="line-height: 32px">{{ state.data.price }}</p>
</div>
</div>
<div class="center-text">
<div class="center-text-lable">发布企业</div>
<div class="flex-1">{{ state.data.operationUnit }}</div>
</div>
<div class="center-text">
<div class="center-text-lable">所在地址</div>
<div class="flex-1">{{ state.data.location }}</div>
</div>
<div class="center-text">
<div class="center-text-lable">联系电话</div>
<div class="flex-1">{{ state.data.contactNumber }}</div>
</div>
<div class="center-text">
<div class="center-text-lable">成功服务</div>
<div class="flex-1">{{ state.data.serviceTimes }}</div>
</div>
<p style="color: #25bf82; font-size: 14px">距离指定位置30km</p>
<div style="position: absolute; right: 20px; top: 190px">
<el-button size="large" type="primary" @click="reservation">立即预约</el-button>
</div>
</div>
</div>
<div class="warehouse-detail-title">
<img :src="getAssetsFile('images/warehouseLogistics/car-icon.png')" alt="" style="width: 30px" draggable="false" />
<div class="center-title page-title">车辆信息</div>
</div>
<div class="warehouse-content-align">
<div class="center-text">
<div class="center-text-lable">车牌</div>
<div class="flex-1">{{ state.carInfor.licensePlate }}</div>
<div class="center-text-lable">车长</div>
<div class="flex-1">{{ state.carInfor.conductor }}</div>
</div>
<div class="center-text">
<div class="center-text-lable">车辆性质</div>
<div class="flex-1">{{ state.carInfor.vehicleNature }}</div>
<div class="center-text-lable">车型</div>
<div class="flex-1">{{ state.carInfor.vehicleModel }}</div>
</div>
<div class="center-text">
<div class="center-text-lable">最大载重</div>
<div class="flex-1">{{ state.carInfor.maximumPayload }}</div>
<div class="center-text-lable">空闲时间</div>
<div class="flex-1">{{ state.carInfor.freeTime }}</div>
</div>
</div>
<div class="warehouse-detail-title">
<img :src="getAssetsFile('images/warehouseLogistics/location.png')" alt="" style="width: 30px" />
<div class="center-title page-title">服务区域</div>
</div>
<p class="body-text">云南昆明 玉溪 普洱 红河 保山 大理 丽江 临沧贵州毕节 六盘水 遵义 安顺</p>
<div class="warehouse-detail-title">
<img :src="getAssetsFile('images/warehouseLogistics/product.png')" alt="" style="width: 30px" />
<div class="center-title page-title">公司简介</div>
</div>
<p class="body-text">
昌盛伟业运输有限公司是一家专注于农产品物流领域的现代化企业凭借多年深耕公司已构建起源盖全国主要农产品产区与消费市场的物流网络旨在为农产品的流涌保驾护航确保从田间到餐桌的高效安全运输
</p>
<p class="body-text">
<b>服务范围</b>
1.生鲜农产品配送:涵需蔬菜水果肉类禽蛋水产等各类牛鲜食材与众多农户农业合作社以及大型牛鲜供万商建立紧密合作关系确保货源稳定目新鲜无论是超市日常补货餐饮企业批量采购还是电商生鲜订单都能精准及时送达2.千货农产品运输:针对粮食坚果干苗菇干辣椒等干货农产品公司配备专业的干货仓储设施与运输车辆根据产品特性制定适宜的运输方案有效防止受潮虫虻等问题保障干货品质在长途运输与长期储存中不受损农产品加工辅助物流;为农产品加工企业提供原材料入厂与成品出厂的配套物流服务例如协助果汁厂运输新鲜水果原料助3.力面粉厂配送小麦等深度参与农产品产业链各环节提高产业协同效率
</p>
<p class="body-text">
<b>核心优势</b>
1.冷链物流实力:公司投入巨资打造先进的冷链物流体系冷藏车冷冻车数量充足目配备先进的温度监探设备可实现全程精准控温对于生鲜农产品如低温保鲜的奶制品运输途中温度波动控制在
+2以内确保产品新鲜度与品质极大降低损耗率专业仓储设施:拥有多样化的仓储资源包括常温库冷藏库冷冻库气调库等以满足不同农产品的储存需求气调库能2精准调节气体成分延长果蔬保鲜期:冷冻库温度可低至:25为肉类水产等冷冻产品提供优质储存环境3.高效配送网络:通过大数据与物流优化算法构建智能配送路线规划系统结合公司在全国各地的物流节点实现农产品配送的快速与精准以北京为中心向周边城市配送农产品当日达或次日达的配送比例高达%大幅提升客户满意度4:农产品追湖体系:自主研发农产品追溯平台利用物联网区块链等技术为每件农产品赋予唯一的身份标识消费者通过扫码或输入编码即可查询农产品的产地种枯!养殖过程采摘)居宰时间物流轨迹等详细信息实现全程透明化保障食品安全
</p>
<p class="body-text">
<b>专业团队</b>
公司员工队伍由物流专家农产品保鲜技术人员农业知识顾问等专业人才组成物流专家确保运输配送高效5.顺畅:保鲜技术人员为合储保鲜提供技术支持:农业知识顾问深入产地指导农户规范生产科学包装提升农产品源头质量
</p>
<p class="body-text">
<b>质量控制</b>
1.源头把控:派遣专业团队深入农产品产地对农户的种植养殖环境进行评估检测土壤水质空气质量确保符合绿色有机标准协助农户采用科学的病虫害防治方法避免农药残留超标从源头上保障农产品质量2.仓储保鲜监控:,在仓储环节利用传感器实时监测仓库内温湿度气体成分等关键参数一旦出现异常立即启动预警机制及时调整仓储条件防止农产品变质
3.运输涂中监管:冷藏车冷冻车搭载的温度监控设备实时向监控中心传输温度数据若温度偏离设定范围系统自动涌知司机采取措施纠正同时调度中心远程协助确保运输过程农产品质量稳定
</p>
<div class="warehouse-detail-title">
<img :src="getAssetsFile('images/warehouseLogistics/image.png')" alt="" style="width: 30px" />
<div class="center-title page-title">仓库图片</div>
</div>
<img :src="getAssetsFile('images/warehouseLogistics/company-vehicles1.png')" alt="" class="fill-img" draggable="false" />
<img :src="getAssetsFile('images/warehouseLogistics/company-vehicles2.png')" alt="" class="fill-img" draggable="false" />
<img :src="getAssetsFile('images/warehouseLogistics/company-vehicles3.png')" alt="" class="fill-img" draggable="false" />
</div>
<el-dialog v-model="dialogVisible" title="立即预约" width="500">
<div style="min-height: 50px">
<span style="color: #666">联系人</span>{{ state.data.contacts }} <span style="margin-left: 20px; color: #666">联系电话</span
>{{ state.data.contactNumber }}
</div>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="dialogVisible = false">确认</el-button>
<el-button @click="dialogVisible = false">取消</el-button>
</div>
</template>
</el-dialog>
</template>
</common>
</section>
2025-04-14 02:33:18 +01:00
</template>
<script setup>
import { ref, reactive, watch, onMounted } from 'vue';
2025-04-14 02:33:18 +01:00
import { getAssetsFile } from '@/utils';
import { useRoute, useRouter } from 'vue-router';
import Common from '../components/common.vue';
import { logisticDetail } from '@/apis/warehouseLogistics.js';
2025-04-14 02:33:18 +01:00
const route = useRoute();
const router = useRouter();
import img1 from './images/big-xiangshi.png';
2025-04-14 02:33:18 +01:00
const state = reactive({
query: {},
data: {
imageUrl: img1,
typeId: 1,
typeName: '普通仓储',
title: '长途大车',
operationUnit: '昌盛伟业运输有限公司 ',
pricingUnit: '元/㎡·月',
storageArea: '8,600㎡',
usableArea: '2,300㎡',
location: '孟定镇中缅大道8号',
price: '¥12元/㎡/月',
contacts: '张强',
contactNumber: '13356846589',
serviceTimes: '206次',
},
carInfor: {
title: '长途大车',
licensePlate: '云AL6AB7',
conductor: '15m',
vehicleNature: '物流公司',
vehicleModel: '厢式',
maximumPayload: '1000吨',
freeTime: '2025.05.05',
price: '¥20元/吨/公里',
},
2025-04-14 02:33:18 +01:00
});
const dialogVisible = ref(false);
const reservation = () => {
dialogVisible.value = true;
};
const toBack = (level) => {
router.go(level);
};
const queryDetail = () => {
logisticDetail(state.query.id).then((res) => {
if (res.code === 200) {
state.data = res.data;
for (let i in state.data) {
state.data[i].tag = state.data[i].tags.split(',');
}
}
});
};
onMounted(() => {
state.query.id = route.query.id;
// queryDetail();
});
2025-04-14 02:33:18 +01:00
</script>
<style lang="scss" scoped>
.warehouse-detail {
border-radius: 14px;
background-color: #fff;
padding: 20px 20px 0 20px;
}
.title {
text-align: left;
font-size: 18px;
font-weight: bold;
cursor: pointer;
}
/* 根据需要添加样式,这里仅提供基础样式 */
// 基础颜色配置
$primary-color: #25bf82; // 主色调
$text-dark: #25bf82; // 深色文字
$text-regular: #606266; // 常规文字
$border-color: #dcdfe6; // 边框颜色
// 按钮组样式
.dialog-footer {
text-align: center;
.el-button {
padding: 10px 24px;
border-radius: 4px;
font-size: 14px;
}
.cancel-btn {
color: $text-regular;
&:hover {
color: $primary-color;
border-color: $primary-color;
}
}
.submit-btn {
color: #fff;
background: $primary-color;
&:hover {
background: mix($primary-color, #fff, 85%);
}
}
}
.warehouse-detail-title {
font-size: 22px;
font-weight: bold;
text-align: left;
margin: 20px 0 15px 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.body-text {
font-size: 16px;
text-align: left;
margin-bottom: 10px;
}
.detail-content-box {
height: 276px;
margin-top: 20px;
display: flex;
gap: 20px;
}
.detail-content-box-left {
height: 100%;
width: 40%;
border-radius: 14px;
position: relative;
overflow: hidden;
img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
min-width: 100%;
min-height: 100%;
object-fit: cover;
2025-07-01 18:50:35 +08:00
}
}
.detail-content-box-center {
flex: 1;
text-align: left;
position: relative;
}
.center-title {
font-size: 22px;
font-weight: bold;
text-align: left;
margin-bottom: 10px;
.highlight {
color: #25bf82;
}
}
.page-title {
margin: 0 0 4px 10px;
}
.warehouse-content-align {
text-align: left;
}
.center-text {
font-size: 16px;
display: flex;
margin-bottom: 10px;
.center-text-lable {
color: #666;
width: 86px;
}
.flex-1 {
flex: 1;
text-align: left;
}
}
.top-text {
font-size: 22px;
color: #25bf82;
font-weight: bold;
}
.fill-img {
width: 100%;
margin-bottom: 20px;
}
.dialog-custom-title {
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}
</style>