Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
bigDataSystem
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张伯涛
bigDataSystem
Commits
6aa548ef
Commit
6aa548ef
authored
Dec 20, 2024
by
chenjiahao
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
e4fe9c87
a323bb0a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
243 additions
and
21 deletions
+243
-21
data.ts
src/views/AAAFont/tradingMarket/details/data.ts
+27
-0
dataFileData.ts
src/views/AAAFont/tradingMarket/details/dataFileData.ts
+70
-0
file.vue
src/views/AAAFont/tradingMarket/details/file.vue
+64
-17
index.vue
src/views/AAAFont/tradingMarket/index.vue
+82
-4
No files found.
src/views/AAAFont/tradingMarket/details/data.ts
View file @
6aa548ef
...
@@ -83,3 +83,30 @@ export const informationColumns: BasicColumn[] = [
...
@@ -83,3 +83,30 @@ export const informationColumns: BasicColumn[] = [
width
:
100
,
width
:
100
,
},
},
];
];
export
const
applyInfoData
:
any
[]
=
{
enrollCode
:
'DIP2024000084573'
,
enrollDate
:
'2016-05-02'
,
applicant
:
'**先导精密机械有限公司'
,
dataName
:
'关系型与非关系型数据库分析数据'
,
industry
:
'科学研究和技术服务业'
,
dataSource
:
'自行产生'
,
dataStructure
:
'关系型与非关系型数据库分析数据'
,
dataSize
:
'932条'
,
updateRate
:
'每分钟'
,
applyScene
:
'光温湿指数(THSW)是衡量人体在特定环境下舒适程度的重要指
\
n'
+
'标。它考虑了影响人体舒适度的多个关键因素,如温度、湿
\
n'
+
'度、太阳辐射和风等,因此能够更全面地反映人体在不同环境
\
n'
+
'下的感受。通过THSW指数,可以了解城市的气候特点,为人们的出行
\
n'
+
'和居住提供参考。'
,
ruleExplain
:
'(1)数据采集:通过在线设备,每分钟实时测量获取'
+
'区段温度、湿度及光照强度数据;(2)数据处
\
n'
+
'理:将数据清洗后,根据公式光温湿指数(THSW)=温度*温度
\
n'
+
'权重(α)+湿度*湿度权重(β)+光照强度*光照权重(v),
\
n'
+
'三项权重为设定的固定值,计算结果保留小数点后两位。'
,
publicCode
:
'NO.9294483'
,
publicSituation
:
'已于「知识产权区块链公共存证平台」存证'
,
}
src/views/AAAFont/tradingMarket/details/dataFileData.ts
View file @
6aa548ef
...
@@ -90,3 +90,73 @@ export const informationTableList: any[] = [
...
@@ -90,3 +90,73 @@ export const informationTableList: any[] = [
standard
:
'-'
,
standard
:
'-'
,
},
},
];
];
export
const
applyInfo
:
any
[]
=
[
{
span
:
12
,
label
:
'登记编号'
,
field
:
'enrollCode'
,
},
{
span
:
12
,
label
:
'登记日期'
,
field
:
'enrollDate'
,
},
{
span
:
12
,
label
:
'申请人'
,
field
:
'applicant'
,
},
{
span
:
12
,
label
:
'数据知识产权名称'
,
field
:
'dataName'
,
},
{
span
:
12
,
label
:
'所属行业'
,
field
:
'industry'
,
},
{
span
:
12
,
label
:
'数据来源'
,
field
:
'dataSource'
,
},
{
span
:
24
,
label
:
'数据结构'
,
field
:
'dataStructure'
,
},
{
span
:
12
,
label
:
'数据规模'
,
field
:
'dataSize'
,
},
{
span
:
12
,
label
:
'更新频次'
,
field
:
'updateRate'
,
},
{
span
:
12
,
label
:
'应用场景'
,
field
:
'applyScene'
,
},
{
span
:
12
,
label
:
'算法规则简要说明'
,
field
:
'ruleExplain'
,
},
{
span
:
12
,
label
:
'公证编号'
,
field
:
'publicCode'
,
},
{
span
:
12
,
label
:
'存证公证情况'
,
field
:
'publicSituation'
,
},
]
src/views/AAAFont/tradingMarket/details/file.vue
View file @
6aa548ef
...
@@ -23,33 +23,60 @@
...
@@ -23,33 +23,60 @@
<div
class=
"buttonGroup"
>
</div>
<div
class=
"buttonGroup"
>
</div>
</div>
</div>
</
template
>
</
template
>
<div
class=
"desc-wrap"
>
<!-- <div class="desc-wrap">-->
<step-header
title=
"基本信息"
/>
<!-- <step-header title="基本信息" />-->
<Description
<!-- <Description-->
size=
"middle"
<!-- size="middle"-->
:bordered=
"false"
<!-- :bordered="false"-->
:column=
"2"
<!-- :column="2"-->
:data=
"basicData"
<!-- :data="basicData"-->
:schema=
"basicSchema"
<!-- :schema="basicSchema"-->
:labelStyle=
"{ fontSize: '16px' }"
<!-- :labelStyle="{ fontSize: '16px' }"-->
:contentStyle=
"{ fontSize: '16px' }"
<!-- :contentStyle="{ fontSize: '16px' }"-->
/>
<!-- />-->
<step-header
class=
"mt-5"
title=
"列信息"
/>
<!-- <step-header class="mt-5" title="列信息" />-->
<BasicTable
@
register=
"registerTable"
/>
<!-- <BasicTable @register="registerTable" />-->
</div>
<!-- </div>-->
<el-card
class=
"w-1/1 mb-8"
>
<div
style=
"margin-left: 30px"
>
<div
style=
"display: inline-block"
>
更新时间
<el-tooltip
content=
"更新时间为最近一次状态更新的时间"
placement=
"top"
>
<Icon
icon=
"ant-design:question-circle-outlined"
/>
</el-tooltip>
:
</div
>
<div
style=
"display: inline-block; margin-left: 10px"
>
2024-12-19 13:55:47
</div>
<div
style=
"margin-top: 30px"
><Icon
style=
"color: #409eff"
icon=
"ant-design:send-outlined"
/>
申请详细信息
</div
>
<Row
:gutter=
"[16, 30]"
>
<Col
:span=
"info.span"
v-for=
"info in applyInfo"
:key=
"info"
>
<div
class=
"col-item"
>
<div
class=
"item-label"
>
{{ info.label }}:
</div>
<div
class=
"item-des"
>
{{
applyInfoData[info.field] ? applyInfoData[info.field] : '-'
}}
</div>
</div>
</Col>
</Row>
</div>
</el-card>
</PageWrapper>
</PageWrapper>
</template>
</template>
<
script
lang=
"ts"
setup
>
<
script
lang=
"ts"
setup
>
import
{
onMounted
,
ref
}
from
'vue'
;
import
{
onMounted
,
ref
}
from
'vue'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
Tabs
}
from
'ant-design-vue'
;
import
{
Col
,
Row
,
Tabs
}
from
'ant-design-vue'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
import
{
router
}
from
'@/router'
;
import
{
router
}
from
'@/router'
;
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
Description
}
from
'@/components/Description'
;
import
{
Description
}
from
'@/components/Description'
;
import
{
basicSchema
,
searchEditFormSchema
,
informationColumns
}
from
'./data'
;
import
{
basicSchema
,
searchEditFormSchema
,
informationColumns
,
applyInfoData
}
from
'./data'
;
import
{
basicData
,
informationTableList
}
from
'./dataFileData'
;
import
{
basicData
,
informationTableList
,
applyInfo
}
from
'./dataFileData'
;
import
{
BasicTable
,
useTable
}
from
'@/components/Table'
;
import
{
BasicTable
,
useTable
}
from
'@/components/Table'
;
import
BasicTitle
from
"@/components/Basic/src/BasicTitle.vue"
;
import
BasicTitle
from
"@/components/Basic/src/BasicTitle.vue"
;
import
StepHeader
from
"@/components/stepHeader.vue"
;
import
StepHeader
from
"@/components/stepHeader.vue"
;
...
@@ -60,6 +87,7 @@ const { createMessage, createConfirm } = useMessage();
...
@@ -60,6 +87,7 @@ const { createMessage, createConfirm } = useMessage();
const
ATabs
=
Tabs
;
const
ATabs
=
Tabs
;
const
ATabPane
=
Tabs
.
TabPane
;
const
ATabPane
=
Tabs
.
TabPane
;
const
[
registerTable
]
=
useTable
({
const
[
registerTable
]
=
useTable
({
api
:
async
()
=>
{
api
:
async
()
=>
{
const
response
=
{
const
response
=
{
...
@@ -125,4 +153,23 @@ onMounted(() => {});
...
@@ -125,4 +153,23 @@ onMounted(() => {});
}
}
}
}
.col-item
{
display
:
flex
;
gap
:
10px
;
margin
:
20px
60px
;
.item-label
{
width
:
127px
;
display
:
flex
;
justify-content
:
right
;
color
:
#606266
;
}
.item-img
{
width
:
150px
;
height
:
100px
;
}
.item-des
{
width
:
400px
;
}
}
</
style
>
</
style
>
src/views/AAAFont/tradingMarket/index.vue
View file @
6aa548ef
...
@@ -192,11 +192,89 @@
...
@@ -192,11 +192,89 @@
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
name=
"fourth"
>
<el-tab-pane
name=
"fourth"
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-col
@
click=
"handleDetail(0)"
class=
"mb-4"
:span=
"6"
v-for=
"card in cardsData"
:key=
"card.title"
>
<el-card
class=
"card-box"
>
<
template
#
header
>
<div
style=
"display: flex; justify-content: space-between"
>
<div
style=
"display: flex; align-items: center"
>
<Icon
icon=
"ant-design:exception-outlined"
:color=
"'#9d00ae'"
:size=
"26"
/>
<span
class=
"ml-4"
style=
"font-size: 20px; font-weight: 550"
>
{{
card
.
title
}}
</span>
</div>
<el-tag
type=
"danger"
>
{{
card
.
tag
}}
</el-tag>
</div>
</
template
>
<div
class=
"card-row"
>
<div
class=
"card-right"
>
<!-- <p>{{card.applicant}}</p>-->
<!-- <p>{{card.dataSource}}</p>-->
<!-- <p>{{card.applicationScenarios}}</p>-->
<p>
{{ card.illustrate }}
</p>
</div>
</div>
<div
class=
"card_bottom"
>
<span
style=
"color: #ec7520; font-size: 24px"
>
面议
</span>
<el-button
style=
"padding: 0; border: none; box-shadow: none"
round
>
<Icon
icon=
"icon-park-outline:eyes"
/>
{{ card.look }}
</el-button>
</div>
</el-card>
</el-col>
<el-col
@
click=
"handleDetail(1)"
class=
"mb-4"
:span=
"6"
v-for=
"card in cardsData1"
:key=
"card.title"
>
<el-card
class=
"card-box"
>
<
template
#
header
>
<div
style=
"display: flex; justify-content: space-between"
>
<div
style=
"display: flex; align-items: center"
>
<Icon
icon=
"ant-design:exception-outlined"
:color=
"'#9d00ae'"
:size=
"26"
/>
<span
class=
"ml-4"
style=
"font-size: 20px; font-weight: 550"
>
{{
card
.
title
}}
</span>
</div>
<el-tag
type=
"danger"
>
{{
card
.
tag
}}
</el-tag>
</div>
</
template
>
<div
class=
"card-row"
>
<div
class=
"card-right"
>
<!-- <p>{{card.applicant}}</p>-->
<!-- <p>{{card.dataSource}}</p>-->
<!-- <p>{{card.applicationScenarios}}</p>-->
<p>
{{ card.illustrate }}
</p>
</div>
</div>
<div
class=
"card_bottom"
>
<span
style=
"color: #ec7520; font-size: 24px"
>
面议
</span>
<el-button
style=
"padding: 0; border: none; box-shadow: none"
round
>
<Icon
icon=
"icon-park-outline:eyes"
/>
{{ card.look }}
</el-button>
</div>
</el-card>
</el-col>
<el-col
<el-col
@
click=
"handleDetail(2)"
@
click=
"handleDetail(2)"
class=
"mb-4"
class=
"mb-4"
:span=
"6"
:span=
"6"
v-for=
"card in
[...cardsData, ...cardsData1, ...cardsData2]
"
v-for=
"card in
cardsData2
"
:key=
"card.title"
:key=
"card.title"
>
>
<el-card
class=
"card-box"
>
<el-card
class=
"card-box"
>
...
@@ -455,7 +533,7 @@
...
@@ -455,7 +533,7 @@
tag
:
'开发'
,
tag
:
'开发'
,
},
},
{
{
title
:
'
API
流量监控日志'
,
title
:
'流量监控日志'
,
applicant
:
'运维部'
,
applicant
:
'运维部'
,
dataSource
:
'实时流处理系统'
,
dataSource
:
'实时流处理系统'
,
applicationScenarios
:
'流量监控'
,
applicationScenarios
:
'流量监控'
,
...
@@ -475,7 +553,7 @@
...
@@ -475,7 +553,7 @@
],
],
cardsData2
:
[
cardsData2
:
[
{
{
title
:
'用户行为分析日志'
,
title
:
'
API
用户行为分析日志'
,
applicant
:
'市场部'
,
applicant
:
'市场部'
,
dataSource
:
'NoSQL数据库'
,
dataSource
:
'NoSQL数据库'
,
applicationScenarios
:
'用户分析'
,
applicationScenarios
:
'用户分析'
,
...
@@ -484,7 +562,7 @@
...
@@ -484,7 +562,7 @@
tag
:
'数据分析'
,
tag
:
'数据分析'
,
},
},
{
{
title
:
'支付接口调用日志'
,
title
:
'
API
支付接口调用日志'
,
applicant
:
'财务部'
,
applicant
:
'财务部'
,
dataSource
:
'关系型数据库'
,
dataSource
:
'关系型数据库'
,
applicationScenarios
:
'交易监控'
,
applicationScenarios
:
'交易监控'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment