官网调整

This commit is contained in:
joylink_fanyuhong 2024-03-14 18:45:35 +08:00
parent cbdc63da98
commit d8a2738ecd
5 changed files with 411 additions and 113 deletions

160
package-lock.json generated
View File

@ -1788,16 +1788,6 @@
"integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=", "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=",
"dev": true "dev": true
}, },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"cacache": { "cacache": {
"version": "13.0.1", "version": "13.0.1",
"resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1594428010987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz", "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1594428010987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz",
@ -1824,34 +1814,6 @@
"unique-filename": "^1.1.1" "unique-filename": "^1.1.1"
} }
}, },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"find-cache-dir": { "find-cache-dir": {
"version": "3.3.1", "version": "3.3.1",
"resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz",
@ -1873,25 +1835,6 @@
"path-exists": "^4.0.0" "path-exists": "^4.0.0"
} }
}, },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"locate-path": { "locate-path": {
"version": "5.0.0", "version": "5.0.0",
"resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz",
@ -1956,16 +1899,6 @@
"minipass": "^3.1.1" "minipass": "^3.1.1"
} }
}, },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"terser-webpack-plugin": { "terser-webpack-plugin": {
"version": "2.3.8", "version": "2.3.8",
"resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1600531950766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz", "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1600531950766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz",
@ -1982,18 +1915,6 @@
"terser": "^4.6.12", "terser": "^4.6.12",
"webpack-sources": "^1.4.3" "webpack-sources": "^1.4.3"
} }
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
} }
} }
}, },
@ -12566,6 +12487,87 @@
} }
} }
}, },
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"vue-pdf": { "vue-pdf": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npm.taobao.org/vue-pdf/download/vue-pdf-4.1.0.tgz", "resolved": "https://registry.npm.taobao.org/vue-pdf/download/vue-pdf-4.1.0.tgz",

View File

@ -0,0 +1,6 @@
export default [
{
name: "发明专利(一种地铁网络列车时刻表快速编制方法)",
src: "patent/发明专利(一种地铁网络列车时刻表快速编制方法).png"
},
];

View File

@ -0,0 +1,10 @@
export default [
{
name: "一种城市轨道交通模拟实训平台",
src: "umPatent/一种城市轨道交通模拟实训平台.jpg"
},
{
name: "一种继电器模拟仿真学习平台",
src: "umPatent/一种继电器模拟仿真学习平台.jpg"
},
];

View File

@ -1,30 +1,58 @@
<template> <template>
<div class="main"> <div class="main">
<div class="container"> <div class="container">
<b-card title="产品列表" tag="article"> <b-tabs style="font-size: 1.6em;">
<b-table <b-tab title="产品列表" card active>
<b-table-simple
sticky-header sticky-header
striped striped
bordered bordered
hover hover
:items="items"
:fields="fields"
style="min-height:calc(100vh - 510px);" style="min-height:calc(100vh - 510px);"
outlined outlined
> >
<template #cell(href)="data"> <b-thead>
<i <b-tr>
v-clipboard:copy="data.item.href" <b-th>序号</b-th>
<b-th>系统名称</b-th>
<b-th>系统入口</b-th>
</b-tr>
</b-thead>
<b-tbody>
<template v-for="(item, index) in items">
<b-tr>
<b-td >{{ item.index }}</b-td>
<b-td >{{ item.name }}</b-td>
<b-td v-if="index === 0" rowspan="21" style="vertical-align: middle;"> <i
v-clipboard:copy="item.href"
v-clipboard:success="onCopy" v-clipboard:success="onCopy"
v-clipboard:error="onError" v-clipboard:error="onError"
class="el-icon-document-copy" class="el-icon-document-copy"
/> />
<a target="_blank" :href="data.item.href"> <a target="_blank" :href="item.href">
{{ data.item.href }} {{ 'https://joylink.club/cbtc' }}
</a> </a></b-td>
</b-tr>
</template> </template>
</b-table> </b-tbody>
</b-card> </b-table-simple>
</b-tab>
<b-tab title="项目列表">
<b-table
sticky-header
striped
bordered
hover
:items="items2"
:fields="fields2"
style="min-height:calc(100vh - 510px); white-space: pre-wrap;"
outlined
></b-table>
</b-tab>
</b-tabs>
<!-- <b-card title="产品列表" tag="article">
</b-card> -->
</div> </div>
</div> </div>
</template> </template>
@ -37,8 +65,8 @@ export default {
fields() { fields() {
return [ return [
{ {
key: "platform", key: "index",
label: "平台" label: "序号"
}, },
{ {
key: "name", key: "name",
@ -46,36 +74,256 @@ export default {
}, },
{ {
key: "href", key: "href",
label: "系统入口" label: "系统入口",
rowspan: 21
}
];
},
fields2() {
return [
{
key: "index",
label: "序号"
},
{
key: "name",
label: "项目名称"
},
{
key: "content",
label: "项目内容",
} }
]; ];
}, },
items() { items() {
return [ return [
{ {
platform: "轨道交通", index: "1",
name: "城轨实训平台", name: "城轨运营实训平台系统",
href: "https://joylink.club/cbtc" href: "https://joylink.club/cbtc"
}, },
{ {
platform: "轨道交通", index: "2",
name: "城轨设计平台", name: "线路数据仿真模块",
href: "https://joylink.club/cbtc/design"
},
// {
// platform: "",
// name: "",
// href: "https://joylink.club/cbtc/login?project=drts"
// },
{
platform: "电力电厂",
name: "太仆寺旗锅炉DCS系统",
href: "https://joylink.club/epss"
}, },
{ {
platform: "化学化工", index: "3",
name: "锅炉汽水系统控制模拟仿真平台", name: "教学管理模块",
href: "https://joylink.club/ddy" href: "https://joylink.club/cbtc"
},
{
index: "4",
name: "城轨综合演练模块",
href: "https://joylink.club/cbtc"
},
{
index: "5",
name: "ATS行调工作站仿真模块",
href: "https://joylink.club/cbtc"
},
{
index: "6",
name: "ATS现地工作站仿真模块",
href: "https://joylink.club/cbtc"
},
{
index: "7",
name: "ATS现地工作站仿真模块",
href: "https://joylink.club/cbtc"
},
{
index: "8",
name: "城轨运行图/时刻表编辑模块",
href: "https://joylink.club/cbtc"
},
{
index: "9",
name: "电子沙盘模块",
href: "https://joylink.club/cbtc"
},
{
index: "10",
name: "模拟驾驶仿真模块",
href: "https://joylink.club/cbtc"
},
{
index: "11",
name: "CCTC仿真模块",
href: "https://joylink.club/cbtc"
},
{
index: "12",
name: "教学模块",
href: "https://joylink.club/cbtc"
},
{
index: "13",
name: "考试模块",
href: "https://joylink.club/cbtc"
},
{
index: "14",
name: "城轨站务人员各岗一日作业仿真实训系统",
href: "https://joylink.club/cbtc"
},
{
index: "15",
name: "城市轨道交通大赛智能训练平台",
href: "https://joylink.club/cbtc"
},
{
index: "16",
name: "城轨全自动运行虚拟仿真培训系统",
href: "https://joylink.club/cbtc"
},
{
index: "17",
name: "智能作业调车管理系统",
href: "https://joylink.club/cbtc"
},
{
index: "18",
name: "地铁轨旁半实物智能测试系统",
href: "https://joylink.club/cbtc"
},
{
index: "19",
name: "轨旁设备互联互通实训室",
href: "https://joylink.club/cbtc"
},
{
index: "20",
name: "城轨客流预测系统",
href: "https://joylink.club/cbtc"
},
{
index: "21",
name: "城轨智能调图系统",
href: "https://joylink.club/cbtc"
}
];
},
items2() {
return [
{
index: "1",
name: "城轨线路",
content: "西安123号线\n 北京1号线\n成都13号线\n南京2号线\n武汉8号线\n宁波13号线\n哈尔滨1号线\n福州1号线\n佛山有轨电车线"
},
{
index: "2",
name: "西安市地下铁道有限责任公司",
content: '西安地铁城轨客流预测系统\n西安地铁城轨智能调图系统'
},
{
index: "3",
name: "北京交通大学",
content: "道岔转辙机故障诊断与健康管理半实物仿真平台"
},
{
index: "4",
name: "成都工业职业技术学院",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室\n高铁计算机联锁仿真系统"
},
{
index: "5",
name: "南京铁道职业技术学院",
content: "城轨运营实训云平台系统"
},
{
index: "6",
name: "西安铁路职业技术学院",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "7",
name: "长春中车轨道车辆有限公司",
content: "智能作业调车管理系统"
},
{
index: "8",
name: "北京城市轨道交通咨询有限公司",
content: "地铁轨旁半实物智能测试系统"
},
{
index: "9",
name: "西安职业技术学院",
content: "城轨运营实训云平台系统"
},
{
index: "10",
name: "江苏安全技术职业学院",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "11",
name: "江苏电子信息职业学院",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "12",
name: "广西水利电力职业技术学院",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "13",
name: "贵州装备制造职业学院",
content: "城轨运营实训云平台系统"
},
{
index: "14",
name: "浙江省机电信息学院",
content: "城轨运营实训云平台系统"
},
{
index: "15",
name: "江西省南昌市工业贸易职业学院",
content: "城轨运营实训云平台系统"
},
{
index: "16",
name: "江西省上饶市科技中等专业学校",
content: "江西省上饶市科技中等专业学校"
},
{
index: "17",
name: "江西省上饶市科技中等专业学校",
content: "城轨运营实训云平台系统"
},
{
index: "18",
name: "城轨运营实训云平台系统",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "19",
name: "长兴技师学院",
content: "城轨运营实训云平台系统"
},
{
index: "20",
name: "甘肃财贸职业学院",
content: "城轨运营实训云平台系统"
},
{
index: "21",
name: "泰国沙盘城轨高级信号系统",
content: "电子沙盘模块"
},
{
index: "22",
name: "南昌工学院",
content: "城轨运营实训云平台系统"
},
{
index: "23",
name: "天府新区信息职业学校",
content: "城轨运营实训云平台系统\n轨旁设备互联互通实训室"
},
{
index: "24",
name: "吉林交通职业技术学院",
content: "城轨运营实训云平台系统"
} }
]; ];
} }
@ -104,7 +352,11 @@ export default {
/deep/ { /deep/ {
th, th,
td { td {
font-size: 1.6em !important; font-size: 1.0em !important;
vertical-align: middle;
}
.b-table-sticky-header{
max-height: 99990px;
} }
} }
</style> </style>

View File

@ -1,6 +1,26 @@
<template> <template>
<div class="main"> <div class="main">
<div class="container"> <div class="container">
<article id="patent">
<h2 style="background:yellowgreen;">发明专利</h2>
<div class="flex">
<b-card class="image" v-for="(el, i) in patentList" :key="i">
<a target="_blank" :href="buildUrl(el.src)">
<b-img :src="buildUrl(el.src)" class="image-knowledge" />
</a>
</b-card>
</div>
</article>
<article id="umPatent">
<h2 style="background:yellowgreen;">实用性专利</h2>
<div class="flex">
<b-card class="image" v-for="(el, i) in umPatentList" :key="i">
<a target="_blank" :href="buildUrl(el.src)">
<b-img :src="buildUrl(el.src)" class="image-knowledge" />
</a>
</b-card>
</div>
</article>
<article id="knowledge"> <article id="knowledge">
<h2 style="background:yellowgreen;">知识产权</h2> <h2 style="background:yellowgreen;">知识产权</h2>
<div class="flex"> <div class="flex">
@ -27,6 +47,8 @@
<script> <script>
import pdfs from "@/assets/images/knowledge.js"; import pdfs from "@/assets/images/knowledge.js";
import hrs from "@/assets/images/honor.js"; import hrs from "@/assets/images/honor.js";
import patents from "@/assets/images/patent.js";
import umPatents from "@/assets/images/umPatent.js";
import { buildUrl } from "@/utils/resourceUrl"; import { buildUrl } from "@/utils/resourceUrl";
export default { export default {
@ -40,6 +62,12 @@ export default {
imgList() { imgList() {
return Object.values(hrs); return Object.values(hrs);
}, },
patentList() {
return Object.values(patents);
},
umPatentList() {
return Object.values(umPatents);
},
id() { id() {
return this.$route.query.aim; return this.$route.query.aim;
} }