Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
5e6f95fa
Commit
5e6f95fa
authored
Jan 04, 2020
by
任建
Browse files
Options
Browse Files
Download
Plain Diff
rj
parents
ce41eddb
4a8f704f
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
2080 additions
and
803 deletions
+2080
-803
channel-access/src/assets/css/globelcolor.scss
+8
-2
channel-access/src/assets/imgs/shuoming.png
+0
-0
channel-access/src/router/index.js
+7
-0
channel-access/src/views/pages/bycnoticeindex/Bycnoticeindex.vue
+261
-0
channel-access/src/views/pages/jdtrademark/JdRightSide.vue
+0
-111
channel-access/src/views/pages/jdtrademark/JdtmFAQ.vue
+0
-148
channel-access/src/views/pages/jdtrademark/Jdtmbanner.vue
+0
-53
channel-access/src/views/pages/jdtrademark/Jdtmbrandreg.vue
+154
-216
channel-access/src/views/pages/jdtrademark/Jdtmflow.vue
+0
-13
channel-access/src/views/pages/jdtrademark/Jdtmsearch.vue
+88
-98
channel-access/src/views/pages/jdtrademark/Jdtmservices.vue
+0
-135
channel-access/src/views/pages/jdtrademark/Jdtrademark.vue
+291
-25
channel-access/src/views/pages/selftmreg/Selftmreg.vue
+26
-2
channel-access/src/views/pages/selftmreg/SelftmregNav.vue
+41
-0
channel-access/src/views/pages/selftmreg/SelftmregPage.vue
+43
-0
channel-access/src/views/pages/selftmreg/SelftmregPageMain.vue
+157
-0
channel-access/src/views/pages/selftmreg/SelftmregPageOne.vue
+649
-0
channel-access/src/views/pages/selftmreg/SelftmregPageOneCategoryForm.vue
+150
-0
channel-access/src/views/pages/selftmreg/SelftmregPageOneElContainer.vue
+137
-0
channel-access/src/views/pages/selftmreg/SelftmregPageTwo.vue
+11
-0
channel-access/src/views/pages/selftmreg/SelftmregTabButtonPrice.vue
+57
-0
No files found.
channel-access/src/assets/css/globelcolor.scss
View file @
5e6f95fa
/* 改变主题色变量 */
// $--color-primary: #409EFF
;
// $--color-primary: red;
$--color-primary
:
#108ee9
;
/* 改变 icon 字体路径变量,必需 */
$--font-path
:
'~element-ui/lib/theme-chalk/fonts'
;
// 自定义主题色变量
<<<<<<<
HEAD
$
themecolor
:
#409EFF
;
=======
//
$
themecolor
:red
;
$themecolor
:
#108ee9
;
>>>>>>>
4a8f704facc4d880c9ba3368cdcc80b63a8eb736
@
import
"~element-ui/packages/theme-chalk/src/index"
;
\ No newline at end of file
channel-access/src/assets/imgs/shuoming.png
0 → 100644
View file @
5e6f95fa
34.1 KB
channel-access/src/router/index.js
View file @
5e6f95fa
...
...
@@ -27,6 +27,7 @@ const routes = [{
component
:
()
=>
import
(
"@/views/pages/jdindentdetail"
)
},
/////////
{
path
:
"/:chanue/jdtrademark"
,
name
:
"jdtrademark"
,
...
...
@@ -38,6 +39,12 @@ const routes = [{
name
:
"selftmreg"
,
component
:
()
=>
import
(
"@/views/pages/selftmreg/Selftmreg"
)
},
{
path
:
"/bycnoticeindex"
,
name
:
"bycnoticeindex"
,
component
:
()
=>
import
(
"@/views/pages/bycnoticeindex/Bycnoticeindex"
)
}
];
const
router
=
new
VueRouter
({
...
...
channel-access/src/views/pages/bycnoticeindex/Bycnoticeindex.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div>
<!-- 头部导航面包屑 -->
<div
class=
"nav"
>
<span>
商标公告查询 >
</span>
<span>
注册公告
</span>
</div>
<!-- 查询选择表单 -->
<div
class=
"choice-form"
>
<el-form
:inline=
"true"
:model=
"choiceForm"
>
<el-row
class=
"first-row"
>
<el-form-item
label=
"公告类型:"
class=
"left-span"
>
<el-select
v-model=
"choiceForm.type"
placeholder=
"请选择"
class=
"info-box"
>
<el-option
label=
"商标初步审定公告"
value=
"chushen"
></el-option>
<el-option
label=
"商标注册公告(一)"
value=
"gonggaoyi"
></el-option>
<el-option
label=
"商标注册公告(二)"
value=
"gonggaoer"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"公告期号:"
class=
"left-span"
>
<el-input
v-model=
"choiceForm.num"
class=
"info-box"
></el-input>
</el-form-item>
<el-form-item
label=
"申请人:"
class=
"left-span"
>
<el-input
v-model=
"choiceForm.user"
placeholder=
"请输入申请人名称"
class=
"info-box"
></el-input>
</el-form-item>
</el-row>
<el-row>
<el-form-item
label=
"商标名称:"
class=
"left-span"
>
<el-input
v-model=
"choiceForm.name"
class=
"info-box"
></el-input>
</el-form-item>
<el-form-item
label=
"商标类别:"
class=
"left-span"
>
<el-select
v-model=
"choiceForm.type"
placeholder=
"全部类别"
class=
"info-box"
>
<el-option
label=
"全部类别"
value=
"all"
></el-option>
<el-option
label=
"01"
value=
"one"
></el-option>
<el-option
label=
"02"
value=
"two"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"申请号:"
class=
"left-span"
>
<el-input
v-model=
"choiceForm.digit"
class=
"info-box"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
class=
"btn-size left-span"
>
查询
</el-button>
<el-button
plain
class=
"btn-size"
>
重置
</el-button>
</el-form-item>
</el-row>
</el-form>
</div>
<!-- 数据记录条数 -->
<div
class=
"record"
>
<div
class=
"title"
>
共
<span>
13420
</span>
条公告数据
</div>
</div>
<!-- 商标表格 -->
<div
class=
"brand-form-wrap"
>
<el-table
:data=
"brandData"
class=
"brand-form"
header-row-class-name=
"tableHeader"
>
<el-table-column
prop=
"brandicon"
label=
"商标图样"
align=
"center"
width=
"150"
>
<img
src=
"https://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_imagequery293101543401586324201828183946324czhd.png"
alt
/>
</el-table-column>
<el-table-column
prop=
"brandname"
label=
"商标名称"
align=
"center"
width=
"100"
></el-table-column>
<el-table-column
prop=
"brandkind"
label=
"商标类别"
align=
"center"
width=
"100"
></el-table-column>
<el-table-column
prop=
"brandnum"
label=
"申请号"
align=
"center"
width=
"100"
></el-table-column>
<el-table-column
prop=
"branduser"
label=
"申请人"
align=
"center"
width=
"300"
></el-table-column>
<el-table-column
prop=
"brandtype"
label=
"公告类型"
align=
"center"
width=
"200"
></el-table-column>
<el-table-column
prop=
"branddigit"
label=
"公告期号"
align=
"center"
width=
"150"
></el-table-column>
<el-table-column
prop=
"branddetail"
label=
"公告详情"
align=
"center"
width=
"100"
>
<el-button
type=
"text"
size=
"small"
>
公告详情
</el-button>
</el-table-column>
</el-table>
</div>
<!-- 分页器 -->
<div
class=
"pagenation"
>
<el-pagination
background
layout=
"prev, pager, next"
:total=
"1000"
class=
"pages"
></el-pagination>
</div>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
// 查询选择表单数据
choiceForm
:
{
// 公告期号
num
:
""
,
// 公告类型
type
:
""
,
// 申请人
user
:
""
,
// 商标名称
name
:
""
,
// 商标类别
kind
:
""
,
// 申请号
digit
:
323
},
// 商标表格数据
brandData
:
[
{
brandicon
:
"圣启"
,
brandname
:
"圣启"
,
brandkind
:
"6"
,
brandnum
:
"37195529"
,
branduser
:
"河南省海圣门窗销售有限公司"
,
brandtype
:
"商标初步审定公告"
,
branddigit
:
"1677(2019-12-27)"
,
branddetail
:
"公告详情"
},
{
brandicon
:
"圣启"
,
brandname
:
"圣启"
,
brandkind
:
"6"
,
brandnum
:
"37195529"
,
branduser
:
"河南省海圣门窗销售有限公司"
,
brandtype
:
"商标初步审定公告"
,
branddigit
:
"1677(2019-12-27)"
,
branddetail
:
"公告详情"
},
{
brandicon
:
"圣启"
,
brandname
:
"圣启"
,
brandkind
:
"6"
,
brandnum
:
"37195529"
,
branduser
:
"河南省海圣门窗销售有限公司"
,
brandtype
:
"商标初步审定公告"
,
branddigit
:
"1677(2019-12-27)"
,
branddetail
:
"公告详情"
},
{
brandicon
:
"圣启"
,
brandname
:
"圣启"
,
brandkind
:
"6"
,
brandnum
:
"37195529"
,
branduser
:
"河南省海圣门窗销售有限公司"
,
brandtype
:
"商标初步审定公告"
,
branddigit
:
"1677(2019-12-27)"
,
branddetail
:
"公告详情"
}
]
};
},
methods
:
{
onSubmit
()
{
console
.
log
(
"submit!"
);
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
/* 头部导航面包屑 */
.nav
{
width
:
1200px
;
margin
:
0
auto
;
padding-top
:
21px
;
padding-bottom
:
18px
;
span
:
nth-child
(
1
)
{
font-family
:
MicrosoftYaHei
;
font-size
:
16px
;
color
:
#262635
;
}
span
:nth-child
(
2
)
{
font-family
:
MicrosoftYaHei
;
font-size
:
16px
;
color
:
#108ee9
;
}
}
/* 查询选择表单 */
.choice-form
{
background
:
#f7f8fc
;
border
:
1px
solid
#eff1f9
;
width
:
1198px
;
height
:
129px
;
margin
:
0
auto
;
.first-row
{
margin-top
:
18px
;
}
.left-span
{
margin-left
:
20px
;
height
:
34px
;
}
.info-box
{
width
:
220px
;
height
:
334px
;
border-radius
:
0px
;
}
.btn-size
{
width
:
60px
;
height
:
34px
;
font-family
:
PingFangSC-Regular
;
font-size
:
14px
;
}
}
/* 数据记录条数 */
.record
{
width
:
1200px
;
margin
:
0
auto
;
.title
{
font-family
:
PingFangSC-Regular
;
font-size
:
14px
;
color
:
#666666
;
line-height
:
20px
;
padding
:
10px
0
10px
20px
;
span
{
color
:
#108ee9
;
}
}
}
/* 商标表格 */
.brand-form-wrap
{
width
:
1200px
;
margin
:
0
auto
;
.brand-form
{
font-family
:
PingFangSC-Regular
;
font-size
:
14px
;
color
:
#333333
;
img
{
display
:
block
;
width
:
80px
;
height
:
80px
;
}
}
}
.tableHeader
{
background
:
#f7f8fc
;
border
:
1px
solid
#d6daeb
;
width
:
1198px
;
height
:
38px
;
}
/* 分页器 */
.pagenation
{
background
:
#f7f8fc
;
border
:
1px
solid
#d6daeb
;
width
:
1198px
;
height
:
59px
;
margin
:
0
auto
;
text-align
:
right
;
.pages
{
margin-top
:
15px
;
}
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/JdRightSide.vue
deleted
100644 → 0
View file @
ce41eddb
<
template
>
<div
class=
"jdc-side"
style=
"display: block;"
>
<div
clstag=
"RightQuickLink|keycount|RightQuickLinkSec|FeedBack"
class=
"mod_hang_qrcode jdc_feedback_qrcode"
>
<div
class=
"mod_hang_qrcode_btn"
>
<i
class=
"jdcfont"
>
</i>
<span>
扫码反馈
</span>
</div>
<div
class=
"mod_hang_qrcode_show"
>
<div
class=
"mod-qr-tips"
></div>
<div
class=
"mod_hang_qrcode_show_bg"
>
<canvas
id=
"canvas"
width=
"124"
height=
"124"
style=
"height: 124px; width: 124px;"
></canvas>
</div>
<p>
扫一扫,反馈当前页面
</p>
</div>
</div>
<div
clstag=
"RightQuickLink|keycount|RightQuickLinkSec|ContactUsSecService"
class=
"mod_hang_appeal"
>
<div
class=
"mod_hang_appeal_btn"
>
<i
class=
"jdcfont"
>
</i>
<span>
咨询反馈
</span>
</div>
<div
class=
"mod_hang_appeal_show"
style=
"display: none;"
>
<ul>
<li>
<a
data-ga=
"ContactUsSec_JIMI智能客服"
clstag=
"ContactIPage|keycount|ContactUsSecService|IntelligentService"
href=
"//jimi3-chat.jd.com/bot?venderId=897612092"
target=
"_blank"
>
<div
class=
"icon_box"
>
<i
class=
"jdcfont"
>
</i>
</div>
<div
class=
"text_box"
>
<h5>
智能客服JIMI
</h5>
<p>
7*24小时支持,即刻响应,有问必答
</p>
</div>
</a>
</li>
<li
id=
"entry"
>
<a
data-ga=
"ContactUsSec_工单服务"
href=
"//uc.jdcloud.com/myorder/submit"
clstag=
"RightSlide|keycount|ContactUsSec|62"
target=
"_blank"
class=
"f-cb"
>
<div
class=
"icon_box"
>
<i
class=
"jdcfont"
>
</i>
</div>
<div
class=
"text_box"
>
<h5>
工单服务
</h5>
<p>
7*24全时处理,技术支持
</p>
</div>
</a>
</li>
<li>
<a
data-ga=
"ContactUsSec_投诉建议"
href=
"//uc.jdcloud.com/myorder/form?cateId=263&questionId=264"
clstag=
"RightSlide|keycount|ContactUsSec|63"
target=
"_blank"
class=
"f-cb"
>
<div
class=
"icon_box"
>
<i
class=
"jdcfont"
>
</i>
</div>
<div
class=
"text_box"
>
<h5>
投诉建议
</h5>
<p>
倾耳聆听,一个工作日内及时处理
</p>
</div>
</a>
</li>
</ul>
</div>
</div>
<div
clstag=
"RightQuickLink|keycount|RightQuickLinkSec|BackToTop"
class=
"mod_hang_qrcode mod_hang_top"
>
<a
clstag=
"RightSlide|keycount|ContactUsSec|65"
data-ga=
"ContactUsSec_返回顶部"
href=
"javascript:;"
class=
"mod_hang_qrcode_btn"
>
<i
class=
"jdcfont"
>
</i>
<span>
返回顶部
</span>
</a>
</div>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{};
},
watch
:
{},
methods
:
{}
};
</
script
>
<
style
lang=
"scss"
scoped
>
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/JdtmFAQ.vue
deleted
100644 → 0
View file @
ce41eddb
<
template
>
<div
class=
"jdtrademark-FAQ-warpper"
>
<div
class=
"jdtrademark-FAQ"
>
<div
class=
"jdtrademark-FAQ-title"
>
常见问题
<div>
聚集常见问答,解决商标申请时遇到的困难
</div>
</div>
<ul>
<li
v-for=
"(item, index) in issue"
:key=
"index"
>
<div>
<div>
<img
:src=
"item.img"
alt
/>
</div>
<div>
{{
item
.
title
}}
</div>
</div>
<div>
{{
item
.
text
}}
</div>
</li>
</ul>
</div>
</div>
</
template
>
<
script
>
import
img1
from
"../../../assets/imgs/FAQ1.png"
;
import
img2
from
"../../../assets/imgs/FAQ2.png"
;
import
img3
from
"../../../assets/imgs/FAQ3.png"
;
export
default
{
data
()
{
return
{
issue
:
[
{
img
:
img1
,
title
:
"什么是商标?什么是注册商标?"
,
text
:
"商标是指任何能够将自然人、法人或者其他组织的商品/服务与他人的商品/服务区别开的标志,包括文字、图形、字母、数字、三维标志、颜色组合和声音等,以及上述要素的组合。 注册商标是指经过商标主管机关依照法定程序及标准进行审查并通过,经《初步审定公告》无人提出异议的商标。"
},
{
img
:
img2
,
title
:
"商标注册有风险吗?"
,
text
:
"商标注册存在被商标局驳回导致申请失败的风险。申请驳回失败原因可能有:受可用文字、标识资源限制,新的商标申请容易与在先申请的商标产生近似;法律法规的相关限制等。据不完全的统计,2017年我国商标申请的驳回率约50%,2018年我国商标申请的驳回率约40%。为提高商标注册成功率,申请人可在申请时提前做好应对准备。 建议: (1) 若申请人不具有一定的专业能力,尽量选择有专业顾问指导的“专家辅助申请”和“担保注册申请”。 (2)申请时将中文、英文、图形等分开申请,通过后可以组合使用,以避免因某一部分近似而被商标局整体驳回的情况,且分开申请可以根据场景灵活组合使用。 (3) 准备备用方案,申请时可以在主要商标申请方案的基础上,增加一到两件备用商标,以便在主商标无法通过或全部通过的情况下,有其他可以使用的商标。"
},
{
img
:
img3
,
title
:
"商标申请费用的标准?"
,
text
:
"商标局规费收取标准为: 300元/类·件,即:1件商标在1个类别中申请10个(含10个)以内的商品。超过10个商品,每超过1个商品,每个商品加收30元。 即:在一个类别中指定15项商品,规费为:300+(15-10)×30=450元"
}
]
};
},
methods
:
{}
};
</
script
>
<
style
lang=
"scss"
scoped
>
ul
,
li
{
list-style
:
none
;
padding
:
0
;
margin
:
0
;
}
.jdtrademark-FAQ-warpper
{
width
:
100%
;
height
:
570px
;
box-sizing
:
border-box
;
padding-top
:
50px
;
}
.jdtrademark-FAQ
{
width
:
1200px
;
margin
:
0
auto
;
text-align
:
center
;
}
.jdtrademark-FAQ-title
{
font-size
:
28px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
66
,
71
,
83
,
1
);
}
.jdtrademark-FAQ-title
>
div
{
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
105
,
111
,
127
,
1
);
margin-top
:
10px
;
}
.jdtrademark-FAQ
>
ul
{
width
:
1200px
;
margin
:
0
auto
;
text-align
:
left
;
}
.jdtrademark-FAQ
>
ul
>
li
{
margin-top
:
30px
;
}
.jdtrademark-FAQ
>
ul
>
li
>
div
:nth-child
(
1
)
{
display
:
flex
;
margin-bottom
:
7px
;
font-size
:
16px
;
font-family
:
PingFangSC-Medium
,
PingFangSC
;
font-weight
:
500
;
color
:
rgba
(
66
,
71
,
83
,
1
);
align-items
:
center
;
}
.jdtrademark-FAQ
>
ul
>
li
>
div
:nth-child
(
1
)
>
div
:nth-child
(
1
)
{
width
:
20px
;
height
:
20px
;
margin-right
:
11px
;
margin-top
:
2px
;
}
.jdtrademark-FAQ
>
ul
>
li
>
div
:nth-child
(
1
)
>
div
:nth-child
(
1
)
>
img
{
width
:
100%
;
height
:
100%
;
}
.jdtrademark-FAQ
>
ul
>
li
>
div
:nth-child
(
2
)
{
box-sizing
:
border-box
;
padding-left
:
30px
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
120
,
128
,
133
,
1
);
line-height
:
20px
;
}
.showncllist-enter-active
,
.showncllist-leave-active
{
transition
:
all
0.5s
;
}
.showncllist-enter
,
.showncllist-leave-to
{
opacity
:
0
;
}
.showncllist-enter-to
,
.showncllist-leave
{
opacity
:
1
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/Jdtmbanner.vue
deleted
100644 → 0
View file @
ce41eddb
<
template
>
<div
class=
"jdtrademark-banner"
>
<div>
<div
@
click=
"goIndentList"
>
我的订单
</div>
</div>
</div>
</
template
>
<
script
>
export
default
{
methods
:
{
/*去订单列表页jdindentlist */
goIndentList
()
{
location
.
href
=
"https://oauth2.jdcloud.com/authorize?response_type=token&redirect_uri=https://tm.plus.jdcloud.com/jdtm/getUser&state=jdindentlist&client_id=9491577327154697"
;
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.jdtrademark
{
width
:
100%
;
}
.jdtrademark-banner
{
min-height
:
480px
;
background
:
yellowgreen
;
/* assets的别名? */
background
:
url(../../../assets/imgs/banner.png)
center
center
no-repeat
;
background-size
:
cover
;
}
.jdtrademark-banner
>
div
{
width
:
1200px
;
margin
:
0
auto
;
position
:
relative
;
min-height
:
480px
;
}
.jdtrademark-banner
>
div
>
div
{
padding
:
10px
40px
;
/* border: 1px solid rgba(207, 235, 252); */
border
:
1px
solid
#cfebfc
;
/* color: rgba(207, 235, 252); */
color
:
#cfebfc
;
position
:
absolute
;
left
:
0
;
top
:
66%
;
cursor
:
pointer
;
font-size
:
16px
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/Jdtmbrandreg.vue
View file @
5e6f95fa
<
template
>
<div
class=
"brandreg"
>
<div
style=
"width:1200px;margin: 30px auto ;"
>
<div
class=
"brand"
style=
"width:100%;"
>
<div
style=
"width:1200px;margin:0 auto"
>
<div
style=
"width:1200px"
>
<!--
<div
style=
"background-color:#2692FF;height:24px;width:4px;float:left"
></div>
-->
<div
class=
"brand-title"
>
商标注册申请
</div>
<div
class=
"brand-text"
>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
诚信商家
</span>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
1v1专业服务
</span>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
省钱省心省力
</span>
</div>
<div>
<div
class=
"brand"
>
<div>
<div
class=
"brand-title"
>
商标注册申请
</div>
<div
class=
"brand-text"
>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
诚信商家
</span>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
1v1专业服务
</span>
<span>
<img
src=
"../../../assets/imgs/dui.png"
style=
"margin-right: 10px;"
alt
/>
省钱省心省力
</span>
</div>
<!-- 轮播部分 -->
<div
class=
"brandreg-swiper swiper-no-swiping"
@
mouseenter=
"dataList.length>3 ? showArrows = true : showArrows=false"
>
<div
class=
"brandreg-swiper"
>
<div
class=
"swiper-container"
>
<div
class=
"swiper-wrapper"
>
<div
class=
"swiper-slide"
v-for=
"(item, index) in dataList"
:class=
"
{'swiper-slide-enter':index==current}"
@mouseenter="adHeight(index,$event)"
:key="index"
>
<div
class=
"brandreg-swiper-hearder"
:class=
"
{'brandreg-swiper-hearder-enter':index==current}"
>
<div
class=
"swiper-slide"
>
<div
class=
"brandreg-swiper-hearder"
>
<div>
<div>
<img
:src=
"item.productLogo"
alt
/>
<img
src=
"http://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_qft_pi15755163570461.png"
alt
/>
</div>
<div>
{{
item
.
itemName
}}
</div>
<div>
京东云PLUS商标自助申请
</div>
</div>
</div>
<div
class=
"brandreg-swiper-content"
>
<ul>
<li
v-for=
"(item, index) in item.productDesc.desc"
:key=
"index"
>
<li>
<div>
<img
src=
"../../../assets/imgs/dbx.png"
alt
/>
</div>
<div>
自己检索商标,准备官方所需注册材料
</div>
</li>
<!-- 写死的三条数据 -->
<li>
<div>
<img
src=
"../../../assets/imgs/dbx.png"
alt
/>
</div>
<div>
{{
item
}}
</div>
<div>
提交迅速,及时反馈
</div>
</li>
<li>
<div>
<img
src=
"../../../assets/imgs/dbx.png"
alt
/>
</div>
<div>
全流程跟踪,掌握申请进度
</div>
</li>
</ul>
<div>
<div>
<sup>
¥
</sup>
<span>
{{
item
.
proPrice
}}
</span>
/件
<span>
300
</span>
/件
</div>
<div
class=
"brandreg-swiper-content-button"
:class=
"
{'brandreg-swiper-content-button-enter':index==current}"
@click="jumpJdProductDetails(item,$event)"
>立即购买
</div>
<div
class=
"brandreg-swiper-content-button"
>
立即购买
</div>
</div>
</div>
</div>
</div>
<!-- Add Pagination -->
<!--
<div
class=
"swiper-pagination"
></div>
-->
</div>
<!-- 控制箭头隐藏显示 -->
<div
v-show=
"showArrows"
@
mouseleave=
"showArrows = false"
>
<div
class=
"swiper-button-prev"
></div>
<!--左箭头。如果放置在swiper-container外面,需要自定义样式。-->
<div
class=
"swiper-button-next"
></div>
<!--右箭头。如果放置在swiper-container外面,需要自定义样式。-->
</div>
</div>
</div>
...
...
@@ -98,57 +87,30 @@ export default {
},
mounted
()
{
// 请求数据并装填到datalist里面
this
.
$axios
.
post
(
api
.
testData
,
{
actionProcess
:
"jd"
,
sign
:
"2FviZ9PGws8Pt1fBhq0t90mjUvI"
,
actionBody
:
{
timeStamp
:
1577781269
,
channelUserId
:
""
},
timeStamp
:
1577781269
,
channelUserId
:
""
,
itemCode
:
""
,
actionType
:
"getProductListByTypeOneCode"
,
isUser
:
"no"
,
isDecryptUser
:
"no"
})
.
then
(
d
=>
{
console
.
log
(
d
);
});
},
methods
:
{
/*swiper区域添加class */
adHeight
(
index
,
event
)
{
this
.
current
=
index
;
},
jumpJdProductDetails
(
code
,
e
)
{
if
(
code
.
channelItemCode
)
{
switch
(
code
.
itemCode
)
{
case
"zzsbzc"
:
location
.
href
=
"https://oauth2.jdcloud.com/authorize?response_type=token&redirect_uri=https://tm.plus.jdcloud.com/jdtm/getUser&state=selftmreg&client_id=9491577327154697"
;
/*this.$router.push({ path: "/jd/selftmreg", query: {} });*/
break
;
case
"fzsbzc"
:
case
"dbsbzc"
:
let
productId
=
code
.
channelItemCode
.
split
(
"-"
)[
1
];
console
.
log
(
code
.
channelItemCode
.
split
(
"-"
),
"xxxxxxxxxxxxxx"
);
window
.
open
(
`https://market.jdcloud.com/service/details/
${
productId
}
`
);
break
;
default
:
break
;
}
}
else
{
return
;
}
console
.
log
(
code
,
e
);
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.brandreg
{
>
div
{
width
:
1200px
;
margin
:
30px
auto
;
.brand
{
width
:
100%
;
>
div
{
width
:
1200px
;
margin
:
0
auto
;
>
div
{
width
:
1200px
;
}
}
}
}
}
.brand-title
{
width
:
100%
;
text-align
:
center
;
...
...
@@ -165,66 +127,55 @@ export default {
font-weight
:
400
;
color
:
rgba
(
153
,
153
,
153
,
1
);
text-align
:
center
;
/* flex弹性布局 */
display
:
flex
;
justify-content
:
center
;
}
/* */
.brand-text
>
span
:not
(
:nth-child
(
1
))
{
margin-left
:
45px
;
}
/* */
.brand-text
>
span
{
/* flex弹性布局 */
display
:
flex
;
align-items
:
center
;
}
.brand-text
>
span
>
img
{
width
:
13px
;
height
:
9px
;
}
.brand-text
>
span
>
h5
{
font-size
:
14px
;
font-weight
:
400
;
color
:
rgba
(
153
,
153
,
153
,
1
);
>
span
:
not
(:
nth-child
(
1
))
{
margin-left
:
45px
;
}
>
span
{
display
:
flex
;
align-items
:
center
;
>
img
{
width
:
13px
;
height
:
9px
;
}
h5
{
font-size
:
14px
;
font-weight
:
400
;
color
:
rgba
(
153
,
153
,
153
,
1
);
}
}
}
/* 轮播 */
.brandreg-swiper
{
position
:
relative
;
margin-top
:
22px
;
}
.brandreg-swiper
.swiper-container
{
width
:
1203px
;
height
:
380px
;
padding-left
:
3px
;
}
.brandreg-swiper
.swiper-wrapper
{
display
:
flex
;
align-items
:
flex-end
;
}
.brandreg-swiper
.swiper-slide
{
width
:
400px
!important
;
box-sizing
:
border-box
;
height
:
370px
;
text-align
:
center
;
margin-right
:
0
!important
;
transition
:
all
0.1s
;
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
border-radius
:
1px
;
.swiper-container
{
width
:
1203px
;
height
:
380px
;
padding-left
:
3px
;
.swiper-wrapper
{
display
:
flex
;
align-items
:
flex-end
;
.swiper-slide
{
width
:
400px
!important
;
box-sizing
:
border-box
;
height
:
370px
;
text-align
:
center
;
margin-right
:
0
!important
;
transition
:
all
0.1s
;
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
border-radius
:
1px
;
}
}
}
}
/* 移入 */
.brandreg-swiper
.swiper-slide-enter
{
height
:
380px
;
}
.brandreg-swiper
.brandreg-swiper-hearder-enter
{
height
:
80px
;
background
:
#32b6e7
;
...
...
@@ -232,7 +183,6 @@ export default {
font-size
:
18px
;
line-height
:
80px
;
}
.brandreg-swiper
.brandreg-swiper-content-button-enter
{
background
:
#32b6e7
;
border
:
1px
solid
#32b6e7
;
...
...
@@ -240,93 +190,81 @@ export default {
cursor
:
pointer
;
}
/* 结束 */
.brandreg-swiper
.swiper-button-prev
{
position
:
absolute
;
left
:
-40px
;
right
:
auto
;
}
.brandreg-swiper
.swiper-button-next
{
position
:
absolute
;
right
:
-40px
;
left
:
auto
;
}
/* 轮播卡片头部图文 */
.brandreg-swiper-hearder
{
font-size
:
16px
;
height
:
70px
;
background
:
#2f3353
;
color
:
#fff
;
>
div
{
width
:
100%
;
height
:
100%
;
line-height
:
70px
;
>
div
{
display
:
inline-block
;
}
>
div
:nth-child
(
1
)
{
width
:
39px
;
height
:
39px
;
margin-right
:
15px
;
>
img
{
width
:
100%
;
height
:
100%
;
margin-top
:
15px
;
}
}
}
}
.brandreg-swiper-hearder
>
div
{
width
:
100%
;
height
:
100%
;
line-height
:
70px
;
}
.brandreg-swiper-hearder
>
div
>
div
{
display
:
inline-block
;
}
.brandreg-swiper-hearder
>
div
>
div
:nth-child
(
1
)
{
width
:
39px
;
height
:
39px
;
margin-right
:
15px
;
}
.brandreg-swiper-hearder
>
div
>
div
:nth-child
(
1
)
>
img
{
width
:
100%
;
height
:
100%
;
}
.brandreg-swiper-content
ul
{
height
:
145px
;
box-sizing
:
border-box
;
padding
:
30px
26px
0
;
}
/* 轮播卡片中部li数据渲染 */
.brandreg-swiper-content
{
ul
{
height
:
145px
;
box-sizing
:
border-box
;
padding
:
30px
26px
0
;
.brandreg-swiper-content
ul
li
{
display
:
flex
;
align-items
:
center
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
67
,
67
,
67
,
1
);
margin-bottom
:
15px
;
}
li
{
display
:
flex
;
align-items
:
center
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
67
,
67
,
67
,
1
);
margin-bottom
:
15px
;
.brandreg-swiper-content
ul
li
:nth-last-child
(
1
)
{
padding-bottom
:
30px
;
border-bottom
:
1px
solid
#ededef
;
}
>
div
:
nth-child
(
1
)
{
width
:
14px
;
/* height: 16px; */
margin-right
:
14px
;
margin-left
:
41px
;
.brandreg-swiper-content
ul
li
>
div
:nth-child
(
1
)
{
width
:
14px
;
/* height: 16px; */
margin-right
:
14px
;
margin-left
:
41px
;
}
>
img
{
width
:
100%
;
height
:
100%
;
}
}
}
.brandreg-swiper-content
ul
li
>
div
:nth-child
(
1
)
>
img
{
width
:
100%
;
height
:
100%
;
}
li
:nth-last-child
(
1
)
{
padding-bottom
:
30px
;
border-bottom
:
1px
solid
#ededef
;
}
}
.brandreg-swiper-content
>
div
>
div
:nth-child
(
1
)
{
font-size
:
16px
;
margin-top
:
15px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
223
,
0
,
130
,
1
);
}
>
div
>
div
:nth-child
(
1
)
{
font-size
:
16px
;
margin-top
:
15px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
223
,
0
,
130
,
1
);
.brandreg-swiper-content
>
div
>
div
:nth-child
(
1
)
>
span
{
font-size
:
36px
;
>
span
{
font-size
:
36px
;
}
}
}
/* 轮播卡片底部立即购买按钮 */
.brandreg-swiper-content-button
{
width
:
364px
;
height
:
46px
;
...
...
channel-access/src/views/pages/jdtrademark/Jdtmflow.vue
deleted
100644 → 0
View file @
ce41eddb
<
template
>
<div
class=
"jdtrademark-flow"
></div>
</
template
>
<
style
lang=
"scss"
scoped
>
.jdtrademark-flow
{
width
:
100%
;
height
:
500px
;
background
:
url(../../../assets/imgs/flow.png)
center
center
no-repeat
;
background-size
:
cover
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/Jdtmsearch.vue
View file @
5e6f95fa
...
...
@@ -141,101 +141,92 @@ export default {
display
:
flex
;
width
:
1200px
;
height
:
100%
;
>
div
:
nth-child
(
1
)
{
width
:
172px
;
height
:
100%
;
box-sizing
:
border-box
;
padding-top
:
38px
;
background
:
#0ecae6
;
margin-right
:
21px
;
display
:
flex
;
>
img
{
width
:
28px
;
height
:
28px
;
margin-left
:
9px
;
transform
:
translateY
(
5px
);
vertical-align
:
middle
;
}
>
span
{
height
:
28px
;
font-size
:
28px
;
font-family
:
PangMenZhengDao
;
/* color: rgb(168, 24, 24); */
color
:
#fff
;
line-height
:
32px
;
letter-spacing
:
1px
;
}
}
>
div
:nth-child
(
2
)
{
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
box-sizing
:
border-box
;
position
:
relative
;
height
:
54px
;
width
:
838px
;
background
:
#fff
;
margin-top
:
28px
;
align-items
:
center
;
>
.jdtrademark-typelist
{
position
:
absolute
;
box-sizing
:
border-box
;
height
:
353px
;
border
:
none
;
left
:
0
;
top
:
54px
;
width
:
837.29px
;
background
:
#fff
;
z-index
:
10
;
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
.el-checkbox
{
width
:
96.41px
;
}
}
>
input
{
padding-left
:
12px
;
height
:
100%
;
outline
:
0
;
border
:
none
;
display
:
inline-block
;
width
:
726px
;
box-sizing
:
border-box
;
background
:
rgba
(
255
,
255
,
255
,
1
);
}
>
div
{
cursor
:
pointer
;
padding-left
:
20px
;
box-sizing
:
border-box
;
display
:
inline-block
;
line-height
:
30px
;
height
:
30px
;
border-left
:
1px
solid
#d2d2d2
;
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
106
,
106
,
106
,
1
);
}
}
>
div
:nth-last-child
(
1
)
{
box-shadow
:
0
2px
4px
0
rgba
(
0
,
0
,
0
,
0.1
);
margin-top
:
28px
;
width
:
170px
;
height
:
54px
;
text-align
:
center
;
line-height
:
54px
;
background
:
rgba
(
6
,
113
,
162
,
1
);
font-size
:
18px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
cursor
:
pointer
;
}
}
.jdtrademark-search
>
div
:nth-child
(
1
)
{
width
:
172px
;
height
:
100%
;
box-sizing
:
border-box
;
padding-top
:
38px
;
background
:
#0ecae6
;
margin-right
:
21px
;
display
:
flex
;
}
.jdtrademark-search
>
div
:nth-child
(
1
)
>
img
{
width
:
28px
;
height
:
28px
;
margin-left
:
9px
;
transform
:
translateY
(
3px
);
vertical-align
:
middle
;
}
.jdtrademark-search
>
div
:nth-child
(
1
)
>
span
{
height
:
28px
;
font-size
:
28px
;
font-family
:
PangMenZhengDao
;
/* color: rgb(168, 24, 24); */
color
:
#fff
;
line-height
:
32px
;
letter-spacing
:
1px
;
}
.jdtrademark-search
>
div
:nth-child
(
2
)
{
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
box-sizing
:
border-box
;
position
:
relative
;
height
:
54px
;
width
:
838px
;
background
:
#fff
;
margin-top
:
28px
;
align-items
:
center
;
}
.jdtrademark-search
>
div
:nth-child
(
2
)
>
.jdtrademark-typelist
{
position
:
absolute
;
box-sizing
:
border-box
;
height
:
353px
;
border
:
none
;
left
:
0
;
top
:
54px
;
width
:
837.29px
;
background
:
#fff
;
z-index
:
10
;
box-shadow
:
0px
2px
4px
0px
rgba
(
0
,
0
,
0
,
0.1
);
}
.jdtrademark-search
>
div
:nth-child
(
2
)
>
.jdtrademark-typelist
.el-checkbox
{
width
:
96.41px
;
}
.jdtrademark-search
>
div
:nth-child
(
2
)
>
input
{
padding-left
:
12px
;
height
:
100%
;
outline
:
0
;
border
:
none
;
display
:
inline-block
;
width
:
726px
;
box-sizing
:
border-box
;
background
:
rgba
(
255
,
255
,
255
,
1
);
}
.jdtrademark-search
>
div
:nth-child
(
2
)
>
div
{
cursor
:
pointer
;
padding-left
:
20px
;
box-sizing
:
border-box
;
display
:
inline-block
;
line-height
:
30px
;
height
:
30px
;
border-left
:
1px
solid
#d2d2d2
;
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
106
,
106
,
106
,
1
);
}
.jdtrademark-search
>
div
:nth-last-child
(
1
)
{
box-shadow
:
0
2px
4px
0
rgba
(
0
,
0
,
0
,
0.1
);
margin-top
:
28px
;
width
:
170px
;
height
:
54px
;
text-align
:
center
;
line-height
:
54px
;
background
:
rgba
(
6
,
113
,
162
,
1
);
font-size
:
18px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
cursor
:
pointer
;
}
</
style
>
\ No newline at end of file
</
style
>
channel-access/src/views/pages/jdtrademark/Jdtmservices.vue
deleted
100644 → 0
View file @
ce41eddb
<
template
>
<div
class=
"jdtrademark-services"
>
<div
class=
"jdtrademark-services-title"
>
服务优势
</div>
<div
style=
"width:1200px;margin:0 auto;"
>
<ul>
<li
v-for=
"(item, index) in serviceData"
:key=
"index"
>
<div>
<img
:src=
"item.img"
alt
/>
</div>
<p>
{{
item
.
name
}}
</p>
<p>
{{
item
.
text
}}
</p>
</li>
</ul>
</div>
</div>
</
template
>
<
script
>
import
img1
from
"../../../assets/imgs/services1.png"
;
import
img2
from
"../../../assets/imgs/services2.png"
;
import
img3
from
"../../../assets/imgs/services3.png"
;
import
img4
from
"../../../assets/imgs/services4.png"
;
import
img5
from
"../../../assets/imgs/services5.png"
;
import
img6
from
"../../../assets/imgs/services6.png"
;
export
default
{
data
()
{
return
{
serviceData
:
[
{
img
:
img1
,
name
:
"注册评估低风险"
,
text
:
"商标注册存在驳回失败风险,京东云利用大数据分析和智能检索工具可快速查出近似商标注册信息及状态,帮助提高通过率"
},
{
img
:
img2
,
name
:
"简化流程高效注册"
,
text
:
"京东云提供商标自助申报系统,可自定义选择注册类别,同事利用工商大数据查询企业信息功能,提高申请效率"
},
{
img
:
img3
,
name
:
"最快1分钟提交商标局"
,
text
:
"京东云支持商标自助线上提交申请、线上跟进商标订单,利用人工智能提交机器人,最快实现1分钟提交至商标局"
},
{
img
:
img4
,
name
:
"申请进度实时掌握"
,
text
:
"京东云提供在线标准化服务,流程透明可视化,关键流程通过短信、邮件通知,申请进度一目了然"
},
{
img
:
img5
,
name
:
"简单管理易维护"
,
text
:
"在京东云商标管理控制台,数据在线保存实时同步到云端,各类进度随时掌握,方便查找各类商标订单"
},
{
img
:
img6
,
name
:
"多种服务供您选择"
,
text
:
"行业合作伙伴为您提供专业服务,可一对一进行问题解答与业务建议,满足您多元的商标需求"
}
]
};
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
ul
,
li
{
list-style
:
none
;
padding
:
0
;
margin
:
0
;
}
.jdtrademark-services
{
width
:
100%
;
height
:
530px
;
background
:
rgba
(
243
,
246
,
253
,
1
);
box-sizing
:
border-box
;
padding-top
:
50px
;
}
.jdtrademark-services-title
{
width
:
112px
;
font-size
:
28px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
66
,
71
,
83
,
1
);
line-height
:
40px
;
margin
:
0
auto
59px
;
}
.jdtrademark-services
ul
{
display
:
flex
;
flex-wrap
:
wrap
;
justify-content
:
space-between
;
}
.jdtrademark-services
ul
>
li
{
box-sizing
:
border-box
;
text-align
:
center
;
width
:
340px
;
margin-bottom
:
26px
;
}
.jdtrademark-services
ul
>
li
>
div
{
width
:
55px
;
margin
:
0
auto
;
height
:
55px
;
}
.jdtrademark-services
ul
>
li
>
div
>
img
{
width
:
100%
;
height
:
100%
;
}
.jdtrademark-services
ul
>
li
>
p
:nth-of-type
(
1
)
{
margin-top
:
20px
;
margin-bottom
:
15px
;
font-family
:
PingFangSC-Medium
,
PingFangSC
;
font-weight
:
500
;
color
:
rgba
(
55
,
61
,
67
,
1
);
}
.jdtrademark-services
ul
>
li
>
p
:nth-of-type
(
2
)
{
font-size
:
12px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
76
,
81
,
87
,
1
);
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/jdtrademark/Jdtrademark.vue
View file @
5e6f95fa
<
template
>
<div
class=
"jdtrademark"
>
<!-- 轮播图 -->
<Jdtmbanner
/>
<div
class=
"jdtrademark-banner"
>
<div>
<div
@
click=
"goIndentList"
>
我的订单
</div>
</div>
</div>
<!-- 商标检索 -->
<Jdtmsearch
/>
<!-- 商标注册 -->
<Jdtmbrandreg
/>
<!-- 服务优势 -->
<Jdtmservices
/>
<div
class=
"jdtrademark-services"
>
<div
class=
"jdtrademark-services-title"
>
服务优势
</div>
<div
class=
"wrap"
>
<ul>
<li
v-for=
"(item, index) in serviceData"
:key=
"index"
>
<div>
<img
:src=
"item.img"
alt
/>
</div>
<p>
{{
item
.
name
}}
</p>
<p>
{{
item
.
text
}}
</p>
</li>
</ul>
</div>
</div>
<!-- 注册流程 -->
<
Jdtmflow
/
>
<
div
class=
"jdtrademark-flow"
></div
>
<!-- 常见问题 -->
<JdtmFAQ
/>
<!-- 侧边栏 -->
<!--
<JdRightSide
/>
-->
<div
class=
"jdtrademark-FAQ-warpper"
>
<div
class=
"jdtrademark-FAQ"
>
<div
class=
"jdtrademark-FAQ-title"
>
常见问题
<div>
聚集常见问答,解决商标申请时遇到的困难
</div>
</div>
<ul>
<li
v-for=
"(item, index) in issue"
:key=
"index"
>
<div>
<div>
<img
:src=
"item.img"
alt
/>
</div>
<div>
{{
item
.
title
}}
</div>
</div>
<div>
{{
item
.
text
}}
</div>
</li>
</ul>
</div>
</div>
</div>
</
template
>
<
script
>
// import api from "@/api/api.js";
import
Jdtmbanner
from
"./Jdtmbanner"
;
import
Jdtmsearch
from
"./Jdtmsearch"
;
import
Jdtmbrandreg
from
"./Jdtmbrandreg"
;
import
Jdtmservices
from
"./Jdtmservices"
;
import
Jdtmflow
from
"./Jdtmflow"
;
import
JdtmFAQ
from
"./JdtmFAQ"
;
import
JdRightSide
from
"./JdRightSide"
;
// 服务优势图片
import
simg1
from
"../../../assets/imgs/services1.png"
;
import
simg2
from
"../../../assets/imgs/services2.png"
;
import
simg3
from
"../../../assets/imgs/services3.png"
;
import
simg4
from
"../../../assets/imgs/services4.png"
;
import
simg5
from
"../../../assets/imgs/services5.png"
;
import
simg6
from
"../../../assets/imgs/services6.png"
;
// 常见问题FAQ图片
import
fimg1
from
"../../../assets/imgs/FAQ1.png"
;
import
fimg2
from
"../../../assets/imgs/FAQ2.png"
;
import
fimg3
from
"../../../assets/imgs/FAQ3.png"
;
export
default
{
name
:
"jdtrademark"
,
components
:
{
Jdtmbanner
,
Jdtmsearch
,
Jdtmbrandreg
,
Jdtmservices
,
Jdtmflow
,
JdtmFAQ
,
JdRightSide
Jdtmbrandreg
},
data
()
{
return
{};
return
{
// 服务优势展示图文数据
serviceData
:
[
{
img
:
simg1
,
name
:
"注册评估低风险"
,
text
:
"商标注册存在驳回失败风险,京东云利用大数据分析和智能检索工具可快速查出近似商标注册信息及状态,帮助提高通过率"
},
{
img
:
simg2
,
name
:
"简化流程高效注册"
,
text
:
"京东云提供商标自助申报系统,可自定义选择注册类别,同事利用工商大数据查询企业信息功能,提高申请效率"
},
{
img
:
simg3
,
name
:
"最快1分钟提交商标局"
,
text
:
"京东云支持商标自助线上提交申请、线上跟进商标订单,利用人工智能提交机器人,最快实现1分钟提交至商标局"
},
{
img
:
simg4
,
name
:
"申请进度实时掌握"
,
text
:
"京东云提供在线标准化服务,流程透明可视化,关键流程通过短信、邮件通知,申请进度一目了然"
},
{
img
:
simg5
,
name
:
"简单管理易维护"
,
text
:
"在京东云商标管理控制台,数据在线保存实时同步到云端,各类进度随时掌握,方便查找各类商标订单"
},
{
img
:
simg6
,
name
:
"多种服务供您选择"
,
text
:
"行业合作伙伴为您提供专业服务,可一对一进行问题解答与业务建议,满足您多元的商标需求"
}
],
// 常见问题图文数据
issue
:
[
{
img
:
fimg1
,
title
:
"什么是商标?什么是注册商标?"
,
text
:
"商标是指任何能够将自然人、法人或者其他组织的商品/服务与他人的商品/服务区别开的标志,包括文字、图形、字母、数字、三维标志、颜色组合和声音等,以及上述要素的组合。 注册商标是指经过商标主管机关依照法定程序及标准进行审查并通过,经《初步审定公告》无人提出异议的商标。"
},
{
img
:
fimg2
,
title
:
"商标注册有风险吗?"
,
text
:
"商标注册存在被商标局驳回导致申请失败的风险。申请驳回失败原因可能有:受可用文字、标识资源限制,新的商标申请容易与在先申请的商标产生近似;法律法规的相关限制等。据不完全的统计,2017年我国商标申请的驳回率约50%,2018年我国商标申请的驳回率约40%。为提高商标注册成功率,申请人可在申请时提前做好应对准备。 建议: (1) 若申请人不具有一定的专业能力,尽量选择有专业顾问指导的“专家辅助申请”和“担保注册申请”。 (2)申请时将中文、英文、图形等分开申请,通过后可以组合使用,以避免因某一部分近似而被商标局整体驳回的情况,且分开申请可以根据场景灵活组合使用。 (3) 准备备用方案,申请时可以在主要商标申请方案的基础上,增加一到两件备用商标,以便在主商标无法通过或全部通过的情况下,有其他可以使用的商标。"
},
{
img
:
fimg3
,
title
:
"商标申请费用的标准?"
,
text
:
"商标局规费收取标准为: 300元/类·件,即:1件商标在1个类别中申请10个(含10个)以内的商品。超过10个商品,每超过1个商品,每个商品加收30元。 即:在一个类别中指定15项商品,规费为:300+(15-10)×30=450元"
}
]
};
},
created
()
{
/
/ this.$axios
// .get("/api/j/search_tags", { type: "movie", source: "1" })
// .then(d => {
// console.log(d)
;
// });
methods
:
{
/
*点击 我的订单 去订单列表页jdindentlist */
goIndentList
()
{
location
.
href
=
"https://oauth2.jdcloud.com/authorize?response_type=token&redirect_uri=https://tm.plus.jdcloud.com/jdtm/getUser&state=jdindentlist&client_id=9491577327154697"
;
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.jdtrademark
{
width
:
100%
;
}
/* 轮播图 */
.jdtrademark-banner
{
min-height
:
480px
;
background
:
yellowgreen
;
/* assets的别名? */
background
:
url(../../../assets/imgs/banner.png)
center
center
no-repeat
;
background-size
:
cover
;
>
div
{
width
:
1200px
;
margin
:
0
auto
;
position
:
relative
;
min-height
:
480px
;
>
div
{
padding
:
10px
40px
;
border
:
1px
solid
#cfebfc
;
color
:
#cfebfc
;
position
:
absolute
;
left
:
0
;
top
:
66%
;
cursor
:
pointer
;
font-size
:
16px
;
}
}
}
/* 服务优势 */
.jdtrademark-services
{
width
:
100%
;
height
:
530px
;
background
:
rgba
(
243
,
246
,
253
,
1
);
box-sizing
:
border-box
;
padding-top
:
50px
;
.jdtrademark-services-title
{
width
:
112px
;
font-size
:
28px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
66
,
71
,
83
,
1
);
line-height
:
40px
;
margin
:
0
auto
59px
;
}
.wrap
{
width
:
1200px
;
margin
:
0
auto
;
ul
{
display
:
flex
;
flex-wrap
:
wrap
;
justify-content
:
space-between
;
>
li
{
box-sizing
:
border-box
;
text-align
:
center
;
width
:
340px
;
margin-bottom
:
26px
;
div
{
width
:
55px
;
margin
:
0
auto
;
height
:
55px
;
img
{
width
:
100%
;
height
:
100%
;
}
}
p
:nth-of-type
(
1
)
{
margin-top
:
20px
;
margin-bottom
:
15px
;
font-family
:
PingFangSC-Medium
,
PingFangSC
;
font-weight
:
500
;
color
:
rgba
(
55
,
61
,
67
,
1
);
}
p
:nth-of-type
(
2
)
{
font-size
:
12px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
76
,
81
,
87
,
1
);
}
}
}
}
}
/* 注册流程 */
.jdtrademark-flow
{
width
:
100%
;
height
:
500px
;
background
:
url(../../../assets/imgs/flow.png)
center
center
no-repeat
;
background-size
:
cover
;
}
/* 常见问题 */
.jdtrademark-FAQ-warpper
{
width
:
100%
;
height
:
570px
;
box-sizing
:
border-box
;
padding-top
:
50px
;
.jdtrademark-FAQ
{
width
:
1200px
;
margin
:
0
auto
;
text-align
:
center
;
.jdtrademark-FAQ-title
{
font-size
:
28px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
66
,
71
,
83
,
1
);
>
div
{
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
105
,
111
,
127
,
1
);
margin-top
:
10px
;
}
}
>
ul
{
width
:
1200px
;
margin
:
0
auto
;
text-align
:
left
;
>
li
{
margin-top
:
30px
;
>
div
:
nth-child
(
1
)
{
display
:
flex
;
margin-bottom
:
7px
;
font-size
:
16px
;
font-family
:
PingFangSC-Medium
,
PingFangSC
;
font-weight
:
500
;
color
:
rgba
(
66
,
71
,
83
,
1
);
align-items
:
center
;
>
div
:
nth-child
(
1
)
{
width
:
20px
;
height
:
20px
;
margin-right
:
11px
;
margin-top
:
2px
;
>
img
{
width
:
100%
;
height
:
100%
;
}
}
}
>
div
:nth-child
(
2
)
{
box-sizing
:
border-box
;
padding-left
:
30px
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
,
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
120
,
128
,
133
,
1
);
line-height
:
20px
;
}
}
}
}
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/Selftmreg.vue
View file @
5e6f95fa
<
template
>
<div>
自主提报
</div>
<div
class=
"selftmreg"
>
<!-- 导航面包屑 -->
<SelftmregNav
/>
<!-- 主体页面 -->
<SelftmregPage
/>
<!-- 底部付款按钮 -->
<SelftmregTabButtonPrice
/>
</div>
</
template
>
<
script
>
export
default
{};
import
SelftmregNav
from
"./SelftmregNav"
;
import
SelftmregPage
from
"./SelftmregPage"
;
import
SelftmregTabButtonPrice
from
"./SelftmregTabButtonPrice"
;
export
default
{
components
:
{
SelftmregNav
,
SelftmregPage
,
SelftmregTabButtonPrice
},
data
()
{
return
{};
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.selftmreg
{
background-color
:
white
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregNav.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div
class=
"jdindentdetail-nav"
>
<el-breadcrumb
separator-class=
"el-icon-arrow-right"
>
<!-- titleName:商标注册服务 -->
<!--
<el-breadcrumb-item
:to=
"listPath"
class=
"isActive"
>
商标注册服务
{{
titleName
}}
</el-breadcrumb-item>
-->
<el-breadcrumb-item
class=
"isActive"
>
商标注册服务
</el-breadcrumb-item>
<el-breadcrumb-item>
自助商标注册
</el-breadcrumb-item>
</el-breadcrumb>
</div>
</
template
>
<
script
>
export
default
{};
</
script
>
<
style
lang=
"scss"
scoped
>
.jdindentdetail-nav
{
box-sizing
:
border-box
;
padding-top
:
17px
;
width
:
1200px
;
margin
:
12px
auto
;
padding
:
0
;
height
:
24px
;
line-height
:
24px
;
}
.isActive
{
font-weight
:
700
;
text-decoration
:
none
;
-webkit-transition
:
color
0.2s
cubic-bezier
(
0.645
,
0.045
,
0.355
,
1
);
transition
:
color
0.2s
cubic-bezier
(
0.645
,
0.045
,
0.355
,
1
);
color
:
#303133
;
}
.isActive
:hover
{
color
:
#007aff
;
cursor
:
pointer
;
}
.jdindentdetail-nav
.el-breadcrumb
{
display
:
inline-block
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPage.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div
class=
"jdindentdetail-page"
>
<div
class=
"jdindentdetail-wrap"
>
<!-- 主体内容 -->
<SelftmregPageMain
/>
<!-- page1 填写基本信息-->
<SelftmregPageOne
/>
<!-- page2 填写申请人信息-->
<!--
<SelftmregPageTwo
/>
-->
</div>
</div>
</
template
>
<
script
>
import
SelftmregPageMain
from
"./SelftmregPageMain"
;
import
SelftmregPageOne
from
"./SelftmregPageOne"
;
import
SelftmregPageTwo
from
"./SelftmregPageTwo"
;
export
default
{
components
:
{
SelftmregPageMain
,
SelftmregPageOne
,
SelftmregPageTwo
},
data
()
{
return
{};
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.jdindentdetail-page
{
background-color
:
white
;
width
:
1200px
;
margin
:
0
auto
;
padding-bottom
:
90px
;
}
.jdindentdetail-wrap
{
text-align
:
left
;
border
:
1px
solid
rgba
(
220
,
223
,
230
,
1
);
position
:
relative
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPageMain.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div
class=
"selftmreg_main"
>
<div
class=
"pointsRule"
>
<ul
id=
"list"
>
<li
:style=
"pointsRuleBackColor(1)"
>
<a>
<span
:style=
"pointsRuleColor(1)"
>
填写基本信息
</span>
<i
:style=
"pointsRuleBackColor(1)"
></i>
</a>
</li>
<li
:style=
"pointsRuleBackColor(2)"
>
<a>
<em
class=
"before"
></em>
<span
:style=
"pointsRuleColor(2)"
>
填写申请人信息
</span>
<i
:style=
"pointsRuleBackColor(2)"
></i>
</a>
</li>
<li
:style=
"pointsRuleBackColor(3)"
>
<a>
<em
class=
"before"
></em>
<span
:style=
"pointsRuleColor(3)"
>
确认订单
</span>
<i
:style=
"pointsRuleBackColor(3)"
></i>
</a>
</li>
<li
:style=
"pointsRuleBackColor(4)"
>
<a>
<em
class=
"before"
></em>
<span
:style=
"pointsRuleColor(4)"
>
支付订单
</span>
</a>
</li>
</ul>
</div>
</div>
</
template
>
<
script
>
export
default
{
methods
:
{
pointsRuleBackColor
(
i
)
{
if
(
i
<
parseInt
(
this
.
step
))
{
return
"background: #51d2b7; z-index: "
+
Math
.
abs
(
i
-
5
);
}
else
if
(
i
==
parseInt
(
this
.
step
))
{
return
"background: #51d2b7;z-index: "
+
Math
.
abs
(
i
-
5
);
}
else
if
(
i
>
parseInt
(
this
.
step
))
{
return
"background:#EFF0F7;z-index: "
+
Math
.
abs
(
i
-
5
);
}
},
pointsRuleColor
(
i
)
{
if
(
i
<
parseInt
(
this
.
step
))
{
return
"color: #FFFFFF;"
;
}
else
if
(
i
==
parseInt
(
this
.
step
))
{
return
"color: #FFFFFF;"
;
}
else
if
(
i
>
parseInt
(
this
.
step
))
{
return
"color: #BBB;"
;
}
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.selftmreg_main
{
width
:
100%
;
padding
:
0px
20px
;
box-sizing
:
border-box
;
overflow
:
hidden
;
}
.pointsRule
{
width
:
100%
;
display
:
inline-block
;
font-size
:
16px
;
margin
:
20px
0px
;
float
:
left
;
text-align
:
center
;
}
.pointsRule
span
{
float
:
left
;
display
:
inline-block
;
}
.pointsRule
ul
{
width
:
100%
;
list-style
:
none
;
margin
:
0
;
padding
:
0
;
display
:
inline-block
;
float
:
left
;
width
:
100%
;
}
.pointsRule
ul
li
{
width
:
24%
;
display
:
list-item
;
text-align
:
center
;
float
:
left
;
margin-right
:
10px
;
background
:
#e3e3e3
;
border-top
:
1px
solid
#e3e3e3
;
height
:
31px
;
position
:
relative
;
}
.pointsRule
ul
li
:first-child
{
border-left
:
1px
solid
#e3e3e3
;
background
:
#e3e3e3
;
}
.pointsRule
ul
li
a
{
display
:
block
;
padding
:
8px
0
;
cursor
:
pointer
;
height
:
31px
;
box-sizing
:
border-box
;
}
.pointsRule
ul
li
span
{
vertical-align
:
middle
;
height
:
24px
;
line-height
:
15px
;
display
:
inline-block
;
overflow
:
hidden
;
text-align
:
center
;
width
:
75%
;
padding-left
:
24px
;
}
.pointsRule
ul
li
i
{
float
:
right
;
/* border: #726c6c solid; */
border-width
:
1px
1px
0
0
;
width
:
21px
;
height
:
22px
;
margin
:
-4px
-11px
0px
10px
;
top
:
2px
;
transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
background
:
#e3e3e3
;
-moz-transform
:
rotate
(
45deg
);
/* Firefox浏览器 */
-ms-transform
:
rotate
(
45deg
);
}
.pointsRule
ul
li
em
.before
{
border
:
#e3e3e3
solid
;
border-width
:
1px
1px
0
0
;
width
:
21px
;
height
:
22px
;
transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
float
:
left
;
margin
:
-4px
10px
0px
-11px
;
top
:
2px
;
background
:
#fff
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPageOne.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<el-form
class=
"demo-ruleForm"
label-width=
"120px"
>
<div
class=
"selftmreg_main"
>
<div
class=
"selftmreg_shu"
style=
"margin-top:20px;margin-bottom:20px;"
></div>
<!-- SelftmregPageOneCategoryForm -->
<SelftmregPageOneCategoryForm
/>
<el-dialog
title=
"如何选择商标类型?"
>
<img
style=
"width:100%;margin-top: 30px;"
src=
"../../../assets/imgs/shuoming.png"
alt
/>
</el-dialog>
<el-dialog
width=
"60%"
>
<h1
style=
"width:100%;text-align: center;"
>
上传商标图样注意事项
</h1>
<div
class=
"announcementsText"
>
图样文件格式应为jpg,图形应清晰,图样文件大小应小于“
<span>
200KB
</span>
”,且图形像素介于“
<span>
600X600 -
1500X1500
</span>
”之间,如果通过扫描获得图样的,应按
<span>
24
</span>
位彩色,
<span>
300dpi
</span>
分辨率扫描符合《商标法》及其实施条例规定的图形(图形清晰,大于5X5厘米且小于10X10厘米),申请人(或代理人)应确保扫描后的图
形与原图形的色彩深浅(或灰度)一致,否则,可能影响《商标注册证》上图形的清晰度)如上传图样为黑白,取得注册后,可以更换商标颜色使用;
<span>
如上传图样为彩色,取得注册后只能按
照该彩色图样使用;如确认提交彩色图样,需在委托书商标名称后方增加以下文字“(指定颜色)”
</span>
</div>
</el-dialog>
<div>
<div
style=
"clear:both;"
></div>
<!-- SelftmregPageOneElContainer -->
<SelftmregPageOneElContainer
/>
</div>
</div>
<div
style=
"clear:both;"
></div>
</el-form>
</
template
>
<
script
>
import
SelftmregPageOneCategoryForm
from
"./SelftmregPageOneCategoryForm"
;
import
SelftmregPageOneElContainer
from
"./SelftmregPageOneElContainer"
;
export
default
{
components
:
{
SelftmregPageOneCategoryForm
,
SelftmregPageOneElContainer
},
data
()
{
return
{};
},
methods
:
{}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.selftmreg_main
{
width
:
100%
;
padding
:
0px
20px
;
box-sizing
:
border-box
;
overflow
:
hidden
;
}
.selftmreg_shu
{
width
:
1143px
;
height
:
1px
;
background-color
:
#eeeeee
;
margin
:
20px
0
;
}
.selftmreg_main1
{
width
:
100%
;
padding
:
0px
130px
;
box-sizing
:
border-box
;
}
.selftmreg_shu1
{
width
:
94%
;
height
:
1px
;
background-color
:
#eeeeee
;
margin
:
40px
auto
;
}
#selftmreg
#selftmreg
.el-step__head.is-success
{
color
:
#409eff
;
border-color
:
#409eff
;
}
#selftmreg
.el-step__title.is-success
{
color
:
#409eff
;
}
#selftmreg
.el-tag
{
margin
:
5px
0px
;
background
:
none
;
border-radius
:
0
;
}
#selftmreg
.el-tree-node__content
.el-tree-node__label
{
font-size
:
14px
!important
;
}
#selftmreg
.el-tree-node__children
.el-tree-node__content
.el-tree-node__label
{
font-size
:
12px
!important
;
}
#selftmreg
.el-tree-node__children
.el-tree-node__children
.el-tree-node__content
.el-tree-node__label
{
font-size
:
12px
!important
;
}
.selftmreg_filter-tree
{
margin-top
:
60px
;
padding-left
:
5%
;
overflow
:
auto
;
background-color
:
white
;
width
:
100%
;
height
:
90%
;
box-sizing
:
border-box
;
border-right
:
1px
solid
#d6daeb
;
}
.selftmreg_filter-tree
::-webkit-scrollbar
{
width
:
8px
;
/*高宽分别对应横竖滚动条的尺寸*/
height
:
8px
;
}
.selftmreg_filter-tree
::-webkit-scrollbar-thumb
{
/*滚动条里面小方块*/
border-radius
:
5px
;
background
:
#cdd2e5
;
}
.selftmreg_filter-tree
::-webkit-scrollbar-track
{
/*滚动条里面轨道*/
border-radius
:
0
;
background
:
none
;
}
.selftmreg_qingchu
{
float
:
right
;
width
:
113px
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
;
font-weight
:
400
;
color
:
#828282
;
cursor
:
pointer
;
text-align
:
center
;
}
.gsb_items
{
flex
:
1
;
}
.gsb_items
>
.el-form-item__content
>
div
{
float
:
left
;
margin-left
:
20px
;
}
.gsb_items
>
.el-form-item__content
>
.upload-img
{
width
:
98px
;
height
:
118px
;
border
:
3px
dashed
#cdcdcd
;
box-sizing
:
border-box
;
position
:
relative
;
}
.upload-img
>
img
{
width
:
100%
;
height
:
100%
;
}
.gsb_items
.el-form-item__content
{
margin-left
:
0px
!important
;
}
.gsb_items
>
.el-form-item__content
>
.title
{
text-align
:
left
;
width
:
160px
;
line-height
:
118px
;
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
99
,
101
,
105
,
1
);
position
:
relative
;
}
.gsb_items
>
.el-form-item__content
>
.special
:before
{
content
:
"*"
;
color
:
#f56c6c
;
margin-right
:
4px
;
}
.gsb_items
>
.el-form-item__content
>
.text
{
margin-top
:
25px
;
padding-left
:
60px
;
text-align
:
left
;
width
:
542px
;
line-height
:
24px
;
font-size
:
12px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
136
,
136
,
136
,
1
);
position
:
relative
;
}
.gsb_items
>
.el-form-item__content
>
.text
>
i
{
position
:
absolute
;
left
:
35px
;
top
:
5px
;
}
.gsb_items
>
.el-form-item__content
>
.text
>
span
{
color
:
#0f8ee9
;
}
.selftmreg_shuxian
{
width
:
3px
;
height
:
15px
;
background-color
:
#0989c5
;
display
:
inherit
;
float
:
left
;
margin-top
:
4px
;
margin-right
:
10px
;
}
.selftmreg_main_h4span
{
margin-left
:
35px
;
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
99
,
101
,
105
,
1
);
}
.announcementsText
{
width
:
740px
;
line-height
:
26px
;
margin
:
0
auto
;
font-size
:
14px
;
font-family
:
PingFangSC-Regular
;
font-weight
:
400
;
color
:
rgba
(
74
,
74
,
74
,
1
);
}
.announcementsText
>
span
{
color
:
#409eff
;
}
#selftmreg
.selftmreg_main
.el-dialog__body
{
padding
:
30px
0px
!important
;
padding-top
:
0px
!important
;
}
/* #selftmreg .selftmreg_main .el-dialog {
min-width: 868px !important;
min-height: 417px !important;
} */
#selftmreg
.el-input--small
.el-input__inner
{
height
:
40px
;
line-height
:
40px
;
}
.floatBox-right
{
position
:
absolute
;
right
:
-89%
;
top
:
-6px
;
width
:
77%
;
background
:
rgba
(
255
,
255
,
255
,
1
);
}
#floatBox-demo
{
width
:
100%
;
height
:
100%
;
position
:
relative
;
padding
:
12px
20px
;
box-sizing
:
border-box
;
line-height
:
18px
;
font-size
:
12px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
136
,
136
,
136
,
1
);
border-radius
:
2px
2px
2px
0px
;
box-shadow
:
0px
0px
8px
1px
rgba
(
0
,
0
,
0
,
0.18
);
background-color
:
#fff
;
z-index
:
999
;
}
#floatBox-demo
:after
,
#floatBox-demo
:before
{
border
:
solid
transparent
;
content
:
" "
;
height
:
0
;
position
:
absolute
;
width
:
0
;
}
#floatBox-demo
:after
{
border-width
:
9px
;
border-right-color
:
#fff
;
top
:
29%
;
left
:
-17px
;
}
#floatBox-demo
:before
{
border-width
:
11px
;
border-right-color
:
rgba
(
0
,
0
,
0
,
0.1
);
top
:
26%
;
left
:
-22px
;
}
.floatBox-right
>
i
{
position
:
absolute
;
top
:
20px
;
left
:
-35px
;
display
:
inline-block
;
width
:
14px
;
height
:
14px
;
cursor
:
pointer
;
color
:
#0f8ee9
;
z-index
:
99999
;
}
.upload-box
{
width
:
98px
;
height
:
118px
;
cursor
:
pointer
;
position
:
relative
;
}
.upload-button
{
width
:
98px
;
height
:
118px
;
border
:
3px
dashed
#cdcdcd
;
text-align
:
center
;
color
:
#0f8ee9
;
font-size
:
12px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
15
,
142
,
233
,
1
);
padding
:
18px
0px
;
box-sizing
:
border-box
;
}
.upload-dialog
{
width
:
100%
;
height
:
100%
;
text-align
:
center
;
padding
:
17px
0px
;
position
:
absolute
;
top
:
0px
;
left
:
0px
;
background
:
rgba
(
0
,
0
,
0
,
0.5
);
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
box-sizing
:
border-box
;
}
.upload-applyimg
{
width
:
100%
;
height
:
100%
;
}
.upload-button
>
div
>
i
{
font-size
:
37px
;
color
:
#dee0eb
;
}
.toViewImg
{
position
:
absolute
;
top
:
-3px
;
left
:
-3px
;
width
:
106%
;
height
:
106%
;
background
:
rgba
(
0
,
0
,
0
,
0.5
);
font-size
:
14px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
text-align
:
center
;
line-height
:
118px
;
cursor
:
pointer
;
}
.step3-submit
{
position
:
absolute
;
bottom
:
0
;
left
:
0
;
width
:
100%
;
height
:
0
;
line-height
:
70px
;
background-color
:
#f7f8fc
;
}
.step3-submit-main
{
width
:
1200px
;
margin
:
0
auto
;
float
:
right
;
}
.step3-submit-main
::after
{
content
:
" "
;
clear
:
both
;
}
.step3-submit-main
.is-disabled
{
opacity
:
0.5
;
}
#selftmreg
.el-form-item__error
{
color
:
#f56c6c
;
font-size
:
12px
;
width
:
100%
;
line-height
:
3
;
padding-top
:
0px
;
padding-left
:
25px
;
position
:
absolute
;
top
:
2px
;
left
:
100%
;
}
#selftmreg
h4
{
font-size
:
16px
;
font-family
:
PingFangSC
;
font-weight
:
400
;
color
:
rgba
(
83
,
83
,
83
,
1
);
margin-bottom
:
15px
;
}
/* sss */
.pointsRule
{
width
:
100%
;
display
:
inline-block
;
font-size
:
16px
;
margin
:
20px
0px
;
float
:
left
;
text-align
:
center
;
}
.pointsRule
span
{
float
:
left
;
display
:
inline-block
;
}
.pointsRule
ul
{
width
:
100%
;
list-style
:
none
;
margin
:
0
;
padding
:
0
;
display
:
inline-block
;
float
:
left
;
width
:
100%
;
}
.pointsRule
ul
li
{
width
:
24%
;
display
:
list-item
;
text-align
:
center
;
float
:
left
;
margin-right
:
10px
;
background
:
#e3e3e3
;
border-top
:
1px
solid
#e3e3e3
;
height
:
31px
;
position
:
relative
;
}
.pointsRule
ul
li
:first-child
{
border-left
:
1px
solid
#e3e3e3
;
background
:
#e3e3e3
;
}
.pointsRule
ul
li
:last-child
{
}
.pointsRule
ul
li
a
{
display
:
block
;
padding
:
8px
0
;
cursor
:
pointer
;
height
:
31px
;
box-sizing
:
border-box
;
}
.pointsRule
ul
li
span
{
vertical-align
:
middle
;
height
:
24px
;
line-height
:
15px
;
display
:
inline-block
;
overflow
:
hidden
;
text-align
:
center
;
width
:
75%
;
padding-left
:
24px
;
}
.pointsRule
ul
li
i
{
float
:
right
;
border
:
#e3e3e3
solid
;
border-width
:
1px
1px
0
0
;
width
:
21px
;
height
:
22px
;
margin
:
-4px
-11px
0px
10px
;
top
:
2px
;
transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
background
:
url("")
#e3e3e3
;
-moz-transform
:
rotate
(
45deg
);
/* Firefox浏览器 */
-ms-transform
:
rotate
(
45deg
);
}
.pointsRule
ul
li
em
.before
{
border
:
#e3e3e3
solid
;
border-width
:
1px
1px
0
0
;
width
:
21px
;
height
:
22px
;
transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
float
:
left
;
margin
:
-4px
10px
0px
-11px
;
top
:
2px
;
background
:
url("")
#fff
;
}
.generated-icon
.el-button
:hover
{
background
:
rgba
(
9
,
137
,
197
,
0.1
);
border
:
1px
solid
#0989c5
;
color
:
#0989c5
!important
;
}
.selfmreg-step2
.el-form-item__label
{
text-align
:
left
;
}
.selfmreg-step2-space
>
div
:nth-of-type
(
7
)
>
label
,
.selfmreg-step2-space
>
div
:nth-of-type
(
9
)
>
label
{
padding-left
:
10px
;
}
.step2-footer
>
button
{
background
:
rgb
(
81
,
210
,
183
);
border
:
0px
solid
#0989c5
;
color
:
#fff
;
border-radius
:
0
;
padding
:
8px
20px
;
width
:
170px
;
}
.step2-footer
>
button
:nth-child
(
1
)
{
transform
:
translateX
(
-10px
);
background
:
#fff
;
color
:
#51d2b7
;
border
:
1px
solid
;
}
.step3-indent
.el-textarea__inner
{
border-radius
:
0
;
min-width
:
980px
;
height
:
82px
;
resize
:
none
;
border
:
1px
solid
#d6daeb
;
}
.step3-submit
input
[
type
=
"checkbox"
]
{
width
:
14px
;
height
:
14px
;
background-color
:
#fff
;
-webkit-appearance
:
none
;
border
:
1px
solid
#0f8ee9
;
border-radius
:
0px
;
outline
:
none
;
transform
:
translateY
(
2px
);
cursor
:
pointer
;
}
.step3-submit
input
[
type
=
"checkbox"
]
:checked::after
{
content
:
"√"
;
top
:
-1px
;
left
:
2px
;
font-weight
:
700
;
position
:
absolute
;
background
:
transparent
;
/* border: #fff solid 2px; */
border-top
:
none
;
border-right
:
none
;
border-radius
:
0
;
height
:
4px
;
width
:
4px
;
color
:
#0f8ee9
;
transform
:
translateY
(
-3px
);
}
.step3-submit
button
{
width
:
180px
;
height
:
40px
;
border-radius
:
0
;
background
:
#0989c5
;
}
.selftmreg-message
{
position
:
fixed
;
transform
:
translateX
(
-50%
);
left
:
50%
;
top
:
20px
;
box-sizing
:
border-box
;
min-width
:
380px
;
border-radius
:
5px
;
border
:
1px
solid
#faecd8
;
background-color
:
#fdf6ec
;
color
:
#e6a23c
;
padding
:
15px
15px
15px
20px
;
z-index
:
8888
;
}
.message-enter-active
,
.message-leave-active
{
transition
:
opacity
0.5s
;
}
.message-enter
,
.message-leave-to
/*
.fade-leave-active below version 2.1.8 */
{
opacity
:
0
;
}
.selftmreg
.el-dialog__wrapper
.el-dialog__header
{
text-align
:
center
;
}
.selftmreg-loginmask
{
text-align
:
center
;
}
.selftmreg-loginmask
.el-dialog__header
button
{
display
:
none
;
}
.selftmreg-loginmask
.dialog-footer
{
text-align
:
center
;
}
.selftmreg-loginmask
.dialog-footer
button
{
border-radius
:
0
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPageOneCategoryForm.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div
class=
"categoryFrom"
>
<el-form-item
label=
"商标类型"
style=
"float:left;padding-right:10px;"
>
<el-radio-group
style=
"display:inline-block;"
>
<el-radio
v-model=
"radio"
>
文字
</el-radio>
<el-radio
v-model=
"radio"
label=
"2"
>
图形
</el-radio>
<el-radio
v-model=
"radio"
label=
"3"
>
文字及图形
</el-radio>
</el-radio-group>
<div
class=
"categoryFrom-jieshao"
>
如何选择商标类型?
</div>
</el-form-item>
<div
style=
"clear:both;"
></div>
<el-form-item
label=
"商标名称"
style=
"width:860px;float:left"
>
<el-input
style=
"width:330px"
placeholder=
"请输入商标名称"
></el-input>
<span
style=
"font-size:14px;font-family:PingFangSC-Regular;font-weight:400;color:rgba(99,101,105,1);margin-left: 10px"
>
及图
</span>
</el-form-item>
<div
style=
"clear:both;"
></div>
<el-form-item
class=
"generated-icon"
style=
"width:860px;float:left"
label=
"商标图样"
>
<div
style=
"float:left;margin-left:10px;"
>
<el-button
style=
"border-radius:100px;color: #666666;"
size=
"mini"
>
手动上传
</el-button>
<el-button
style=
"border-radius:100px;color: #666666;"
size=
"mini"
>
自动生成
</el-button>
</div>
<div
style=
"clear:both;"
></div>
<div
style=
"margin-top:15px;width: 120px;"
>
<img
width=
"120px"
height=
"120px"
style=
"border:2px dashed #e9e9e9"
/>
<img
width=
"120px"
height=
"120px"
style=
"border:2px dashed #e9e9e9"
src=
"../../../assets/imgs/zwtp.png"
/>
</div>
<div
class=
"categoryFrom-imgjieshao"
>
<div>
<i
class=
"el-icon-warning"
style=
"margin-right:6px;"
></i>
上传黑白图样,注册后可以更换商标颜色使用;
</div>
<div
style=
"padding-left:17px"
>
上传彩色图样,注册后只能按照该彩色图样使用,并在委托书商标名称后方增加文字“(指定颜色)”;
</div>
<div
style=
"padding-left:17px"
>
上传的彩色图样需与黑白图样的样式一致。
</div>
<div
style=
"padding-left:17px;color:#0F8EE9;cursor: pointer;"
>
查看上传商标图样注意事项
</div>
</div>
<div
class=
"categoryFrom-namejieshao"
>
<i
class=
"el-icon-warning"
style=
"margin-right: 6px;"
></i>
自动生成的商标图样默认以“宋体字样自左向右排列”递交官方;
</div>
</el-form-item>
<div
style=
"clear:both;"
></div>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
radio
:
"1"
};
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.categoryFrom
.el-input__inner
{
height
:
34px
!important
;
line-height
:
34px
!important
;
}
.categoryFrom
{
margin-bottom
:
10px
;
margin-top
:
20px
;
box-sizing
:
border-box
;
}
.categoryFrom-jieshao
{
display
:
inline-block
;
width
:
108px
;
height
:
17px
;
font-size
:
12px
;
font-family
:
PingFangSC-Regular
;
font-weight
:
400
;
color
:
#bbbbbb
;
line-height
:
17px
;
cursor
:
pointer
;
margin-left
:
30px
;
}
.categoryFrom-jieshao
:hover
{
color
:
#0989c5
;
text-decoration
:
underline
;
}
.categoryFrom-namejieshao
{
display
:
inline-block
;
text-align
:
left
;
width
:
390px
;
height
:
23px
;
font-size
:
12px
;
font-family
:
PingFangSC-Regular
;
font-weight
:
400
;
color
:
rgba
(
179
,
179
,
179
,
1
);
line-height
:
18px
;
float
:
right
;
transform
:
translate
(
-208px
,
-30px
);
}
.categoryFrom-imgjieshao
{
display
:
inline-block
;
font-size
:
12px
;
font-family
:
PingFangSC-Regular
;
font-weight
:
400
;
color
:
rgba
(
179
,
179
,
179
,
1
);
position
:
absolute
;
top
:
10px
;
right
:
0
;
line-height
:
24px
;
}
.categoryFrom
.el-form-item__error
{
left
:
45%
!important
;
}
.categoryFrom
.el-form-item__label
{
text-align
:
left
;
}
.categoryFrom
.el-radio__label
{
font-family
:
PingFangSC-Regular
;
font-size
:
14px
;
color
:
#666666
;
letter-spacing
:
0
;
text-align
:
left
;
}
.categoryFrom
.el-radio__input.is-checked
+
.el-radio__label
{
color
:
#666666
;
}
.categoryFrom
.el-radio__inner
{
border
:
2px
solid
#dde0e6
;
}
.categoryFrom
.el-radio__input.is-checked
.el-radio__inner
{
border
:
4px
solid
rgb
(
9
,
137
,
197
);
background
:
none
;
}
.categoryFrom
.el-button
{
border-radius
:
none
;
color
:
#0f8ee9
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPageOneElContainer.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<el-container
style=
"height: 600px;background-color:white; border: 1px solid #D6DAEB;"
>
<el-aside
width=
"35%"
style=
"text-align:center;background-color:white;position: relative;"
>
<div
class=
"selftmreg_Stickie"
>
<el-button
size=
"small"
style=
"border-radius:0;"
>
分类
</el-button>
<el-input
style=
"width:60%;margin: 0 10px"
placeholder=
"输入关键字进行过滤"
suffix-icon=
"el-icon-search"
>
<i
style=
"position:relative;top:8%;right:5%;z-index:1"
class=
"el-input__icon"
>
<span>
<i
class=
"tool-query"
style=
"font-size : 1.5em;"
></i>
</span>
</i>
</el-input>
<el-button
style=
"padding: 12px 5px;color:#0989C5; "
type=
"text"
>
取消
</el-button>
</div>
<el-card
style=
"z-index: 1000;font-size:13px;height:auto;text-align:left;padding-bottom: 20px;position: absolute;width:100%;margin:0 2%;"
>
<div
style=
"margin-bottom:10px;"
>
<div
style=
"float:left;width:50%;"
>
<el-checkbox>
全选
</el-checkbox>
</div>
<div
style=
"float:left;text-align:right;width:50%;"
>
<el-button
type=
"text"
style=
"padding: 0 10px;color:#828282;"
>
确定
</el-button>
</div>
<div
style=
"clear:both"
></div>
</div>
<!--
<el-checkbox-group>
<ul
style=
"list-style:none; padding:0;margin:0;text-align:left;"
>
<li
style=
"float:left;width:33.33%"
>
<el-checkbox></el-checkbox>
</li>
</ul>
</el-checkbox-group>
-->
</el-card>
<div
style=
"height:100%;overflow: hidden;"
>
<el-tree
class=
"gsb_tree"
node-key=
"name"
default-expand-all
show-checkbox
accordion
></el-tree>
</div>
</el-aside>
<el-container
width=
"60%"
>
<el-header
v-if=
"false"
style=
"text-align: right; font-size: 12px;background-color:white;padding-top:10px;"
>
<el-button
style=
"float:right"
type=
"primary"
>
导入Contact
</el-button>
<el-input
style=
"float:right;width:40%"
placeholder=
"请输入历史订单号"
clearable
></el-input>
</el-header>
<el-main
style=
"background-color: white; padding:0px;position: relative;"
>
<div
class=
"selftmreg_title"
>
已选择的商品/服务项
<span
class=
"selftmreg_qingchu"
>
<i
class=
"el-icon-delete"
></i>
清除全部
</span>
</div>
<div
style=
"overflow: auto;height: 100%;padding: 60px 20px 0px;box-sizing: border-box;"
>
<div>
<span
style=
"font-size:16px"
>
<b></b>
</span>
<span
style=
"font-size:16px;float:right"
>
<b>
已选择
<span
style=
"color:#0F8EE9;"
></span>
项
</b>
<span
style=
"cursor: pointer;"
>
<i
class=
"el-icon-delete"
style=
"font-size : 1.2em;"
></i>
</span>
</span>
<br
/>
<br
/>
</div>
</div>
<div
style=
"overflow: auto;height: 100%;padding: 60px 20px 0px;box-sizing: border-box;position: relative;"
>
<img
src=
"../../../assets/imgs/kong-2.png"
style=
"position: absolute;margin: auto;top: 0;left: 0;bottom: 0;right: 0;"
alt
/>
<div
style=
"color: #828282;margin-top: 330px;text-align: center;"
>
请点击左侧选择商标类别
</div>
</div>
</el-main>
</el-container>
</el-container>
</
template
>
<
script
>
export
default
{
data
()
{
return
{};
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.selftmreg_Stickie
{
position
:
absolute
;
top
:
0px
;
left
:
0px
;
width
:
100%
;
height
:
65px
;
line-height
:
50px
;
z-index
:
298
;
}
.selftmreg_Stickie
.el-input__inner
{
height
:
34px
!important
;
line-height
:
34px
!important
;
}
.selftmreg_title
{
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
50px
;
line-height
:
50px
;
font-size
:
14px
;
padding-left
:
20px
;
text-align
:
left
;
color
:
#03004c
;
box-sizing
:
border-box
;
border-left
:
1px
solid
#e1e1e1
;
background-color
:
#eff0f7
;
z-index
:
298
;
font-family
:
PingFangSC-Regular
;
letter-spacing
:
0
;
}
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregPageTwo.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div>
第二步:填写申请人信息
</div>
</
template
>
<
script
>
export
default
{};
</
script
>
<
style
lang=
"scss"
scoped
>
</
style
>
\ No newline at end of file
channel-access/src/views/pages/selftmreg/SelftmregTabButtonPrice.vue
0 → 100644
View file @
5e6f95fa
<
template
>
<div
style=
"width:100%;margin-top: 20px;box-sizing: border-box;"
>
<div
class=
"tabButtomPrcie"
>
<span
style=
"margin-right:30px;text-align: center;color: #03004C;font-weight: 700;"
>
应付总额:
<i
style=
"color:#E50778;font-style: normal;font-size: 24px;"
>
¥0.00
</i>
</span>
<el-button
type=
"primary"
>
下一步
</el-button>
</div>
</div>
</
template
>
<
script
>
export
default
{};
</
script
>
<
style
lang=
"scss"
scoped
>
.tabButtomPrcie
{
width
:
100%
;
height
:
60px
;
line-height
:
60px
;
font-size
:
16px
;
color
:
#828282
;
text-align
:
right
;
box-sizing
:
border-box
;
background
:
#eff0f7
;
z-index
:
2999
;
position
:
fixed
;
bottom
:
0
;
left
:
0
;
padding-right
:
159px
;
}
.selftmregType
{
display
:
inline-block
;
width
:
110px
;
height
:
32px
;
line-height
:
32px
;
text-align
:
center
;
border
:
1px
solid
#bbbbbb
;
color
:
#bbbbbb
;
cursor
:
pointer
;
position
:
relative
;
}
.selftmregType
>
img
{
position
:
absolute
;
top
:
0
;
right
:
0
;
width
:
15px
;
height
:
15px
;
height
:
0
;
width
:
0
;
}
</
style
>
\ No newline at end of file
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