freight-ts-dy-web/src/pagesScrapSteel/index.vue

201 lines
4.9 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>
<!-- 轮播图 -->
<CustomSwiper :list="bannerList"> </CustomSwiper>
<!-- 介绍 -->
<view class="avatar-card">
<uni-card
:shadow="'0rpx 0rpx 10rpx 0rpx rgba(5,68,37,0.12)'"
:padding="'20px 10px'"
:border="false"
>
<view class="title">优质货场</view>
<view class="freight">
<view v-for="(item, index) in list" :key="index">
<view>
<image
mode="aspectFill"
:src="`${url}/static/img/steel/${item.path}`"
></image>
</view>
<view class="text">
<view>主营业务:{{ item.business }}</view>
<view>货场名称:{{ item.name }}</view>
<view>货场地址:{{ item.address }}</view>
<view
>联系电话:{{ item.owner }} &nbsp;&nbsp;<text
@click="callNumber(item.phone)"
class="active"
>{{ item.phone }} &nbsp;&nbsp;欢迎询价</text
></view
>
</view>
</view>
</view>
<view style="margin: 60rpx 0rpx 30rpx 0rpx">
<up-gap height="10" bgColor="#F8F8F8"></up-gap>
</view>
<view class="title">合作案例</view>
<view class="mt-30 mb-30">
<uni-grid :column="2" :showBorder="false" :square="false">
<uni-grid-item
class="item"
v-for="(item, index) in serviceItemList"
:key="index"
>
<view>
<image
mode="aspectFill"
:src="`${url}/static/img/steel/${item.path}`"
></image>
</view>
</uni-grid-item>
<view class="mt-30 mb-30" style="width: 60%">
<view
><u-button type="primary" shape="circle" @click="handleJoin"
>加入爱梵达</u-button
></view
>
</view>
<view class="mt-30 mb-30">爱梵达智能过磅系统,提升您的经营效率</view>
</uni-grid>
</view>
</uni-card>
</view>
</template>
<script setup lang="ts">
import { url } from "@/utils/data";
import CustomSwiper from "@/components/CustomSwiper/index.vue";
const bannerList = [
{
imgUrl: "s-a1.png",
},
];
const list = ref([
{
path: "f1.png",
business:
"长期回收废钢轻一轻二轻三重废钢板料等废纸泡沫塑料等量大价优欢迎来电咨询",
name: "在生万有-中悦犇站",
address: "上海市奉贤区川南奉公路8598号",
owner: "刘先生",
phone: "13651779998",
},
{
path: "f2.png",
business:
"长期回收重废中废轻废小废岩棉板花盒等量大价优欢迎来电咨询",
name: "上海宽钢公司",
address: "上海市宝山区兰岗路2号门",
owner: "李女士",
phone: "13601647155",
},
]);
const serviceItemList = ref([
{
path: "c1.png",
name: "锂电池包",
url: "/pagesVehicle/index",
},
{
path: "c2.png",
name: "锂电模组",
url: "/pagesVehicle/index",
},
{
path: "c3.png",
name: "极片",
url: "/pagesVehicle/index",
},
{
path: "c4.png",
name: "电芯",
url: "/pagesVehicle/index",
},
]);
const handleJoin = () => {
uni.navigateTo({
url: "/pagesScrapSteel/registration", // 要跳转到的页面路径
});
};
const callNumber = (number:any) => {
// 判断是否为移动端
if (
uni.getSystemInfoSync().platform === "android" ||
uni.getSystemInfoSync().platform === "ios"
) {
// 在移动端使用内置拨号程序进行拨号
// my.makePhoneCall({ number: '1111111' }); 支付宝
uni.makePhoneCall({
phoneNumber: number, // 电话号码
success: function () {
console.log("拨号成功");
},
fail: function (err) {
console.error("拨号失败:", err);
},
});
} else {
// 在桌面端或者其他平台可以直接使用window.open打开拨号链接
window.open("tel:" + number);
}
};
</script>
<style lang="scss" scoped>
.avatar-card {
.freight {
margin-top: 30rpx;
> view {
background: #f3faff;
box-shadow: 0rpx 7rpx 12rpx 0rpx rgba(0, 0, 0, 0.2);
border-radius: 13rpx;
image {
width: 100%;
border-radius: 20rpx;
}
.text {
font-size: 28rpx;
color: #000000;
line-height: 42rpx;
padding: 0px 10px 10px 10px;
.active {
color: $u-primary;
}
}
}
> view + view {
margin-top: 30rpx;
}
}
.title {
font-weight: 500;
font-size: 36rpx;
color: #282728;
text-align: center;
line-height: 80rpx;
}
::v-deep .uni-card--shadow {
padding: 0px !important;
}
::v-deep .uni-grid {
justify-content: space-evenly !important;
}
.item {
text-align: center;
image {
width: 100%;
height: 180rpx;
}
}
}
</style>