Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-register
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-register
Commits
bdb2c0e9
提交
bdb2c0e9
authored
3月 24, 2022
作者:
matian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bug修复
上级
536c8dd7
显示空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
101 行增加
和
28 行删除
+101
-28
.env
.env
+1
-0
.env.dev
.env.dev
+1
-0
.env.test
.env.test
+1
-0
package-lock.json
package-lock.json
+1
-1
FormType.vue
src/modules/activity/components/FormType.vue
+41
-11
Create.vue
src/modules/activity/views/Create.vue
+11
-4
SetBasic.vue
src/modules/register/components/SetBasic.vue
+2
-2
setTabelHeade.vue
src/modules/register/components/setTabelHeade.vue
+19
-3
List.vue
src/modules/register/views/List.vue
+22
-6
index.js
src/store/index.js
+2
-1
没有找到文件。
.env
浏览文件 @
bdb2c0e9
VITE_LOGIN_URL=https://login.ezijing.com/auth/login/index
VITE_LOGIN_URL=https://login.ezijing.com/auth/login/index
VITE_SHARE_URL=https://accounts.ezijing.com
.env.dev
浏览文件 @
bdb2c0e9
VITE_LOGIN_URL=https://login.ezijing.com/auth/login/index
VITE_LOGIN_URL=https://login.ezijing.com/auth/login/index
VITE_SHARE_URL=https://accounts.ezijing.com
.env.test
浏览文件 @
bdb2c0e9
VITE_LOGIN_URL
=
https
://
login
.
ezijing
.
com
/
auth
/
login
/
index
VITE_LOGIN_URL
=
https
://
login
.
ezijing
.
com
/
auth
/
login
/
index
VITE_SHARE_URL
=
https
://
accounts
.
ezijing
.
com
package-lock.json
浏览文件 @
bdb2c0e9
{
{
"name"
:
"
highway-admin
"
,
"name"
:
"
center-register
"
,
"version"
:
"0.0.0"
,
"version"
:
"0.0.0"
,
"lockfileVersion"
:
2
,
"lockfileVersion"
:
2
,
"requires"
:
true
,
"requires"
:
true
,
...
...
src/modules/activity/components/FormType.vue
浏览文件 @
bdb2c0e9
...
@@ -7,11 +7,29 @@
...
@@ -7,11 +7,29 @@
<div
class=
"field-list"
v-for=
"(item, index) in fieldList"
:key=
"index"
>
<div
class=
"field-list"
v-for=
"(item, index) in fieldList"
:key=
"index"
>
<div
class=
"field-list_title"
>
{{
item
.
title
}}
</div>
<div
class=
"field-list_title"
>
{{
item
.
title
}}
</div>
<div
class=
"field-list_content"
>
<div
class=
"field-list_content"
>
<el-checkbox
style=
"margin:0 90px 10px 10px"
:disabled=
"cItem.disabled ? cItem.disabled : false"
:label=
"cItem.key"
v-for=
"cItem in item.fields"
:key=
"cItem.key"
>
<el-checkbox
style=
"margin: 0 90px 10px 10px"
:disabled=
"cItem.disabled ? cItem.disabled : false"
:label=
"cItem.key"
v-for=
"cItem in item.fields"
:key=
"cItem.key"
>
<div
class=
"checkbox"
>
<div
class=
"checkbox"
>
{{
cItem
.
label
}}
必填:
{{
cItem
.
label
}}
必填:
<el-radio
@
change=
"checkboxChange"
v-model=
"cItem.required"
:disabled=
"cItem.disabled ? cItem.disabled : false"
label=
"1"
>
是
</el-radio>
<el-radio
<el-radio
@
change=
"checkboxChange"
v-model=
"cItem.required"
:disabled=
"cItem.disabled ? cItem.disabled : false"
label=
"2"
>
否
</el-radio>
@
change=
"checkboxChange"
v-model=
"cItem.required"
:disabled=
"cItem.disabled ? cItem.disabled : false"
label=
"1"
>
是
</el-radio
>
<el-radio
@
change=
"checkboxChange"
v-model=
"cItem.required"
:disabled=
"cItem.disabled ? cItem.disabled : false"
label=
"2"
>
否
</el-radio
>
</div>
</div>
</el-checkbox>
</el-checkbox>
</div>
</div>
...
@@ -24,7 +42,7 @@
...
@@ -24,7 +42,7 @@
<el-radio
v-model=
"data.can_pay"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_pay"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_pay"
:label=
"0"
>
关闭
</el-radio>
<el-radio
v-model=
"data.can_pay"
:label=
"0"
>
关闭
</el-radio>
</el-form-item>
</el-form-item>
<template
v-if=
"!!
(data.can_pay)
"
>
<template
v-if=
"!!
data.can_pay
"
>
<el-form-item
label=
"价格:"
prop=
"pay_price"
>
<el-form-item
label=
"价格:"
prop=
"pay_price"
>
<el-input
style=
"width: 20%"
v-model=
"data.pay_price"
></el-input>
<el-input
style=
"width: 20%"
v-model=
"data.pay_price"
></el-input>
</el-form-item>
</el-form-item>
...
@@ -40,7 +58,7 @@
...
@@ -40,7 +58,7 @@
<el-radio
v-model=
"data.can_jump"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_jump"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_jump"
:label=
"0"
>
关闭
</el-radio>
<el-radio
v-model=
"data.can_jump"
:label=
"0"
>
关闭
</el-radio>
</el-form-item>
</el-form-item>
<template
v-if=
"!!
(data.can_jump)
"
>
<template
v-if=
"!!
data.can_jump
"
>
<el-form-item
label=
"跳转链接:"
prop=
"jump_url"
>
<el-form-item
label=
"跳转链接:"
prop=
"jump_url"
>
<el-input
style=
"width: 20%"
v-model=
"data.jump_url"
></el-input>
<el-input
style=
"width: 20%"
v-model=
"data.jump_url"
></el-input>
</el-form-item>
</el-form-item>
...
@@ -49,7 +67,7 @@
...
@@ -49,7 +67,7 @@
<el-radio
v-model=
"data.can_skip_pay"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_skip_pay"
:label=
"1"
>
开启
</el-radio>
<el-radio
v-model=
"data.can_skip_pay"
:label=
"0"
>
关闭
</el-radio>
<el-radio
v-model=
"data.can_skip_pay"
:label=
"0"
>
关闭
</el-radio>
</el-form-item>
</el-form-item>
<el-form-item
label=
"跳过文案:"
prop=
"skip_pay_title"
v-if=
"!!
(data.can_skip_pay)
"
>
<el-form-item
label=
"跳过文案:"
prop=
"skip_pay_title"
v-if=
"!!
data.can_skip_pay
"
>
<el-input
style=
"width: 20%"
v-model=
"data.skip_pay_title"
></el-input>
<el-input
style=
"width: 20%"
v-model=
"data.skip_pay_title"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"支付平台:"
prop=
"shop_id"
>
<el-form-item
label=
"支付平台:"
prop=
"shop_id"
>
...
@@ -80,11 +98,23 @@ export default {
...
@@ -80,11 +98,23 @@ export default {
data
()
{
data
()
{
return
{
return
{
rules
:
{
rules
:
{
title
:
{
required
:
true
,
message
:
'请填写标题'
,
trigger
:
'change'
},
title
:
{
required
:
true
,
message
:
'请填写标题'
,
trigger
:
'blur'
},
pay_price
:
{
required
:
true
,
message
:
'请填写支付金额'
,
trigger
:
'change'
},
pay_price
:
[
jump_url
:
{
required
:
true
,
message
:
'请填写跳转链接'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
'请填写支付金额'
,
trigger
:
'blur'
},
shop_id
:
{
required
:
true
,
message
:
'请选择支付平台'
,
trigger
:
'change'
},
{
skip_pay_title
:
{
required
:
true
,
message
:
'请填写跳过支付文案'
,
trigger
:
'change'
}
trigger
:
'blur'
,
validator
(
rule
,
value
,
callback
)
{
if
(
Number
(
value
)
>=
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'请输小于正整数'
))
}
}
}
],
jump_url
:
{
required
:
true
,
message
:
'请填写跳转链接'
,
trigger
:
'blur'
},
shop_id
:
{
required
:
true
,
message
:
'请选择支付平台'
,
trigger
:
'blur'
},
skip_pay_title
:
{
required
:
true
,
message
:
'请填写跳过支付文案'
,
trigger
:
'blur'
}
},
},
options
:
[],
options
:
[],
checkList
:
[],
checkList
:
[],
...
...
src/modules/activity/views/Create.vue
浏览文件 @
bdb2c0e9
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
</el-tabs>
</el-tabs>
</div>
</div>
<div
class=
"create-bottom_btn"
>
<div
class=
"create-bottom_btn"
>
<el-button
type=
"primary"
style=
"margin-right: 80px"
>
暂存配置
</el-button>
<el-button
type=
"primary"
style=
"margin-right: 80px"
@
click=
"hanleSessionStorage"
>
暂存配置
</el-button>
<el-button
type=
"primary"
@
click=
"handleAddPageClick"
>
添加步骤
</el-button>
<el-button
type=
"primary"
@
click=
"handleAddPageClick"
>
添加步骤
</el-button>
<el-button
@
click=
"handleRemovePageClick"
>
删除步骤
</el-button>
<el-button
@
click=
"handleRemovePageClick"
>
删除步骤
</el-button>
</div>
</div>
...
@@ -112,7 +112,12 @@ export default {
...
@@ -112,7 +112,12 @@ export default {
},
},
// 编辑
// 编辑
handleUpdate
()
{
handleUpdate
()
{
if
(
this
.
isDisplayModulesValidate
()
!==
-
1
)
{
this
.
$message
.
warning
(
'请填写按钮文案'
)
return
}
const
params
=
Object
.
assign
(
this
.
basicForm
,
{
details
:
this
.
stepPageInfo
})
const
params
=
Object
.
assign
(
this
.
basicForm
,
{
details
:
this
.
stepPageInfo
})
console
.
log
(
params
,
'this'
)
params
.
id
=
this
.
$route
.
query
.
id
params
.
id
=
this
.
$route
.
query
.
id
params
.
details
.
map
(
item
=>
{
params
.
details
.
map
(
item
=>
{
if
(
parseInt
(
item
.
type
)
===
2
)
{
if
(
parseInt
(
item
.
type
)
===
2
)
{
...
@@ -120,6 +125,7 @@ export default {
...
@@ -120,6 +125,7 @@ export default {
}
}
return
item
return
item
})
})
console
.
log
(
params
,
'params'
)
updateRegister
(
params
).
then
(
res
=>
{
updateRegister
(
params
).
then
(
res
=>
{
this
.
$message
({
this
.
$message
({
message
:
'更新成功'
,
message
:
'更新成功'
,
...
@@ -186,8 +192,7 @@ export default {
...
@@ -186,8 +192,7 @@ export default {
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
type
:
'warning'
})
}).
then
(()
=>
{
.
then
(()
=>
{
this
.
stepPageInfo
=
this
.
stepPageInfo
.
filter
((
item
,
index
)
=>
index
!==
parseInt
(
this
.
activeName
))
this
.
stepPageInfo
=
this
.
stepPageInfo
.
filter
((
item
,
index
)
=>
index
!==
parseInt
(
this
.
activeName
))
this
.
activeName
=
(
this
.
activeName
===
'0'
?
'0'
:
this
.
activeName
-
1
).
toString
()
this
.
activeName
=
(
this
.
activeName
===
'0'
?
'0'
:
this
.
activeName
-
1
).
toString
()
this
.
$message
({
this
.
$message
({
...
@@ -226,7 +231,9 @@ export default {
...
@@ -226,7 +231,9 @@ export default {
console
.
log
(
this
.
basicForm
)
console
.
log
(
this
.
basicForm
)
console
.
log
(
res
)
console
.
log
(
res
)
})
})
}
},
// 暂存配置
hanleSessionStorage
()
{}
}
}
}
}
</
script
>
</
script
>
...
...
src/modules/register/components/SetBasic.vue
浏览文件 @
bdb2c0e9
...
@@ -286,11 +286,11 @@ export default {
...
@@ -286,11 +286,11 @@ export default {
message
:
'修改成功'
,
message
:
'修改成功'
,
type
:
'success'
type
:
'success'
})
})
this
.
$router
.
push
(
'/register/list'
)
})
})
}
}
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
></
style
>
</
style
>
src/modules/register/components/setTabelHeade.vue
浏览文件 @
bdb2c0e9
<
template
>
<
template
>
<div>
<div>
<el-dialog
v-bind=
"$attrs"
v-on=
"$listeners"
title=
"表头设置"
width=
"500px"
:close-on-click-modal=
"false"
>
<el-dialog
v-bind=
"$attrs"
v-on=
"$listeners"
title=
"表头设置"
:close-on-click-modal=
"false"
>
<p
class=
"tips"
>
上下拖动表头名称可调整表头顺序
</p>
<p
class=
"tips"
>
上下拖动表头名称可调整表头顺序
</p>
<ul
class=
"column-options-list"
>
<ul
class=
"column-options-list"
>
<li>
<li>
...
@@ -29,11 +29,11 @@ export default {
...
@@ -29,11 +29,11 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
dialogWidth
:
0
,
columnsOptionsVisible
:
false
columnsOptionsVisible
:
false
}
}
},
},
mounted
()
{
},
methods
:
{
methods
:
{
// handleSubmit() {
// handleSubmit() {
// window.localStorage.registerTabelField = JSON.stringify(this.tabelField)
// window.localStorage.registerTabelField = JSON.stringify(this.tabelField)
...
@@ -104,4 +104,20 @@ export default {
...
@@ -104,4 +104,20 @@ export default {
// }
// }
}
}
}
}
.el-dialog
{
width
:
100%
;
position
:
relative
;
margin
:
0
auto
;
background
:
#ffffff
;
-webkit-box-sizing
:
border-box
;
box-sizing
:
border-box
;
// height: 100%;
}
.el-dialog_body
{
border-top
:
1px
solid
I
#dcdfe6
;
border-bottom
:
1px
solid
I
#dcdfe6
;
// max-height: 59%;
overflow-y
:
auto
;
}
</
style
>
</
style
>
src/modules/register/views/List.vue
浏览文件 @
bdb2c0e9
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
<el-button
type=
"primary"
@
click=
"importDialogVisible = true"
>
导入人员
</el-button>
<el-button
type=
"primary"
@
click=
"importDialogVisible = true"
>
导入人员
</el-button>
<el-button
type=
"primary"
@
click=
"columnsOptionsVisible = true"
>
表头筛选
</el-button>
<el-button
type=
"primary"
@
click=
"columnsOptionsVisible = true"
>
表头筛选
</el-button>
</div>
</div>
<el-table
:data=
"tableData"
style=
"width: 100%"
>
<el-table
:data=
"tableData"
style=
"width: 100%"
:row-class-name=
"getRowClass"
>
<el-table-column
type=
"expand"
>
<el-table-column
type=
"expand"
>
<template
slot-scope=
"props"
>
<template
slot-scope=
"props"
>
<div
class=
"demo-table-expand"
>
<div
class=
"demo-table-expand"
>
...
@@ -69,18 +69,21 @@
...
@@ -69,18 +69,21 @@
</
template
>
</
template
>
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"$router.push(
{ path: '/register/detail', query: { id: scope.row.id } })">详情
</el-button>
<el-button
type=
"text"
@
click=
"$router.push(
{ path: '/register/detail', query: { id: scope.row.id } })"
>详情
</el-button
>
<el-button
type=
"text"
v-if=
"!scope.row.isDelete"
@
click=
"deleteJoin(scope.row.id)"
>
删除
</el-button>
<el-button
type=
"text"
v-if=
"!scope.row.isDelete"
@
click=
"deleteJoin(scope.row.id)"
>
删除
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<div
style=
"display:
flex; justify-content: center;padding-top:
30px"
>
<div
style=
"display:
flex; justify-content: center; padding-top:
30px"
>
<el-pagination
<el-pagination
layout=
"prev, pager, next"
layout=
"prev, pager, next"
:page-size=
"page.size"
:page-size=
"page.size"
:current-page=
"page.currentPage"
:current-page=
"page.currentPage"
@
current-change=
"pageSizeChange"
@
current-change=
"pageSizeChange"
:total=
"page.total"
>
:total=
"page.total"
>
</el-pagination>
</el-pagination>
</div>
</div>
</div>
</div>
...
@@ -164,7 +167,8 @@ export default {
...
@@ -164,7 +167,8 @@ export default {
{
visible
:
true
,
key
:
'check_in_time'
,
label
:
'入住时间'
},
{
visible
:
true
,
key
:
'check_in_time'
,
label
:
'入住时间'
},
{
visible
:
true
,
key
:
'check_out_time'
,
label
:
'离店时间'
},
{
visible
:
true
,
key
:
'check_out_time'
,
label
:
'离店时间'
},
{
visible
:
true
,
key
:
'room_type'
,
label
:
'房型'
},
{
visible
:
true
,
key
:
'room_type'
,
label
:
'房型'
},
{
visible
:
true
,
key
:
'breakfast'
,
label
:
'早餐'
}
{
visible
:
true
,
key
:
'breakfast'
,
label
:
'早餐'
},
{
visible
:
true
,
key
:
'user_type'
,
label
:
'人员类型'
}
]
]
}
}
},
},
...
@@ -175,6 +179,11 @@ export default {
...
@@ -175,6 +179,11 @@ export default {
}
}
},
},
methods
:
{
methods
:
{
getRowClass
(
row
)
{
if
(
row
.
row
.
pay_records
.
length
===
0
)
{
return
'row-expand-cover'
}
},
pageSizeChange
(
value
)
{
pageSizeChange
(
value
)
{
this
.
page
.
currentPage
=
value
this
.
page
.
currentPage
=
value
this
.
handleScreen
()
this
.
handleScreen
()
...
@@ -206,7 +215,7 @@ export default {
...
@@ -206,7 +215,7 @@ export default {
this
.
tableData
=
res
.
data
.
list
.
map
(
item
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
(
item
=>
{
const
findData
=
item
.
pay_records
.
find
(
pay
=>
pay
.
pay_status
===
'1'
)
const
findData
=
item
.
pay_records
.
find
(
pay
=>
pay
.
pay_status
===
'1'
)
item
.
isDelete
=
!!
findData
item
.
isDelete
=
!!
findData
item
.
gender
=
parseInt
(
item
.
gender
)
?
parseInt
(
item
.
gender
)
===
1
?
'男'
:
'女'
:
'未知'
item
.
gender
=
parseInt
(
item
.
gender
)
?
(
parseInt
(
item
.
gender
)
===
1
?
'男'
:
'女'
)
:
'未知'
Object
.
keys
(
item
).
forEach
(
cItem
=>
{
Object
.
keys
(
item
).
forEach
(
cItem
=>
{
item
[
cItem
]
=
item
[
cItem
]
===
''
?
'-'
:
item
[
cItem
]
item
[
cItem
]
=
item
[
cItem
]
===
''
?
'-'
:
item
[
cItem
]
})
})
...
@@ -226,12 +235,16 @@ export default {
...
@@ -226,12 +235,16 @@ export default {
},
},
// 删除报名记录
// 删除报名记录
deleteJoin
(
id
)
{
deleteJoin
(
id
)
{
this
.
$confirm
(
'确认删除该条报名记录吗?删除后不可恢复'
).
then
(
_
=>
{
deleteJoin
({
join_id
:
id
}).
then
(
res
=>
{
deleteJoin
({
join_id
:
id
}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
$message
({
this
.
$message
({
message
:
'删除成功'
,
message
:
'删除成功'
,
type
:
'success'
type
:
'success'
})
})
this
.
getAppList
()
this
.
getAppList
()
}
})
})
})
},
},
// 编辑
// 编辑
...
@@ -289,4 +302,7 @@ export default {
...
@@ -289,4 +302,7 @@ export default {
}
}
}
}
}
}
.row-expand-cover
td
.el-table__expand-icon
{
visibility
:
hidden
!
important
;
}
</
style
>
</
style
>
src/store/index.js
浏览文件 @
bdb2c0e9
...
@@ -7,7 +7,8 @@ Vue.use(Vuex)
...
@@ -7,7 +7,8 @@ Vue.use(Vuex)
const
store
=
new
Vuex
.
Store
({
const
store
=
new
Vuex
.
Store
({
state
:
{
state
:
{
user
:
{},
user
:
{},
permissions
:
[]
// 权限列表
permissions
:
[],
commonMap
:
{}
// 权限列表
},
},
mutations
:
{
mutations
:
{
setUser
(
state
,
user
)
{
setUser
(
state
,
user
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论