提交 a2b4d9d1 authored 作者: zax's avatar zax

合并分支 'zax' 到 'master'

项目管理部分静态页面 查看合并请求 !24
<!--文件管理-->
<template>
<div class="document">
<el-row>
<el-col :span="24">
<div class="content">
<p class="title">文件管理</p>
<p class="search">
<span class="searchVal">
<el-input v-model="searchVal" size="medium" placeholder="请输入"></el-input>
</span>
<span class="button buttonSave">搜索</span>
</p>
<div class="common-table">
<el-table
highlight-current-row
max-height="840"
:data="allData"
stripe
style="width: 100%;margin-bottom: 10px;">
<el-table-column
prop="name"
label="文件名称"
align="center">
</el-table-column>
<el-table-column
prop="roleName"
label="创建时间"
align="center">
</el-table-column>
<el-table-column
prop="unitName"
label="最近提交时间"
align="center">
</el-table-column>
<el-table-column
prop="number"
label="提交人"
align="center">
</el-table-column>
<el-table-column
label="操作"
align="center">
<template >
<span class="change">下载</span>
</template>
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'document',
data () {
return {
searchVal: '',
allData: []
}
}
}
</script>
<style scoped>
.document{
background: #ebf0f8;
width: 100%;
}
.document .content{
margin: 40px;
height: 841px;
background: #fff;
overflow: hidden;
cursor: default;
}
.document .content .title{
padding: 30px 0 0 60px;
font-size: 20px;
color: #233b6e;
}
.document .content .search{
position: relative;
margin-top: 36px;
padding: 0px 70px 0px 70px;
display: flex;
}
.document .content .searchVal{
width: 280px;
display: flex;
font-size: 18px;
color: #4663a6;
}
.document .content .button {
margin-left: 12px;
}
</style>
\ No newline at end of file
<!--硬件清单-->
<template>
<div class="hardware">
<el-row>
<el-col :span="24">
<div class="content">
<p class="title">硬件清单</p>
<p class="search">
<span class="searchVal">
<el-input v-model="searchVal" size="medium" placeholder="请输入"></el-input>
</span>
<span class="button buttonSave">搜索</span>
</p>
<div class="common-table">
<el-table
highlight-current-row
max-height="840"
:data="allData"
stripe
style="width: 100%;margin-bottom: 10px;">
<el-table-column
prop="name"
label="厂商"
align="center">
</el-table-column>
<el-table-column
prop="roleName"
label="型号"
align="center">
</el-table-column>
<el-table-column
prop="unitName"
label="类型"
align="center">
</el-table-column>
<el-table-column
prop="number"
label="计划数量/到货"
align="center">
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'hardware',
data () {
return {
searchVal: '',
allData: []
}
}
}
</script>
<style scoped>
.hardware{
background: #ebf0f8;
width: 100%;
}
.hardware .content{
margin: 40px;
height: 841px;
background: #fff;
overflow: hidden;
cursor: default;
}
.hardware .content .title{
padding: 30px 0 0 60px;
font-size: 20px;
color: #233b6e;
}
.hardware .content .search{
position: relative;
margin-top: 36px;
padding: 0px 70px 0px 70px;
display: flex;
}
.hardware .content .searchVal{
width: 280px;
display: flex;
font-size: 18px;
color: #4663a6;
}
.hardware .content .button {
margin-left: 12px;
}
</style>
\ No newline at end of file
<!--操作日志-->
<template>
<div class="journal">
<el-row>
<el-col :span="24">
<div class="content">
<p class="title">操作日志</p>
<p class="search">
<span class="searchVal">
<el-input v-model="searchVal" size="medium" placeholder="请输入"></el-input>
</span>
<span class="button buttonSave">搜索</span>
</p>
<div class="common-table">
<el-table
highlight-current-row
max-height="840"
:data="allData"
stripe
style="width: 100%;margin-bottom: 10px;">
<el-table-column
prop="name"
label="操作内容"
align="center">
</el-table-column>
<el-table-column
prop="roleName"
label="操作人"
align="center">
</el-table-column>
<el-table-column
prop="unitName"
label="操作记录"
align="center">
</el-table-column>
<el-table-column
prop="number"
label="操作时间"
align="center">
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'journal',
data () {
return {
searchVal: '',
allData: []
}
}
}
</script>
<style scoped>
.journal{
background: #ebf0f8;
width: 100%;
}
.journal .content{
margin: 40px;
height: 841px;
background: #fff;
overflow: hidden;
cursor: default;
}
.journal .content .title{
padding: 30px 0 0 60px;
font-size: 20px;
color: #233b6e;
}
.journal .content .search{
position: relative;
margin-top: 36px;
padding: 0px 70px 0px 70px;
display: flex;
}
.journal .content .searchVal{
width: 280px;
display: flex;
font-size: 18px;
color: #4663a6;
}
.journal .content .button {
margin-left: 12px;
}
</style>
\ No newline at end of file
<!--软件清单-->
<template>
<div class="software">
<el-row>
<el-col :span="24">
<div class="content">
<p class="title">软件清单</p>
<p class="search">
<span class="searchVal">
<el-input v-model="searchVal" size="medium" placeholder="请输入"></el-input>
</span>
<span class="button buttonSave">搜索</span>
</p>
<div class="common-table">
<el-table
highlight-current-row
max-height="840"
:data="allData"
stripe
style="width: 100%;margin-bottom: 10px;">
<el-table-column
prop="name"
label="模块名称"
align="center">
</el-table-column>
<el-table-column
prop="roleName"
label="当前进度"
align="center">
</el-table-column>
<el-table-column
prop="unitName"
label="功能简介"
align="center">
</el-table-column>
<el-table-column
prop="number"
label="开始时间"
align="center">
</el-table-column>
<el-table-column
prop="number"
label="预计时间"
align="center">
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: 'software',
data () {
return {
searchVal: '',
allData: []
}
}
}
</script>
<style scoped>
.software{
background: #ebf0f8;
width: 100%;
}
.software .content{
margin: 40px;
height: 841px;
background: #fff;
overflow: hidden;
cursor: default;
}
.software .content .title{
padding: 30px 0 0 60px;
font-size: 20px;
color: #233b6e;
}
.software .content .search{
position: relative;
margin-top: 36px;
padding: 0px 70px 0px 70px;
display: flex;
}
.software .content .searchVal{
width: 280px;
display: flex;
font-size: 18px;
color: #4663a6;
}
.software .content .button {
margin-left: 12px;
}
</style>
\ No newline at end of file
......@@ -49,13 +49,13 @@
</p>
</div>
<div v-if="this.$store.getters.getUserData.type === 1">
<div @click="clickMenu('',7,'项目管理')" v-if="this.$store.getters.getUserData.type === 1">
<p class="menu">
<span class="font">项目管理</span>
</p>
</div>
<div v-if="this.$store.getters.getUserData.type !== 1">
<div @click="clickMenu('',7,'我的项目')" v-if="this.$store.getters.getUserData.type !== 1">
<p class="menu">
<span class="font">我的项目</span>
</p>
......@@ -182,11 +182,39 @@ export default {
},
{
name: '项目管理',
menuList: []
menuList: [
{
name: '文件管理',
path: 'document'
}, {
name: '软件清单',
path: 'software'
}, {
name: '硬件清单',
path: 'hardware'
}, {
name: '操作日志',
path: 'journal'
}
]
},
{
name: '我的项目',
menuList: []
menuList: [
{
name: '文件管理',
path: 'document'
}, {
name: '软件清单',
path: 'software'
}, {
name: '硬件清单',
path: 'hardware'
}, {
name: '操作日志',
path: 'journal'
}
]
},
]
}
......
......@@ -151,6 +151,30 @@ export default new Router({
name: 'basisProduct',
component: resolve => require(['../components/basicInformation/product/product.vue'], resolve)
},
// 项目管理-文件管理
{
path: '/document',
name: 'document',
component: resolve => require(['../components/projectManagement/document/document.vue'], resolve)
},
// 项目管理-软件清单
{
path: '/software',
name: 'software',
component: resolve => require(['../components/projectManagement/software/software.vue'], resolve)
},
// 项目管理-硬件清单
{
path: '/hardware',
name: 'hardware',
component: resolve => require(['../components/projectManagement/hardware/hardware.vue'], resolve)
},
// 项目管理-操作日志
{
path: '/journal',
name: 'journal',
component: resolve => require(['../components/projectManagement/journal/journal.vue'], resolve)
},
]
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论