|
@@ -1,7 +1,57 @@
|
|
|
<template>
|
|
|
<!-- 审批管理列表页 -->
|
|
|
- <div>
|
|
|
-
|
|
|
+ <div class="approve-list-wrap page-wrap">
|
|
|
+ <div class="head-tab">
|
|
|
+ <el-tabs v-model="activeTabs" @tab-click="handleClick">
|
|
|
+ <el-tab-pane label="待处理" name="first"></el-tab-pane>
|
|
|
+ <el-tab-pane label="已处理" name="second"></el-tab-pane>
|
|
|
+ <el-tab-pane label="我发起的" name="third"></el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ </div>
|
|
|
+ <div class="approve-list">
|
|
|
+ <div class="select-box">
|
|
|
+ <div class="box">
|
|
|
+ <el-select placeholder="请选择关联报告" style="margin-right: 20px;"></el-select>
|
|
|
+ <el-select v-show="activeTabs!=='first'" placeholder="时间类型" style="width:120px;"></el-select>
|
|
|
+ <el-date-picker type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ <el-select placeholder="请选择处理状态" style="margin-left: 20px;"></el-select>
|
|
|
+ </div>
|
|
|
+ <el-input placeholder="请输入报告标题" style="width:260px;"></el-input>
|
|
|
+ </div>
|
|
|
+ <div class="list-box">
|
|
|
+ <el-table :data="tableData" border>
|
|
|
+ <el-table-column
|
|
|
+ v-for="item in tableColumns"
|
|
|
+ :key="item.key"
|
|
|
+ :label="item.label"
|
|
|
+ :prop="item.key"
|
|
|
+ align="center"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column label="操作" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <el-button type="text" style="padding:0;">详情</el-button>
|
|
|
+ <el-button type="text" style="padding:0">驳回理由</el-button>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div style="text-align:right;margin-top:20px">
|
|
|
+ <el-pagination
|
|
|
+ layout="total,prev,pager,next,jumper"
|
|
|
+ background
|
|
|
+ :current-page="page"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ :page-size="pageSize"
|
|
|
+ :total="total"
|
|
|
+ style="display: inline-block"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -9,15 +59,54 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
-
|
|
|
+ activeTabs:'first',
|
|
|
+ tableData:[{name:1}],
|
|
|
+ tableColumns:[{
|
|
|
+ label:'报告标题',
|
|
|
+ key:'name'
|
|
|
+ },{
|
|
|
+ label:'关联报告',
|
|
|
+ key:'catalog'
|
|
|
+ },{
|
|
|
+ label:'提交人',
|
|
|
+ key:'approve'
|
|
|
+ },{
|
|
|
+ label:'提交时间',
|
|
|
+ key:'time'
|
|
|
+ },{
|
|
|
+ label:'处理时间',
|
|
|
+ key:'time2'
|
|
|
+ },{
|
|
|
+ label:'处理结果',
|
|
|
+ key:'result'
|
|
|
+ }],
|
|
|
+ page:1,
|
|
|
+ pageSize:10,
|
|
|
+ total:0,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
+ handleCurrentChange(page){
|
|
|
+ this.page = page
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
-
|
|
|
+@import url('./css/pageStyle.scss');
|
|
|
+.approve-list-wrap{
|
|
|
+ .head-tab{
|
|
|
+ margin-bottom: 5px;
|
|
|
+ }
|
|
|
+ .approve-list{
|
|
|
+ .select-box{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .list-box{
|
|
|
+ margin-top:20px;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|