|
|
@ -0,0 +1,354 @@ |
|
|
|
<template> |
|
|
|
<view class="container"> |
|
|
|
<!-- 顶部标题 --> |
|
|
|
|
|
|
|
<view class="header"> |
|
|
|
<view class="header_info"> |
|
|
|
<text class="header_text" :title="title">{{title}}</text> |
|
|
|
<text style="margin-right: 10rpx; font-size: 40rpx;">|</text> |
|
|
|
<view @click="change_text" class="header_change"> |
|
|
|
<text >切换</text> |
|
|
|
<uni-icons type="right" size="30" color="#c2d4de" :size="1"></uni-icons> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="swiper"> |
|
|
|
<image class="swiper-image" src="/static/image/组 71699.png"></image> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<view class="order_Entry_container" @click="orderEntry"> |
|
|
|
<image class="order_Entry_image" src="/static/image/组 71699_1@3x.png"></image> |
|
|
|
<text style="color: #115881;font-weight: bold;margin-left: 20rpx;">录入订单</text> |
|
|
|
<uni-icons class="order_Entry_end" type="right" :size="25" color="#306e91"></uni-icons> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="isshow" class="show_container"> |
|
|
|
<view class="isshow-header"> |
|
|
|
<uni-icons class=" isshow-header-content-icon" type="search" :size="20"></uni-icons> |
|
|
|
<uni-easyinput :inputBorder="false" @input="handleSearch(ServiceName)" class=" isshow-header-content-input" v-model="ServiceName" placeholder="请输入服务名称" /> |
|
|
|
<text class="isshow-header-content-text" @click="searchName">搜索</text> |
|
|
|
</view> |
|
|
|
<view class="isshow-content" > |
|
|
|
<text class="isshow-content-text" v-for="(item, index) in textcontent" :key="index" @click="change_city(item.name)">{{item.name}}</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="isshow_1" class="show_container_1"> |
|
|
|
<image class="show_container_1_image" src="/static/image/图层_6.png"></image> |
|
|
|
<view class="show_container_1_footer"> |
|
|
|
<text>门店已经切换为{{title}}</text> |
|
|
|
<button @click="close_view">好的</button> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
ServiceName:'', |
|
|
|
title:"北京汽车有限公司", |
|
|
|
isshow:false, |
|
|
|
isshow_1:false, |
|
|
|
newListData:[], |
|
|
|
allMsg : [ |
|
|
|
{ name: "myhua", id: 1 }, |
|
|
|
{ name: "mp3", id: 2 }, |
|
|
|
{ name: "hello", id: 3 }, |
|
|
|
{ name: "world", id: 4 }, |
|
|
|
{ name: "warm weather", id: 5 }, |
|
|
|
{ name: "m3", id: 6 }, |
|
|
|
{ name: "hahaha", id: 7 } |
|
|
|
], |
|
|
|
textcontent: [ |
|
|
|
'公告1:欢迎使用车辆合同生成系统!', |
|
|
|
'公告2:请及时查看最新用户协议。', |
|
|
|
'公告3:隐私政策已更新,请知悉。', |
|
|
|
'公告1:欢迎使用车辆合同生成系统!', |
|
|
|
'公告2:请及时查看最新用户协议。', |
|
|
|
'公告3:隐私政策已更新,请知悉。' |
|
|
|
], |
|
|
|
}; |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.allMsg = [ |
|
|
|
{ name: "myhua", id: 1 }, |
|
|
|
{ name: "mp3", id: 2 }, |
|
|
|
{ name: "hello", id: 3 }, |
|
|
|
{ name: "world", id: 4 }, |
|
|
|
{ name: "warm weather", id: 5 }, |
|
|
|
{ name: "m3", id: 6 }, |
|
|
|
{ name: "hahaha", id: 7 } |
|
|
|
]; |
|
|
|
this.textcontent = this.allMsg; |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
change_text(){ |
|
|
|
|
|
|
|
if(this.isshow){ |
|
|
|
this.isshow=false; |
|
|
|
}else{ |
|
|
|
this.isshow=true; |
|
|
|
console.log('111') |
|
|
|
} |
|
|
|
}, |
|
|
|
orderEntry(){ |
|
|
|
console.log('111'); |
|
|
|
uni.navigateTo( |
|
|
|
{ url: '/pages/views/dingDanCreate' } |
|
|
|
) |
|
|
|
}, |
|
|
|
// 搜索城市名字 |
|
|
|
searchName(){ |
|
|
|
|
|
|
|
}, |
|
|
|
change_city(name){ |
|
|
|
this.title = name; |
|
|
|
this.change_text(); |
|
|
|
this.isshow_1 = true; |
|
|
|
}, |
|
|
|
close_view(){ |
|
|
|
this.isshow_1 = false; |
|
|
|
}, |
|
|
|
// 模糊匹配 |
|
|
|
// 右上角搜索框--模糊查询 |
|
|
|
handleSearch(queryString) { |
|
|
|
if(event.target.value){ |
|
|
|
let queryStringArr = event.target.value.split(""); |
|
|
|
let str = "(.*?)"; |
|
|
|
this.textcontent = []; |
|
|
|
let regStr = str + queryStringArr.join(str) + str; |
|
|
|
let reg = RegExp(regStr, "i"); // 以mh为例生成的正则表达式为/(.*?)m(.*?)h(.*?)/i |
|
|
|
this.allMsg.map(item => { |
|
|
|
if (reg.test(item.name)) { |
|
|
|
this.textcontent.push(item); |
|
|
|
} |
|
|
|
}); |
|
|
|
}else { |
|
|
|
this.textcontent=[]; |
|
|
|
this.textcontent = this.allMsg; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|
|
|
|
<style> |
|
|
|
|
|
|
|
.container { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
height: 100vh; |
|
|
|
background-color: #f5f5f5; |
|
|
|
} |
|
|
|
/* 头部 */ |
|
|
|
.header { |
|
|
|
padding: 20px; |
|
|
|
width: 100%; |
|
|
|
height: 15%; |
|
|
|
background-color: #044f7a; |
|
|
|
color: #fff; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
.header_info{ |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
color: #e0e9ef; |
|
|
|
} |
|
|
|
|
|
|
|
.header_text{ |
|
|
|
width: 45%; |
|
|
|
white-space: nowrap;/*设置不换行*/ |
|
|
|
overflow: hidden; /*设置隐藏*/ |
|
|
|
text-overflow: ellipsis; /*设置隐藏部分为省略号*/ |
|
|
|
} |
|
|
|
.header_change{ |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
/* 订单录入 */ |
|
|
|
.order_Entry_container{ |
|
|
|
width: 90%; |
|
|
|
height: 8%; |
|
|
|
background-color: #d9e5eb; |
|
|
|
border-radius: 10rpx; |
|
|
|
left:5%; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
margin-top: 10%; |
|
|
|
} |
|
|
|
.order_Entry_image{ |
|
|
|
width: 10%; |
|
|
|
height: 70%; |
|
|
|
margin-left: 3%; |
|
|
|
} |
|
|
|
.order_Entry_end{ |
|
|
|
margin-left: auto; |
|
|
|
margin-right: 7%; |
|
|
|
} |
|
|
|
/* 轮播图 */ |
|
|
|
.swiper { |
|
|
|
height: 30%; |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
overflow: hidden; |
|
|
|
} |
|
|
|
|
|
|
|
.swiper-image { |
|
|
|
width: 100%; |
|
|
|
height: 100%; |
|
|
|
margin: 0 auto; |
|
|
|
} |
|
|
|
|
|
|
|
.form { |
|
|
|
flex: 1; |
|
|
|
padding: 20px; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.submit-button { |
|
|
|
width: 100%; |
|
|
|
height: 40px; |
|
|
|
background-color: #007aff; |
|
|
|
color: #fff; |
|
|
|
border: none; |
|
|
|
border-radius: 4px; |
|
|
|
font-size: 16px; |
|
|
|
} |
|
|
|
|
|
|
|
.footer { |
|
|
|
display: flex; |
|
|
|
justify-content: space-around; |
|
|
|
padding: 10px; |
|
|
|
background-color: #fff; |
|
|
|
border-top: 1px solid #ccc; |
|
|
|
} |
|
|
|
|
|
|
|
.nav-item { |
|
|
|
text-align: center; |
|
|
|
} |
|
|
|
|
|
|
|
.nav-item text { |
|
|
|
font-size: 14px; |
|
|
|
} |
|
|
|
|
|
|
|
.icon-image{ |
|
|
|
width: 30%; |
|
|
|
height: 140px; |
|
|
|
margin: 0 auto; |
|
|
|
margin-top: 20px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 遮罩层 */ |
|
|
|
.show_container{ |
|
|
|
width: 60%; |
|
|
|
height: 36%; |
|
|
|
background-color: #ffffff; |
|
|
|
position: absolute; |
|
|
|
border-radius: 20rpx; |
|
|
|
/* border: 1px solid; */ |
|
|
|
box-shadow: 0px 3rpx 0px #e4e4e4; |
|
|
|
left:5%; |
|
|
|
top: 13%; |
|
|
|
z-index:999; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
.isshow-header{ |
|
|
|
width: 90%; |
|
|
|
height: 30%; |
|
|
|
display: flex; |
|
|
|
justify-content: center; |
|
|
|
align-items: center; |
|
|
|
flex-direction: row; |
|
|
|
color: #3c7697; |
|
|
|
} |
|
|
|
.isshow-header-content-icon{ |
|
|
|
width: 10%; |
|
|
|
height: 30%; |
|
|
|
} |
|
|
|
.isshow-header-content-input{ |
|
|
|
width: 80%; |
|
|
|
height: 40%; |
|
|
|
margin: 0 20rpx 0 20rpx; |
|
|
|
border:none; |
|
|
|
outline:none; |
|
|
|
} |
|
|
|
.isshow-content{ |
|
|
|
height: 70%; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
overflow-y:scroll; |
|
|
|
} |
|
|
|
.isshow-content-text{ |
|
|
|
color: #414141; |
|
|
|
height: 30rpx; |
|
|
|
width: 100%; |
|
|
|
line-height: 30rpx; |
|
|
|
margin: 20rpx 0 20rpx 0; |
|
|
|
font-size: 30rpx; |
|
|
|
} |
|
|
|
.isshow-content::-webkit-scrollbar { |
|
|
|
display: none; |
|
|
|
} |
|
|
|
/* 提示框*/ |
|
|
|
.show_container_1{ |
|
|
|
width: 80%; |
|
|
|
height: 40%; |
|
|
|
background-color: #ffffff; |
|
|
|
position: absolute; |
|
|
|
border-radius: 20rpx; |
|
|
|
/* border: 1px solid; */ |
|
|
|
box-shadow: 0px 3rpx 0px #e4e4e4; |
|
|
|
left:10%; |
|
|
|
top: 30%; |
|
|
|
z-index:999; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
.show_container_1_image{ |
|
|
|
height: 50%; |
|
|
|
width: 50%; |
|
|
|
top: 5%; |
|
|
|
} |
|
|
|
.show_container_1_footer{ |
|
|
|
height: 50%; |
|
|
|
width: 100%; |
|
|
|
color:#0b5583; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
font-weight: bold; |
|
|
|
font-size: 10rpx; |
|
|
|
} |
|
|
|
.show_container_1_footer text{ |
|
|
|
margin-top: 10%; |
|
|
|
} |
|
|
|
.show_container_1_footer button{ |
|
|
|
color:#0b5583; |
|
|
|
height: 30%; |
|
|
|
border-radius: 40rpx; |
|
|
|
width: 80%; |
|
|
|
margin-top: 5%; |
|
|
|
border: 1px solid #0c547e; |
|
|
|
display: flex; |
|
|
|
justify-content: center; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
</style> |