添加手机端

This commit is contained in:
范强强
2023-05-31 18:05:33 +08:00
parent 6a07aaef30
commit 9501869b7c
6 changed files with 846 additions and 63 deletions
+12
View File
@@ -510,6 +510,18 @@ export const constantRouterMap = [
name: 'phoneSearchList',
component: () => import('@/views/phoneView/searchList')
},
//文档详情
{
path: '/phoneDocumentDetails',
name: 'phoneDocumentDetails',
component: () => import('@/views/phoneView/documentDetails')
},
//流程
{
path: '/phoneProcessManagement',
name: 'phoneProcessManagement',
component: () => import('@/views/phoneView/processManagement')
},
/* 手机端结束 */
// {
// path:'/vehicleinformation',
@@ -0,0 +1,304 @@
<template>
<div class="box">
<div class="header-search">
<van-icon @click="iconClick" class="icon" name="arrow-left"/>
<span class="header-search-text">
GB 7258-2017《机动车运行安全技术条件》
</span>
</div>
<div class="header-right">
<div class="header-right-text">
<img src="~@/assets/icon_link.png" alt="">
<span>订阅</span>
</div>
<div class="header-right-text">
<img src="~@/assets/icon_star.png" alt="">
<span>收藏</span>
</div>
</div>
<van-collapse class="collapse" v-model="activeNames">
<van-collapse-item title="基本信息" name="1">
<div class="content-box-type">
<span class="content-box-left">编号</span>
<span class="content-box-text">GB 7258-2017</span>
</div>
<div class="content-box-type">
<span class="content-box-left">标题</span>
<span class="content-box-text">机动车运行安全技术条件</span>
</div>
<div class="content-box-type">
<span class="content-box-left">新车型实施日期</span>
<span class="content-box-text">机动车运行安全技新车型实施日期新车型实施日期新车型实施日期术条件</span>
</div>
</van-collapse-item>
<van-collapse-item title="文本信息" name="2">
<div class="textInformation">
<div class="textInformationText">
发布稿(必读)
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
</div>
<div class="textInformation">
<div class="textInformationText">
发布稿(必读)
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告dsfdsfsdfdsfdsdsdsfdsfdsfs.pdf
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
<div class="textInformationFile">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
</div>
</van-collapse-item>
<van-collapse-item title="分阶段实施详情" name="3">
<div class="Implementation" v-for="item in 3">
<div class="ImplementationText">这里是条款</div>
<div class="ImplementationBox">
<div class="ImplementationBoxLeft">
在产车
</div>
<div class="ImplementationBoxRight">
2023-10-11
</div>
</div>
<div class="ImplementationButtom">
这里是备注这里是备注这里是备注这里是备注这里是备注这里是备注这里是备注
</div>
</div>
</van-collapse-item>
</van-collapse>
</div>
</template>
<script>
export default {
name: 'phoneDocumentDetails',
data() {
return {
activeNames: ['1', '2', '3']
}
},
methods: {
iconClick() {
this.$router.go(-1)
}
}
}
</script>
<style scoped>
.box {
padding: 0 0.4rem 0.4rem 0.4rem;
position: relative;
}
.fixed {
/*position: fixed;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*z-index: 1000;*/
/*background: #fff;*/
/*padding-top: 0.4rem;*/
}
.header-search {
/*padding-left: 0.4rem;*/
/*padding-right: 0.4rem;*/
width: 100%;
display: flex;
position: sticky;
top: 0;
padding-top: 0.4rem;
background: #fff;
z-index: 1000;
}
.icon {
font-size: 0.66rem;
width: 0.7rem;
}
.header-search-text {
font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600;
color: #040B29;
margin-left: 0.2rem;
word-break: break-all;
}
.header-right {
margin-top: 0.4rem;
display: flex;
justify-content: flex-end;
}
.header-right-text {
display: flex;
align-items: center;
margin-right: 0.4rem;
}
.header-right-text:last-child {
margin-right: 0.1rem;
}
.header-right-text img {
width: 0.4rem;
}
.header-right-text span {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #000000;
margin-left: 0.1rem;
}
.collapse {
margin-top: 0.6rem;
}
::v-deep .van-cell {
padding: 0;
}
::v-deep .van-cell::after {
border-bottom: none;
}
::v-deep .van-collapse-item--border::after {
border-top: none;
}
::v-deep .van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after {
border-width: 0;
}
::v-deep .van-cell__title span {
font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600;
color: #040B29;
}
::v-deep .collapse .van-icon {
font-size: 0.44rem;
color: #040B29;
}
::v-deep .van-collapse-item {
margin-bottom: 0.6rem;
}
.content-box-type {
display: flex;
margin-top: 0.08rem;
margin-bottom: 0.4rem;
}
.content-box-type:last-child {
margin-bottom: 0.1rem;
}
.content-box-left {
display: inline-block;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #6F7385;
flex: auto;
min-width: 2rem;
}
.content-box-text {
text-align: right;
margin-left: 0.3rem;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #040B29;
}
::v-deep .van-collapse-item__content {
padding: 0.5rem 0;
}
.textInformation {
padding: 0.2rem 0 0 0;
}
.textInformationText {
margin-bottom: 0.5rem;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500;
color: #040B29;
}
.textInformationFile {
margin-bottom: 0.3rem;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500;
color: #01A0AC;
word-break: break-all;
}
.Implementation {
width: 100%;
padding: 0.2rem 0 0.3rem 0;
border-bottom: 1px solid #E6E7EC;
margin-bottom: 0.2rem;
}
.ImplementationText {
font-size: 0.42rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500;
color: #040B29;
}
.ImplementationBox {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 0.2rem;
margin-bottom: 0.2rem;
}
.ImplementationBoxLeft {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #868A9A;
}
.ImplementationBoxRight {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #868A9A;
}
.ImplementationButtom {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #41475E;
word-break: break-all;
}
</style>
@@ -0,0 +1,222 @@
<template>
<div class="box">
<div class="header-search">
<van-icon @click="iconClick" class="icon" name="arrow-left"/>
<span class="header-search-text">
ISO 16750-4-2023 设计符合性流程
</span>
</div>
<van-collapse class="collapse" v-model="activeNames">
<van-collapse-item title="基本信息" name="1">
<div class="content-box-type">
<span class="content-box-left">项目名称</span>
<span class="content-box-text">Aries-G1.1-中国台湾-00</span>
</div>
<div class="content-box-type">
<span class="content-box-left">法规编号</span>
<span class="content-box-text">ISO 16750-4-2003</span>
</div>
<div class="content-box-type">
<span class="content-box-left">标题</span>
<span class="content-box-text">机动车运行安全技术条件</span>
</div>
<div class="content-box-type">
<span class="content-box-left">子标题</span>
<span class="content-box-text">机动车运行安全技新车型实施日期新车型实施日期新车型实施日期术条件</span>
</div>
<div class="content-box-type">
<span class="content-box-left">适用增补件</span>
<span class="content-box-text">机动车运行安全技新</span>
</div>
</van-collapse-item>
<van-collapse-item title="任务要求" name="2">
<div class="content-box-type">
<span class="content-box-left">发起人</span>
<span class="content-box-text">--</span>
</div>
<div class="content-box-type">
<span class="content-box-left">责任人</span>
<span class="content-box-text">--</span>
</div>
<div class="content-box-type">
<span class="content-box-left">交付日期</span>
<span class="content-box-text">2023-10-20</span>
</div>
<div class="content-box-type-text">
交付物模板
</div>
<div class="content-box-type-text-one">
线控底盘技术发展与标准化需求研究报告.pdf
</div>
<div class="content-box-type-text">
交付物说明
</div>
<div class="content-box-type-text-Two">
这里是交付物说明这里是交付物说明这里是交付物说明这里是交付物说明这里是交付物说明
</div>
</van-collapse-item>
<van-collapse-item title="流程历史" name="3">
<van-steps direction="vertical" :active="1">
<van-step>
<h3>【城市】物流状态1</h3>
<p>2016-07-12 12:40</p>
</van-step>
<van-step>
<h3>【城市】物流状态2</h3>
<p>2016-07-11 10:00</p>
</van-step>
<van-step>
<h3>快件已发货</h3>
<p>2016-07-10 09:30</p>
</van-step>
</van-steps>
</van-collapse-item>
</van-collapse>
</div>
</template>
<script>
export default {
name: 'phoneProcessManagement',
data() {
return {
activeNames: ['1', '2', '3']
}
},
methods: {
iconClick() {
this.$router.go(-1)
}
}
}
</script>
<style scoped>
.box {
padding: 0 0.4rem 0.4rem 0.4rem;
position: relative;
}
.header-search {
/*padding-left: 0.4rem;*/
/*padding-right: 0.4rem;*/
width: 100%;
display: flex;
position: sticky;
top: 0;
padding-top: 0.4rem;
background: #fff;
z-index: 1000;
}
.icon {
font-size: 0.66rem;
width: 0.7rem;
}
.header-search-text {
font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600;
color: #040B29;
margin-left: 0.2rem;
word-break: break-all;
}
.collapse {
margin-top: 0.6rem;
}
::v-deep .van-cell {
padding: 0;
}
::v-deep .van-cell::after {
border-bottom: none;
}
::v-deep .van-collapse-item--border::after {
border-top: none;
}
::v-deep .van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after {
border-width: 0;
}
::v-deep .van-cell__title span {
font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600;
color: #040B29;
}
::v-deep .collapse .van-icon {
font-size: 0.44rem;
color: #040B29;
}
::v-deep .van-collapse-item {
margin-bottom: 0.6rem;
}
.content-box-type {
display: flex;
margin-top: 0.08rem;
margin-bottom: 0.4rem;
}
.content-box-type:last-child {
margin-bottom: 0.1rem;
}
.content-box-left {
display: inline-block;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #6F7385;
flex: auto;
min-width: 2rem;
}
.content-box-type-text {
display: inline-block;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #6F7385;
margin-bottom: 0.4rem;
}
.content-box-type-text-one {
display: inline-block;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #01A0AC;
margin-bottom: 0.4rem;
word-break: break-all;
}
.content-box-type-text-Two{
display: inline-block;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #040B29;
word-break: break-all;
}
.content-box-text {
text-align: right;
margin-left: 0.3rem;
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #040B29;
}
::v-deep .van-collapse-item__content {
padding: 0.5rem 0;
}
</style>
+19 -4
View File
@@ -5,7 +5,7 @@
<span class="logoTitle">NIO GRP</span>
</div>
<div class="content-box">
<van-search v-model="value" left-icon="none" right-icon="search" placeholder="搜索"/>
<van-search v-model="value" @search="onSearch" left-icon="none" right-icon="search" placeholder="搜索"/>
</div>
<div class="content-box-value">
<div class="left-img">
@@ -15,7 +15,7 @@
<div class="text-left-top">文档库</div>
<div class="text-left-button">已存储 3074 个文档</div>
</div>
<div class="text-right">
<div class="text-right" @click="documentDetailsClick">
去查看
</div>
</div>
@@ -39,7 +39,7 @@
<div class="text-left-top">法规月报</div>
<div class="text-left-button">已存储 2314 个法规月报</div>
</div>
<div class="text-right">
<div class="text-right" @click="processManagementClick">
去查看
</div>
</div>
@@ -76,7 +76,22 @@
path: '/phoneHome'
})
}
}
},
onSearch(value){
this.$router.push({
path: '/phoneSearchList'
})
},
documentDetailsClick(){
this.$router.push({
path: '/phoneDocumentDetails'
})
},
processManagementClick(){
this.$router.push({
path: '/phoneProcessManagement'
})
},
}
}
</script>
+255 -1
View File
@@ -1,13 +1,267 @@
<template>
<div class="box">
<div class="fixed">
<div class="header-search">
<van-icon @click="iconClick" class="icon" name="arrow-left"/>
<van-search v-model="value"
show-action
action-text="清空"
placeholder="搜索"/>
</div>
<div class="content">
<van-tabs v-model="activeTab">
<van-tab name="whole" title="全部"></van-tab>
<van-tab name="documentLibrary" title="文档库"></van-tab>
<van-tab name="problemKnowledgeBase" title="知识分享"></van-tab>
<van-tab name="monthlyReportRegulations" title="法规月报"></van-tab>
</van-tabs>
</div>
</div>
<div class="content-box">
<div class="search-top">
检索范围:<span>标题</span>
</div>
<div v-if="activeTab == 'whole'">
<div class="content-box-content" v-for="item in 3">
<div class="content-box-title">
GB 50017-2017
</div>
<div class="content-box-type">
<span class="content-box-left">标题</span>
<span class="content-box-text">设计符合性流程</span>
</div>
<div class="content-box-type">
<span class="content-box-left">类别</span>
<span class="content-box-text">Aries-G1.1-中国台湾-00</span>
</div>
</div>
</div>
<div v-else-if="activeTab == 'documentLibrary'">
<div class="content-box-content" v-for="item in 5">
<div class="content-box-title">
GB 50017-2017
</div>
<div class="content-box-type">
<span class="content-box-left">标题</span>
<span class="content-box-text">设计符合性流程</span>
</div>
<div class="content-box-type">
<span class="content-box-left">状态</span>
<span class="content-box-text">现行</span>
</div>
</div>
</div>
<div v-else-if="activeTab == 'problemKnowledgeBase'">
<div class="content-box-content" v-for="item in 4">
<div class="content-box-title">
GB 50017-2017
</div>
<div class="content-box-type">
<span class="content-box-left" style="width: 1.4rem">创建人</span>
<span class="content-box-text">张三</span>
</div>
<div class="content-box-type">
<span class="content-box-left" style="width: 1.4rem">创建时间</span>
<span class="content-box-text">2023-10-12 10:20:30</span>
</div>
</div>
</div>
<div v-else-if="activeTab == 'monthlyReportRegulations'">
<div class="content-box-content" v-for="item in 4">
<div class="content-box-title">
GB 50017-2017
</div>
<div class="content-box-type">
<span class="content-box-left" style="width: 1.4rem">上传人</span>
<span class="content-box-text">李四会计师大后方会计师大后方迪斯科解放但还是分的考生</span>
</div>
<div class="content-box-type">
<span class="content-box-left" style="width: 1.4rem">上传时间</span>
<span class="content-box-text">2023-10-12 10:20:30</span>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'phoneSearchList'
name: 'phoneSearchList',
data() {
return {
value: '',
activeTab: ''
}
},
methods: {
iconClick() {
this.$router.go(-1)
}
}
}
</script>
<style scoped>
::v-deep .van-tabbar-item--active {
color: #00B3BE;
}
.box {
padding-top: 3rem;
overflow: hidden;
}
.header-search {
padding: 0 0.4rem;
display: flex;
align-items: center;
width: 100%;
}
.icon {
font-size: 0.66rem;
}
::v-deep .van-search {
padding: 0 0 0 0.2rem;
}
::v-deep .van-search__action {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500;
color: #040B29;
padding: 0 0 0 0.3rem;
height: 1.1rem;
line-height: 1.1rem;
}
.header-search .van-search {
width: 100%;
height: 1.1rem;
}
::v-deep .header-search .van-search .van-search__content {
height: 1.1rem;
background: #F5F6F7;
border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
opacity: 1;
}
::v-deep .van-search__content .van-cell {
line-height: 0.9rem;
}
::v-deep .van-field__body {
font-size: 0.4rem;
}
::v-deep .van-field__left-icon .van-icon {
font-size: 0.46rem !important;
font-weight: 600 !important;
}
.content {
margin-top: 0.38rem;
position: relative;
background: #fff;
}
::v-deep .van-tabs__line {
background-color: #00B3BE;
}
::v-deep .van-tab {
font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #868A9A;
flex: none;
margin-right: 0.2rem;
}
::v-deep .van-tab--active {
font-size: 0.38rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600;
color: #040B29;
}
::v-deep .van-tabs {
padding: 0 0.4rem;
width: calc(100% - 1rem);
}
.search-right {
position: absolute;
right: 0.4rem;
top: 0.07rem;
}
.search-right-icon {
font-size: 0.48rem;
}
.content-box {
padding: 0.4rem 0.4rem;
box-sizing: border-box;
background: #F7F7F8;
}
.content-box-content {
padding: 0.3rem 0.28rem;
background: #fff;
border-radius: 0.2rem;
position: relative;
margin-bottom: 0.4rem;
}
.content-box-title {
font-family: PingFang SC-Semibold, PingFang SC;
font-weight: 600;
color: #040B29;
font-size: 0.4rem;
}
.content-box-type {
font-size: 0.34rem;
font-family: PingFang SC-Medium, PingFang SC;
font-weight: 500;
color: #41475E;
display: flex;
margin-top: 0.08rem;
}
.content-box-left {
display: inline-block;
flex: none;
}
.content-box-text {
margin-left: 0.3rem;
}
.search-top {
font-size: 0.36rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
color: #595E72;
margin-bottom: 0.2rem;
}
.search-top span {
color: #040B29;
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background: #fff;
padding-top: 0.4rem;
}
</style>
+34 -58
View File
@@ -1,64 +1,27 @@
<template>
<div class="box">
<div class="header-search">
<van-icon class="icon" name="arrow-left"/>
<van-search v-model="value"
show-action
action-text="清空"
placeholder="搜索"/>
</div>
<div class="content">
<van-tabs v-model="activeTab">
<van-tab name="whole" title="待办流程"></van-tab>
<van-tab title="办流程"></van-tab>
<van-tab title="流程"></van-tab>
</van-tabs>
<div class="search-right">
<van-icon class="search-right-icon" name="filter-o"/>
<div class="fixed">
<div class="header-search">
<van-icon class="icon" name="arrow-left"/>
<van-search v-model="value"
show-action
action-text="清空"
placeholder="搜索"/>
</div>
<div class="content">
<van-tabs v-model="activeTab">
<van-tab name="whole" title="办流程"></van-tab>
<van-tab title="流程"></van-tab>
<van-tab title="已发流程"></van-tab>
</van-tabs>
<div class="search-right">
<van-icon class="search-right-icon" name="filter-o"/>
</div>
</div>
</div>
<div class="content-box">
<div class="content-box-content">
<div class="content-box-title">
ISO 16750-4-2003
</div>
<div class="content-box-type">
<span class="content-box-left">类别</span>
<span class="content-box-text">设计符合性流程</span>
</div>
<div class="content-box-type">
<span class="content-box-left">项目</span>
<span class="content-box-text">Aries-G1.1-中国台湾-00</span>
</div>
<div class="content-box-type">
<span class="content-box-left">节点</span>
<span class="content-box-text">符合性审查</span>
</div>
<div class="content-box-right">
符合性审查
</div>
</div>
<div class="content-box-content">
<div class="content-box-title">
ISO 16750-4-2003
</div>
<div class="content-box-type">
<span class="content-box-left">类别</span>
<span class="content-box-text">设计符合性流程</span>
</div>
<div class="content-box-type">
<span class="content-box-left">项目</span>
<span class="content-box-text">Aries-G1.1-中国台湾-00</span>
</div>
<div class="content-box-type">
<span class="content-box-left">节点</span>
<span class="content-box-text">符合性审查</span>
</div>
<div class="content-box-right">
符合性审查
</div>
</div>
<div class="content-box-content">
<div class="content-box-content" v-for="item in 8">
<div class="content-box-title">
ISO 16750-4-2003
</div>
@@ -124,7 +87,8 @@
}
.box {
padding-top: 0.6rem;
padding-top: 3rem;
overflow: hidden;
}
.header-search {
@@ -180,6 +144,7 @@
.content {
margin-top: 0.38rem;
position: relative;
background: #fff;
}
::v-deep .van-tabs__line {
@@ -221,6 +186,7 @@
padding: 0.4rem 0.4rem;
box-sizing: border-box;
background: #F7F7F8;
margin-bottom: 0.8rem;
}
.content-box-content {
@@ -235,7 +201,7 @@
font-family: PingFang SC-Semibold, PingFang SC;
font-weight: 600;
color: #040B29;
font-size: 0.38rem;
font-size: 0.4rem;
}
.content-box-type {
@@ -267,4 +233,14 @@
right: 0.28rem;
top: 0.3rem;
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background: #fff;
padding-top: 0.4rem;
}
</style>