164 lines
3.8 KiB
Vue
164 lines
3.8 KiB
Vue
|
<template>
|
||
|
<view class="container">
|
||
|
<view class="containerBody">
|
||
|
<VNavigationBar background-color="rgba(0,0,0,0)" title="新建工单" title-color="#333"></VNavigationBar>
|
||
|
<view class="body">
|
||
|
<view class="card phone">
|
||
|
<view class="phoneHeader">
|
||
|
<view class="title">查找手机号</view>
|
||
|
<view class="desc">根据手机号查找/建立客户信息</view>
|
||
|
</view>
|
||
|
<view class="phoneBody">
|
||
|
<view class="searchBox">
|
||
|
<input v-model="phone" placeholder="请输入手机号码" type="tel">
|
||
|
</view>
|
||
|
<view class="btn">
|
||
|
<image class="btnIcon" mode="aspectFit" src="/pages-order/static/search.png"></image>
|
||
|
确认查找
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="orderList">
|
||
|
<view v-for="item in orderList" :key="item.id" class="orderItem">
|
||
|
<order-card :order="item"></order-card>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
import VNavigationBar from '@/components/VNavigationBar.vue'
|
||
|
import OrderCard from "@/components/orderCard.vue";
|
||
|
|
||
|
export default {
|
||
|
components: {
|
||
|
OrderCard,
|
||
|
VNavigationBar,
|
||
|
},
|
||
|
data() {
|
||
|
return {
|
||
|
orderList: [
|
||
|
{
|
||
|
orderNo: '1209840149750105501',
|
||
|
flag: 1, flagStr: '待处理', carNum: '川A 184AO1',
|
||
|
carModel: '一汽奥迪 2024款 A6L',
|
||
|
projectList: [
|
||
|
{ name: '清洗内饰', id: 1 },
|
||
|
{ name: '内饰精洗除臭', id: 2 },
|
||
|
{ name: '烘干底板胶及脚垫', id: 3 }
|
||
|
],
|
||
|
userName: '张三',
|
||
|
userPhone: '157****6879',
|
||
|
appointDate: '2024-10-20 12:00',
|
||
|
counselorName: '李相东'
|
||
|
},
|
||
|
{
|
||
|
orderNo: '1209840149750105501',
|
||
|
flag: 1, flagStr: '待处理', carNum: '川A 184AO1',
|
||
|
carModel: '一汽奥迪 2024款 A6L',
|
||
|
projectList: [
|
||
|
{ name: '清洗内饰', id: 1 },
|
||
|
{ name: '内饰精洗除臭', id: 2 },
|
||
|
{ name: '烘干底板胶及脚垫', id: 3 }
|
||
|
],
|
||
|
userName: '张三',
|
||
|
userPhone: '157****6879',
|
||
|
appointDate: '2024-10-20 12:00',
|
||
|
counselorName: '李相东'
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
onLoad(data) {
|
||
|
},
|
||
|
methods: {}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style lang="less" scoped>
|
||
|
.container {
|
||
|
height: 100%;
|
||
|
background-color: #F3F5F7;
|
||
|
|
||
|
.containerBody {
|
||
|
height: 100%;
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
background: linear-gradient(180deg, #C1DEFF 0%, rgba(193, 222, 255, 0) 100%);
|
||
|
background-size: 100% 500rpx;
|
||
|
background-repeat: no-repeat;
|
||
|
}
|
||
|
|
||
|
.body {
|
||
|
flex: 1;
|
||
|
height: 0;
|
||
|
overflow: auto;
|
||
|
|
||
|
.card {
|
||
|
background: #FFFFFF;
|
||
|
border-radius: 8rpx 8rpx 8rpx 8rpx;
|
||
|
margin: 20rpx 32rpx;
|
||
|
}
|
||
|
|
||
|
.phone {
|
||
|
background: #0174F6;
|
||
|
|
||
|
.phoneHeader {
|
||
|
padding: 20rpx 30rpx;
|
||
|
|
||
|
.title {
|
||
|
font-weight: bold;
|
||
|
font-size: 32rpx;
|
||
|
color: #FFFFFF;
|
||
|
margin-bottom: 10rpx;
|
||
|
}
|
||
|
|
||
|
.desc {
|
||
|
font-weight: 500;
|
||
|
font-size: 24rpx;
|
||
|
color: rgba(255, 255, 255, 0.7);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.phoneBody {
|
||
|
background: #FFFFFF;
|
||
|
border-radius: 8rpx 8rpx 8rpx 8rpx;
|
||
|
padding: 0 30rpx;
|
||
|
|
||
|
.searchBox {
|
||
|
padding: 40rpx 0;
|
||
|
border-bottom: 1rpx solid #EEEEEE;
|
||
|
}
|
||
|
|
||
|
.btn {
|
||
|
padding: 40rpx 0;
|
||
|
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
column-gap: 10rpx;
|
||
|
|
||
|
font-weight: 500;
|
||
|
font-size: 32rpx;
|
||
|
color: #0174F6;
|
||
|
|
||
|
.btnIcon {
|
||
|
width: 32rpx;
|
||
|
height: 32rpx;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.orderList {
|
||
|
.orderItem {
|
||
|
margin: 20rpx 32rpx;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
</style>
|