Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
XBRLPX-XY-h5
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
刘旭
XBRLPX-XY-h5
Commits
bddd7cb0
提交
bddd7cb0
authored
1月 02, 2024
作者:
刘旭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
aa2c33c5
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
86 行增加
和
41 行删除
+86
-41
applicationPopup.vue
src/pages/trainRegistration/components/applicationPopup.vue
+85
-40
trainItem.vue
src/pages/trainRegistration/components/trainItem.vue
+1
-1
没有找到文件。
src/pages/trainRegistration/components/applicationPopup.vue
浏览文件 @
bddd7cb0
...
...
@@ -70,6 +70,7 @@
><u-input
v-model=
"form.fillInfo"
type=
"select"
placeholder=
"请选择个人信息"
@
click=
"selectShow = true"
/></u-form-item>
<u-form-item
v-if=
"isFText"
label=
"自定义内容"
prop=
""
...
...
@@ -77,6 +78,20 @@
v-model=
"saveData.parmeters.Model.F_LQKJ_Entity[0].FText"
type=
"textarea"
/></u-form-item>
<u-form-item
label=
"证件类型"
prop=
""
><u-input
v-model=
"form.idCard"
type=
"select"
placeholder=
"请选择证件类型"
@
click=
"selectShow1 = true"
/></u-form-item>
<u-form-item
v-if=
"form.idCard"
label=
"证件类型"
prop=
""
><u-input
v-model=
"saveData.parmeters.Model.F_LQKJ_Entity[0].FText1"
:placeholder=
"`请输入$
{
form.idCard === '港澳同胞回乡证' ? '港澳同胞回乡证' : '居民身份证'
}`"
/>
</u-form-item>
</u-form>
<view
style=
"margin-top: 30rpx"
>
<u-button
@
tap=
"application"
type=
"primary"
size=
"medium"
...
...
@@ -93,14 +108,21 @@
value-name=
"FNUMBER"
@
confirm=
"selectConfirm"
/>
<u-select
v-model=
"selectShow1"
:list=
"selectList1"
label-name=
"FDATAVALUE"
value-name=
"FNUMBER"
@
confirm=
"selectConfirm1"
/>
</
template
>
<
script
setup
lang=
"ts"
>
import
{
toast
}
from
"@/utils/util"
import
{
signUp
}
from
"@/api/trainRegistration"
import
{
useGlobalStore
}
from
"@/store/useStore"
import
{
toast
}
from
"@/utils/util"
;
import
{
signUp
}
from
"@/api/trainRegistration"
;
import
{
useGlobalStore
}
from
"@/store/useStore"
;
const
globalStore
=
useGlobalStore
()
const
globalStore
=
useGlobalStore
()
;
const
props
=
defineProps
({
modelValue
:
{
...
...
@@ -115,24 +137,34 @@ const props = defineProps({
{
FDATAVALUE
:
"自定义内容"
,
FNUMBER
:
2
,
children
:
[]
},
],
},
selectList1
:
{
type
:
Array
,
default
:
[
{
FDATAVALUE
:
"居民身份证"
,
FNUMBER
:
0
},
{
FDATAVALUE
:
"港澳同胞回乡证"
,
FNUMBER
:
1
},
],
},
trainItem
:
{
type
:
Array
,
default
:
()
=>
[],
}
as
any
,
current
:
Number
,
})
})
;
const
emits
=
defineEmits
([
"update:modelValue"
,
"initTrain"
])
const
emits
=
defineEmits
([
"update:modelValue"
,
"initTrain"
])
;
const
selectShow
=
ref
(
false
)
const
uniA
:
any
=
uni
;
const
selectShow
=
ref
(
false
);
const
selectShow1
=
ref
(
false
);
const
form
=
ref
({
fillInfo
:
""
,
// 是否填写个人信息
fillRiding
:
"否"
,
// 是否统一乘车
fillArrAngEroom
:
"否"
,
// 是否安排单间
fillCohabItant
:
"否"
,
// 是否需填同住人
})
idCard
:
""
,
});
const
isFText
=
ref
(
false
)
const
isFText
=
ref
(
false
)
;
const
radioList
=
ref
([
{
...
...
@@ -143,7 +175,7 @@ const radioList = ref([
name
:
"否"
,
disabled
:
false
,
},
])
])
;
const
saveData
:
any
=
ref
({
classId
:
props
.
trainItem
.
classId
,
...
...
@@ -174,6 +206,7 @@ const saveData: any = ref({
FNumber
:
""
,
},
FText
:
""
,
FText1
:
""
,
FIsRiding
:
false
,
FIsArrangeRoom
:
false
,
FIsCohabit
:
false
,
...
...
@@ -186,62 +219,74 @@ const saveData: any = ref({
],
},
},
})
})
;
const
radioChange
=
(
name
:
string
,
type
:
string
)
=>
{
if
(
name
===
"是"
)
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
][
type
]
=
true
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
][
type
]
=
true
;
else
{
if
(
type
==
"FIsCohabit"
)
{
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FCohabitName
=
""
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FCohabitName
=
""
;
}
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
][
type
]
=
false
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
][
type
]
=
false
;
}
}
}
;
const
selectConfirm
=
(
val
:
any
)
=>
{
if
(
val
[
0
].
value
===
2
)
{
form
.
value
.
fillInfo
=
"自定义内容"
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FType
=
"2"
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FStreet
.
FNumber
=
""
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FAffiliationDGW
.
FNumber
=
""
isFText
.
value
=
true
form
.
value
.
fillInfo
=
"自定义内容"
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FType
=
"2"
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FStreet
.
FNumber
=
""
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FAffiliationDGW
.
FNumber
=
""
;
isFText
.
value
=
true
;
}
else
{
isFText
.
value
=
false
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FType
=
val
[
0
].
value
if
(
val
[
0
].
value
)
{
isFText
.
value
=
false
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FType
=
val
[
0
].
value
;
if
(
val
[
0
].
value
===
0
||
val
[
0
].
value
===
1
)
{
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FStreet
.
FNumber
=
val
[
1
].
value
val
[
1
].
value
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FAffiliationDGW
.
FNumber
=
""
""
;
}
else
{
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FStreet
.
FNumber
=
""
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FStreet
.
FNumber
=
""
;
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FAffiliationDGW
.
FNumber
=
val
[
1
].
value
val
[
1
].
value
;
}
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FText
=
""
form
.
value
.
fillInfo
=
val
[
0
].
label
+
":"
+
val
[
1
].
label
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
].
FText
=
""
;
form
.
value
.
fillInfo
=
val
[
0
].
label
+
":"
+
val
[
1
].
label
;
}
}
};
const
selectConfirm1
=
(
val
:
any
)
=>
{
form
.
value
.
idCard
=
val
[
0
].
label
;
};
// 报名
const
application
=
async
()
=>
{
const
{
data
:
res
}
=
await
signUp
(
saveData
.
value
)
const
{
FNumber
,
FText1
}
=
saveData
.
value
.
parmeters
.
Model
.
F_LQKJ_Entity
[
0
];
if
(
!
isFText
.
value
&&
!
FNumber
&&
props
.
trainItem
.
fisFillInfo
===
"true"
)
return
toast
(
"请选择个人信息"
);
if
(
!
form
.
value
.
idCard
)
return
toast
(
"请选择证件类型"
);
if
(
!
FText1
)
return
toast
(
"证件号不能为空"
);
if
(
!
uniA
.
$u
.
test
.
idCard
(
FText1
)
&&
form
.
value
.
idCard
===
"居民身份证"
)
return
toast
(
"居民身份证格式不正确"
);
const
{
data
:
res
}
=
await
signUp
(
saveData
.
value
);
if
(
res
.
code
==
200
)
{
initTrain
()
toast
(
"报名成功"
)
emits
(
"update:modelValue"
,
false
)
initTrain
()
;
toast
(
"报名成功"
)
;
emits
(
"update:modelValue"
,
false
)
;
}
}
}
;
const
close
=
()
=>
{
isFText
.
value
=
false
emits
(
"update:modelValue"
,
false
)
}
isFText
.
value
=
false
;
emits
(
"update:modelValue"
,
false
)
;
}
;
const
initTrain
=
()
=>
{
emits
(
"initTrain"
,
props
.
current
)
}
emits
(
"initTrain"
,
props
.
current
)
;
}
;
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/pages/trainRegistration/components/trainItem.vue
浏览文件 @
bddd7cb0
...
...
@@ -27,7 +27,7 @@
<text
class=
"trainText"
v-show=
"!current"
>
截止时间:
{{
dayjs
(
trainItem
.
endDate
).
format
(
"YYYY-MM-DD"
)
}}
</text
>
<view
style=
"display: flex; flex-direction: row"
>
<view
style=
"display: flex; flex-direction: row
; align-items: center
"
>
<text
class=
"trainText"
style=
"white-space: nowrap"
>
培训要求:
</text
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论