Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
offical_web
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
1
Merge Requests
1
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
zhangjie
offical_web
Commits
264ae7b6
Commit
264ae7b6
authored
Nov 16, 2022
by
chehuidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug
parent
62406f36
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
323 additions
and
12 deletions
+323
-12
src/App.vue
+12
-1
src/assets/css/index.css
+5
-0
src/components/head.vue
+81
-0
src/main.js
+1
-0
src/router/index.js
+12
-1
src/views/home.vue
+1
-1
src/views/protocol.vue
+195
-0
src/views/register.vue
+16
-9
No files found.
src/App.vue
View file @
264ae7b6
<
template
>
<div
id=
"app"
>
<!--
<Head
/>
-->
<router-view
/>
</div>
</
template
>
<
script
>
import
Head
from
'./components/head.vue'
export
default
{
data
()
{
return
{}
},
components
:
{
Head
,
},
}
</
script
>
<
style
>
*
{
margin
:
0
;
...
...
src/assets/css/index.css
0 → 100644
View file @
264ae7b6
.container
{
max-width
:
1280px
;
margin
:
0
auto
;
}
\ No newline at end of file
src/components/head.vue
0 → 100644
View file @
264ae7b6
<
template
>
<header
class=
"header"
>
<div
class=
"container"
>
<div
class=
"logo"
>
<span
class=
"logo_text"
>
<img
src=
"../assets/logo.png"
height=
"40px"
/>
</span>
</div>
<nav
class=
"navbar"
>
<ul
class=
"navbar_item_wrap"
>
<li
class=
"navbar_item"
><a
href=
""
>
首页
</a></li>
<li
class=
"navbar_item"
><a
href=
""
>
核心功能
</a></li>
<li
class=
"navbar_item"
><a
href=
""
>
价格
</a></li>
<li
class=
"navbar_item"
><a
href=
""
>
需求痛点
</a></li>
<li
class=
"navbar_item"
><a
href=
""
>
关于我们
</a></li>
</ul>
</nav>
<div
class=
"right_btn"
>
<el-button
type=
"primary"
size=
"mini"
@
click=
"login"
>
登录
</el-button>
<el-button
type=
"primary"
size=
"mini"
@
click=
"register"
>
免费试用
</el-button>
</div>
</div>
</header>
</
template
>
<
script
>
export
default
{
data
()
{
return
{}
},
methods
:{
login
(){
},
register
(){
}
}
}
</
script
>
<
style
scoped
>
.header
{
position
:
fixed
;
z-index
:
999
;
background
:
#0089ff
;
top
:
0
;
right
:
0
;
left
:
0
;
box-shadow
:
0
2px
10px
0
rgb
(
0
39
98
/
66%
);
}
.logo
{
float
:
left
;
margin-top
:
10px
;
}
.navbar
{
float
:
left
;
margin-left
:
100px
;
}
.navbar_item
{
float
:
left
;
}
.navbar_item
+
.navbar_item
{
margin-left
:
30px
;
}
.navbar_item
a
{
display
:
block
;
height
:
60px
;
line-height
:
60px
;
text-decoration
:
none
;
color
:
#fff
;
padding
:
0
20px
;
}
.right_btn
{
display
:
flex
;
align-items
:
center
;
}
</
style
>
\ No newline at end of file
src/main.js
View file @
264ae7b6
...
...
@@ -16,6 +16,7 @@ import store from './store'
import
router
from
'./router'
import
'./assets/css/root.css'
import
'./assets/css/common.css'
import
'./assets/css/index.css'
import
moment
from
'moment'
import
{
filePath
,
zImgPath
}
from
'./utils/axios'
import
'./mork'
...
...
src/router/index.js
View file @
264ae7b6
...
...
@@ -19,7 +19,18 @@ const routes = [
path
:
'/contact'
,
name
:
'contact'
,
component
:
(
resolve
)
=>
require
([
'../views/contact'
],
resolve
)
}
},
{
path
:
'/authorizationFailed'
,
name
:
'authorization_failed'
,
component
:
(
resolve
)
=>
require
([
'../views/authorization-failed'
],
resolve
)
},
{
path
:
'/protocol'
,
name
:
'protocol'
,
component
:
(
resolve
)
=>
require
([
'../views/protocol'
],
resolve
)
},
]
const
router
=
new
VueRouter
({
...
...
src/views/home.vue
View file @
264ae7b6
...
...
@@ -409,7 +409,7 @@ export default {
submitForm
()
{
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
let
url
=
`user/login`
let
url
=
`
business/
user/login`
post
(
url
,
{
email
:
this
.
ruleForm
.
email
,
password
:
this
.
ruleForm
.
password
,
...
...
src/views/protocol.vue
0 → 100644
View file @
264ae7b6
<
template
>
<div
class=
"page_main"
>
<h4
class=
"title"
>
前言
</h4>
<p>
欢迎使用九猫科技(广州)有限公司
(以下称“我们”)开发和运营的九猫ERP软件及服务!
</p>
<p>
九猫ERP 软件供shopify、shopline、magento以及速卖通商城的卖家或者其从业人员使用,其结合了各种不同的工具,这将有助于您或者您代表的某个实体公司及其附属机构(以下合称为“您”)在shopify、shopline、magento以及速卖通等商城做出商业决策。
</p>
<p>
为使用我们的九猫ERP软件及服务,您应当阅读并遵守《九猫ERP使用条款与条件》(以下简称“本协议”)。请您务必审慎阅读、充分理解各条款内容。本协议通过点击“阅读并同意”,即视为您已阅读并同意本协议项下的所有条款。
<strong>
本协议自您点击“阅读并同意”时起生效。
</strong>
</p>
<ul>
<li>
<p>
1、适用范围
</p>
<ul>
<li>
1.1本协议适用于您下载(如有)、安装(如有)、注册、使用、登陆九猫ERP软件(以下简称“本软件”),以及适用本软件所订立本协议的人员,或您与我们直接签订个人合同的主体;
</li>
<li>
2.2本协议最后更新时间为2021年8月24日。我们可能不断发布关于本软件的相关协议、规则、规范等内容,前述内容一经发布,即为本协议不可分割的组成部分,与其构成统一整体,您同样应当遵守。
</li>
</ul>
</li>
<li>
<p>
2、关于服务
</p>
<ul>
<li>
2.1服务内容是指我们通过本软件向用户提供相关服务。
</li>
<li>
2.2服务形式:您可能通过电脑以客户端、网页等形式使用本软件及服务,具体以我们提供的为准,我们会不断丰富您适用本软件及服务的终端、形式等。当您使用本软件及服务时,您应选择与您系统等相匹配的本软件版本,否则无法正常使用本软件及服务。您可以创建自己的用户帐户以使用本软件。我们将通过您的帐户授予您购买的服务范围的使用权限。
</li>
</ul>
</li>
<li>
<p>
3、软件更新
</p>
<ul>
<li>
3.1
为了改善用户体验、完善服务内容,九猫ERP将不断努力开发新的功能及服务,并为用户不定期提供软件更新(这些更新可能
会采取软件功能替换、强化、修改、去除,版本升级等形式)。
</li>
<li>
3.2
为了保证本软件及服务的安全性和功能的一致性,九猫ERP有权不向您特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。
</li>
<li>
3.3
本软件新版本发布后,旧的功能可能无法使用或改变了旧功能的操作方式和展现形式,九猫ERP不保证本软件的某个功能会一直保留存在。
</li>
<li>
3.4
本软件在版本升级或维护期间需要停止本服务。该行为属于正常的例行工作,用户理解并同意九猫ERP将会尽其商业和技术上的合理努力保障您在停止服务期间受到最小影响。但是,九猫ERP并不承担停止服务期间所造成的任何用户损失。
</li>
<li>
3.5
九猫ERP所合作的第三方服务商在未主动通知或未发布更新公告的情况下进行的更新操作包括但不限于数据更新、接口改动、标签模板修改等所造成本软件部分或全部功能不能及时有效运行并造成用户损失的情况,九猫ERP不对产生的影响负责。
</li>
</ul>
</li>
<li>
<p>
4、权利与义务
</p>
<ul>
<li>
4.1
九猫ERP的部分功能以及服务是以收费方式提供的,如用户使用收费服务,请遵守相关的条款。
</li>
<li>
4.2
九猫ERP可能根据实际需要对收费服务的收费标准、方式进行修改和变更,九猫ERP也可能会对部分免费服务开始收费。前述修改、
变更或开始收费前,九猫ERP将在相应服务页面进行通知或公告。如果用户不同意上述修改、变更或付费内容,则应停止使用该服务。
</li>
<li>
4.3
用户按约定自行续费后,本司有权利对用户的续费费用不进行提前退费或将费用结转至我司及其附属公司的其它软件或功能中。法律另有约定或本司另有其他约定的除外。
</li>
<li>
4.4
用户注册的九猫ERP账号及其子账号的所有权归本司所有,申请注册人本人完成申请注册手续后,仅获得本服务及本软件的使用权,
且该使用权仅属于注册用户本人以及用户下的子账号。被授权子账号使用者的任何违反本协议的行为将由注册用户本人承担所有责任。
同时,用户以及所属子账号不得赠与、借用、租用、转让或售卖九猫ERP账号。
</li>
<li>
4.5
用户以及用户所授权的子账号使用者有责任妥善保管注册账户信息及账户密码的安全,并需要对注册账户以及密码下的行为承担法律责任。用户同意在任何情况下不向他人透露账户及密码信息。当用户怀疑他人在使用您的账号时,用户应立即通知本司。
</li>
<li>
4.6
用户的九猫ERP账号如长期未登录并欠费达到一定时间,本司有权收回该账号,并保留向欠费用户通过法律途径追缴欠款的权利。
</li>
<li>
4.7
用户理解并同意:本软件的某些和第三方接口对接的功能(如物流接口),可能会让第三方物流服务商知晓用户的信息,例如:收件人(买家)的地址,电子邮件,电话等信息;销售产品的图片和描述信息;订单及留言信息等;以上信息均为从第三方物流服务商处获取或传递。
</li>
<li>
<p>
4.8
用户在使用本软件及服务时,须自行承担如下来自本司不可掌控的风险内容,包括但不限于:
</p>
<ul>
<li>
(1)由于不可抗拒因素可能引起的用户数据的丢失,泄露等风险;
</li>
<li>
(2)因用户使用本软件或要求提供特定服务时,本软件需要从第三方服务商处下载及同步数据,本司不保证通过第三方服务商提供服务及内容的安全性、准确性、有效性及其他不确定的风险,若由此引发的任何争议及损害,与本司无关,本司不承担任何责任;
</li>
<li>
(3)用户在使用本软件及服务的过程中,因操作不当造成业务数据错乱,丢失等而引发的任何损失,本司不承担任何责任。
<strong>
如果我们发现或收到别人举报您有违反本协议约定,我们有权采取包括但不限于暂停、终止您使用本软件,追究法律责任等措施。
</strong>
</li>
</ul>
</li>
</ul>
</li>
<li>
<p>
5、保密约定
</p>
<ul>
<li>
您与我们双方对本协议内容以及对本协议过程执行情况予以保密,不得向第三方披露。 您与我们双方互为保密资料的提供方和接受方,负有保密义务,承担保密责任。甲乙双方中任何一方未经对方书面同意不得向第三方公开和披露任何保密资料或以其他方式使用保密资料。 您与我们也须促使各自代表不向第三方公开或披露任何保密资料或以其它方式使用保密资料。除非披露、公开或利用保密资料是双方从事或开展合作项目工作在通常情况下应承担的义务(包括双方今后依法律或合同应承担的义务)适当所需的。
</li>
</ul>
</li>
<li>
<p>
6、保证与免责声明
</p>
<ul>
<li>
<p>
6.1 相互保证 各方认可和保证:
</p>
<ul>
<li>
(1) 签署本协议具有法律效力;
</li>
<li>
(2) 不会向对方转移任何恶意代码(由其它方向保证方传输的恶意代码除外)。
</li>
</ul>
</li>
<li>
<p>
6.2 免责声明
</p>
<ul>
<li>
<strong>
(1) 由于您将用户密码告知他人或与他人共享注册帐户,由此导致的任何个人资料泄露。
</strong>
</li>
<li>
<strong>
(2) 任何黑客政击、计算机病毒侵入或发作、政府部门管制和其他不可抗力等造成的个人资料泄露、丢失、被盗用或被窜改等。
</strong>
</li>
<li>
<strong>
(3) 因与本软件或我们的网站链接的其它网站造成个人资料泄露及由此而导致的任何法律争议和后果。
</strong>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p
style=
"text-align:center;margin-top:30px;margin-bottom:50px"
>
本《协议》版权由九猫科技(广州)有限公司所有,保留一切解释权利。
</p>
<div
style=
"height:10px"
></div>
</div>
</
template
>
<
script
>
export
default
{}
</
script
>
<
style
scoped
>
.page_main
{
max-width
:
1280px
;
margin
:
0
auto
;
padding
:
0
15px
;
}
.title
{
/* text-align: center; */
margin-top
:
50px
;
margin-bottom
:
10px
;
}
p
,
li
{
margin-bottom
:
10px
;
line-height
:
30px
;
}
ul
>
li
>
ul
{
padding-left
:
2em
;
}
.page_main
>
ul
>
li
p
{
font-weight
:
bold
;
}
.page_main
>
p
:not
(
.page_main
>
ul
>
li
>
p
)
{
text-indent
:
2em
;
}
</
style
>
\ No newline at end of file
src/views/register.vue
View file @
264ae7b6
...
...
@@ -13,7 +13,7 @@
<el-form-item
prop=
"email"
label=
"邮箱"
>
<el-input
v-model=
"registerForm.email"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请输入邮箱"
></el-input>
</el-form-item>
<el-form-item
prop=
"code"
label=
"验证码"
>
...
...
@@ -29,7 +29,7 @@
<el-input
type=
"password"
v-model=
"registerForm.password"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请输入密码"
autocomplete=
"off"
></el-input>
</el-form-item>
...
...
@@ -37,34 +37,41 @@
<el-input
type=
"password"
v-model=
"registerForm.checkPass"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请再次输入密码"
autocomplete=
"off"
></el-input>
</el-form-item>
<el-form-item
prop=
"companyName"
label=
"公司名称"
>
<el-input
v-model=
"registerForm.companyName"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请输入公司名称"
></el-input>
</el-form-item>
<el-form-item
prop=
"phoneNumber"
label=
"手机号码"
>
<el-input
v-model=
"registerForm.phoneNumber"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请输入手机号码"
></el-input>
</el-form-item>
<el-form-item
prop=
"job"
label=
"职务"
>
<el-input
v-model=
"registerForm.job"
style=
"width: 300px;
background:
#fff"
style=
"width: 300px;
background:
#fff"
placeholder=
"请输入职务"
></el-input>
</el-form-item>
<el-form-item
label=
" "
>
<el-checkbox
v-model=
"isRead"
label=
""
:indeterminate=
"false"
>
阅读并同意
<a
href=
"/protocol"
>
九猫ERP条款与协议
</a>
</el-checkbox>
</el-form-item>
<div
style=
"margin-left: 120px"
>
<el-button
size=
"medium"
type=
"primary"
@
click=
"onRegister"
>
立即注册
</el-button>
</div>
<div
style=
"margin-top: 20px;font-size: 14px"
>
<div
style=
"margin-top: 20px;
font-size: 14px"
>
已有账号?
<router-link
to=
"/"
>
马上登录
</router-link>
</div>
...
...
@@ -119,7 +126,7 @@ export default {
methods
:
{
verCode
()
{
if
(
this
.
registerForm
.
email
)
{
get
(
'
user/getE
mailcode'
,
{
get
(
'
business/user/e
mailcode'
,
{
email
:
this
.
registerForm
.
email
,
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
res
.
message
)
...
...
@@ -129,7 +136,7 @@ export default {
onRegister
()
{
this
.
$refs
.
registerForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
post
(
'user/register'
,
{
post
(
'
business/
user/register'
,
{
...
this
.
registerForm
,
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
res
.
message
)
...
...
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