提交 0cddd4f3 编写于 作者: zhentian.jia's avatar zhentian.jia

学期报告静态页面

上级 2ad36b4c
...@@ -2306,9 +2306,9 @@ ...@@ -2306,9 +2306,9 @@
"dev": true "dev": true
}, },
"element-ui": { "element-ui": {
"version": "2.9.1", "version": "2.6.1",
"resolved": "http://192.168.110.93:4873/element-ui/-/element-ui-2.9.1.tgz", "resolved": "http://192.168.110.93:4873/element-ui/-/element-ui-2.6.1.tgz",
"integrity": "sha1-oF8udgI9Upug36LQOuFuUTSyDE4=", "integrity": "sha1-htt5/13psbzDGHtls3crDFQHRxg=",
"requires": { "requires": {
"async-validator": "~1.8.1", "async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0", "babel-helper-vue-jsx-merge-props": "^2.0.0",
...@@ -3180,8 +3180,7 @@ ...@@ -3180,8 +3180,7 @@
"safe-buffer": { "safe-buffer": {
"version": "5.1.1", "version": "5.1.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"safer-buffer": { "safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
...@@ -3236,7 +3235,6 @@ ...@@ -3236,7 +3235,6 @@
"version": "3.0.1", "version": "3.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
...@@ -3280,14 +3278,12 @@ ...@@ -3280,14 +3278,12 @@
"wrappy": { "wrappy": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"yallist": { "yallist": {
"version": "3.0.2", "version": "3.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
} }
} }
}, },
......
...@@ -57,7 +57,7 @@ export default { ...@@ -57,7 +57,7 @@ export default {
created() { created() {
vm = this vm = this
if(vm.$route.name!='loginPage') { if(vm.$route.name!='loginPage') {
vm.getToken() // vm.getToken()
} }
}, },
mounted() { mounted() {
......
...@@ -54,7 +54,7 @@ service.interceptors.request.use(config => { ...@@ -54,7 +54,7 @@ service.interceptors.request.use(config => {
} }
if( process.env.BUILD_ENV == "development" ){ // 本地开发环境 if( process.env.BUILD_ENV == "development" ){ // 本地开发环境
// console.log('环境变量>>>> ', process.env.BUILD_ENV); // console.log('环境变量>>>> ', process.env.BUILD_ENV);
config.headers['token'] = '5E2F79D96DD144A0B23E7607E2169A68'; config.headers['token'] = '367F0B613A604751AC94CE12CD4E0E53';
}else{ }else{
config.headers['token'] = localStorage.getItem('storageToken') config.headers['token'] = localStorage.getItem('storageToken')
} }
......
...@@ -164,6 +164,13 @@ const vueFilter = { ...@@ -164,6 +164,13 @@ const vueFilter = {
return '否' return '否'
} }
}, },
reportStatus: (value) => {
if(value == 1) {
return '进行中'
}else {
return '已结束'
}
},
} }
export default vueFilter export default vueFilter
\ No newline at end of file
...@@ -124,6 +124,17 @@ ...@@ -124,6 +124,17 @@
index: 'msg-push', index: 'msg-push',
isMessageSend: true, isMessageSend: true,
checkAuth: true, checkAuth: true,
},{
title: '学情报告',
icon: 'el-icon-tickets',
index: 'report-list',
subs: [
{
title: '项目列表',
icon: 'el-icon-document',
index: 'report-list'
}
]
}, },
] ]
} }
......
...@@ -83,11 +83,11 @@ ...@@ -83,11 +83,11 @@
</template> </template>
<script> <script>
import BreadCrumb from "../../components/breadcrumb.vue"; import BreadCrumb from "../../components/breadcrumb.vue";
import CourseAnalysis from "./course-analysis.vue"; import CourseAnalysis from "./item-course-analysis.vue";
import CrowdAnalysis from "./crowd-analysis.vue"; import CrowdAnalysis from "./item-crowd-analysis.vue";
import PartIn from './part-in.vue'; import PartIn from './item-part-in.vue';
import ExaminationAnalysisfrom from './examination-analysis.vue'; import ExaminationAnalysisfrom from './item-examination-analysis.vue';
import LearningEffect from './learning-effect.vue'; import LearningEffect from './item-learning-effect.vue';
import { create } from "domain"; import { create } from "domain";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
......
...@@ -23,20 +23,32 @@ ...@@ -23,20 +23,32 @@
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>
<el-input v-model="selectProgress.name" size="small" placeholder="请输入项目名称"></el-input> <el-input v-model="selectProgress.name" size="small" placeholder="请输入项目名称"><i slot="suffix" class="el-icon-search"></i></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" style="padding:0;text-align:right;padding-right:15px;"> <el-col :span="12" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="default" size="small" @click="resetMessage" style="margin-left:0;">重置</el-button>
<el-button type="primary" size="small" @click="search(1)">查询</el-button> <el-button type="primary" size="small" @click="search(1)">查询</el-button>
<el-button type="default" size="small" @click="resetMessage" style="margin-left:0;">重置</el-button>
</el-col> </el-col>
</el-form> </el-form>
</el-row> </el-row>
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
<el-table-column prop="name" label="项目名称" min-width="200" align="center"></el-table-column> <el-table-column prop="name" label="项目名称" min-width="200" align="center"></el-table-column>
<el-table-column prop="status" label="项目状态" min-width="100" align="center"></el-table-column> <el-table-column prop="status" label="项目状态" min-width="80" align="center">
<el-table-column prop="startTime" label="开始时间" min-width="80" align="center"></el-table-column> <template slot-scope="scope">
<el-table-column prop="endTime" label="结束时间" min-width="80" align="center"></el-table-column> {{ scope.row.status | reportStatus }}
</template>
</el-table-column>
<el-table-column prop="startTime" label="开始时间" min-width="160" align="center">
<template slot-scope="scope">
{{ scope.row.startTime | liveDateFilter }}
</template>
</el-table-column>
<el-table-column prop="endTime" label="结束时间" min-width="160" align="center">
<template slot-scope="scope">
{{ scope.row.endTime | liveDateFilter }}
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" align="center" min-width="200"> <el-table-column label="操作" fixed="right" align="center" min-width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="small" @click="go(scope.row)">查看学情报告</el-button> <el-button type="text" size="small" @click="go(scope.row)">查看学情报告</el-button>
...@@ -49,19 +61,18 @@ ...@@ -49,19 +61,18 @@
</div> </div>
</div> </div>
</el-table> </el-table>
</div> <div class="pagination">
<!-- 分页 --> <el-pagination
<div class="pagination"> background
<el-pagination @size-change="handleSizeChange"
background @current-change="handleCurrentChange"
@size-change="handleSizeChange" :current-page="searchParam.pageNo"
@current-change="handleCurrentChange" :page-sizes="[15, 30, 50]"
:current-page="searchParam.pageNo" :page-size="searchParam.pageSize"
:page-sizes="[15, 30, 50, 100, 200, 500, 700, 1000, 1500, 2000]" layout="total, sizes, prev, pager, next, jumper"
:page-size="searchParam.pageSize" :total="totalRows"
layout="total, sizes, prev, pager, next, jumper" ></el-pagination>
:total="totalRows" </div>
></el-pagination>
</div> </div>
</div> </div>
</template> </template>
...@@ -84,6 +95,10 @@ export default { ...@@ -84,6 +95,10 @@ export default {
}, },
statusSelect: [ statusSelect: [
//项目状态 //项目状态
{
label: "全部",
value: '',
},
{ {
label: "进行中", label: "进行中",
value: "1" value: "1"
...@@ -97,9 +112,9 @@ export default { ...@@ -97,9 +112,9 @@ export default {
// table数据 // table数据
{ {
name: "one", name: "one",
status: "进行中", status: 1,
startTime: "12-12-12", startTime: 1561707289000,
endTime: "23-23-23" endTime: 1561707567000,
} }
], ],
totalRows: 0, //数据总数 totalRows: 0, //数据总数
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册