|
@@ -0,0 +1,98 @@
|
|
|
|
+<template>
|
|
|
|
+ <div>
|
|
|
|
+ <el-container>
|
|
|
|
+ <el-aside width="210px" style="overflow:hidden" class="patent-articles-menu">
|
|
|
|
+ <el-menu class="theme-dark" :default-active="activeMenu" @select="handleSelect">
|
|
|
|
+ <el-menu-item v-for="item in menuList" :index="item.path" >
|
|
|
|
+ <i class="el-icon-film"></i>
|
|
|
|
+ <span slot="title">{{item.title}}</span>
|
|
|
|
+ </el-menu-item>
|
|
|
|
+ </el-menu>
|
|
|
|
+ </el-aside>
|
|
|
|
+ <el-container>
|
|
|
|
+ <!-- <el-header></el-header> -->
|
|
|
|
+ <el-main class="admin-main-box">
|
|
|
|
+ <!-- <component :row="row" :is="activeMenu" :reportId="reportId" :patentNo="signPatentNo" :signPatentNo="signPatentNo" :reportId2="reportId"></component> -->
|
|
|
|
+ <component :row="row" :is="activeMenu" :reportId="reportId" :patentNo="signPatentNo" :splitBy="splitBy" :splitType="splitType"></component>
|
|
|
|
+ </el-main>
|
|
|
|
+ </el-container>
|
|
|
|
+ </el-container>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import BasicInformation from '@/views/report/reportDetails/components/basicMessage.vue';
|
|
|
|
+import avoid from '@/views/report/avoid/index.vue';
|
|
|
|
+// import SignPatent from '@/views/components/articles/components/features.vue';
|
|
|
|
+// import ContrastFile from './components/SelectedPatent.vue';
|
|
|
|
+// import ContrastResult from '../Invalid/InvalidPage/Result.vue';
|
|
|
|
+// import ContrastPlan from './components/ContrastPlan.vue';
|
|
|
|
+import ReportFile from '@/views/report/reportDetails/components/reportFile.vue';
|
|
|
|
+// import referenceFile from './components/referenceFile.vue';
|
|
|
|
+import TaskDetails from '@/views/report/reportDetails/components/taskDetails.vue';
|
|
|
|
+export default {
|
|
|
|
+ components:{
|
|
|
|
+ BasicInformation,
|
|
|
|
+ avoid,
|
|
|
|
+ // SignPatent,
|
|
|
|
+ // ContrastFile,
|
|
|
|
+ // ContrastResult,
|
|
|
|
+ // ContrastPlan,
|
|
|
|
+ ReportFile,
|
|
|
|
+ TaskDetails,
|
|
|
|
+ // referenceFile
|
|
|
|
+ },
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ activeMenu: "BasicInformation",
|
|
|
|
+ menuList: [
|
|
|
|
+ { title: '基本信息', path:"BasicInformation"},
|
|
|
|
+ { title: '回避设计方案', path:"avoid"},
|
|
|
|
+ // { title: '标的专利特征拆分详情', path:"SignPatent"},
|
|
|
|
+ // { title: '对比文件', path:"ContrastFile"},
|
|
|
|
+ // // { title: '新对比文件', path:"referenceFile"},
|
|
|
|
+ // { title: '对比结果', path:"ContrastResult"},
|
|
|
|
+ // { title: '对比方案', path:"ContrastPlan"},
|
|
|
|
+ { title: '报告文档', path:"ReportFile"},
|
|
|
|
+ { title: '任务清单', path:"TaskDetails"},
|
|
|
|
+ ],
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ watch: {
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ computed:{
|
|
|
|
+ dictMessage() {
|
|
|
|
+ return this.$s.getSession('row').dictMessage.REPORT_TYPE
|
|
|
|
+ },
|
|
|
|
+ row(){
|
|
|
|
+ return this.$s.getSession('row')
|
|
|
|
+ },
|
|
|
|
+ reportId(){
|
|
|
|
+ return this.$s.getSession('row').id
|
|
|
|
+ },
|
|
|
|
+ splitBy(){
|
|
|
|
+ return this.$s.getSession('row').splitBy
|
|
|
|
+ },
|
|
|
|
+ splitType(){
|
|
|
|
+ return this.$s.getSession('row').splitType
|
|
|
|
+ },
|
|
|
|
+ signPatentNo(){
|
|
|
|
+ return this.$s.getSession('row').signPatentNo
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ mounted() {
|
|
|
|
+ this.changePageTitle()
|
|
|
|
+ console.log(this.row);
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ changePageTitle() {
|
|
|
|
+ document.title = `${this.row.name} ${'报告详情'}`
|
|
|
|
+ },
|
|
|
|
+ handleSelect(index, path) {
|
|
|
|
+ // console.log(index, path);
|
|
|
|
+ this.activeMenu = index
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+}
|
|
|
|
+</script>
|