|
@@ -1,64 +1,64 @@
|
|
-<template>
|
|
|
|
- <div id="aStatistics">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-col :span="24" class="leftTop"> <span>|</span> <span>统计报表</span> </el-col>
|
|
|
|
- <el-col :span="24" class="info">
|
|
|
|
- <el-tabs v-model="activeName" type="card">
|
|
|
|
- <el-tab-pane label="科技需求" name="first">
|
|
|
|
- <achieve></achieve>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- <el-tab-pane label="技术成果" name="second">
|
|
|
|
- <requirement></requirement>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </div>
|
|
|
|
-</template>
|
|
|
|
-
|
|
|
|
-<script>
|
|
|
|
-import achieve from './statistics/achieve.vue';
|
|
|
|
-import requirement from './statistics/requirement.vue';
|
|
|
|
-import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
-export default {
|
|
|
|
- name: 'aStatistics',
|
|
|
|
- props: {},
|
|
|
|
- components: { requirement, achieve },
|
|
|
|
- data: function() {
|
|
|
|
- return {
|
|
|
|
- activeName: 'first',
|
|
|
|
- };
|
|
|
|
- },
|
|
|
|
- created() {},
|
|
|
|
- methods: {},
|
|
|
|
- computed: {
|
|
|
|
- ...mapState(['user', 'menuParams']),
|
|
|
|
- pageTitle() {
|
|
|
|
- return `${this.$route.meta.title}`;
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
- metaInfo() {
|
|
|
|
- return { title: this.$route.meta.title };
|
|
|
|
- },
|
|
|
|
-};
|
|
|
|
-</script>
|
|
|
|
-
|
|
|
|
-<style lang="less" scoped>
|
|
|
|
-.leftTop {
|
|
|
|
- font-size: 18px;
|
|
|
|
- width: 96%;
|
|
|
|
- height: 41px;
|
|
|
|
- line-height: 35px;
|
|
|
|
- border-bottom: 1px solid #e5e5e5;
|
|
|
|
- position: relative;
|
|
|
|
- bottom: 1px;
|
|
|
|
- margin: 10px;
|
|
|
|
- font-weight: 600;
|
|
|
|
- color: #22529a;
|
|
|
|
-}
|
|
|
|
-.info {
|
|
|
|
- padding: 0 38px 0 10px;
|
|
|
|
-}
|
|
|
|
-</style>
|
|
|
|
|
|
+<template>
|
|
|
|
+ <div id="aStatistics">
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-col :span="24" class="leftTop"> <span>|</span> <span>统计报表</span> </el-col>
|
|
|
|
+ <el-col :span="24" class="info">
|
|
|
|
+ <el-tabs v-model="activeName" type="card">
|
|
|
|
+ <el-tab-pane label="科技需求" name="first">
|
|
|
|
+ <achieve></achieve>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="技术成果" name="second">
|
|
|
|
+ <requirement></requirement>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import achieve from './statistics/achieve.vue';
|
|
|
|
+import requirement from './statistics/requirement.vue';
|
|
|
|
+import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
+export default {
|
|
|
|
+ name: 'aStatistics',
|
|
|
|
+ props: {},
|
|
|
|
+ components: { requirement, achieve },
|
|
|
|
+ data: function() {
|
|
|
|
+ return {
|
|
|
|
+ activeName: 'first',
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ created() {},
|
|
|
|
+ methods: {},
|
|
|
|
+ computed: {
|
|
|
|
+ ...mapState(['user']),
|
|
|
|
+ pageTitle() {
|
|
|
|
+ return `${this.$route.meta.title}`;
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ metaInfo() {
|
|
|
|
+ return { title: this.$route.meta.title };
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="less" scoped>
|
|
|
|
+.leftTop {
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ width: 96%;
|
|
|
|
+ height: 41px;
|
|
|
|
+ line-height: 35px;
|
|
|
|
+ border-bottom: 1px solid #e5e5e5;
|
|
|
|
+ position: relative;
|
|
|
|
+ bottom: 1px;
|
|
|
|
+ margin: 10px;
|
|
|
|
+ font-weight: 600;
|
|
|
|
+ color: #22529a;
|
|
|
|
+}
|
|
|
|
+.info {
|
|
|
|
+ padding: 0 38px 0 10px;
|
|
|
|
+}
|
|
|
|
+</style>
|