Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gs1
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴迪
gs1
Commits
36f19cf7
Commit
36f19cf7
authored
Oct 13, 2021
by
林家欣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
收费公示切图完成
parent
404090f1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
533 additions
and
23 deletions
+533
-23
mock.js
src/components/layout/header/mock.js
+22
-0
index.js
src/router/index.js
+16
-0
Corppay.vue
src/views/Business/Corppay.vue
+327
-0
index.vue
src/views/Business/index.vue
+27
-16
serviceFee.vue
src/views/Business/serviceFee.vue
+125
-0
left2.vue
src/views/comps/left2.vue
+16
-7
No files found.
src/components/layout/header/mock.js
View file @
36f19cf7
...
@@ -212,6 +212,28 @@ export const nav = [
...
@@ -212,6 +212,28 @@ export const nav = [
{
name
:
"我还不是系统成员"
,
path
:
"/Business/Register"
},
{
name
:
"我还不是系统成员"
,
path
:
"/Business/Register"
},
{
name
:
"收费公示"
},
{
name
:
"收费公示"
},
],
],
},
{
id
:
uuid
(
"gs_nav"
),
name
:
"收费目录清单"
,
index
:
2
,
link
:
"/Business/Corppay"
,
breadcrumb
:
[
{
name
:
"业务大厅"
,
path
:
"/Business"
},
{
name
:
"我还不是系统成员"
,
path
:
"/Business/Register"
},
{
name
:
"收费目录清单"
},
],
},
{
id
:
uuid
(
"gs_nav"
),
name
:
"其他增值服务费"
,
index
:
2
,
link
:
"/Business/serviceFee"
,
breadcrumb
:
[
{
name
:
"业务大厅"
,
path
:
"/Business"
},
{
name
:
"我还不是系统成员"
,
path
:
"/Business/Register"
},
{
name
:
"其他增值服务费"
},
],
}
}
],
],
}
}
...
...
src/router/index.js
View file @
36f19cf7
...
@@ -190,6 +190,22 @@ const routes = [
...
@@ -190,6 +190,22 @@ const routes = [
component
:
()
=>
import
(
"@/views/Business/Corppaynew.vue"
),
component
:
()
=>
import
(
"@/views/Business/Corppaynew.vue"
),
},
},
{
{
path
:
"/Business/Corppay"
,
name
:
"Corppay"
,
meta
:
{
name
:
"收费目录清单"
,
},
component
:
()
=>
import
(
"@/views/Business/Corppay.vue"
),
},
{
path
:
"/Business/serviceFee"
,
name
:
"serviceFee"
,
meta
:
{
name
:
"其他增值服务费"
,
},
component
:
()
=>
import
(
"@/views/Business/serviceFee.vue"
),
},
{
path
:
"/Business/Notice"
,
path
:
"/Business/Notice"
,
name
:
"Notice"
,
name
:
"Notice"
,
meta
:
{
meta
:
{
...
...
src/views/Business/Corppay.vue
0 → 100644
View file @
36f19cf7
<
template
>
<div
class=
"corppay"
>
<cate
:father=
"sfmlqdCate"
></cate>
<div
class=
"corppay-msg container"
>
<div
id=
"main"
class=
"main"
>
<div
class=
"article-body"
>
<p
class=
"sfmlqd-note"
>
为贯彻落实国家“放管服”改革精神,切实减轻企业负担,中国物品编码中心决定,自2019年4月1日起,下调条码服务费标准如下:
</p>
</div>
<p>
<a
href=
"javascript:void('0')"
name=
"1"
ref=
"1"
>
一次性加入费
</a>
</p>
<table
class=
"table table-striped table-hover"
>
<thead>
<tr>
<th>
分类
</th>
<th>
收费标准
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
十三位数字标准码一次性加入费
</th>
<td>
800元
</td>
</tr>
<tr>
<th>
十三位数字标准码和八位数字缩短码一次性加入费
</th>
<td>
1200元
</td>
</tr>
</tbody>
</table>
</div>
<div
class=
"article-body"
>
<p>
<a
href=
"javascript:void('0')"
name=
"2"
ref=
"2"
>
胶片制作费
</a>
</p>
<table
class=
"table table-striped table-hover"
>
<tbody>
<tr>
<th>
收费标准
</th>
<td>
32元/张
</td>
</tr>
</tbody>
</table>
</div>
<div
class=
"article-body"
>
<p>
<a
href=
"javascript:void('0')"
name=
"3"
ref=
"3"
>
系统维护费
</a>
</p>
<table
class=
"table table-striped table-hover"
>
<thead>
<tr>
<th>
分类
</th>
<th>
收费标准
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
单个企业
</th>
<td>
640元/年
</td>
</tr>
<tr>
<th>
集团公司
</th>
<td>
1200元/年
</td>
</tr>
<tr>
<th>
进出口公司
</th>
<td>
1200元/年
</td>
</tr>
</tbody>
</table>
<p
class=
"title"
>
执收单位:
</p>
<p>
中国物品编码中心
</p>
<p
class=
"title"
>
资金管理:
</p>
<p>
通过银行电汇或信汇办理缴费业务:
</p>
<ul
class=
"text-explain"
>
<li>
开户名称:中国物品编码中心
</li>
<li>
开户银行:交通银行北京分行和平里支行
</li>
<li>
银行帐号:110060224010149084052
</li>
</ul>
<p
class=
"title"
>
全国价格监管平台举报电话:
</p>
<p>
12358
</p>
<p
class=
"title"
>
质检行政管理部门电话:
</p>
<p>
12365
</p>
<p
class=
"title"
>
中国物品编码中心联系电话:
</p>
<p>
400-7000-690
</p>
<p
class=
"title"
>
中国物品编码中心联系邮箱:
</p>
<p>
<a
href=
"mailto:lill@ancc.org.cn"
>
services@ancc.org.cn
</a>
</p>
</div>
</div>
<cate
:father=
"fwxmqdCate"
></cate>
<div
class=
"corppay-msg container"
>
<div
class=
"article-body"
>
<p>
<a
href=
"javascript:void('0')"
name=
"4"
ref=
"4"
>
服务项目与服务内容
</a>
</p>
<p
style=
"text-align: center; font-size: 18px; font-family: 微软雅黑"
>
<b>
中国商品条码系统成员服务项目与服务内容
</b>
</p>
<table
class=
"table table-striped table-hover fwxmyfwnr"
>
<thead>
<tr>
<th
style=
"width: 50px; font-size: 14px"
>
序号
</th>
<th
style=
"width: 100px; text-align: center; font-size: 14px"
>
服务项目
</th>
<th>
服务内容
</th>
</tr>
</thead>
<tbody>
<tr>
<th>
1
</th>
<td>
编码分配
</td>
<td>
提供符合国家标准、国际通用的厂商识别代码,系统成员享有厂商识别代码的专用权,可用于对产品、位置、资产、物流、服务关系等的编码与标识。
</td>
</tr>
<tr>
<th>
2
</th>
<td>
培训与咨询
</td>
<td>
提供商品条码技术与应用的基础知识培训与相关咨询服务,提供用户手册、刊物等资料。
</td>
</tr>
<tr>
<th>
3
</th>
<td>
产品信息服务
</td>
<td>
提供产品条码信息存储与查询服务。
</td>
</tr>
<tr>
<th>
4
</th>
<td>
条码检测
</td>
<td>
提供每年不超过2个商品条码符号的检测服务(出具《商品条码符号检测数据》)。
</td>
</tr>
<tr>
<th>
5
</th>
<td>
公告
</td>
<td>
通过中国物品编码中心官方网站或其他指定媒体发布系统成员注册及注销公告。
</td>
</tr>
</tbody>
</table>
<p
class=
"title"
>
收费政策依据文件号
</p>
<p>
<a
href=
"http://www.ndrc.gov.cn/zcfb/zcfbtz/201506/t20150623_696756.html"
target=
"_balnk"
>
《国家发展改革委关于放开部分检验检测经营服务收费的通知》(发改价格[2015]1299号)
</a
>
</p>
</div>
</div>
</div>
</
template
>
<
script
>
import
cate
from
"../comps/cate.vue"
;
export
default
{
components
:
{
cate
,
},
data
()
{
return
{
sfmlqdCate
:
{
name
:
"收费目录清单"
,
ico
:
""
,
},
fwxmqdCate
:
{
name
:
"服务项目清单"
,
ico
:
""
,
},
};
},
watch
:
{
$route
:
{
handler
(
val
)
{
this
.
$nextTick
(()
=>
{
const
top
=
this
.
$refs
[
val
.
query
.
id
].
offsetTop
;
window
.
scrollTo
(
0
,
top
);
});
},
immediate
:
true
,
},
},
created
()
{
// console.log(this.$route.query.id)
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.corppay
{
@include
module-box;
.corppay-msg
{
margin
:
30px
0
;
font-size
:
14px
;
a
{
color
:
#008dbd
;
text-decoration
:
none
;
}
table
{
table-layout
:
fixed
;
font-size
:
14px
;
max-width
:
100%
;
background-color
:
transparent
;
tbody
{
tr
{
&:nth-child(odd)
{
td
{
border-bottom
:
0
;
}
}
}
}
}
thead
{
border
:
1px
solid
#b2b2b8
;
display
:
table-header-group
;
vertical-align
:
middle
;
box-sizing
:
border-box
;
tr
{
th
{
text-align
:
center
;
}
}
}
tbody
{
border
:
1px
solid
#b2b2b8
;
display
:
table-row-group
;
vertical-align
:
middle
;
box-sizing
:
border-box
;
tr
:
last-child
{
td
{
border-bottom
:
none
;
}
}
}
tr
{
border
:
1px
solid
#b2b2b8
;
box-sizing
:
border-box
;
display
:
table-row
;
vertical-align
:
inherit
;
}
th
{
border
:
1px
solid
#b2b2b8
;
text-align
:
center
;
}
td
{
border
:
1px
solid
#b2b2b8
;
text-align
:
center
;
}
.text-explain
{
li
{
display
:
list-item
;
list-style-type
:
disc
;
}
}
.table
{
tbody
{
tr
{
th
{
border-top
:
none
;
}
td
{
border-top
:
none
;
}
}
}
thead
{
tr
{
th
{
border
:
none
;
vertical-align
:
bottom
;
}
}
&
:first-child
{
tr
{
&:first-child
{
th
{
border-top
:
0
;
}
}
}
}
}
}
.table-striped
{
tbody
{
tr
:
nth-child
(
odd
)
{
th
{
background-color
:
#f5f5f5
;
}
td
{
background-color
:
#f5f5f5
;
}
}
}
}
.sfmlqd-note
{
text-indent
:
25px
;
border-bottom
:
1px
solid
rgb
(
178
,
178
,
184
);
padding-bottom
:
10px
;
}
.title
{
border-bottom
:
1px
solid
#b2b2b8
;
padding-bottom
:
10px
;
font-size
:
14px
;
margin-top
:
40px
;
color
:
#454545
;
}
.fwxmyfwnr
{
td
{
&:nth-child(3)
{
text-align
:
left
;
}
}
}
}
}
</
style
>
\ No newline at end of file
src/views/Business/index.vue
View file @
36f19cf7
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<breadcrumb
/>
<breadcrumb
/>
<div
class=
"row"
>
<div
class=
"row"
>
<div
class=
"col-lg-3"
>
<div
class=
"col-lg-3"
>
<left2
:list=
"routes"
/>
<left2
:list=
"routes"
ref=
"left"
/>
</div>
</div>
<div
class=
"col-lg-9"
>
<div
class=
"col-lg-9"
>
<router-view
class=
"marginTopLg20"
></router-view>
<router-view
class=
"marginTopLg20"
></router-view>
...
@@ -60,25 +60,29 @@ export default {
...
@@ -60,25 +60,29 @@ export default {
children
:
[
children
:
[
{
{
name
:
"一次性加入费"
,
name
:
"一次性加入费"
,
path
:
"#"
,
path
:
"/Business/Corppay"
,
active
:
""
,
active
:
"1"
,
noneChild
:
true
,
},
},
{
{
name
:
"胶片制作费"
,
name
:
"胶片制作费"
,
path
:
"#"
,
path
:
"/Business/Corppay"
,
active
:
""
,
active
:
"2"
,
noneChild
:
true
,
},
},
{
{
name
:
"系统维护"
,
name
:
"系统维护"
,
path
:
"#"
,
path
:
"/Business/Corppay"
,
active
:
""
,
active
:
"3"
,
noneChild
:
true
,
},
},
{
{
name
:
"其他增值服务费"
,
name
:
"其他增值服务费"
,
path
:
"#"
,
path
:
"/Business/serviceFee"
,
active
:
""
,
active
:
"serviceFee"
,
}
noneChild
:
true
,
]
},
],
},
},
{
{
name
:
"服务项目清单"
,
name
:
"服务项目清单"
,
...
@@ -87,9 +91,10 @@ export default {
...
@@ -87,9 +91,10 @@ export default {
children
:
[
children
:
[
{
{
name
:
"服务项目与服务内容"
,
name
:
"服务项目与服务内容"
,
path
:
"#"
,
path
:
"/Business/Corppay"
,
active
:
""
,
active
:
"4"
,
}
noneChild
:
true
,
},
],
],
},
},
],
],
...
@@ -202,13 +207,19 @@ export default {
...
@@ -202,13 +207,19 @@ export default {
routes
()
{
routes
()
{
let
newRouteList
=
[];
let
newRouteList
=
[];
const
currentPath
=
this
.
$route
.
path
;
const
currentPath
=
this
.
$route
.
path
;
const
currentRoute
=
this
.
deepFindCurrentRoute
(
this
.
routeList
,
currentPath
);
const
currentRoute
=
this
.
deepFindCurrentRoute
(
console
.
log
(
currentRoute
,
'currentRoute'
);
this
.
routeList
,
currentPath
);
if
(
currentRoute
.
children
&&
currentRoute
.
children
.
length
>
0
)
{
if
(
currentRoute
.
children
&&
currentRoute
.
children
.
length
>
0
)
{
newRouteList
=
currentRoute
.
children
;
newRouteList
=
currentRoute
.
children
;
}
else
if
(
currentRoute
.
noneChild
)
{
const
oldRouteList
=
JSON
.
parse
(
localStorage
.
getItem
(
'newRouteList'
))
newRouteList
=
oldRouteList
;
}
else
{
}
else
{
newRouteList
=
this
.
routeList
;
newRouteList
=
this
.
routeList
;
}
}
localStorage
.
setItem
(
'newRouteList'
,
JSON
.
stringify
(
newRouteList
));
// newRouteList = this.deepFindRouteList(this.routeList, currentPath);
// newRouteList = this.deepFindRouteList(this.routeList, currentPath);
// console.log(newRouteList, 'newRouteListnewRouteList2')
// console.log(newRouteList, 'newRouteListnewRouteList2')
return
newRouteList
;
return
newRouteList
;
...
...
src/views/Business/serviceFee.vue
0 → 100644
View file @
36f19cf7
<
template
>
<div
class=
"corppaynew"
>
<cate
:father=
"qtzzfwfCate"
></cate>
<div
class=
"corppaynew-msg container"
>
<div
class=
"section_main"
>
<table
border=
"1"
>
<tbody>
<tr>
<th>
收费主体
</th>
<th>
收费项目
</th>
<th>
收费标准
</th>
<th>
收费依据
</th>
</tr>
<tr>
<td>
中国物品编码中心
</td>
<td>
信息咨询、技术咨询费、技术开发、技术成果转让、技术服务收费
</td>
<td>
市场定价(或合同定价)
</td>
<td>
《关于事业单位和社会团体有关收费管理问题的通知》(财规【2000】47号)
</td>
</tr>
</tbody>
</table>
<p
class=
"text_indent"
>
除固定产品与服务外,额外对社会企业提供非标准化定制服务与解决方案,包括但不限于产品信息整理,产品信息数据清洗,产品信息逻辑处理,产品信息交换、产品信息托管、产品信息数据分析等为满足特定需求而定制的接入接出或者填写规则等多种定制化服务。
</p>
</div>
</div>
</div>
</
template
>
<
script
>
import
cate
from
"../comps/cate.vue"
;
export
default
{
components
:
{
cate
,
},
data
()
{
return
{
qtzzfwfCate
:
{
name
:
"其他类型定制服务"
,
ico
:
""
,
},
};
},
};
</
script
>
<
style
lang=
"scss"
>
.corppaynew
{
@media
screen
and
(
min-width
:
992px
)
{
.
hidden-xs
{
display
:
block
;
}
.visible-xs
{
display
:
none
;
}
}
@media
screen
and
(
max-width
:
992px
)
{
.hidden-xs
{
display
:
none
;
}
.visible-xs
{
display
:
block
;
}
}
}
</
style
>
<
style
lang=
"scss"
scoped
>
.corppaynew
{
@include
module-box;
.corppaynew-msg
{
margin
:
30px
0
;
font-size
:
14px
;
.section_main
{
table
{
width
:
100%
;
margin
:
0
auto
;
border
:
1px
solid
#aaa
;
border-spacing
:
0
;
border-collapse
:
collapse
;
tr
{
th
{
text-align
:
center
;
border-width
:
1px
;
}
td
{
border
:
1px
solid
#aaa
;
padding
:
8px
;
text-align
:
center
;
}
&
:last-child
{
td
{
border-bottom
:
1px
solid
#b1b3b3
;
}
}
}
}
tbody
{
display
:
table-row-group
;
vertical-align
:
middle
;
border-color
:
inherit
;
}
tr
{
display
:
table-row
;
vertical-align
:
inherit
;
border-color
:
inherit
;
}
th
{
display
:
table-cell
;
vertical-align
:
inherit
;
font-weight
:
bold
;
}
p
{
line-height
:
28px
;
}
.text_indent
{
text-indent
:
2em
;
}
}
}
}
</
style
>
\ No newline at end of file
src/views/comps/left2.vue
View file @
36f19cf7
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
<el-menu-item-group>
<el-menu-item-group>
<el-menu-item
<el-menu-item
:index=
"i + 1 + '-' + (ii + 1)"
:index=
"i + 1 + '-' + (ii + 1)"
:class=
"{
'is-active': tmpB.active === currentName
}"
:class=
"{
active: tmpB.active === currentName || tmpB.active == $route.query.id
}"
v-for=
"(tmpB, ii) in tmpA.children"
v-for=
"(tmpB, ii) in tmpA.children"
:key=
"ii"
:key=
"ii"
@
click=
"jump(tmpB)"
@
click=
"jump(tmpB)"
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
<el-menu-item
<el-menu-item
:index=
"String(i + 1)"
:index=
"String(i + 1)"
:key=
"i"
:key=
"i"
:class=
"
{
'is-active'
: tmpA.active === currentName }"
:class=
"
{
active
: tmpA.active === currentName }"
>
{{
tmpA
.
name
}}
</el-menu-item
>
{{
tmpA
.
name
}}
</el-menu-item
>
>
</
template
>
</
template
>
...
@@ -53,7 +53,7 @@ export default {
...
@@ -53,7 +53,7 @@ export default {
},
},
},
},
created
()
{
created
()
{
// console.log(this.$route, "获取当前路由地址");
// console.log(this.$route
.query.id
, "获取当前路由地址");
this
.
list
.
forEach
((
el
,
index
)
=>
{
this
.
list
.
forEach
((
el
,
index
)
=>
{
this
.
defaultOpeneds
.
push
(
String
(
index
+
1
));
this
.
defaultOpeneds
.
push
(
String
(
index
+
1
));
});
});
...
@@ -71,9 +71,18 @@ export default {
...
@@ -71,9 +71,18 @@ export default {
if
(
result
&&
result
.
breadcrumb
)
{
if
(
result
&&
result
.
breadcrumb
)
{
this
.
$store
.
commit
(
"system/SET_BREADCRUMB"
,
result
.
breadcrumb
);
this
.
$store
.
commit
(
"system/SET_BREADCRUMB"
,
result
.
breadcrumb
);
}
}
this
.
$router
.
push
({
if
(
el
.
active
)
{
path
:
el
.
path
,
this
.
$router
.
push
({
});
path
:
el
.
path
,
query
:
{
id
:
el
.
active
,
},
});
}
else
{
this
.
$router
.
push
({
path
:
el
.
path
,
});
}
}
}
},
},
deepFindBreadcrumb
(
menuList
,
activePath
)
{
deepFindBreadcrumb
(
menuList
,
activePath
)
{
...
@@ -135,7 +144,7 @@ export default {
...
@@ -135,7 +144,7 @@ export default {
}
}
&
:hover
,
&
:hover
,
&
:focus
,
&
:focus
,
&
.
is-
active
{
&
.active
{
color
:
#f26335
;
color
:
#f26335
;
background
:
$
side-menu-active-color
;
background
:
$
side-menu-active-color
;
border-right
:
3px
solid
#f26335
;
border-right
:
3px
solid
#f26335
;
...
...
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