|
@@ -1,40 +1,82 @@
|
|
|
<template>
|
|
|
<div id="patentDetail">
|
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-col :span="24" class="image">
|
|
|
- <el-image :src="detailInfo.url"></el-image>
|
|
|
+ <el-col :span="24" class="main">
|
|
|
+ <el-col :span="24" class="top">
|
|
|
+ <el-col :span="7" class="left">
|
|
|
+ <el-col :span="24" class="noImage" v-if="detailInfo.effective_date">
|
|
|
+ <p>专利有效性</p>
|
|
|
+ <p>{{ detailInfo.effective_date }}</p>
|
|
|
+ </el-col>
|
|
|
+ <el-image v-else :src="url"></el-image>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="17" class="right">
|
|
|
+ <el-col :span="24" class="name textOver">
|
|
|
+ {{ detailInfo.name }}
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 申请日
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.create_date || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 公开(公告)号
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.number || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 公开(公告)日
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.complete_date || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 发明人
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.inventor || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 发明人地址
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.inventor_address || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 代理人
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.agency_person || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="5" class="otherInfo textOver">
|
|
|
+ 代理机构
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="19" class="otherInfo textOver">
|
|
|
+ {{ detailInfo.agency || '暂无' }}
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
</el-col>
|
|
|
- <el-col :span="24" class="type"> {{ detailInfo.type }}专利证书 </el-col>
|
|
|
- <el-col :span="24" class="otherInfo">
|
|
|
- <p>
|
|
|
- <span>名称:</span>
|
|
|
- <span>{{ detailInfo.title }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>发明人:</span>
|
|
|
- <span>{{ detailInfo.name }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>专利号:</span>
|
|
|
- <span>{{ detailInfo.num }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>专利申请日:</span>
|
|
|
- <span>{{ detailInfo.create_date }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>专利授人:</span>
|
|
|
- <span>{{ detailInfo.pubilc }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>授权公告日:</span>
|
|
|
- <span>{{ detailInfo.release_date }}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span>专利详情:</span>
|
|
|
- {{ detailInfo.brief }}
|
|
|
- </p>
|
|
|
+ <el-col :span="24" class="down">
|
|
|
+ <h1>摘要</h1>
|
|
|
+ <p>{{ detailInfo.content || '暂无' }}</p>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -48,21 +90,13 @@ export default {
|
|
|
return { title: this.$route.meta.title };
|
|
|
},
|
|
|
name: 'patentDetail',
|
|
|
- props: {},
|
|
|
+ props: {
|
|
|
+ detailInfo: { type: Object },
|
|
|
+ },
|
|
|
components: {},
|
|
|
data: function() {
|
|
|
return {
|
|
|
- detailInfo: {
|
|
|
- url: require('@a/fmzl.jpg'),
|
|
|
- type: '实用类型',
|
|
|
- title: '计算机发明',
|
|
|
- name: '发明人',
|
|
|
- num: '123456789',
|
|
|
- create_date: '2020-01-06',
|
|
|
- pubilc: '授权人',
|
|
|
- release_date: '2020-01-06',
|
|
|
- brief: '信息简介信息简介信息简介信息简介信息简介信息简介信息简介',
|
|
|
- },
|
|
|
+ url: require('@a/fmzl.jpg'),
|
|
|
};
|
|
|
},
|
|
|
created() {},
|
|
@@ -76,34 +110,61 @@ export default {
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
.main {
|
|
|
- .image {
|
|
|
- text-align: center;
|
|
|
- .el-image {
|
|
|
- width: 150px;
|
|
|
- height: 150px;
|
|
|
- }
|
|
|
- }
|
|
|
- .type {
|
|
|
- font-size: 20px;
|
|
|
- font-weight: bold;
|
|
|
- text-align: center;
|
|
|
- padding: 15px 0;
|
|
|
- }
|
|
|
- .otherInfo {
|
|
|
- p {
|
|
|
- padding: 10px 0;
|
|
|
- font-size: 18px;
|
|
|
- font-weight: bold;
|
|
|
- span {
|
|
|
- font-size: 18px;
|
|
|
+ margin: 15px 0 0 0;
|
|
|
+ .top {
|
|
|
+ margin: 0 0 10px 0;
|
|
|
+ .left {
|
|
|
+ margin: 0 10px 0 0;
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ .el-image {
|
|
|
+ width: 100%;
|
|
|
+ height: 320px;
|
|
|
}
|
|
|
- span:nth-child(1) {
|
|
|
- color: #666;
|
|
|
+ .noImage {
|
|
|
+ height: 320px;
|
|
|
+ p:nth-child(1) {
|
|
|
+ font-size: 25px;
|
|
|
+ text-align: left;
|
|
|
+ padding: 10px;
|
|
|
+ }
|
|
|
+ p:nth-child(2) {
|
|
|
+ text-align: center;
|
|
|
+ padding: 25% 0;
|
|
|
+ font-size: 35px;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
}
|
|
|
- span:nth-child(2) {
|
|
|
+ }
|
|
|
+ .right {
|
|
|
+ width: 638px;
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ .name {
|
|
|
+ height: 40px;
|
|
|
+ line-height: 40px;
|
|
|
+ padding: 0 10px;
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+ font-size: 18px;
|
|
|
font-weight: bold;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ .otherInfo {
|
|
|
+ height: 40px;
|
|
|
+ line-height: 40px;
|
|
|
+ padding: 0 0 0 10px;
|
|
|
+ border-right: 1px solid #ccc;
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+ font-size: 16px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .down {
|
|
|
+ border: 1px solid #cccccc;
|
|
|
+ padding: 10px;
|
|
|
+ p {
|
|
|
+ font-size: 18px;
|
|
|
+ line-height: 38px;
|
|
|
+ text-indent: 2rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|