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
2612a3db
Commit
2612a3db
authored
Dec 20, 2024
by
LiXuyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
c36ccc3c
e1277f60
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
934 additions
and
634 deletions
+934
-634
enrollApply.vue
src/views/AAAFont/dataRegistration/enrollApply.vue
+87
-62
index.vue
src/views/AAAFont/dataRegistration/index.vue
+22
-20
index.vue
src/views/AAAFont/demandHall/index.vue
+11
-10
index.vue
src/views/AAAFont/front/index.vue
+4
-29
index.vue
src/views/AAAFont/index.vue
+9
-3
index.vue
src/views/AAAFont/nationalPolicy/details/index.vue
+157
-0
index.vue
src/views/AAAFont/nationalPolicy/index.vue
+11
-10
api.vue
src/views/AAAFont/tradingMarket/details/api.vue
+122
-5
file.vue
src/views/AAAFont/tradingMarket/details/file.vue
+122
-5
index.vue
src/views/AAAFont/tradingMarket/index.vue
+317
-421
index.vue
...views/dataSharingAndExchange/carouselManagement/index.vue
+5
-2
institution.data.ts
...SharingAndExchange/carouselManagement/institution.data.ts
+37
-42
institutionData.ts
...aSharingAndExchange/carouselManagement/institutionData.ts
+30
-25
No files found.
src/views/AAAFont/dataRegistration/enrollApply.vue
View file @
2612a3db
...
...
@@ -9,100 +9,120 @@
justify-content: center;
"
>
<div
style=
"padding: 0
2
0%"
>
<div
style=
"text-align: left; flex-direction: column;margin-bottom: 30px"
>
<Icon
style=
"color: #409eff"
icon=
"ant-design:send-outlined"
/>
申请
详细
信息
</div
<div
style=
"padding: 0
1
0%"
>
<div
style=
"text-align: left; flex-direction: column;
margin-bottom: 30px"
>
<Icon
style=
"color: #409eff"
icon=
"ant-design:send-outlined"
/>
申请信息
</div
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"
8
0px"
>
<Row>
<el-form
ref=
"form"
:model=
"form"
label-width=
"
13
0px"
>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"登记编号"
>
<el-input
class=
"input1"
v-model=
"form.enrollCode"
/>
</el-form-item>
</Col>
<Col
:span=
"12"
>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<el-form-item
label=
"
申请日期
"
>
<el-input
class=
"input1"
v-model=
"form.enrollDat
e"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCode
"
/>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"
申请人
"
>
<el-input
class=
"input1"
v-model=
"form.applicant
"
/>
</el-form-item>
</Col>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<Col
:span=
"12"
>
<el-form-item
label=
"
数据知识产权名称
"
>
<el-input
class=
"input1"
v-model=
"form.dataNam
e"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCode
"
/>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"
所属行业
"
>
<el-input
class=
"input1"
v-model=
"form.industry
"
/>
</el-form-item>
</Col>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<Col
:span=
"12"
>
<el-form-item
label=
"
数据来源
"
>
<el-input
class=
"input1"
v-model=
"form.dataSourc
e"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Row
class=
"row1"
>
<Col
:span=
"24"
>
<el-form-item
label=
"登记编号"
>
<el-input
v-model=
"form.enrollCode"
/>
<el-form-item
label=
"数据结构"
>
<el-input
type=
"textarea"
rows=
"6"
style=
"width: 96%"
v-model=
"form.dataStructure"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"
数据规模
"
>
<el-input
class=
"input1"
v-model=
"form.dataSiz
e"
/>
</el-form-item>
</Col>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<Col
:span=
"12"
>
<el-form-item
label=
"
更新频次
"
>
<el-input
class=
"input1"
v-model=
"form.updateRat
e"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCod
e"
/>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"
应用场景
"
>
<el-input
type=
"textarea"
rows=
"6"
class=
"input1"
v-model=
"form.applyScen
e"
/>
</el-form-item>
</Col>
<Col>
<el-form-item
label=
"
登记编号
"
>
<el-input
v-model=
"form.enrollCode
"
/>
<Col
:span=
"12"
>
<el-form-item
label=
"
算法规则简要说明
"
>
<el-input
type=
"textarea"
rows=
"6"
class=
"input1"
v-model=
"form.ruleExplain
"
/>
</el-form-item>
</Col>
</Row>
<Row>
<Col>
<el-form-item
label=
"登记编号"
>
<el-input
v-model=
"form.enrollCode"
/>
<Row
class=
"row1"
>
<Col
:span=
"12"
>
<el-form-item
label=
"上传文件"
>
<el-upload
class=
"upload-demo"
action=
"https://jsonplaceholder.typicode.com/posts/"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:before-remove=
"beforeRemove"
multiple
:limit=
"3"
:on-exceed=
"handleExceed"
:file-list=
"fileList"
>
<el-button
size=
"small"
type=
"primary"
>
选择文件
</el-button>
<template
#
tip
>
<div>
可上传jpg/png/excel/word/pdf文件,且不超过500kb
</div>
</
template
>
</el-upload>
</el-form-item>
</Col>
<Col>
<el-form-item
label=
"登记编号
"
>
<el-input
v-model=
"form.enrollCode"
/
>
<
/el-form-item
>
<Col
:span=
"12"
style=
"text-align: right; padding: 0 4% 0 0
"
>
<el-button
size=
"large"
@
click=
"handleCancel"
>
取消
</el-button
>
<
el-button
type=
"primary"
size=
"large"
@
click=
"handleSubmit"
>
提交
</el-button
>
</Col>
</Row>
</el-form>
</div>
</div>
</div>
<!--
<Row
:gutter=
"[16, 30]"
>
-->
<!--
<Col>
-->
<!--
<el-input
label=
"登记编号:"
/>
-->
<!-- <Row
class="row1"
:gutter="[16, 30]">-->
<!-- <Col
:span="12"
>-->
<!-- <el-input
class="input1"
label="登记编号:" />-->
<!-- </Col>-->
<!--
<Col>
-->
<!--
<el-input
label=
"登记编号:"
/>
-->
<!-- <Col
:span="12"
>-->
<!-- <el-input
class="input1"
label="登记编号:" />-->
<!-- </Col>-->
<!-- </Row>-->
</template>
...
...
@@ -140,7 +160,7 @@
},
{
span
:
12
,
label
:
'
登记
日期'
,
label
:
'
申请
日期'
,
field
:
'enrollDate'
,
},
{
...
...
@@ -190,19 +210,18 @@
label
:
'算法规则简要说明'
,
field
:
'ruleExplain'
,
},
{
span
:
12
,
label
:
'公证编号'
,
field
:
'publicCode'
,
},
{
span
:
12
,
label
:
'存证公证情况'
,
field
:
'publicSituation'
,
},
],
};
},
methods
:
{
handleSubmit
()
{
this
.
$message
.
success
(
'提交成功!'
);
this
.
$router
.
go
(
-
1
);
},
handleCancel
()
{
this
.
$router
.
go
(
-
1
);
},
},
};
</
script
>
...
...
@@ -224,4 +243,10 @@
width
:
400px
;
}
}
.input1
{
width
:
90%
;
}
.row1
{
margin
:
30px
0
;
}
</
style
>
src/views/AAAFont/dataRegistration/index.vue
View file @
2612a3db
...
...
@@ -288,7 +288,20 @@
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
getToken
}
from
'@/utils/auth'
;
import
{
Col
,
Row
}
from
'ant-design-vue'
;
import
cardLogo
from
'@/assets/images/mallHome/biaoqian.png'
;
import
industryImg
from
'@/assets/images/mallHome/行业动态.png'
;
import
dynamicImg
from
'@/assets/images/mallHome/hangyedongtai.png'
;
const
items
=
[
{
id
:
'1'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner1.png'
,
import
.
meta
.
url
).
href
,
},
{
id
:
'2'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner.png'
,
import
.
meta
.
url
).
href
,
},
];
export
default
{
name
:
'Front'
,
components
:
{
Row
,
Col
,
Icon
},
...
...
@@ -337,19 +350,10 @@
activeName2
:
'first'
,
enrollNotice
:
'1'
,
isDetail
:
false
,
cardLogo
:
'src/assets/images/mallHome/biaoqian.png'
,
industryImg
:
'src/assets/images/mallHome/行业动态.png'
,
dynamicImg
:
'src/assets/images/mallHome/hangyedongtai.png'
,
items
:
[
{
id
:
'1'
,
url
:
'src/assets/images/mallHome/banner1.png'
,
},
{
id
:
'2'
,
url
:
'src/assets/images/mallHome/banner.png'
,
},
],
cardLogo
,
industryImg
,
dynamicImg
,
items
,
formSchema1
:
[
{
label
:
'申请人'
,
...
...
@@ -435,7 +439,7 @@
},
],
applyInfoData
:
{
enrollCode
:
'DIP20240000
16125
'
,
enrollCode
:
'DIP20240000
84573
'
,
enrollDate
:
'2016-05-02'
,
applicant
:
'**先导精密机械有限公司'
,
dataName
:
'关系型与非关系型数据库分析数据'
,
...
...
@@ -448,13 +452,11 @@
'光温湿指数(THSW)是衡量人体在特定环境下舒适程度的重要指
\
n'
+
'标。它考虑了影响人体舒适度的多个关键因素,如温度、湿
\
n'
+
'度、太阳辐射和风等,因此能够更全面地反映人体在不同环境
\
n'
+
'下的感受。在气候评价中,THSW指数可用于评估某个地区或城
\
n'
+
'市的气候适宜性,特别是在康养、旅游等领域。通过THSW指
\
n'
+
'数,可以了解衢州市江山市金坞村的气候特点,为人们的出行
\
n'
+
'下的感受。通过THSW指数,可以了解城市的气候特点,为人们的出行
\
n'
+
'和居住提供参考。'
,
ruleExplain
:
'(1)数据采集:通过在线设备,每分钟实时测量获取
衢州市江
\
n
'
+
'
山市金坞村
区段温度、湿度及光照强度数据;(2)数据处
\
n'
+
'(1)数据采集:通过在线设备,每分钟实时测量获取'
+
'区段温度、湿度及光照强度数据;(2)数据处
\
n'
+
'理:将数据清洗后,根据公式光温湿指数(THSW)=温度*温度
\
n'
+
'权重(α)+湿度*湿度权重(β)+光照强度*光照权重(v),
\
n'
+
'三项权重为设定的固定值,计算结果保留小数点后两位。'
,
...
...
src/views/AAAFont/demandHall/index.vue
View file @
2612a3db
...
...
@@ -101,21 +101,22 @@
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
getToken
}
from
'@/utils/auth'
;
const
items
=
[
{
id
:
'1'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner1.png'
,
import
.
meta
.
url
).
href
,
},
{
id
:
'2'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner.png'
,
import
.
meta
.
url
).
href
,
},
];
export
default
{
name
:
'DemandHall'
,
components
:
{
Icon
},
data
()
{
return
{
items
:
[
{
id
:
'1'
,
url
:
'src/assets/images/mallHome/banner1.png'
,
},
{
id
:
'2'
,
url
:
'src/assets/images/mallHome/banner.png'
,
},
],
items
,
tabSelect
:
0
,
tabList
:
[
{
...
...
src/views/AAAFont/front/index.vue
View file @
2612a3db
...
...
@@ -11,14 +11,14 @@
</el-carousel>
</div>
<h3
class=
"content-item-h3"
>
登记
公示
</h3>
<h3
class=
"content-item-h3"
>
数据
公示
</h3>
<span
class=
"title_bottom"
>
共114条数据,公示期为10个工作日
</span>
<div
class=
"tab-pane"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
name=
"first"
>
<template
#
label
>
<span
class=
"mb-4"
style=
"font-size: 24px; font-weight: 700; color: #1962e2"
>
登记
平台(112)
</span
>
数据
平台(112)
</span
>
</
template
>
<el-row
class=
"mt-5"
:gutter=
"20"
>
...
...
@@ -198,7 +198,7 @@
<div
class=
"custom-table"
>
<el-tab-pane
name=
"first"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
数据
集
(15900)
</span>
<span
class=
"mb-4 tab-label"
>
数据
服务
(15900)
</span>
</
template
>
<el-table
class=
"mt-5"
...
...
@@ -223,7 +223,7 @@
</el-tab-pane>
<el-tab-pane
name=
"second"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
文件
(100)
</span>
<span
class=
"mb-4 tab-label"
>
数据集
(100)
</span>
</
template
>
<el-table
class=
"mt-5"
...
...
@@ -271,31 +271,6 @@
<el-table-column
prop=
"upDate"
label=
"更新日期"
/>
</el-table>
</el-tab-pane>
<el-tab-pane
name=
"fourth"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
登记产品
</span>
</
template
>
<el-table
class=
"mt-5"
:fits=
"true"
:row-style=
"{ height: '60px' }"
:header-cell-style=
"{ background: '#E4ECFA', color: '#3F3F3F', height: '60px' }"
:data=
"tableData"
style=
"width: 1440px; font-size: 18px"
>
<el-table-column
prop=
"address"
width=
"500"
label=
"登记产品产权名称"
>
<
template
#
header=
"scope"
>
<span
class=
"table-span-label"
>
{{
scope
.
column
.
label
}}
</span>
</
template
>
<
template
#
default=
"scope"
>
<span
class=
"table-span"
>
{{
scope
.
row
.
address
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"name"
width=
"350"
label=
"申请人"
/>
<el-table-column
prop=
"applicationDate"
label=
"申请日期"
/>
<el-table-column
prop=
"upDate"
label=
"更新日期"
/>
</el-table>
</el-tab-pane>
</div>
</el-tabs>
<el-button-group>
...
...
src/views/AAAFont/index.vue
View file @
2612a3db
...
...
@@ -47,9 +47,15 @@
>
注册
</el-button
>
</div>
<div
v-else
>
<a-button
class=
"long_btn"
type=
"link"
>
</a-button>
<a-button
class=
"long_btn"
type=
"link"
@
click=
"toBackstage"
>
个人中心
</a-button>
<div
v-else
style=
"display: flex;align-items: center"
>
<a-button
class=
"long_btn"
type=
"link"
/>
<a-button
style=
"color: #486fe1; background-color: #dce5f9"
type=
"link"
@
click=
"toBackstage"
>
<span
style=
"text-align: center"
>
个人中心
</span>
</a-button>
</div>
</div>
<!--
</div>
-->
...
...
src/views/AAAFont/nationalPolicy/details/index.vue
View file @
2612a3db
...
...
@@ -28,7 +28,111 @@
<div
class=
"content-text-1"
>
(二)基本原则。一是市场决定,有序流动。充分发挥市场配置资源的决定性作用,畅通要素流动渠道,保障不同市场主体平等获取生产要素,推动要素配置依据市场规则、市场价格、市场竞争实现效益最大化和效率最优化。二是健全制度,创新监管。更好发挥政府作用,健全要素市场运行机制,完善政府调节与监管,做到放活与管好有机结合,提升监管和服务能力,引导各类要素协同向先进生产力集聚。三是问题导向,分类施策。针对市场决定要素配置范围有限、要素流动存在体制机制障碍等问题,根据不同要素属性、市场化程度差异和经济社会发展需要,分类完善要素市场化配置体制机制。四是稳中求进,循序渐进。坚持安全可控,从实际出发,尊重客观规律,培育发展新型要素形态,逐步提高要素质量,因地制宜稳步推进要素市场化配置改革。
</div>
<div
class=
"content-text-title-1"
>
二、推进土地要素市场化配置
</div>
<div
class=
"content-text-1"
>
(三)建立健全城乡统一的建设用地市场。加快修改完善土地管理法实施条例,完善相关配套制度,制定出台农村集体经营性建设用地入市指导意见。全面推开农村土地征收制度改革,扩大国有土地有偿使用范围。建立公平合理的集体经营性建设用地入市增值收益分配制度。建立公共利益征地的相关制度规定。
</div
>
<div
class=
"content-text-1"
>
(四)深化产业用地市场化配置改革。健全长期租赁、先租后让、弹性年期供应、作价出资(入股)等工业用地市场供应体系。在符合国土空间规划和用途管制要求前提下,调整完善产业用地政策,创新使用方式,推动不同产业用地类型合理转换,探索增加混合产业用地供给。
</div
>
<div
class=
"content-text-1"
>
(五)鼓励盘活存量建设用地。充分运用市场机制盘活存量土地和低效用地,研究完善促进盘活存量建设用地的税费制度。以多种方式推进国有企业存量用地盘活利用。深化农村宅基地制度改革试点,深入推进建设用地整理,完善城乡建设用地增减挂钩政策,为乡村振兴和城乡融合发展提供土地要素保障。
</div
>
<div
class=
"content-text-1"
>
(六)完善土地管理体制。完善土地利用计划管理,实施年度建设用地总量调控制度,增强土地管理灵活性,推动土地计划指标更加合理化,城乡建设用地指标使用应更多由省级政府负责。在国土空间规划编制、农村房地一体不动产登记基本完成的前提下,建立健全城乡建设用地供应三年滚动计划。探索建立全国性的建设用地、补充耕地指标跨区域交易机制。加强土地供应利用统计监测。实施城乡土地统一调查、统一规划、统一整治、统一登记。推动制定不动产登记法。
</div
>
<div
class=
"content-text-title-1"
>
三、引导劳动力要素合理畅通有序流动
</div>
<div
class=
"content-text-1"
>
(七)深化户籍制度改革。推动超大、特大城市调整完善积分落户政策,探索推动在长三角、珠三角等城市群率先实现户籍准入年限同城化累计互认。放开放宽除个别超大城市外的城市落户限制,试行以经常居住地登记户口制度。建立城镇教育、就业创业、医疗卫生等基本公共服务与常住人口挂钩机制,推动公共资源按常住人口规模配置。
</div
>
<div
class=
"content-text-1"
>
(八)畅通劳动力和人才社会性流动渠道。健全统一规范的人力资源市场体系,加快建立协调衔接的劳动力、人才流动政策体系和交流合作机制。营造公平就业环境,依法纠正身份、性别等就业歧视现象,保障城乡劳动者享有平等就业权利。进一步畅通企业、社会组织人员进入党政机关、国有企事业单位渠道。优化国有企事业单位面向社会选人用人机制,深入推行国有企业分级分类公开招聘。加强就业援助,实施优先扶持和重点帮助。完善人事档案管理服务,加快提升人事档案信息化水平。
</div
>
<div
class=
"content-text-1"
>
(九)完善技术技能评价制度。创新评价标准,以职业能力为核心制定职业标准,进一步打破户籍、地域、身份、档案、人事关系等制约,畅通非公有制经济组织、社会组织、自由职业专业技术人员职称申报渠道。加快建立劳动者终身职业技能培训制度。推进社会化职称评审。完善技术工人评价选拔制度。探索实现职业技能等级证书和学历证书互通衔接。加强公共卫生队伍建设,健全执业人员培养、准入、使用、待遇保障、考核评价和激励机制。
</div
>
<div
class=
"content-text-1"
>
(十)加大人才引进力度。畅通海外科学家来华工作通道。在职业资格认定认可、子女教育、商业医疗保险以及在中国境内停留、居留等方面,为外籍高层次人才来华创新创业提供便利。
</div
>
<div
class=
"content-text-title-1"
>
四、推进资本要素市场化配置
</div>
<div
class=
"content-text-1"
>
(十一)完善股票市场基础制度。制定出台完善股票市场基础制度的意见。坚持市场化、法治化改革方向,改革完善股票市场发行、交易、退市等制度。鼓励和引导上市公司现金分红。完善投资者保护制度,推动完善具有中国特色的证券民事诉讼制度。完善主板、科创板、中小企业板、创业板和全国中小企业股份转让系统(新三板)市场建设。
</div
>
<div
class=
"content-text-1"
>
(十二)加快发展债券市场。稳步扩大债券市场规模,丰富债券市场品种,推进债券市场互联互通。统一公司信用类债券信息披露标准,完善债券违约处置机制。探索对公司信用类债券实行发行注册管理制。加强债券市场评级机构统一准入管理,规范信用评级行业发展。
</div
>
<div
class=
"content-text-1"
>
(十三)增加有效金融服务供给。健全多层次资本市场体系。构建多层次、广覆盖、有差异、大中小合理分工的银行机构体系,优化金融资源配置,放宽金融服务业市场准入,推动信用信息深度开发利用,增加服务小微企业和民营企业的金融服务供给。建立县域银行业金融机构服务“三农”的激励约束机制。推进绿色金融创新。完善金融机构市场化法治化退出机制。
</div
>
<div
class=
"content-text-1"
>
(十四)主动有序扩大金融业对外开放。稳步推进人民币国际化和人民币资本项目可兑换。逐步推进证券、基金行业对内对外双向开放,有序推进期货市场对外开放。逐步放宽外资金融机构准入条件,推进境内金融机构参与国际金融市场交易。
</div
>
<div
class=
"content-text-title-1"
>
五、加快发展技术要素市场
</div>
<div
class=
"content-text-1"
>
(十五)健全职务科技成果产权制度。深化科技成果使用权、处置权和收益权改革,开展赋予科研人员职务科技成果所有权或长期使用权试点。强化知识产权保护和运用,支持重大技术装备、重点新材料等领域的自主知识产权市场化运营。
</div
>
<div
class=
"content-text-1"
>
(十六)完善科技创新资源配置方式。改革科研项目立项和组织实施方式,坚持目标引领,强化成果导向,建立健全多元化支持机制。完善专业机构管理项目机制。加强科技成果转化中试基地建设。支持有条件的企业承担国家重大科技项目。建立市场化社会化的科研成果评价制度,修订技术合同认定规则及科技成果登记管理办法。建立健全科技成果常态化路演和科技创新咨询制度。
</div
>
<div
class=
"content-text-1"
>
(十七)培育发展技术转移机构和技术经理人。加强国家技术转移区域中心建设。支持科技企业与高校、科研机构合作建立技术研发中心、产业研究院、中试基地等新型研发机构。积极推进科研院所分类改革,加快推进应用技术类科研院所市场化、企业化发展。支持高校、科研机构和科技企业设立技术转移部门。建立国家技术转移人才培养体系,提高技术转移专业服务能力。
</div
>
<div
class=
"content-text-1"
>
(十八)促进技术要素与资本要素融合发展。积极探索通过天使投资、创业投资、知识产权证券化、科技保险等方式推动科技成果资本化。鼓励商业银行采用知识产权质押、预期收益质押等融资方式,为促进技术转移转化提供更多金融产品服务。
</div
>
<div
class=
"content-text-1"
>
(十九)支持国际科技创新合作。深化基础研究国际合作,组织实施国际科技创新合作重点专项,探索国际科技创新合作新模式,扩大科技领域对外开放。加大抗病毒药物及疫苗研发国际合作力度。开展创新要素跨境便利流动试点,发展离岸创新创业,探索推动外籍科学家领衔承担政府支持科技项目。发展技术贸易,促进技术进口来源多元化,扩大技术出口。
</div
>
<div
class=
"content-text-title-1"
>
六、加快培育数据要素市场
</div>
<div
class=
"content-text-1"
>
(二十)推进政府数据开放共享。优化经济治理基础数据库,加快推动各地区各部门间数据共享交换,制定出台新一批数据共享责任清单。研究建立促进企业登记、交通运输、气象等公共数据开放和数据资源有效流动的制度规范。
</div
>
<div
class=
"content-text-1"
>
(二十一)提升社会数据资源价值。培育数字经济新产业、新业态和新模式,支持构建农业、工业、交通、教育、安防、城市管理、公共资源交易等领域规范化数据开发利用的场景。发挥行业协会商会作用,推动人工智能、可穿戴设备、车联网、物联网等领域数据采集标准化。
</div
>
<div
class=
"content-text-1"
>
(二十二)加强数据资源整合和安全保护。探索建立统一规范的数据管理制度,提高数据质量和规范性,丰富数据产品。研究根据数据性质完善产权性质。制定数据隐私保护制度和安全审查制度。推动完善适用于大数据环境下的数据分类分级安全保护制度,加强对政务数据、企业商业秘密和个人数据的保护。
</div
>
<div
class=
"content-text-title-1"
>
七、加快要素价格市场化改革
</div>
<div
class=
"content-text-1"
>
(二十三)完善主要由市场决定要素价格机制。完善城乡基准地价、标定地价的制定与发布制度,逐步形成与市场价格挂钩动态调整机制。健全最低工资标准调整、工资集体协商和企业薪酬调查制度。深化国有企业工资决定机制改革,完善事业单位岗位绩效工资制度。建立公务员和企业相当人员工资水平调查比较制度,落实并完善工资正常调整机制。稳妥推进存贷款基准利率与市场利率并轨,提高债券市场定价效率,健全反映市场供求关系的国债收益率曲线,更好发挥国债收益率曲线定价基准作用。增强人民币汇率弹性,保持人民币汇率在合理均衡水平上的基本稳定。
</div
>
<div
class=
"content-text-1"
>
(二十四)加强要素价格管理和监督。引导市场主体依法合理行使要素定价自主权,推动政府定价机制由制定具体价格水平向制定定价规则转变。构建要素价格公示和动态监测预警体系,逐步建立要素价格调查和信息发布制度。完善要素市场价格异常波动调节机制。加强要素领域价格反垄断工作,维护要素市场价格秩序。
</div
>
<div
class=
"content-text-1"
>
(二十五)健全生产要素由市场评价贡献、按贡献决定报酬的机制。着重保护劳动所得,增加劳动者特别是一线劳动者劳动报酬,提高劳动报酬在初次分配中的比重。全面贯彻落实以增加知识价值为导向的收入分配政策,充分尊重科研、技术、管理人才,充分体现技术、知识、管理、数据等要素的价值。
</div
>
<div
class=
"content-text-title-1"
>
八、健全要素市场运行机制
</div>
<div
class=
"content-text-1"
>
(二十六)健全要素市场化交易平台。拓展公共资源交易平台功能。健全科技成果交易平台,完善技术成果转化公开交易与监管体系。引导培育大数据交易市场,依法合规开展数据交易。支持各类所有制企业参与要素交易平台建设,规范要素交易平台治理,健全要素交易信息披露制度。
</div
>
<div
class=
"content-text-1"
>
(二十七)完善要素交易规则和服务。研究制定土地、技术市场交易管理制度。建立健全数据产权交易和行业自律机制。推进全流程电子化交易。推进实物资产证券化。鼓励要素交易平台与各类金融机构、中介机构合作,形成涵盖产权界定、价格评估、流转交易、担保、保险等业务的综合服务体系。
</div
>
<div
class=
"content-text-1"
>
(二十八)提升要素交易监管水平。打破地方保护,加强反垄断和反不正当竞争执法,规范交易行为,健全投诉举报查处机制,防止发生损害国家安全及公共利益的行为。加强信用体系建设,完善失信行为认定、失信联合惩戒、信用修复等机制。健全交易风险防范处置机制。
</div
>
<div
class=
"content-text-1"
>
(二十九)增强要素应急配置能力。把要素的应急管理和配置作为国家应急管理体系建设的重要内容,适应应急物资生产调配和应急管理需要,建立对相关生产要素的紧急调拨、采购等制度,提高应急状态下的要素高效协同配置能力。鼓励运用大数据、人工智能、云计算等数字技术,在应急管理、疫情防控、资源调配、社会管理等方面更好发挥作用。
</div
>
<div
class=
"content-text-title-1"
>
九、组织保障
</div>
<div
class=
"content-text-1"
>
(三十)加强组织领导。各地区各部门要充分认识完善要素市场化配置的重要性,切实把思想和行动统一到党中央、国务院决策部署上来,明确职责分工,完善工作机制,落实工作责任,研究制定出台配套政策措施,确保本意见确定的各项重点任务落到实处。
</div>
<div
class=
"content-text-1"
>
(三十一)营造良好改革环境。深化“放管服”改革,强化竞争政策基础地位,打破行政性垄断、防止市场垄断,清理废除妨碍统一市场和公平竞争的各种规定和做法,进一步减少政府对要素的直接配置。深化国有企业和国有金融机构改革,完善法人治理结构,确保各类所有制企业平等获取要素。
</div
>
<div
class=
"content-text-1"
>
(三十二)推动改革稳步实施。在维护全国统一大市场的前提下,开展要素市场化配置改革试点示范。及时总结经验,认真研究改革中出现的新情况新问题,对不符合要素市场化配置改革的相关法律法规,要按程序抓紧推动调整完善。
</div
>
</div>
<p
class=
"declare"
><span
class=
"declare-begin"
>
声明:
</span
><span
data-v-7f4560ad=
""
class=
"declare-desc"
>
本文来源互联网、微信公众号等公开渠道,仅供参考、交流。转载的稿件版权归原作者和机构所有,如有侵权,请联系删除。
</span
></p
>
<!-- -->
</div>
</div>
...
...
@@ -1112,4 +1216,57 @@
text-size-adjust
:
100%
;
unicode-bidi
:
isolate
;
}
.declare
{
display
:
block
;
box-sizing
:
border-box
;
width
:
841
.446px
;
height
:
60px
;
margin
:
0
;
margin-block
:
0
;
margin-inline
:
0
;
padding
:
0
0
0
20px
;
background-color
:
rgb
(
245
247
250
);
font-family
:
'Helvetica Neue'
,
Helvetica
,
'PingFang SC'
,
'Hiragino Sans GB'
,
'Microsoft YaHei'
,
Arial
,
sans-serif
;
-webkit-font-smoothing
:
antialiased
;
line-height
:
60px
;
text-rendering
:
optimizelegibility
;
text-size-adjust
:
100%
;
unicode-bidi
:
isolate
;
.declare-begin
{
display
:
inline
;
box-sizing
:
border-box
;
width
:
auto
;
height
:
auto
;
margin
:
0
10px
0
0
;
padding
:
0
;
color
:
rgb
(
25
27
36
);
font-family
:
PingFangSC-Semibold
,
'PingFang SC'
;
font-size
:
14px
;
-webkit-font-smoothing
:
antialiased
;
font-weight
:
600
;
line-height
:
20px
;
text-rendering
:
optimizelegibility
;
text-size-adjust
:
100%
;
}
.declare-desc
{
display
:
inline
;
box-sizing
:
border-box
;
width
:
auto
;
height
:
auto
;
margin
:
0
;
padding
:
0
;
color
:
rgb
(
97
108
127
);
font-family
:
PingFangSC-Semibold
,
'PingFang SC'
;
font-size
:
14px
;
-webkit-font-smoothing
:
antialiased
;
font-weight
:
600
;
line-height
:
20px
;
text-rendering
:
optimizelegibility
;
text-size-adjust
:
100%
;
}
}
</
style
>
src/views/AAAFont/nationalPolicy/index.vue
View file @
2612a3db
...
...
@@ -670,6 +670,17 @@
import
{
BasicTable
,
useTable
,
TableAction
}
from
'@/components/Table'
;
import
{
columns
}
from
'./tableSchema'
;
const
items
=
[
{
id
:
'1'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner1.png'
,
import
.
meta
.
url
).
href
,
},
{
id
:
'2'
,
url
:
new
URL
(
'@/assets/images/mallHome/banner.png'
,
import
.
meta
.
url
).
href
,
},
];
const
fileType
=
ref
(
''
);
// 文件下载后缀
const
choseFile
=
ref
({});
// 选择文件对象
const
downloadType
=
ref
(
''
);
// 1是本地文件下载,2是oss文件下载
...
...
@@ -721,16 +732,6 @@
console
.
log
(
'clickpush'
);
router
.
push
(
'/aaaFont/nationalPolicy/details'
);
}
const
items
=
[
{
id
:
'1'
,
url
:
'src/assets/images/mallHome/banner1.png'
,
},
{
id
:
'2'
,
url
:
'src/assets/images/mallHome/banner.png'
,
},
];
</
script
>
<
style
scoped
lang=
"scss"
>
/* 报名参赛按钮 */
...
...
src/views/AAAFont/tradingMarket/details/api.vue
View file @
2612a3db
<
script
setup
lang=
"ts"
>
<
template
>
<PageWrapper
class=
"content-padding"
contentBackground
@
back=
"goBack"
>
<template
#
headerContent
>
<div
class=
"modal_top"
>
<Icon
icon=
"ep:arrow-left-bold"
:size=
"20"
style=
"margin-right: 5px"
:color=
"'#a3a7b1'"
@
click=
"goBack"
/>
<div>
<Icon
icon=
"material-symbols-light:dataset-linked-outline-sharp"
:size=
"40"
:color=
"'#64c6e9'"
/>
</div>
<div
class=
"ml-3"
>
<div
class=
"title"
>
API
</div>
<div
class=
"path"
>
API日志记录
</div>
</div>
<div
class=
"buttonGroup"
>
</div>
</div>
</
template
>
<div
class=
"desc-wrap"
>
<step-header
title=
"基本信息"
/>
<Description
size=
"middle"
:bordered=
"false"
:column=
"2"
:data=
"basicData"
:schema=
"basicSchema"
:labelStyle=
"{ fontSize: '16px' }"
:contentStyle=
"{ fontSize: '16px' }"
/>
<step-header
class=
"mt-5"
title=
"列信息"
/>
<BasicTable
@
register=
"registerTable"
/>
</div>
</PageWrapper>
</template>
<
script
lang=
"ts"
setup
>
import
{
onMounted
,
ref
}
from
'vue'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
Tabs
}
from
'ant-design-vue'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
import
{
router
}
from
'@/router'
;
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
Description
}
from
'@/components/Description'
;
import
{
basicSchema
,
searchEditFormSchema
,
informationColumns
}
from
'./data'
;
import
{
basicData
,
informationTableList
}
from
'./dataFileData'
;
import
{
BasicTable
,
useTable
}
from
'@/components/Table'
;
import
BasicTitle
from
"@/components/Basic/src/BasicTitle.vue"
;
import
StepHeader
from
"@/components/stepHeader.vue"
;
defineOptions
({
name
:
'AccountDetail'
});
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
ATabs
=
Tabs
;
const
ATabPane
=
Tabs
.
TabPane
;
const
[
registerTable
]
=
useTable
({
api
:
async
()
=>
{
const
response
=
{
pageNu
:
'1'
,
pageSize
:
'10'
,
pages
:
'1'
,
total
:
informationTableList
.
length
,
code
:
''
,
message
:
''
,
data
:
informationTableList
,
};
return
{
...
response
};
},
columns
:
informationColumns
,
formConfig
:
{
labelWidth
:
10
,
schemas
:
searchEditFormSchema
,
autoSubmitOnEnter
:
true
,
showActionButtonGroup
:
false
,
},
showTableSetting
:
false
,
showIndexColumn
:
false
,
bordered
:
true
,
handleSearchInfoFn
(
info
)
{
return
info
;
},
});
function
goBack
()
{
router
.
back
();
}
onMounted
(()
=>
{});
</
script
>
<
template
>
api
</
template
>
<
style
lang=
"scss"
scoped
>
.content-padding
{
width
:
1440px
;
margin
:
0
auto
;
background-color
:
white
;
}
.modal_top
{
padding
:
0
0
20px
0
;
display
:
flex
;
align-items
:
center
;
.title
{
font-size
:
16px
;
font-weight
:
500
;
}
.path
{
font-size
:
14px
;
color
:
gray
;
}
<
style
scoped
lang=
"less"
>
.buttonGroup
{
margin-left
:
auto
;
display
:
flex
;
gap
:
5px
;
align-items
:
center
;
}
}
</
style
>
src/views/AAAFont/tradingMarket/details/file.vue
View file @
2612a3db
<
script
setup
lang=
"ts"
>
<
template
>
<PageWrapper
class=
"content-padding"
contentBackground
@
back=
"goBack"
>
<template
#
headerContent
>
<div
class=
"modal_top"
>
<Icon
icon=
"ep:arrow-left-bold"
:size=
"20"
style=
"margin-right: 5px"
:color=
"'#a3a7b1'"
@
click=
"goBack"
/>
<div>
<Icon
icon=
"material-symbols-light:dataset-linked-outline-sharp"
:size=
"40"
:color=
"'#64c6e9'"
/>
</div>
<div
class=
"ml-3"
>
<div
class=
"title"
>
文件
</div>
<div
class=
"path"
>
党建工作总结
</div>
</div>
<div
class=
"buttonGroup"
>
</div>
</div>
</
template
>
<div
class=
"desc-wrap"
>
<step-header
title=
"基本信息"
/>
<Description
size=
"middle"
:bordered=
"false"
:column=
"2"
:data=
"basicData"
:schema=
"basicSchema"
:labelStyle=
"{ fontSize: '16px' }"
:contentStyle=
"{ fontSize: '16px' }"
/>
<step-header
class=
"mt-5"
title=
"列信息"
/>
<BasicTable
@
register=
"registerTable"
/>
</div>
</PageWrapper>
</template>
<
script
lang=
"ts"
setup
>
import
{
onMounted
,
ref
}
from
'vue'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
Tabs
}
from
'ant-design-vue'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
import
{
router
}
from
'@/router'
;
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
Description
}
from
'@/components/Description'
;
import
{
basicSchema
,
searchEditFormSchema
,
informationColumns
}
from
'./data'
;
import
{
basicData
,
informationTableList
}
from
'./dataFileData'
;
import
{
BasicTable
,
useTable
}
from
'@/components/Table'
;
import
BasicTitle
from
"@/components/Basic/src/BasicTitle.vue"
;
import
StepHeader
from
"@/components/stepHeader.vue"
;
defineOptions
({
name
:
'AccountDetail'
});
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
ATabs
=
Tabs
;
const
ATabPane
=
Tabs
.
TabPane
;
const
[
registerTable
]
=
useTable
({
api
:
async
()
=>
{
const
response
=
{
pageNu
:
'1'
,
pageSize
:
'10'
,
pages
:
'1'
,
total
:
informationTableList
.
length
,
code
:
''
,
message
:
''
,
data
:
informationTableList
,
};
return
{
...
response
};
},
columns
:
informationColumns
,
formConfig
:
{
labelWidth
:
10
,
schemas
:
searchEditFormSchema
,
autoSubmitOnEnter
:
true
,
showActionButtonGroup
:
false
,
},
showTableSetting
:
false
,
showIndexColumn
:
false
,
bordered
:
true
,
handleSearchInfoFn
(
info
)
{
return
info
;
},
});
function
goBack
()
{
router
.
back
();
}
onMounted
(()
=>
{});
</
script
>
<
template
>
文件
</
template
>
<
style
lang=
"scss"
scoped
>
.content-padding
{
width
:
1440px
;
margin
:
0
auto
;
background-color
:
white
;
}
.modal_top
{
padding
:
0
0
20px
0
;
display
:
flex
;
align-items
:
center
;
.title
{
font-size
:
16px
;
font-weight
:
500
;
}
.path
{
font-size
:
14px
;
color
:
gray
;
}
<
style
scoped
lang=
"less"
>
.buttonGroup
{
margin-left
:
auto
;
display
:
flex
;
gap
:
5px
;
align-items
:
center
;
}
}
</
style
>
src/views/AAAFont/tradingMarket/index.vue
View file @
2612a3db
...
...
@@ -17,7 +17,7 @@
<div>
<Icon
icon=
"ant-design:share-alt-outlined"
class=
"icon"
/>
</div>
<div
class=
"type-des"
>
产品类型
</div>
<div
class=
"type-des"
>
产品类型
</div>
</div>
<div
class=
"w-6/7 type-right"
>
<div
class=
"right-tab"
>
...
...
@@ -32,19 +32,6 @@
</div>
</div>
</div>
<!--
<div
v-if=
"tabChildren"
class=
"right-tab"
>
-->
<!--
<div-->
<!-- v-show="tabChildren"-->
<!-- v-for="(tab, index) in tabChildren"-->
<!-- :key="tab"-->
<!-- :class="
{ active: tabChildrenSelect === index }"-->
<!-- @click="tabChildrenSelect = index"-->
<!-- >-->
<!--
<div
class=
"tab"
>
-->
<!--
{{
tab
.
name
}}
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
</div>
</div>
<div
class=
"type1"
>
...
...
@@ -52,7 +39,7 @@
<div>
<Icon
icon=
"ant-design:line-chart-outlined"
class=
"icon"
/>
</div>
<div
class=
"type-des"
>
场景类型
</div>
<div
class=
"type-des"
>
场景类型
</div>
</div>
<div
class=
"w-6/7 type-right"
>
<div
class=
"right-tab"
>
...
...
@@ -71,213 +58,192 @@
</div>
</div>
<div
class=
"tab-pane"
>
<el-tabs
v-model=
"activeName2"
@
tab-click=
"handleClick"
>
<div
class=
"custom-table"
>
<el-tab-pane
name=
"first"
>
<template
#
label
>
<span
class=
"mb-4 tab-label"
>
数据集
</span>
</
template
>
<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
class=
"tab-pane"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<div
class=
"custom-table"
>
<el-tab-pane
name=
"first"
>
<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>
<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
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>
</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-row>
</el-tab-pane>
<el-tab-pane
name=
"second"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
文件
</span>
</
template
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<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>
</el-card>
</el-col>
</el-row>
</el-tab-pane>
<el-tab-pane
name=
"second"
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<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>
<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
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>
</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-row>
</el-tab-pane>
<el-tab-pane
name=
"third"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
API
</span>
</
template
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-col
@
click=
"handleDetail(2)"
class=
"mb-4"
:span=
"6"
v-for=
"card in cardsData2"
: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>
</el-card>
</el-col>
</el-row>
</el-tab-pane>
<el-tab-pane
name=
"third"
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-col
@
click=
"handleDetail(2)"
class=
"mb-4"
:span=
"6"
v-for=
"card in cardsData2"
: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>
<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
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>
</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-row>
<el-table
class=
"mt-5"
:fits=
"true"
:row-style=
"{ height: '60px' }"
:header-cell-style=
"{ background: '#E4ECFA', color: '#3F3F3F', height: '60px' }"
:data=
"tableData"
style=
"width: 1440px; font-size: 18px"
>
<el-table-column
prop=
"address"
width=
"500"
label=
"API产权名称"
>
<
template
#
header=
"scope"
>
<span
class=
"table-span-label"
>
{{
scope
.
column
.
label
}}
</span>
</
template
>
<
template
#
default=
"scope"
>
<span
class=
"table-span"
>
{{
scope
.
row
.
address
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"name"
width=
"350"
label=
"申请人"
>
</el-table-column>
<el-table-column
prop=
"applicationDate"
label=
"申请日期"
>
</el-table-column>
<el-table-column
prop=
"upDate"
label=
"更新日期"
>
</el-table-column>
</el-table>
</el-tab-pane>
<el-tab-pane
name=
"fourth"
>
<
template
#
label
>
<span
class=
"mb-4 tab-label"
>
登记服务
</span>
</
template
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-col
@
click=
"handleDetail(2)"
class=
"mb-4"
:span=
"6"
v-for=
"card in cardsData3"
: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>
</el-card>
</el-col>
</el-row>
</el-tab-pane>
<el-tab-pane
name=
"fourth"
>
<el-row
class=
"mt-5 w-365"
:gutter=
"20"
>
<el-col
@
click=
"handleDetail(2)"
class=
"mb-4"
:span=
"6"
v-for=
"card in [...cardsData, ...cardsData1, ...cardsData2]"
: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>
<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
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>
</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-row>
<el-table
class=
"mt-5"
:fits=
"true"
:row-style=
"{ height: '60px' }"
:header-cell-style=
"{ background: '#E4ECFA', color: '#3F3F3F', height: '60px' }"
:data=
"tableData"
style=
"width: 1440px; font-size: 18px"
>
<el-table-column
prop=
"address"
width=
"500"
label=
"登记产品产权名称"
>
<
template
#
header=
"scope"
>
<span
class=
"table-span-label"
>
{{
scope
.
column
.
label
}}
</span>
</
template
>
<
template
#
default=
"scope"
>
<span
class=
"table-span"
>
{{
scope
.
row
.
address
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"name"
width=
"350"
label=
"申请人"
>
</el-table-column>
<el-table-column
prop=
"applicationDate"
label=
"申请日期"
>
</el-table-column>
<el-table-column
prop=
"upDate"
label=
"更新日期"
>
</el-table-column>
</el-table>
</el-tab-pane>
</div>
</el-tabs>
</el-card>
</el-col>
</el-row>
</el-tab-pane>
</div>
</el-tabs>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<
script
>
import
Icon
from
'@/components/Icon/Icon.vue'
;
import
{
getToken
}
from
'@/utils/auth'
;
import
cardLogo
from
'@/assets/images/mallHome/biaoqian.png'
;
import
industryImg
from
'@/assets/images/mallHome/行业动态.png'
;
import
dynamicImg
from
'@/assets/images/mallHome/hangyedongtai.png'
;
...
...
@@ -298,9 +264,7 @@
components
:
{
Icon
},
data
()
{
return
{
activeName
:
'first'
,
activeName1
:
'first'
,
activeName2
:
'first'
,
activeName
:
'fourth'
,
cardLogo
,
industryImg
,
dynamicImg
,
...
...
@@ -315,7 +279,7 @@
name
:
'全部'
,
},
{
name
:
'数据
集
'
,
name
:
'数据
服务
'
,
children
:
[
{
name
:
'全部'
,
...
...
@@ -338,7 +302,7 @@
],
},
{
name
:
'
文件
'
,
name
:
'
数据集
'
,
children
:
[
{
name
:
'全部'
,
...
...
@@ -383,26 +347,6 @@
},
],
},
{
name
:
'登记服务'
,
children
:
[
{
name
:
'全部'
,
},
{
name
:
'产业咨询'
,
},
{
name
:
'工业互联网'
,
},
{
name
:
'供应链管理'
,
},
{
name
:
'生产线管理'
,
},
],
},
],
tabMoneyList
:
[
{
...
...
@@ -455,192 +399,126 @@
],
cardsData
:
[
{
title
:
'党建工作总结'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'11'
,
tag
:
'办公室'
,
},
{
title
:
'党建工作总结'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'11'
,
state
:
'已发布'
,
tag
:
'办公室'
,
},
{
title
:
'党建工作总结'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'11'
,
state
:
'已发布'
,
tag
:
'办公室'
,
"title"
:
"用户登录日志"
,
"applicant"
:
"安全部"
,
"dataSource"
:
"关系型数据库"
,
"applicationScenarios"
:
"身份验证"
,
"illustrate"
:
"记录用户每次登录的时间、IP地址、设备信息和登录状态"
,
"look"
:
"48"
,
"tag"
:
"安全"
},
{
"title"
:
"订单处理日志"
,
"applicant"
:
"运营部"
,
"dataSource"
:
"分布式数据库"
,
"applicationScenarios"
:
"订单管理"
,
"illustrate"
:
"记录每个订单的处理过程,包括支付状态、发货状态等"
,
"look"
:
"35"
,
"tag"
:
"运营"
},
{
"title"
:
"广告点击日志"
,
"applicant"
:
"市场部"
,
"dataSource"
:
"NoSQL数据库"
,
"applicationScenarios"
:
"广告监控"
,
"illustrate"
:
"记录每次广告的点击情况,用于广告效果分析"
,
"look"
:
"25"
,
"tag"
:
"市场营销"
},
{
"title"
:
"系统错误日志"
,
"applicant"
:
"运维部"
,
"dataSource"
:
"日志数据库"
,
"applicationScenarios"
:
"系统维护"
,
"illustrate"
:
"记录系统运行中的错误信息,包括异常堆栈和错误类型"
,
"look"
:
"55"
,
"tag"
:
"运维"
},
{
title
:
'党建工作总结'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'11'
,
state
:
'已发布'
,
tag
:
'办公室'
,
},
{
title
:
'党建工作总结'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'11'
,
state
:
'已发布'
,
tag
:
'办公室'
,
},
],
cardsData1
:
[
{
title
:
'党史知识竞赛'
,
applicant
:
'宣传中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'123'
,
tag
:
'宣传中心'
,
},
{
title
:
'党史知识竞赛'
,
applicant
:
'宣传中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'123'
,
tag
:
'宣传中心'
,
},
{
title
:
'党史知识竞赛'
,
applicant
:
'宣传中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'123'
,
tag
:
'宣传中心'
,
},
{
title
:
'党史知识竞赛'
,
applicant
:
'宣传中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'撰写季度党建工作总结报告'
,
look
:
'123'
,
tag
:
'宣传中心'
,
},
],
cardsData2
:
[
{
title
:
'API日志记录'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'11'
,
title
:
'文件上传日志'
,
applicant
:
'技术部'
,
dataSource
:
'分布式存储'
,
applicationScenarios
:
'文件处理'
,
illustrate
:
'记录每次文件上传的时间、大小和成功与否'
,
look
:
'29'
,
tag
:
'技术'
,
},
{
title
:
'用户认证日志'
,
applicant
:
'开发部'
,
dataSource
:
'关系型数据库'
,
applicationScenarios
:
'用户管理'
,
illustrate
:
'记录用户登录、登出以及认证状态'
,
look
:
'60'
,
tag
:
'开发'
,
},
{
title
:
'API流量监控日志'
,
applicant
:
'运维部'
,
dataSource
:
'实时流处理系统'
,
applicationScenarios
:
'流量监控'
,
illustrate
:
'记录每个API的访问流量及其趋势变化'
,
look
:
'33'
,
tag
:
'运维'
,
},
{
title
:
'
API日志记录
'
,
applicant
:
'
办公室
'
,
dataSource
:
'关系型
与非关系型
数据库'
,
applicationScenarios
:
'
销售宣传
'
,
illustrate
:
'
详细记录 API 调用的日志
'
,
look
:
'
11
'
,
tag
:
'
运维
'
,
title
:
'
数据库连接日志
'
,
applicant
:
'
开发部
'
,
dataSource
:
'关系型数据库'
,
applicationScenarios
:
'
数据库管理
'
,
illustrate
:
'
记录数据库连接的时间、状态和错误信息
'
,
look
:
'
72
'
,
tag
:
'
开发
'
,
},
{
title
:
'API日志记录'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'11'
,
tag
:
'运维'
,
},
{
title
:
'API日志记录'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'11'
,
tag
:
'运维'
,
},
{
title
:
'API日志记录'
,
applicant
:
'办公室'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'11'
,
tag
:
'运维'
,
},
],
cardsData3
:
[
{
title
:
'登记服务记录'
,
applicant
:
'劳动中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'43'
,
tag
:
'运维'
,
},
cardsData2
:
[
{
title
:
'登记服务记录'
,
applicant
:
'劳动中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'53'
,
title
:
'用户行为分析日志'
,
applicant
:
'市场部'
,
dataSource
:
'NoSQL数据库'
,
applicationScenarios
:
'用户分析'
,
illustrate
:
'记录用户行为数据以便分析用户兴趣'
,
look
:
'22'
,
tag
:
'数据分析'
,
},
{
title
:
'支付接口调用日志'
,
applicant
:
'财务部'
,
dataSource
:
'关系型数据库'
,
applicationScenarios
:
'交易监控'
,
illustrate
:
'记录所有支付接口调用,包括成功与失败'
,
look
:
'45'
,
tag
:
'财务'
,
},
{
title
:
'API请求监控日志'
,
applicant
:
'运维部'
,
dataSource
:
'分布式数据库'
,
applicationScenarios
:
'系统监控'
,
illustrate
:
'记录API请求的响应时间和状态码'
,
look
:
'30'
,
tag
:
'运维'
,
},
{
title
:
'
登记服务记录
'
,
applicant
:
'
劳动中心
'
,
dataSource
:
'
关系型与非关系型
数据库'
,
applicationScenarios
:
'
销售宣传
'
,
illustrate
:
'
详细记录 API 调用的日志
'
,
look
:
'
12
'
,
tag
:
'
运维
'
,
title
:
'
API安全日志
'
,
applicant
:
'
安全部
'
,
dataSource
:
'
日志
数据库'
,
applicationScenarios
:
'
安全审计
'
,
illustrate
:
'
记录所有API的访问日志,监控潜在安全威胁
'
,
look
:
'
57
'
,
tag
:
'
安全
'
,
},
{
title
:
'
登记服务记录
'
,
applicant
:
'
劳动中心
'
,
dataSource
:
'关系型
与非关系型
数据库'
,
applicationScenarios
:
'
销售宣传
'
,
illustrate
:
'
详细记录 API 调用的日志
'
,
look
:
'
141
'
,
tag
:
'
运维
'
,
title
:
'
营销活动接口日志
'
,
applicant
:
'
市场部
'
,
dataSource
:
'关系型数据库'
,
applicationScenarios
:
'
促销活动
'
,
illustrate
:
'
记录促销活动的API调用情况,分析活动效果
'
,
look
:
'
38
'
,
tag
:
'
市场营销
'
,
},
{
title
:
'登记服务记录'
,
applicant
:
'劳动中心'
,
dataSource
:
'关系型与非关系型数据库'
,
applicationScenarios
:
'销售宣传'
,
illustrate
:
'详细记录 API 调用的日志'
,
look
:
'121'
,
tag
:
'运维'
,
},
],
};
},
...
...
@@ -653,25 +531,34 @@
this
.
tab
=
tab
;
this
.
tabChildren
=
tab
.
children
;
this
.
tabChildrenSelect
=
0
;
if
(
tab
.
name
===
'数据服务'
)
{
this
.
activeName
=
'first'
;
}
else
if
(
tab
.
name
===
'数据集'
)
{
this
.
activeName
=
'second'
;
}
else
if
(
tab
.
name
===
'API'
)
{
this
.
activeName
=
'third'
;
}
else
{
this
.
activeName
=
'fourth'
;
}
},
handleDetail
(
i
){
if
(
i
===
0
){
handleDetail
(
i
)
{
if
(
i
===
0
)
{
this
.
$router
.
push
({
path
:
'/aaaFont/tradingMarket/details/dataSet'
,
query
:
''
,
})
}
else
if
(
i
===
1
){
})
;
}
else
if
(
i
===
1
)
{
this
.
$router
.
push
({
path
:
'/aaaFont/tradingMarket/details/file'
,
query
:
''
,
})
}
else
if
(
i
===
2
){
})
;
}
else
if
(
i
===
2
)
{
this
.
$router
.
push
({
path
:
'/aaaFont/tradingMarket/details/api'
,
query
:
''
,
})
})
;
}
}
}
,
},
};
</
script
>
...
...
@@ -723,25 +610,31 @@
display
:
flex
;
flex-direction
:
column
;
gap
:
40px
;
.type1
{
display
:
flex
;
}
.type-left
{
border-right
:
2px
solid
#f0f0f0
;
padding
:
5px
0
;
margin-right
:
80px
;
display
:
flex
;
.icon
{
font-size
:
20px
!
important
;
color
:
#4171fc
;
}
.type-des
{
width
:
100px
;
}
}
::-webkit-scrollbar
{
height
:
6px
;
}
.type-right
{
display
:
flex
;
flex-direction
:
column
;
...
...
@@ -753,19 +646,23 @@
gap
:
30px
;
}
}
.type-right
:hover
{
overflow
:
auto
;
}
.tab
{
width
:
140px
;
cursor
:
pointer
;
padding
:
8px
20px
;
}
.tab2
{
width
:
130px
;
cursor
:
pointer
;
padding
:
8px
10px
;
}
.active
{
font-weight
:
bolder
;
background-color
:
#eff1f6
;
...
...
@@ -773,10 +670,8 @@
}
}
.tab-pane
{
position
:
relative
;
margin-top
:
80px
;
width
:
1440px
;
display
:
flex
;
}
...
...
@@ -791,20 +686,21 @@
color
:
#3a5cde
;
}
.card-box
:hover
{
.card-box
:hover
{
box-shadow
:
3px
2px
15px
rgba
(
0
,
0
,
0
,
0
.2
);
}
.card-row
{
display
:
flex
;
justify-content
:
space-around
;
font-size
:
18px
;
text-align
:
left
;
margin-bottom
:
40px
;
p
{
margin-top
:
18px
;
height
:
20px
;
}
.card-row
{
display
:
flex
;
justify-content
:
space-around
;
font-size
:
18px
;
text-align
:
left
;
margin-bottom
:
40px
;
p
{
margin-top
:
18px
;
height
:
20px
;
}
.card-right
{
width
:
90%
;
...
...
@@ -822,17 +718,17 @@
justify-content
:
space-between
;
align-items
:
center
;
font-weight
:
500
;
}
.custom-table
{
margin-bottom
:
72px
;
}
.table-span
{
color
:
#1962e2
;
margin-left
:
80px
;
}
.table-span-label
{
margin-left
:
80px
;
}
...
...
src/views/dataSharingAndExchange/carouselManagement/index.vue
View file @
2612a3db
...
...
@@ -32,7 +32,7 @@
>
批量删除
</a-button
>
</
template
>
<
template
#
bodyCell=
"{ column, record }"
>
<
template
#
bodyCell=
"{ column, record
, text
}"
>
<template
v-if=
"column.key === 'action'"
>
<TableAction
:actions=
"[
...
...
@@ -63,6 +63,9 @@
]"
/>
</
template
>
<
template
v-if=
"column.key === 'imgSrc'"
>
<TableImg
:size=
"60"
:simpleShow=
"true"
:showBadge=
"false"
:imgList=
"text"
/>
</
template
>
</template>
</BasicTable>
<AccountModal
@
register=
"registerModal"
@
success=
"handleSuccess"
/>
...
...
@@ -72,7 +75,7 @@
</template>
<
script
lang=
"ts"
setup
>
import
{
reactive
,
unref
,
onDeactivated
,
onMounted
,
ref
}
from
'vue'
;
import
{
BasicTable
,
useTable
,
TableAction
}
from
'@/components/Table'
;
import
{
BasicTable
,
useTable
,
TableAction
,
TableImg
}
from
'@/components/Table'
;
import
{
Row
,
Col
}
from
'ant-design-vue'
;
import
{
getAccountList
,
deleteUser
,
exportUserList
}
from
'@/api/system/user/user'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
...
...
src/views/dataSharingAndExchange/carouselManagement/institution.data.ts
View file @
2612a3db
...
...
@@ -84,6 +84,11 @@ export const columns: BasicColumn[] = [
dataIndex
:
'project'
,
width
:
150
,
},
{
title
:
'图片'
,
dataIndex
:
'imgSrc'
,
width
:
150
,
},
{
title
:
'轮播图描述'
,
dataIndex
:
'describe'
,
...
...
@@ -104,16 +109,6 @@ export const columns: BasicColumn[] = [
dataIndex
:
'releaseStatus'
,
width
:
150
,
},
{
title
:
'发布者'
,
dataIndex
:
'releaser'
,
width
:
150
,
},
{
title
:
'发布时间'
,
dataIndex
:
'releaseDate'
,
width
:
150
,
},
];
export
const
searchFormSchema
:
FormSchema
[]
=
[
{
...
...
@@ -125,38 +120,38 @@ export const searchFormSchema: FormSchema[] = [
},
colProps
:
{
span
:
4
},
},
{
field
:
'project'
,
label
:
' '
,
component
:
'Input'
,
componentProps
:
{
placeholder
:
'搜索轮播图文件名'
,
},
colProps
:
{
span
:
4
},
},
{
field
:
'describe'
,
label
:
' '
,
component
:
'Input'
,
componentProps
:
{
placeholder
:
'搜索轮播图描述'
,
},
colProps
:
{
span
:
4
},
},
{
field
:
'releaseStatus'
,
label
:
' '
,
component
:
'Select'
,
componentProps
:
{
placeholder
:
'发布状态'
,
options
:
[
{
label
:
'已发布'
,
value
:
'已发布'
},
{
label
:
'发布审批中'
,
value
:
'发布审批中'
},
{
label
:
'未发布'
,
value
:
'未发布'
},
],
},
colProps
:
{
span
:
4
},
},
//
{
//
field: 'project',
//
label: ' ',
//
component: 'Input',
//
componentProps: {
//
placeholder: '搜索轮播图文件名',
//
},
//
colProps: { span: 4 },
//
},
//
{
//
field: 'describe',
//
label: ' ',
//
component: 'Input',
//
componentProps: {
//
placeholder: '搜索轮播图描述',
//
},
//
colProps: { span: 4 },
//
},
//
{
//
field: 'releaseStatus',
//
label: ' ',
//
component: 'Select',
//
componentProps: {
//
placeholder: '发布状态',
//
options: [
//
{ label: '已发布', value: '已发布' },
//
{ label: '发布审批中', value: '发布审批中' },
//
{ label: '未发布', value: '未发布' },
//
],
//
},
//
colProps: { span: 4 },
//
},
];
export
const
accountFormSchema
:
any
[]
=
[
{
...
...
src/views/dataSharingAndExchange/carouselManagement/institutionData.ts
View file @
2612a3db
...
...
@@ -283,14 +283,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
一级资源
'
,
project
:
'
一级编目
'
,
name
:
'
轮播图1
'
,
project
:
'
轮播图文件1
'
,
releaseStatus
:
'已发布'
,
describe
:
'
test1
'
,
describe
:
'
这是一个关于自然风景的轮播图
'
,
resourceNum
:
3
,
institutionId
:
101
,
createDate
:
'202
4-10-24 10:04:04
'
,
createDate
:
'202
3-11-15 15:32:59
'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
},
{
delFlag
:
'0'
,
...
...
@@ -301,14 +302,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
二级资源
'
,
project
:
'
公共安全
'
,
describe
:
'
test2
'
,
name
:
'
轮播图2
'
,
project
:
'
轮播图文件2
'
,
describe
:
'
展示了城市的繁荣景象
'
,
releaseStatus
:
'已发布'
,
resourceNum
:
4
,
institutionId
:
102
,
createDate
:
'202
4-10-24 10:04:04
'
,
createDate
:
'202
3-10-24 13:21:45
'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
},
{
delFlag
:
'0'
,
...
...
@@ -319,14 +321,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
三级资源
'
,
project
:
'
卫生健康
'
,
name
:
'
轮播图3
'
,
project
:
'
轮播图文件3
'
,
releaseStatus
:
'已发布'
,
describe
:
'
test1
'
,
describe
:
'
展示了艺术的魅力
'
,
resourceNum
:
5
,
institutionId
:
103
,
createDate
:
'202
4-10-24
10:04:04'
,
createDate
:
'202
3-12-20
10:04:04'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
},
{
delFlag
:
'0'
,
...
...
@@ -337,14 +340,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
四级资源
'
,
project
:
'
文化休闲
'
,
name
:
'
轮播图4
'
,
project
:
'
轮播图文件4
'
,
releaseStatus
:
'已发布'
,
describe
:
'
test3
'
,
describe
:
'
介绍了经济发展的成就
'
,
resourceNum
:
6
,
institutionId
:
104
,
createDate
:
'2024-
10-24
10:04:04'
,
createDate
:
'2024-
01-10
10:04:04'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
},
{
delFlag
:
'0'
,
...
...
@@ -355,14 +359,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
五级资源
'
,
project
:
'
经济建设
'
,
name
:
'
轮播图5
'
,
project
:
'
轮播图文件5
'
,
releaseStatus
:
'已发布'
,
describe
:
'
test1
'
,
describe
:
'
展示了科技教育的创新
'
,
resourceNum
:
7
,
institutionId
:
105
,
createDate
:
'2024-
10-24
10:04:04'
,
createDate
:
'2024-
02-25
10:04:04'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
},
{
delFlag
:
'0'
,
...
...
@@ -373,15 +378,15 @@ export const tableDataForIndex: any[] = [
userType
:
'1'
,
creator
:
'monkey'
,
releaser
:
'duck'
,
name
:
'
特级资源
'
,
project
:
'
科技教育
'
,
name
:
'
轮播图6
'
,
project
:
'
轮播图文件6
'
,
releaseStatus
:
'未发布'
,
describe
:
'
test4
'
,
describe
:
'
展示了健康生活方式的推荐
'
,
resourceNum
:
8
,
createDate
:
'2024-
10-24
10:04:04'
,
createDate
:
'2024-
03-15
10:04:04'
,
releaseDate
:
'2024-10-25 10:04:04'
,
imgSrc
:
[
'src/assets/images/测试图片1.jpg'
],
institutionId
:
106
,
// "institutionName" : "研发部门",
},
];
export
const
addUserData
:
any
[]
=
[
...
...
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