Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-insurance
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.frontend
pica-insurance
提交
4768d314
提交
4768d314
编写于
5月 09, 2023
作者:
张敬贤
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add
上级
cf121fb2
变更
7
展开全部
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
464 行增加
和
122 行删除
+464
-122
login.js
src/api/login.js
+35
-0
bg-login.png
src/assets/images/bg-login.png
+0
-0
index.vue
src/components/slide-check/index.vue
+35
-53
index.js
src/router/index.js
+5
-0
index.vue
src/views/login/index.vue
+315
-68
protocol.vue
src/views/login/protocol.vue
+73
-0
vue.config.js
vue.config.js
+1
-1
未找到文件。
src/api/login.js
浏览文件 @
4768d314
...
...
@@ -35,3 +35,38 @@ export const getPubKey = (param) => {
},
});
};
// /tis/insurance / login
export
const
insuranceLogin
=
(
data
)
=>
{
return
request
({
method
:
'post'
,
url
:
'/tis/insurance/login'
,
data
:
data
,
withCredentials
:
true
,
});
};
// / 获取type=的协议名称
export
const
getProtocolContentByType
=
(
type
)
=>
{
return
request
({
method
:
'get'
,
url
:
`/smartcontract/protocol/content?type=
${
type
}
`
,
withCredentials
:
true
,
});
};
// 获取type=的协议内容
export
const
getProtocolNameByType
=
(
type
)
=>
{
return
request
({
method
:
'get'
,
url
:
`/smartcontract/protocol/name?type=
${
type
}
`
,
withCredentials
:
true
,
});
};
//
export
const
getPrototypes
=
(
projectEquityNo
)
=>
{
return
request
({
method
:
'get'
,
url
:
`tis/insurance/prototypes?projectEquityNo=
${
projectEquityNo
}
`
,
withCredentials
:
true
,
});
};
src/assets/images/bg-login.png
0 → 100644
浏览文件 @
4768d314
此差异已折叠。
点击以展开。
src/components/slide-check/index.vue
浏览文件 @
4768d314
...
...
@@ -25,65 +25,46 @@ export default {
})
},
mounted
()
{
const
_this
=
this
;
const
imgScode
=
$
(
'#imgScode'
);
console
.
log
(
imgScode
);
$
(
'#imgScode'
).
imgcode
({
frontimg
:
'data:image/png;base64,'
+
_this
.
imgCodeData
.
slidingImage
,
backimg
:
'data:image/png;base64,'
+
_this
.
imgCodeData
.
backImage
,
yHeight
:
_this
.
imgCodeData
.
yHeight
,
refreshcallback
:
function
()
{
// 刷新验证码
console
.
log
(
'refreshcallback'
);
_this
.
refreshImg
(
undefined
);
},
closecallback
:
function
()
{
// 关闭弹框
console
.
log
(
'closecallback'
);
_this
.
$emit
(
'closeSlideCheckpageDialog'
);
},
callback
:
function
(
msg
)
{
console
.
log
(
'callback'
);
const
$this
=
this
;
_this
.
getMsgCode
(
$this
,
msg
,
_this
.
imgCodeData
,
undefined
);
}
});
console
.
log
(
this
.
imgCodeData
);
// const {slidingImage, backImage, yHeight} = this.imgCodeData;
this
.
initImgCode
(
this
.
imgCodeData
);
},
methods
:
{
...
mapActions
(
'home'
,
[
'setNeedTimer'
]),
getImg
(
type
)
{
//
const
_this
=
this
;
const
data
=
{
mobile
:
this
.
mobile
,
jigsawVersion
:
'v1'
};
sendEncryptRequest
(
data
,
params
=>
{
checkNeedImgCode
(
params
).
then
(
res
=>
{
// eslint-disable-next-line
this
.
initImgCode
(
res
.
data
,
type
);
});
});
},
initImgCode
(
data
,
type
)
{
const
_this
=
this
;
$
(
'#imgScode'
).
imgcode
({
frontimg
:
'data:image/png;base64,'
+
res
.
data
.
slidingImage
,
backimg
:
'data:image/png;base64,'
+
res
.
data
.
backImage
,
yHeight
:
res
.
data
.
yHeight
,
frontimg
:
'data:image/png;base64,'
+
data
.
slidingImage
,
backimg
:
'data:image/png;base64,'
+
data
.
backImage
,
yHeight
:
data
.
yHeight
,
refreshcallback
:
function
()
{
// 刷新验证码
_this
.
refresh
Img
(
type
);
_this
.
get
Img
(
type
);
},
closecallback
:
function
()
{
// 关闭弹框
_this
.
$emit
(
'closeSlideCheckpageDialog'
);
},
callback
:
function
(
msg
)
{
const
$this
=
this
;
_this
.
getMsgCode
(
$this
,
msg
,
res
.
data
,
type
);
_this
.
getMsgCode
(
_this
,
msg
,
data
,
type
);
}
});
});
});
},
refreshImg
(
type
)
{
const
_this
=
this
;
//
const _this = this;
const
data
=
{
mobile
:
this
.
mobile
,
jigsawVersion
:
'v1'
...
...
@@ -91,23 +72,24 @@ export default {
sendEncryptRequest
(
data
,
params
=>
{
checkNeedImgCode
(
params
).
then
(
res
=>
{
// eslint-disable-next-line
$
(
'#imgScode'
).
imgcode
({
frontimg
:
'data:image/png;base64,'
+
res
.
data
.
slidingImage
,
backimg
:
'data:image/png;base64,'
+
res
.
data
.
backImage
,
yHeight
:
res
.
data
.
yHeight
,
refreshcallback
:
function
()
{
// 刷新验证码
_this
.
getImg
(
type
);
},
closecallback
:
function
()
{
// 关闭弹框
_this
.
$emit
(
'closeSlideCheckpageDialog'
);
},
callback
:
function
(
msg
)
{
const
$this
=
this
;
_this
.
getMsgCode
(
$this
,
msg
,
res
.
data
,
type
);
}
});
this
.
initImgCode
(
res
.
data
,
type
);
// $('#imgScode').imgcode({
// frontimg: 'data:image/png;base64,' + res.data.slidingImage,
// backimg: 'data:image/png;base64,' + res.data.backImage,
// yHeight: res.data.yHeight,
// refreshcallback: function () {
// // 刷新验证码
// _this.getImg(type);
// },
// closecallback: function () {
// // 关闭弹框
// _this.$emit('closeSlideCheckpageDialog');
// },
// callback: function (msg) {
// const $this = this;
// _this.getMsgCode($this, msg, res.data, type);
// }
// });
});
});
},
...
...
src/router/index.js
浏览文件 @
4768d314
...
...
@@ -126,6 +126,11 @@ const routerConfig = [
name
:
'login'
,
component
:
()
=>
import
(
'@/views/login/index.vue'
),
},
{
path
:
'/protocol'
,
name
:
'protocol'
,
component
:
()
=>
import
(
'@/views/login/protocol.vue'
),
},
];
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
headerConfigByMeta
(
to
);
...
...
src/views/login/index.vue
浏览文件 @
4768d314
此差异已折叠。
点击以展开。
src/views/login/protocol.vue
0 → 100644
浏览文件 @
4768d314
<
template
>
<div
class=
"protocol"
>
<div
class=
"protocol-name"
>
《
{{
name
}}
》
</div>
<div
class=
"protocol-content"
v-html=
"content"
/>
</div>
</
template
>
<
script
>
import
{
getProtocolContentByType
,
getProtocolNameByType
}
from
'@/api/login'
;
export
default
{
data
()
{
return
{
name
:
''
,
content
:
''
,
title
:
''
};
},
mounted
()
{
const
{
type
}
=
this
.
$route
.
query
;
this
.
title
=
type
==
5
?
'云鹊隐私声明'
:
'云鹊健康用户协议'
;
document
.
querySelector
(
'title'
).
innerHTML
=
this
.
title
;
this
.
getProtocolNameByType
(
type
);
this
.
getProtocolContentByType
(
type
);
},
methods
:
{
getProtocolContentByType
(
type
)
{
getProtocolContentByType
(
type
).
then
(
res
=>
{
console
.
log
(
res
);
this
.
content
=
res
.
data
;
console
.
log
(
'1 '
,
this
.
content
);
});
},
getProtocolNameByType
(
type
)
{
getProtocolNameByType
(
type
).
then
(
res
=>
{
console
.
log
(
res
);
this
.
name
=
res
.
data
;
});
},
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.protocol
{
height
:
100vh
;
overflow
:
auto
;
background
:
#fff
;
}
.protocol-name
{
height
:
20px
;
font-size
:
20px
;
font-family
:
PingFangSC-Medium
,
PingFang
SC
;
font-weight
:
600
;
color
:
#02120F
;
line-height
:
20px
;
text-align
:
center
;
margin
:
15px
0
;
}
.protocol-content
{
font-size
:
15px
;
font-family
:
PingFangSC-Regular
,
PingFang
SC
;
font-weight
:
400
;
color
:
#02120F
;
line-height
:
23px
;
width
:
345px
;
margin
:
0
auto
50px
auto
;
}
</
style
>
vue.config.js
浏览文件 @
4768d314
...
...
@@ -36,7 +36,7 @@ module.exports = {
port
:
8083
,
proxy
:
{
'/proxy'
:
{
target
:
'https://
test1
-sc.yunqueyi.com/'
,
target
:
'https://
dev
-sc.yunqueyi.com/'
,
// target: 'https://test1-sc.yunqueyi.com/',
// target: 'https://uat-sc.yunqueyi.com/',
// http://10.241.65.90:3000/mock/1071/cs/route/removeUser
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录