Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
registration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
13
Issues
13
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
丁伟
registration
Commits
d646c7d7
Commit
d646c7d7
authored
Dec 28, 2021
by
丁伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、报名页联系地址字段增加省市区联动,并导出数据
parent
8941970c
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
118 additions
and
35 deletions
+118
-35
src/main/java/org/ccpit/business/registerManage/IndexController.java
+6
-3
src/main/java/org/ccpit/business/registerManage/RegisterInfo.java
+36
-0
src/main/java/org/ccpit/business/registerManage/RegisterService.java
+2
-2
src/main/sql/update.sql
+5
-6
src/main/sql/update_20211222.sql
+7
-0
src/main/webapp/WEB-INF/jsp/business/registerInfoListPage.jsp
+50
-15
src/main/webapp/WEB-INF/jsp/front/info.jsp
+1
-1
src/main/webapp/WEB-INF/jsp/front/reg.jsp
+6
-6
src/main/webapp/resource/business/registration.js
+4
-1
src/main/webapp/resource/front/js/reg.js
+1
-1
No files found.
src/main/java/org/ccpit/business/registerManage/IndexController.java
View file @
d646c7d7
...
...
@@ -249,10 +249,13 @@ public class IndexController extends BaseController {
if
(
phase
==
null
)
{
return
null
;
}
String
province
=
request
.
getParameter
(
"province"
);
String
chengshi
=
request
.
getParameter
(
"chengshi"
);
String
district
=
request
.
getParameter
(
"district"
);
registerInfo
.
setProvince
(
province
);
registerInfo
.
setChengshi
(
chengshi
);
registerInfo
.
setDistrict
(
district
);
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
String
pre_address
=
request
.
getParameter
(
"pre_address"
);
String
address
=
registerInfo
.
getAddress
();
registerInfo
.
setAddress
(
pre_address
+
address
);
if
(
StringUtils
.
isEmpty
(
registerInfo
.
getEmail
()))
{
map
.
put
(
"success"
,
false
);
map
.
put
(
"info"
,
"请填写邮箱"
);
...
...
src/main/java/org/ccpit/business/registerManage/RegisterInfo.java
View file @
d646c7d7
...
...
@@ -95,6 +95,18 @@ public class RegisterInfo implements Serializable {
*/
private
Integer
invoiceType
;
/**
* 省
*/
private
String
province
;
/**
* 市
*/
private
String
chengshi
;
/**
* 区
*/
private
String
district
;
/**
* 地址
*/
private
String
address
;
...
...
@@ -685,5 +697,29 @@ public class RegisterInfo implements Serializable {
public
void
setInvoiceInfo
(
String
invoiceInfo
)
{
this
.
invoiceInfo
=
invoiceInfo
;
}
public
String
getProvince
()
{
return
province
;
}
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
}
public
String
getChengshi
()
{
return
chengshi
;
}
public
void
setChengshi
(
String
chengshi
)
{
this
.
chengshi
=
chengshi
;
}
public
String
getDistrict
()
{
return
district
;
}
public
void
setDistrict
(
String
district
)
{
this
.
district
=
district
;
}
}
src/main/java/org/ccpit/business/registerManage/RegisterService.java
View file @
d646c7d7
...
...
@@ -324,11 +324,11 @@ public class RegisterService {
public
Map
<
String
,
String
>
initProsHeader
()
{
Map
<
String
,
String
>
mapProsHeader
=
new
HashMap
<
String
,
String
>();
String
[]
enPros
=
{
"id"
,
"submitTime"
,
"
city"
,
"name"
,
"password"
,
"gender"
,
"birthday"
,
"telphone"
,
"mobileTel"
,
"email"
,
"company"
,
"address"
String
[]
enPros
=
{
"id"
,
"submitTime"
,
"
name"
,
"password"
,
"gender"
,
"birthday"
,
"telphone"
,
"mobileTel"
,
"email"
,
"company"
,
"province"
,
"chengshi"
,
"district"
,
"address"
,
"taxIssue"
,
"appreciationTaxType"
,
"invoiceTitle"
,
"invoiceInfo"
,
"taxpayerNum"
,
"addressName"
,
"telephone"
,
"bankAddress"
,
"bankAccount"
,
"title"
,
"dateOfBirth"
,
"gender_en"
,
"name_en"
,
"name_en_last"
,
"company_en"
,
"address_en"
,
"country"
,
"dcNumber"
,
"payTime"
,
"phone"
,
"city_en"
,
"subject"
,
"subject2"
,
"registerStatus"
,
"sort"
,
"whetherDelete"
,
"creator"
,
"createTime"
,
"modifyBy"
,
"modifyTime"
};
String
[]
cnPros
=
{
"序号"
,
"提交时间"
,
"
城市"
,
"姓名"
,
"密码"
,
"性别"
,
"出生日期"
,
"电话"
,
"手机"
,
"EMAIL"
,
"工作单位"
,
"联系
地址"
,
"发票开具时间"
,
"增值税发票类型"
,
"发票抬头"
,
"发票内容"
,
"纳税人识别号"
,
"公司地址"
,
"公司电话"
,
"开户行"
,
"银行账号"
String
[]
cnPros
=
{
"序号"
,
"提交时间"
,
"
姓名"
,
"密码"
,
"性别"
,
"出生日期"
,
"电话"
,
"手机"
,
"EMAIL"
,
"工作单位"
,
"省/直辖市"
,
"市"
,
"区/县"
,
"详细
地址"
,
"发票开具时间"
,
"增值税发票类型"
,
"发票抬头"
,
"发票内容"
,
"纳税人识别号"
,
"公司地址"
,
"公司电话"
,
"开户行"
,
"银行账号"
,
"TITLE"
,
"DATE OF BIRTH"
,
"GENDER"
,
"Family NAME"
,
"Given NAME"
,
"COMPANY NAME"
,
"ADDRESS"
,
"COUNTRY"
,
"DC/IFS NUMBER"
,
"缴费时间"
,
"PHONE"
,
"CITY SELECT"
,
"考试科目"
,
"考试科目"
,
"报名状态"
,
"排序号"
,
"是否删除"
,
"创建人"
,
"创建时间"
,
"修改人"
,
"修改时间"
};
for
(
int
i
=
0
;
i
<
enPros
.
length
;
i
++)
{
...
...
src/main/sql/update.sql
View file @
d646c7d7
/* create by dingwei 20210702 start */
alter
table
reg_registerinfo
modify
taxIssue
Integer
;
alter
table
reg_subjectinfo
modify
taxIssue
Integer
;
/* create by dingwei 20210702 end */
/* create by dingwei 20211212 start */
alter
table
reg_subjectinfo
add
province
varchar
(
100
)
Null
;
alter
table
reg_subjectinfo
add
chengshi
varchar
(
100
)
Null
;
alter
table
reg_subjectinfo
add
district
varchar
(
100
)
Null
;
/* create by dingwei 20211212 end */
select
id
,
name
,
whetherDelete
from
reg_registerinfo
where
taxpayerNum
=
'9142'
;
\ No newline at end of file
src/main/sql/update_20211222.sql
0 → 100644
View file @
d646c7d7
/* create by dingwei 20210702 start */
alter
table
reg_registerinfo
modify
taxIssue
Integer
;
alter
table
reg_subjectinfo
modify
taxIssue
Integer
;
/* create by dingwei 20210702 end */
select
id
,
name
,
whetherDelete
from
reg_registerinfo
where
taxpayerNum
=
'9142'
;
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/business/registerInfoListPage.jsp
View file @
d646c7d7
...
...
@@ -154,11 +154,12 @@
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
</div>
<div
class=
"block"
>
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
city"
>
城市
</div>
<div
class=
"ele-name"
val=
"
name"
>
姓名
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -167,7 +168,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
name"
>
姓名
</div>
<div
class=
"ele-name"
val=
"
gender"
>
性别
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -176,7 +177,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
gender"
>
性别
</div>
<div
class=
"ele-name"
val=
"
birthday"
>
出生日期
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -185,7 +186,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
birthday"
>
出生日期
</div>
<div
class=
"ele-name"
val=
"
telphone"
>
电话
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -194,7 +195,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
telphone"
>
电话
</div>
<div
class=
"ele-name"
val=
"
mobileTel"
>
手机号
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -203,7 +204,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
mobileTel"
>
手机号
</div>
<div
class=
"ele-name"
val=
"
email"
>
邮箱
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -212,7 +213,7 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"
email"
>
邮箱
</div>
<div
class=
"ele-name"
val=
"
company"
>
工作单位
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -221,7 +222,16 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"company"
>
工作单位
</div>
<div
class=
"ele-name"
val=
"province"
>
省/直辖市
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
</div>
<div
class=
"block"
>
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"chengshi"
>
市
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -230,7 +240,16 @@
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"address"
>
联系地址
</div>
<div
class=
"ele-name"
val=
"district"
>
区/县
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
</div>
<div
class=
"block"
>
<div
class=
"ele-select"
>
<input
type=
"checkbox"
checked=
"checked"
>
</div>
<div
class=
"ele-name"
val=
"address"
>
详细地址
</div>
<div
class=
"ele"
>
<a
class=
"up"
>
↑
</a><a
class=
"down"
>
↓
</a>
</div>
...
...
@@ -503,16 +522,32 @@
</td>
</tr>
<tr>
<td
align=
"right"
><span>
地
  
址
:
</span></td>
<td
align=
"right"
><span>
省/直辖市
:
</span></td>
<td
align=
"left"
>
<input
id=
"
addressId"
name=
"address"
class=
"easyui-textbox"
/>
<input
id=
"
provinceId"
name=
"province"
class=
"easyui-textbox"
/>
</td>
<td
align=
"right"
><span>
Address:
</span></td>
<td
align=
"right"
><span>
  
市
</span></td>
<td
align=
"left"
>
<input
id=
"
address_enId"
name=
'address_en
'
class=
"easyui-textbox"
/>
<input
id=
"
chengshiId"
name=
'chengshi
'
class=
"easyui-textbox"
/>
</td>
</tr>
<tr>
</tr>
<tr>
<td
align=
"right"
><span>
  
区:
</span></td>
<td
align=
"left"
>
<input
id=
"districtId"
name=
"district"
class=
"easyui-textbox"
/>
</td>
</tr>
<tr>
<td
align=
"right"
><span>
地
  
址:
</span></td>
<td
align=
"left"
>
<input
id=
"addressId"
name=
"address"
class=
"easyui-textbox"
/>
</td>
<td
align=
"right"
><span>
Address:
</span></td>
<td
align=
"left"
>
<input
id=
"address_enId"
name=
'address_en'
class=
"easyui-textbox"
/>
</td>
</tr>
<tr>
<td
align=
"right"
><span>
电
  
话:
</span></td>
<td
align=
"left"
>
<input
id=
"telphoneId"
name=
"telphone"
class=
"easyui-textbox"
/>
...
...
src/main/webapp/WEB-INF/jsp/front/info.jsp
View file @
d646c7d7
...
...
@@ -212,7 +212,7 @@
</tr>
<tr
id=
"trAddress"
name=
"trAddress"
>
<td
class=
"name"
>
联系地址:
</td>
<td>
${registerInfo.address}
</td>
<td>
${registerInfo.
province}${registerInfo.chengshi}${registerInfo.district}${registerInfo.
address}
</td>
</tr>
<tr
id=
"trMobileTel"
name=
"trMobileTel"
>
...
...
src/main/webapp/WEB-INF/jsp/front/reg.jsp
View file @
d646c7d7
...
...
@@ -109,14 +109,14 @@
<tr
id=
"trAddress"
name=
"trAddress"
>
<td
class=
"name"
><span
style=
"color: red;"
>
*
</span>
联系地址:
</td>
<td>
<span
class=
"ress"
>
<select
id=
"JSheng"
onchange=
"JGetShi();"
runat=
"server"
style=
"width: 225px;"
></select>
<span
>
<select
class=
"required"
id=
"JSheng"
name=
"province"
onchange=
"JGetShi();"
style=
"width: 225px;"
></select>
</span><br/>
<span
class=
"ress"
>
<select
id=
"JShi"
onchange=
"JGetQu();"
runat=
"server"
style=
"width: 225px;"
></select>
<span
>
<select
class=
"required"
id=
"JShi"
name=
"chengshi"
onchange=
"JGetQu();"
style=
"width: 225px;"
></select>
</span><br/>
<span
class=
"ress"
>
<select
id=
"JQu"
runat=
"server
"
style=
"width: 225px;"
></select>
<span
>
<select
class=
"required"
id=
"JQu"
name=
"district
"
style=
"width: 225px;"
></select>
</span>
<textarea
class=
"required"
name=
"address"
style=
"width:223px;height:45px;resize: none;"
type=
"text"
></textarea></td>
...
...
src/main/webapp/resource/business/registration.js
View file @
d646c7d7
...
...
@@ -376,6 +376,9 @@ function initInputWidth(){
$
(
"#bankAccount_Id"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#dcNumber_Id"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#remarkId"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#provinceId"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#chengshiId"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#districtId"
).
attr
(
"style"
,
"width:"
+
fixShortWidth
()
+
"px"
);
$
(
"#appreciationTaxType_Id"
).
combobox
({
width
:
fixShortWidth
()
+
4
,
...
...
@@ -518,7 +521,7 @@ function initInputWidth(){
panelHeight
:
'auto'
,
width
:
(
fixShortWidth
()
+
4
)
})
$
(
"#emailSenderId"
).
combobox
({
width
:
fixLongWidth
()
+
4
,
panelHeight
:
'auto'
,
...
...
src/main/webapp/resource/front/js/reg.js
View file @
d646c7d7
...
...
@@ -28,7 +28,7 @@ var REG = function () {
var
sn
=
$
(
"input[name='subject']:checked"
)[
0
].
nextSibling
.
nodeValue
;
if
(
confirm
(
"您报名的科目是“"
+
sn
+
"”,请牢记您的用户名和密码,报名成功后可凭此登陆查看缴费等状态,信息提交之后不可再更改,确认要提交吗?"
))
{
$
(
"#form"
).
ajaxSubmit
({
url
:
"/training/reg?pr
e_address="
+
(
province
+
city
+
district
).
replace
(
'市辖区'
,
''
).
replace
(
'县'
,
''
),
url
:
"/training/reg?pr
ovince="
+
province
+
"&chengshi="
+
city
.
replace
(
'市辖区'
,
''
).
replace
(
'县'
,
''
).
replace
(
'请选择'
,
''
)
+
"&district="
+
district
.
replace
(
'请选择'
,
''
),
type
:
"post"
,
dataType
:
"json"
,
success
:
function
(
data
)
{
...
...
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