Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
zxtb_to_ssfwpt
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Bugzilla
Bugzilla
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
卢世豪
zxtb_to_ssfwpt
Commits
d6daee19
Commit
d6daee19
authored
Jul 08, 2022
by
刘明珠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
需求5453 综合申报表增加财行税税源采集链接
parent
c685ad95
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
570 additions
and
471 deletions
+570
-471
index.html
jsp/syntheticalReport/index.html
+6
-0
syntheticalReport_grid.js
static/biz/syntheticalReport_grid.js
+564
-471
No files found.
jsp/syntheticalReport/index.html
View file @
d6daee19
...
...
@@ -53,6 +53,12 @@
</div>
<hr
class=
"hr-margin"
/>
<div
id=
"taxGrid"
></div>
<br
/>
<div
class=
"div-clear-folat"
>
<strong>
财行税税源信息采集列表
</strong>
</div>
<hr
class=
"hr-margin"
/>
<div
id=
"cxsCollectGrid"
></div>
</div>
</div>
</div>
...
...
static/biz/syntheticalReport_grid.js
View file @
d6daee19
...
...
@@ -3,12 +3,12 @@ var sbqDate = '';
var
djxh
=
""
;
var
taxInfos
=
[];
var
Authorization
=
""
// var zhsbPzzl = "10101|10102|11602|10401|10402|11901|11503|10902";
// var zhsbPzzl = "10101|10102|11602|10401|10402|11901|11503|10902";
var
zhsbPzzl
=
"10101|10102|11602|10401|10402|10110|10902|10112|10113"
;
// 10110:房产税 10902:印花税 10112:城镇土地使用税 10113:土地增值税
var
prefix
=
""
;
$
(
function
()
{
$
(
function
()
{
if
(
config
.
environmental
==
'test'
||
config
.
environmental
==
'preProduce'
)
{
prefix
=
"/web"
;
}
else
if
(
config
.
environmental
==
'production'
)
{
...
...
@@ -21,11 +21,12 @@ $(function() {
function
getInitTable
()
{
$
.
ajax
({
type
:
"post"
,
url
:
config
.
url
+
"/online/declare/i
ndex"
,
url
:
config
.
url
+
"/online/declare/sdsZhsbI
ndex"
,
dataType
:
"json"
,
// 请求方式为jsonp
// async: false,
data
:
{
djxh
:
getUrlParam
(
"djxh"
),
// djxh: getUrlParam("djxh"),
djxh
:
"10111298000025892661"
,
token
:
getUrlParam
(
"token"
),
sbsq
:
""
,
pzzlDm
:
zhsbPzzl
,
...
...
@@ -33,7 +34,7 @@ function getInitTable() {
// beforeSend:function(){
// myAlert("提示", "正在获取初始化信息", "确定")
// },
success
:
function
(
data
,
status
,
xhr
)
{
//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
success
:
function
(
data
,
status
,
xhr
)
{
//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
hideLoading
();
var
authorization_sbzj2
=
xhr
.
getResponseHeader
(
"Encryption"
)
sessionStorage
.
setItem
(
"authorization_sbzj2"
,
authorization_sbzj2
);
...
...
@@ -59,32 +60,35 @@ function getInitTable() {
zjhm
=
data
.
bean
.
zjhm
djxh
=
data
.
bean
.
djxh
;
sbqDate
=
data
.
bean
.
sbsq
;
taxInfos
=
[];
var
skssq
for
(
var
i
in
data
.
bean
.
taxInfos
)
{
var
skssq
;
for
(
var
i
=
0
;
i
<
data
.
bean
.
taxInfos
.
length
;
i
++
)
{
if
(
data
.
bean
.
taxInfos
[
i
].
sbrq
)
{
data
.
bean
.
taxInfos
[
i
].
sbrq
=
tool
.
formatDate
(
data
.
bean
.
taxInfos
[
i
].
sbrq
.
split
(
" "
)[
0
]);
}
if
(
data
.
bean
.
taxInfos
[
i
].
bblxDm
==
'10401'
)
{
skssq
=
data
.
bean
.
taxInfos
[
i
].
sksssjz
}
}
for
(
var
i
=
0
;
i
<
data
.
bean
.
taxInfos
.
length
;
i
++
)
{
var
djxh
=
data
.
bean
.
taxInfos
[
i
].
djxh
;
var
zsDjxh
=
data
.
bean
.
taxInfos
[
i
].
zsDjxh
;
if
(
djxh
==
zsDjxh
)
{
taxInfos
.
push
(
data
.
bean
.
taxInfos
[
i
]);
}
}
taxInfos
=
data
.
bean
.
taxInfos
;
data
.
bean
.
financialInfos
=
[];
data
.
bean
.
taxInfos
=
[{
data
.
bean
[
'zhsbInfos'
]
=
[];
if
(
data
.
bean
.
taxInfos
.
length
>
0
)
{
data
.
bean
.
zhsbInfos
.
push
({
"sssqZ"
:
"--"
,
"sssqQ"
:
"--"
,
"sbrq"
:
"--"
,
"pzzlMc"
:
"综合申报表"
,
}]
})
}
var
companyInfo
=
data
;
if
(
companyInfo
.
success
)
{
config
.
value
=
companyInfo
.
bean
.
value
companyInfo
.
bean
.
config
=
config
companyInfo
.
bean
.
return
=
true
;
/* @Author ygy @Date 10:12 2020/7/8 @Description 前端判断接口成功返回数据标记用于区分是否执行初始化table方法*/
if
(
data
.
bean
.
taxInfos
.
length
>
0
)
{
companyInfo
.
bean
.
zsDjxh
=
data
.
bean
.
taxInfos
[
0
].
zsDjxh
;
}
config
.
return
=
true
;
initpage
=
initPage
(
companyInfo
.
bean
);
if
(
skssq
==
'20210930'
)
{
...
...
@@ -106,17 +110,17 @@ function getInitTable() {
initpage
=
initPage
(
companyInfo
.
bean
);
// 弹出错误对话框
}
$
(
"#getInputValue"
).
on
(
"focus"
,
function
()
{
$
(
"#getInputValue"
).
on
(
"focus"
,
function
()
{
WdatePicker
({
isShowClear
:
false
,
dateFmt
:
'yyyy-MM'
,
onpicking
:
function
(
dp
)
{
onpicking
:
function
(
dp
)
{
initpage
.
changeDate
(
this
,
dp
);
}
});
});
},
error
:
function
(
xhr
)
{
error
:
function
(
xhr
)
{
hideLoading
();
//jsonp 方式此方法不被触发
console
.
log
(
"=======error======================"
)
...
...
@@ -130,13 +134,15 @@ function getJjkjTag(djxh, nsrsbq) {
type
:
"post"
,
url
:
config
.
url
+
"/online/zxtb/get_yffyjjkcbz"
,
dataType
:
"json"
,
// 请求方式为jsonp
headers
:
{
'Encryption'
:
sessionStorage
.
getItem
(
"authorization_sbzj2"
)
},
headers
:
{
'Encryption'
:
sessionStorage
.
getItem
(
"authorization_sbzj2"
)
},
// async: false
data
:
{
djxh
:
djxh
,
nsrsbq
:
nsrsbq
},
success
:
function
(
data
)
{
//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
success
:
function
(
data
)
{
//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
hideLoading
();
var
companyInfo
=
data
;
if
(
companyInfo
.
returnCode
==
'00'
)
{
...
...
@@ -154,7 +160,7 @@ function getJjkjTag(djxh, nsrsbq) {
// 弹出错误对话框
}
},
error
:
function
(
xhr
)
{
error
:
function
(
xhr
)
{
hideLoading
();
//jsonp 方式此方法不被触发
console
.
log
(
"=======error======================"
)
...
...
@@ -183,12 +189,62 @@ function initPage(companyInfo) {
/**
* 展示税种申报信息
*/
var
showTax
=
function
(
taxInfo
)
{
var
showCXSCJTax
=
function
(
taxInfo
)
{
//时间格式化
$
.
each
(
taxInfo
,
function
(
i
,
item
)
{
if
(
item
.
sssqQ
)
{
item
.
sssqQ
=
tool
.
formatDate
(
item
.
sssqQ
);
}
if
(
item
.
sssqZ
)
{
item
.
sssqZ
=
tool
.
formatDate
(
item
.
sssqZ
);
}
if
(
item
.
sbrq
)
{
item
.
sbrq
=
tool
.
formatDate
(
item
.
sbrq
);
}
item
[
'tableType'
]
=
'cxsCollectGrid'
;
})
var
id
=
"#cxsCollectGrid"
;
var
buttonHtml
=
"税源信息采集"
;
var
order
=
[
"pzzlMc"
,
"djxh"
,
"zgswskfjMc"
,
"sssqQ"
,
"sssqZ"
,
"do"
];
var
promptStatement
=
""
;
var
headerList
=
[{
name
:
"序号"
,
width
:
"5%"
},
{
name
:
"申报表"
,
width
:
"20%"
},
{
name
:
"登记序号"
,
width
:
"20%"
},
{
name
:
"主管税务所(科、分局)"
,
width
:
"25%"
},
{
name
:
"税款所属期起"
,
width
:
"10%"
},
{
name
:
"税款所属期止"
,
width
:
"10%"
},
{
name
:
"操作"
,
width
:
"10%"
}
];
//渲染表
getTableDeclaration
(
id
,
order
,
headerList
,
taxInfo
,
buttonHtml
,
promptStatement
)
};
var
showZhsbTax
=
function
(
taxInfo
)
{
if
(
taxInfo
.
length
>
0
)
{
for
(
var
i
=
0
;
i
<
taxInfo
.
length
;
i
++
)
{
if
(
taxInfo
[
i
].
sbrq
)
{
taxInfo
[
i
].
sbrq
=
tool
.
formatDate
(
taxInfo
[
i
].
sbrq
.
split
(
" "
)[
0
]);
}
taxInfo
[
i
][
'tableType'
]
=
'taxGrid'
;
}
}
var
id
=
"#taxGrid"
;
...
...
@@ -201,19 +257,23 @@ function initPage(companyInfo) {
},
{
name
:
"申报表"
,
width
:
"55%"
},
{
},
{
name
:
"税款所属期起"
,
width
:
"10%"
},
{
},
{
name
:
"税款所属期止"
,
width
:
"10%"
},
{
},
{
name
:
"申报日期"
,
width
:
"10%"
},
{
name
:
"操作"
,
width
:
"10%"
}];
}
];
//渲染表
getTableDeclaration
(
id
,
order
,
headerList
,
taxInfo
,
buttonHtml
,
promptStatement
)
};
...
...
@@ -225,7 +285,7 @@ function initPage(companyInfo) {
* @param {*} ddt
* @param {*} buttonHtml
*/
var
getTableDeclaration
=
function
(
id
,
order
,
headerList
,
ddt
,
buttonHtml
,
promptStatement
)
{
var
getTableDeclaration
=
function
(
id
,
order
,
headerList
,
ddt
,
buttonHtml
,
promptStatement
)
{
var
tableObj
=
{
id
:
id
,
//tabel父元素的id
autoHeight
:
ddt
.
length
>
0
?
10
:
""
,
...
...
@@ -243,7 +303,16 @@ function initPage(companyInfo) {
pageSize
:
ddt
.
length
},
jsonReady
:
ddt
,
callback
:
function
(
data
,
node
)
{
callback
:
function
(
data
,
node
)
{
// data.operateType = '3';
// data.sbbz = '3';
data
.
value
=
config
.
value
;
if
(
data
.
sbzt
==
"Y"
)
{
myAlert
(
"提示"
,
"当前申报表已经申报"
,
"确定"
)
return
false
;
}
data
.
nssbq
=
nowdate
;
if
(
data
.
tableType
==
"taxGrid"
)
{
// 综合申报 填写报表
window
.
mlistener
=
{
zhsbData
:
{
token
:
getUrlParam
(
"token"
),
...
...
@@ -252,21 +321,24 @@ function initPage(companyInfo) {
taxInfos
:
taxInfos
,
value
:
config
.
value
,
zjhm
:
zjhm
,
Authorization
:
Authorization
Authorization
:
Authorization
,
fromType
:
'sdscxszhsb'
},
};
window
.
open
(
prefix
+
config
.
zhsbPage
,
'_blank'
);
Object
.
defineProperty
(
mlistener
,
'returnSelectRowData'
,
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
getTaxDeclaration
(
sbqDate
,
"N"
,
'2'
,
true
);
},
1000
);
}
})
}
else
if
(
data
.
tableType
==
"cxsCollectGrid"
)
{
//财行税 采集
window
.
open
(
openCollectList
(
data
.
bblxDm
,
data
),
'_blank'
);
}
}
//点击按钮后的回调函数
};
var
object
=
tool
.
tableCreate
(
tableObj
);
// object.jsonReadyTo(ddt, { page: "1", pageSize: ddt.length });
};
/**
...
...
@@ -280,26 +352,27 @@ function initPage(companyInfo) {
if
(
companyInfo
)
{
url
=
companyInfo
.
config
.
url
;
}
var
getTaxDeclaration
=
function
(
date
,
type
,
refreshSbzt
,
update
)
{
var
getTaxDeclaration
=
function
(
date
,
type
,
refreshSbzt
,
update
)
{
// TODO 开始加载等待动画
showLoading
();
var
param
=
{
djxh
:
djxh
,
operateType
:
companyInfo
.
operateType
,
sbsq
:
date
,
isFresh
:
type
.
toUpperCase
()
==
"Y"
,
pzzlDm
:
companyInfo
.
pzzlDm
,
refreshSbzt
:
refreshSbzt
refreshSbzt
:
refreshSbzt
,
zsDjxh
:
companyInfo
.
zsDjxh
,
pzzlDm
:
zhsbPzzl
,
}
$
.
ajax
({
url
:
url
+
"/online/declare/get
PzzlList"
,
url
:
url
+
"/online/declare/sdsZhsb
PzzlList"
,
data
:
param
,
type
:
"POST"
,
dataType
:
"JSON"
,
// beforeSend:function(){
// myAlert("提示", "正在获取初始化信息", "确定")
// },
}).
done
(
function
(
data
)
{
}).
done
(
function
(
data
)
{
hideLoading
();
if
(
data
.
success
)
{
zjhm
=
data
.
bean
.
zjhm
if
(
data
.
bean
.
url
==
"error.jsp"
)
{
...
...
@@ -307,29 +380,31 @@ function initPage(companyInfo) {
return
}
djxh
=
data
.
bean
.
djxh
;
taxInfos
=
[];
var
skssq
for
(
var
i
in
data
.
bean
.
taxInfos
)
{
if
(
data
.
bean
.
taxInfos
[
i
].
sbrq
)
{
data
.
bean
.
taxInfos
[
i
].
sbrq
=
tool
.
formatDate
(
data
.
bean
.
taxInfos
[
i
].
sbrq
.
split
(
" "
)[
0
]);
}
if
(
data
.
bean
.
taxInfos
[
i
].
bblxDm
==
'10401'
)
{
skssq
=
data
.
bean
.
taxInfos
[
i
].
sksssjz
}
}
for
(
var
i
=
0
;
i
<
data
.
bean
.
taxInfos
.
length
;
i
++
)
{
var
djxh
=
data
.
bean
.
taxInfos
[
i
].
djxh
;
var
zsDjxh
=
data
.
bean
.
taxInfos
[
i
].
zsDjxh
;
if
(
djxh
==
zsDjxh
)
{
taxInfos
.
push
(
data
.
bean
.
taxInfos
[
i
]);
}
}
taxInfos
=
data
.
bean
.
taxInfos
;
data
.
bean
.
financialInfos
=
[];
data
.
bean
.
taxInfos
=
[{
data
.
bean
[
'zhsbInfos'
]
=
[];
if
(
data
.
bean
.
taxInfos
.
length
>
0
)
{
data
.
bean
.
zhsbInfos
.
push
({
"sssqZ"
:
"--"
,
"sssqQ"
:
"--"
,
"sbrq"
:
"--"
,
"pzzlMc"
:
"综合申报表"
,
}]
})
}
drawGrid
(
data
.
bean
);
companyInfo
=
data
.
bean
;
if
(
data
.
bean
.
taxInfos
.
length
>
0
)
{
companyInfo
.
zsDjxh
=
data
.
bean
.
taxInfos
[
0
].
zsDjxh
;
}
config
.
value
=
companyInfo
.
value
;
if
(
update
)
{
window
.
mlistener
=
{
...
...
@@ -342,8 +417,8 @@ function initPage(companyInfo) {
},
};
Object
.
defineProperty
(
mlistener
,
'returnSelectRowData'
,
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
getTaxDeclaration
(
sbqDate
,
"N"
,
'2'
,
true
);
},
1000
);
}
...
...
@@ -362,30 +437,27 @@ function initPage(companyInfo) {
alertWarning
(
data
.
returnMessage
);
}
}
}).
always
(
function
(
data
)
{
}).
always
(
function
(
data
)
{
hideLoading
();
});
};
/**
* 隐藏modal
*/
var
closeModal
=
function
()
{
var
closeModal
=
function
()
{
$
(
'#ybName'
).
html
(
""
);
$
(
'#dName'
).
html
(
""
);
$
(
'#myMask'
).
hide
();
$
(
'#myModal'
).
hide
();
}
var
drawGrid
=
function
(
bean
)
{
//两个表合成一个表
$
.
each
(
bean
.
financialInfos
,
function
(
i
,
item
)
{
bean
.
taxInfos
.
push
(
item
);
});
if
(
bean
.
taxInfos
.
length
==
0
)
{
showTax
(
bean
.
taxInfos
);
alertInfo
(
"税费申报暂无数据"
);
var
drawGrid
=
function
(
bean
)
{
showZhsbTax
(
bean
.
zhsbInfos
);
if
(
bean
.
cjlb
.
length
==
0
)
{
showCXSCJTax
(
bean
.
cjlb
);
alertInfo
(
"财行税信息采集列表暂无数据!"
);
}
else
{
showTax
(
bean
.
taxInfos
);
showCXSCJTax
(
bean
.
cjlb
);
}
};
...
...
@@ -395,23 +467,23 @@ function initPage(companyInfo) {
* @param {*} obj
* @param {*} dp
*/
var
changeDate
=
function
(
obj
,
dp
)
{
var
changeDate
=
function
(
obj
,
dp
)
{
date
=
dp
.
cal
.
getNewDateStr
();
nowdate
=
date
;
// 给缓存时间赋值
// 加了一个延时,时间改变后时间框没有收起隐藏就加载数据,没有找到好的解决办法,暂时用延时处理
sbqDate
=
date
setTimeout
(
function
()
{
setTimeout
(
function
()
{
getTaxDeclaration
(
date
,
"N"
,
'1'
,
false
);
},
50
);
};
var
refresh
=
function
()
{
myConfirm
(
"消息"
,
"您确定需要重置申报清册吗?点击确定继续"
,
"确定"
,
"取消"
,
function
()
{
var
refresh
=
function
()
{
myConfirm
(
"消息"
,
"您确定需要重置申报清册吗?点击确定继续"
,
"确定"
,
"取消"
,
function
()
{
getTaxDeclaration
(
nowdate
,
"Y"
,
'1'
,
false
);
});
};
//申报方式 当iszzsybjc=01同时pzzlDm=010101时,调用改方法
var
declarationMethod
=
function
(
statu
)
{
var
declarationMethod
=
function
(
statu
)
{
submitData
.
ybjcState
=
statu
;
submitData
.
value
=
config
.
value
;
//需要判断在线还是税表的开关
...
...
@@ -426,8 +498,8 @@ function initPage(companyInfo) {
window
.
mlistener
.
selectRowData
=
submitData
;
window
.
open
(
prefix
+
config
.
ssfwptPage
,
'_blank'
);
Object
.
defineProperty
(
mlistener
,
'returnSelectRowData'
,
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
set
:
function
(
val
)
{
setTimeout
(
function
()
{
getTaxDeclaration
(
sbqDate
,
"N"
,
'2'
,
true
);
},
1000
);
}
...
...
@@ -446,7 +518,7 @@ function initPage(companyInfo) {
data
:
{
data
:
JSON
.
stringify
(
submitData
)
},
success
:
function
(
data
)
{
success
:
function
(
data
)
{
hideLoading
()
if
(
data
.
code
==
99
||
data
.
code
==
"99"
)
{
if
(
data
.
errmsg
!=
undefined
)
{
...
...
@@ -477,7 +549,7 @@ function initPage(companyInfo) {
form
.
find
(
"#changeForm_data"
).
val
(
JSON
.
stringify
(
submitData
));
form
.
submit
();
},
error
:
function
(
xhr
)
{
error
:
function
(
xhr
)
{
//jsonp 方式此方法不被触发
if
(
data
.
returnMessage
==
undefined
)
{
if
(
data
.
returnMessage
==
undefined
)
{
...
...
@@ -501,7 +573,7 @@ function initPage(companyInfo) {
* @param {} params
*/
$
(
"#reset,#reset1"
).
on
(
"click"
,
refresh
);
$
(
"#goRecord"
).
click
(
function
()
{
$
(
"#goRecord"
).
click
(
function
()
{
//TODO 调用备案接口
});
// 格式化后台返回的时间
...
...
@@ -511,8 +583,29 @@ function initPage(companyInfo) {
drawGrid
(
companyInfo
);
}
//页面出现滚动条,监听滚动条变化将高赋值给模态框
window
.
onscroll
=
function
()
{
window
.
onscroll
=
function
()
{
$
(
"#myModal"
).
css
(
"top"
,
$
(
document
).
scrollTop
()
+
235
);
}
//财行页面的跳转
var
openCollectList
=
function
(
bblxDm
,
data
)
{
var
ccxwsTableUrl
=
""
;
var
cxsCollectObj
=
{
'10111'
:
'collectListYHS'
,
'10902'
:
'collectListYHS'
,
'10118'
:
'collectListGDZYS'
,
'10119'
:
'collectListQS'
,
'10113'
:
'collectListTDZZS'
,
'10121'
:
'collectListHJBHS'
,
'10107'
:
'collectListZYS'
,
}
if
(
config
.
environmental
==
'preProduce'
)
{
ccxwsTableUrl
=
"/web/"
+
cxsCollectObj
[
bblxDm
]
+
"/index.html"
;
}
else
if
(
config
.
environmental
==
'produce'
)
{
ccxwsTableUrl
=
"/web/online/"
+
cxsCollectObj
[
bblxDm
]
+
"/index.html"
;
}
else
{
ccxwsTableUrl
=
"/web/propertybehaviortax/#/"
+
cxsCollectObj
[
bblxDm
];
}
var
url
=
ccxwsTableUrl
+
'?skipType=cxzhsbtc&lybz=online&djxh='
+
data
.
djxh
+
'&zsDjxh='
+
data
.
zsDjxh
+
'&Authorization='
+
Authorization
+
'&nsrsbq='
+
data
.
nsrsbq
+
'&skssqq='
+
data
.
sksssjq
+
'&skssqz='
+
data
.
sksssjz
+
'&random='
+
Math
.
random
();
return
url
;
}
return
{
changeDate
:
changeDate
,
...
...
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