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
bc9ccc6b
Commit
bc9ccc6b
authored
May 16, 2020
by
yangyuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
年报 js 更新,但是没有修改url,还有方法分离和不分离走的结果还不一样
parent
e8552bae
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
252 additions
and
62 deletions
+252
-62
initLoader.js
static/js/year/initLoader.js
+27
-13
result.js
static/js/year/result.js
+41
-12
specialHandler.js
static/js/year/specialHandler.js
+107
-30
tool.js
static/js/year/tool.js
+1
-1
util.js
static/js/year/util.js
+76
-6
No files found.
static/js/year/initLoader.js
View file @
bc9ccc6b
...
...
@@ -44,7 +44,7 @@ window.onload = function () {
getIEVersion
();
localStorage
.
removeItem
(
"isZcfxFlag"
);
var
url
=
window
.
location
.
host
;
if
(
"sbjs.tjsat.gov.cn"
==
url
){
if
(
"sbjs.tjsat.gov.cn
:18080
"
==
url
){
GC
.
Spread
.
Sheets
.
LicenseKey
=
"sbjs.tjsat.gov.cn,736922629637688#B0LBLdFREewVjRiZFNIdmWjtUWldkRhVWa9oFMLNlTwg4UUVTNjtUW0RXcwR5R6EnTIZTRNpXUBB7L0RWciRmaUlnUwQlTLFlYiNkMSFWaxI7bBBzc0VHOFF5M9pXSoRkQPhmZlRUewMncNBXSXZVTV36dSJVS0tEb5lnWI5mNxNzMwYEU7cnMRRUc6xmYF3GakpWYwckVF3mSsJWYlRlb6U6cZpFTGVzYhN7cjx6LphTQOFVSPxUdZVTU5pEeNhDZutmQPZFT6FEdONmc926YCl4drAlNx3Ud8o5LOhGOjJzaPJ4YUtmbx8maiJiOiMlIsIyMDdTRwYER4IiOigkIsEjN6ETO8EzM0IicfJye35XX3JSSGljQiojIDJCLiITMuYHITpEIkFWZyB7UiojIOJyebpjIkJHUiwiIxQDO4gDMggTMyEDOxAjMiojI4J7QiwiIuNmL636ZuQXYzpGduMnaiNnI0IyctRkIsICnCeOqZa+r+SuI0ISYONkIsICO8YzNzYTOyYjMykjNzcjI0ICZJJCL3V6csFmZ0IiczRmI1pjIs9WQisnOiQkIsISP3cXdOBVZwEVZ9V5V7dnTllFSVpHVYd5UZl6a6tUQ6hUQX36NTFVNKhHNC5USDlVOJBVWlJWRq3ERqJDWth7TyMmVnV7QjZWWzNXcxokewYTeBhXOFZnVBhWStt6SsB7TTJkUV3UTGlHSNRWR"
;
}
else
{
GC
.
Spread
.
Sheets
.
LicenseKey
=
"etax.tianjin.chinatax.gov.cn,498254719314719#B0WY39GZUNVZFpUQtZXVxFTRzYkQFtEbvVHRvgDb03yNXljc6R4KqtiTrFUYCF6RhdFTPhTOzpmeCRne7ZXRWVWV9MlUo34NlFDTVp6dyt4TVV7c8pERk94Uml4Y0JDcrsyYyFWbNVzcwsGRslndxw6Yy54SiJDVVZnajZVRXpmTnVVMGJGZ42GRolTSPpkea9mNxITT5YmapRHSN3iZrYWYDhXav3GOnd5LLBXYrd4badlcxwWbElFWzgmZsdWU4JVaYV6bmdWYudDVhR7KhJEOhJnQw4EbKxEdvk4NiZTWmpnN7cVY9tmd9VGZEdzSZZTai9UO8BTYqVkbppWSiojITJCLiYDOEZ4MDJzMiojIIJCL8YzN7MzN8kjM0IicfJye35XX3JSSGljQiojIDJCLiITMuYHITpEIkFWZyB7UiojIOJyebpjIkJHUiwiI5MDM4kDMgMjM7ATOxAjMiojI4J7QiwiIuNmL636ZugXY4Fmbph6Yu8Waq9WYpRnL8FGdlJiOiMXbEJCLig1jlzahlDZmpnInmDoimH9pnnKplnatm19tl1ZpnXKtmnKplLiOiEmTDJCLikTM7QTMzkTM7QTNygTO4IiOiQWSiwSflNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TPBJGc9IFVrJFNwQDZ0tWUKpmS9kHUmZmN6YzZwcFeahEaNNWWmRmMTdVRFxWNRZTcwQzSpt4dthTNHhUbxATNj9Gdp3kNs3mcXZUZDFVQTt6aJJUO6diSM9"
;
...
...
@@ -78,21 +78,35 @@ window.onload = function () {
isInProduction
&&
isSqwsb
();
// 上期未申报
reBindEvent
();
formInfo
();
if
(
"10414"
==
GLOBAL_JSON
.
pzzlDm
){
console
.
log
(
!!
GLOBAL_CACHE_DATA
);
var
index
=
spread
.
getSheetIndex
(
"table_10414_043"
);
getList_fzjg
(
index
);
setCz
(
spread
.
getSheetIndex
(
"table_10414_003"
));
var
index_40
=
spread
.
getSheetIndex
(
"table_10414_040"
);
if
(
index_40
){
setInfo_040
(
index_40
);
setInfo_040_ksje
(
index_40
,
null
,
getCellValue
(
index_40
,
9
,
2
));
}
}
assignment
();
setYearhide
();
};
// 手动给单元格赋值
function
assignment
(){
// console.log(!!GLOBAL_CACHE_DATA);
var
index
=
spread
.
getSheetIndex
(
"table_10414_043"
);
//无辜多掉了两次,还有下面一次 17768
// getList_fzjg(index);
setCz
(
spread
.
getSheetIndex
(
"table_10414_003"
));
var
index_40
=
spread
.
getSheetIndex
(
"table_10414_040"
);
if
(
index_40
){
setInfo_040
(
index_40
);
setInfo_040_ksje
(
index_40
,
null
,
getCellValue
(
index_40
,
9
,
2
));
}
var
index_003
=
spread
.
getSheetIndex
(
"table_10414_003"
);
if
(
index_003
){
var
SWDJ_ZFJGLX_DM
=
GLOBAL_JSON
.
wsxx
?
GLOBAL_JSON
.
wsxx
:
{};
SWDJ_ZFJGLX_DM
=
SWDJ_ZFJGLX_DM
.
SWDJ_ZFJGLX_DM
?
SWDJ_ZFJGLX_DM
.
SWDJ_ZFJGLX_DM
.
value
:
0
;
var
value
=
GLOBAL_JSON
.
param
?
GLOBAL_JSON
.
param
:
{};
value
=
value
.
SBRQZ
?
value
.
SBRQZ
[
0
].
substring
(
0
,
4
)
:
0
;
setCellValue
(
index_003
,
1
,
9
,
SWDJ_ZFJGLX_DM
);
setCellValue
(
index_003
,
2
,
9
,
value
);
}
//无辜多掉了两次,还有上面一次
// getList_fzjg(index);
}
function
setYearhide
()
{
if
(
GLOBAL_JSON
.
pzzlDm
===
'10414'
)
{
// console.log('关联表');
...
...
static/js/year/result.js
View file @
bc9ccc6b
...
...
@@ -106,8 +106,19 @@ function selectNb() {
GLOBAL_SHEET_ERROR
=
{};
// 全局错误对象
NB_cache_data
.
tables
[
1
].
data
.
map
(
function
(
cell
)
{
if
(
cell
.
value
===
1
)
{
var
table_id
=
cell
.
z
.
substring
(
0
,
9
)
NBleft
.
push
(
table_id
);
var
table_id
=
cell
.
z
.
substring
(
0
,
9
);
if
(
table_id
==
'10414_042'
||
table_id
==
"10414_043"
)
{
var
JDJNBS_ND
=
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
?
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
.
value
:
""
;
var
ZFJGBZDM_ND
=
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
?
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
.
value
:
""
;
if
(
!
(
20
==
ZFJGBZDM_ND
&&
"Y"
==
JDJNBS_ND
)){
//因为不确定JDJNBS_ND 和 ZFJGBZDM_ND 的逻辑, 所以按addLeftItem里面逻辑写的
}
else
{
NBleft
.
push
(
table_id
);
}
}
else
{
NBleft
.
push
(
table_id
);
}
// NBleft.push(table_id);
NBleft
=
uniqueArr
(
NBleft
);
NBsort
(
NBleft
);
GLOBAL_SHEET_REQUIRED
[
table_id
]
=
{
...
...
@@ -118,7 +129,6 @@ function selectNb() {
};
}
})
NB_cache_data
.
tables
.
map
(
function
(
table
)
{
if
(
table
.
bbdm
==
'10414_048'
)
{
table
.
data
.
map
(
function
(
cell
)
{
...
...
@@ -187,10 +197,10 @@ function selectNb() {
NB_SPECIAL_HANDLER
[
tableName
]();
}
})
formInfo
();
selectTableArr
.
forEach
(
function
(
item
,
index
){
setCellValue
(
1
,
item
,
3
,
true
);
})
formInfo
();
reBindEvent
();
setYearhide
();
}
...
...
@@ -279,18 +289,12 @@ function formInfo(){
setCellStyle
(
index
,
9
,
3
,
style
);
setCellStyle
(
index
,
10
,
3
,
style
);
setCellStyle
(
index
,
11
,
3
,
style
);
setCellValue
(
index
,
8
,
3
,
false
);
setCellValue
(
index
,
9
,
3
,
false
);
setCellValue
(
index
,
10
,
3
,
false
);
setCellValue
(
index
,
11
,
3
,
false
);
break
;
default
:
break
;
}
}
/**
* 获取应该显示的报表列表
*
...
...
@@ -302,8 +306,18 @@ function getLeftMenu() {
GLOBAL_JSON
.
tables
=
JSON
.
parse
(
GLOBAL_CACHE_DATA
).
tables
;
GLOBAL_JSON
.
tables
[
1
].
data
.
map
(
function
(
cell
)
{
if
(
cell
.
value
===
1
)
{
var
table_id
=
cell
.
z
.
substring
(
0
,
9
)
NBleft
.
push
(
table_id
);
var
table_id
=
cell
.
z
.
substring
(
0
,
9
);
if
(
table_id
==
'10414_042'
||
table_id
==
"10414_043"
)
{
var
JDJNBS_ND
=
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
?
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
.
value
:
""
;
var
ZFJGBZDM_ND
=
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
?
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
.
value
:
""
;
if
(
!
(
20
==
ZFJGBZDM_ND
&&
"Y"
==
JDJNBS_ND
)){
//因为不确定JDJNBS_ND 和 ZFJGBZDM_ND 的逻辑, 所以按addLeftItem里面逻辑写的
}
else
{
NBleft
.
push
(
table_id
);
}
}
else
{
NBleft
.
push
(
table_id
);
}
NBleft
=
uniqueArr
(
NBleft
);
NBsort
(
NBleft
);
}
...
...
@@ -1209,6 +1223,7 @@ function importData() {
* @param {*} operateType 操作类型
*/
function
saveData
(
operateType
,
isZcfxtx
)
{
// console.log("保存按钮"); //需要加提取附表逻辑
if
(
GLOBAL_JSON
.
pzzlDm
==
"10414"
){
var
tableName
=
'table_10414_003'
;
var
sheetIndex
=
spread
.
getSheetIndex
(
tableName
);
...
...
@@ -1709,6 +1724,12 @@ function _bindTopButtonEvent() {
if
(
GLOBAL_JSON
.
pzzlDm
==
"10425"
){
get10425Info
();
}
//038 的解决办法
// var index = spread.getSheetIndex('table_10414_038');
// if (index && !sessionStorage.getItem("pullFjFlag")) {
// myConfirm("提示", "点击保存或申报之前,请点击提取附表按钮!", "确定", "取消", function () {})
// return;
// }
saveData
(
2
);
});
...
...
@@ -1718,6 +1739,7 @@ function _bindTopButtonEvent() {
resetFlag
=
true
myConfirm
(
"提示"
,
"重置操作后,您未保存的所有数据将重置为默认状态,确认要继续操作吗?"
,
"确定"
,
"取消"
,
function
()
{
resetData
(
true
);
//重置数据方法
assignment
();
assignmentLeftMuneClick
();
})
});
...
...
@@ -1727,6 +1749,7 @@ function _bindTopButtonEvent() {
e
.
preventDefault
();
myConfirm
(
"提示"
,
"重置操作后,当前报表未保存的数据将重置为默认状态,确认要继续操作吗?"
,
"确定"
,
"取消"
,
function
()
{
resetCurrentData
();
assignment
();
assignmentLeftMuneClick
();
})
});
...
...
@@ -1749,6 +1772,12 @@ function _bindTopButtonEvent() {
if
(
GLOBAL_JSON
.
pzzlDm
==
"10425"
){
get10425Info
();
}
//038 的解决办法
// var index = spread.getSheetIndex('table_10414_038');
// if (index && !sessionStorage.getItem("pullFjFlag")) {
// myConfirm("提示", "点击保存或申报之前,请点击提取附表按钮!", "确定", "取消", function () {})
// return;
// }
saveData
(
3
);
});
...
...
static/js/year/specialHandler.js
View file @
bc9ccc6b
...
...
@@ -321,6 +321,55 @@ function bindValueChanged() {
getVal_026
(
index
);
}
break
;
case
'10414_015'
:
if
(
pos
==
'O11'
)
{
var
result_15
=
getCellValue
(
activeSheetIndex
,
10
,
14
)
-
getCellValue
(
activeSheetIndex
,
10
,
15
);
setCellValue
(
activeSheetIndex
,
10
,
16
,
result_15
);
}
if
(
pos
==
'P11'
)
{
var
result_15
=
getCellValue
(
activeSheetIndex
,
10
,
14
)
-
getCellValue
(
activeSheetIndex
,
10
,
15
);
setCellValue
(
activeSheetIndex
,
10
,
16
,
result_15
);
}
break
;
case
'10414_027'
:
if
(
pos
==
"E15"
){
// var arr = [];
// $.ajax({
// type: "post",
// url: "/online_report/declare/getFylyxmd2019List",
// dataType: "json",
// async: false,
// data: {},
// async: false,
// success: function(data){
// arr = data;
// }
// })
// var v = GLOBAL_JSON.param ? GLOBAL_JSON.param : {};
// v = v["NSRMC"] ? v["NSRMC"] : {};
// v = v["1"] ? v["1"] : "";
// var flag = true;
// console.log(arr,v)
// arr.forEach(function(item,index){
// if(v == item){
// flag = false;
// }
// })
var
FYLZZ
=
GLOBAL_JSON
.
wsxx
?
GLOBAL_JSON
.
wsxx
:
{};
FYLZZ
=
FYLZZ
.
FYLZZ
?
FYLZZ
.
FYLZZ
:
{};
FYLZZ
=
FYLZZ
[
"value"
]
?
FYLZZ
[
"value"
]
:
null
;
if
(
FYLZZ
&&
"N"
==
FYLZZ
){
myAlert
(
"提示"
,
"目前你尚未进行非营利组织免税资格认定,不能填报本行。"
,
"确定"
,
function
()
{
setCellValue
(
activeSheetIndex
,
14
,
4
,
0
);
});
}
if
(
FYLZZ
&&
"N"
==
FYLZZ
){
myAlert
(
"提示"
,
"目前你尚未进行非营利组织免税资格认定,不能填报本行。"
,
"确定"
,
function
()
{
setCellValue
(
activeSheetIndex
,
14
,
4
,
0
);
});
}
}
break
;
case
'10414_034'
:
//行次 32
if
(
pos
==
'D44'
&&
info
.
newValue
==
true
)
{
...
...
@@ -330,6 +379,28 @@ function bindValueChanged() {
setCellValue
(
activeSheetIndex
,
43
,
3
,
false
)
}
break
;
case
'10414_038'
:
//第11列大于0时,第15列、第16列和第17列应该锁死或者增加校验:
// if (splitExcelPoint(pos)[0] == 'M') {
// var tableName = 'table_10414_038';
// var sheetIndex = spread.getSheetIndex(tableName);
// var style_038 = getCellStyle(sheetIndex, 8, 3);
// var style1 = getCellStyle(sheetIndex, 8, 7);
// var value_038 = getCellValue(sheetIndex, splitExcelPoint(pos)[1]-1, 12);
// if (value_038 > 0) {
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 16, style_038);
// setCellValue(sheetIndex, splitExcelPoint(pos)[1]-1, 16, 0);
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 17, style_038);
// setCellValue(sheetIndex, splitExcelPoint(pos)[1]-1, 17, 0);
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 18, style_038);
// setCellValue(sheetIndex, splitExcelPoint(pos)[1]-1, 18, 0);
// }else {
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 16, style1);
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 17, style1);
// setCellStyle(sheetIndex, splitExcelPoint(pos)[1]-1, 18, style1);
// }
// }
break
;
case
'10414_035'
:
if
(
row
==
7
&&
col
==
7
)
{
var
dm
=
info
.
newValue
.
split
(
' '
)[
0
];
...
...
@@ -794,31 +865,35 @@ function bindNbCellClickEvent() {
break
;
case
"10414_027"
:
if
(
pos
==
"E15"
){
var
arr
=
[];
$
.
ajax
({
type
:
"post"
,
url
:
"/online_report/declare/getFylyxmd2019List"
,
dataType
:
"json"
,
async
:
false
,
data
:
{},
async
:
false
,
success
:
function
(
data
){
arr
=
data
;
}
})
var
v
=
GLOBAL_JSON
.
param
?
GLOBAL_JSON
.
param
:
{};
v
=
v
[
"NSRMC"
]
?
v
[
"NSRMC"
]
:
{};
v
=
v
[
"1"
]
?
v
[
"1"
]
:
""
;
var
flag
=
false
;
console
.
log
(
arr
,
v
)
arr
.
forEach
(
function
(
item
,
index
){
if
(
v
=
item
){
flag
=
true
;
}
})
console
.
log
(
flag
)
if
(
flag
){
myAlert
(
"提示"
,
"目前你尚未进行非营利组织免税资格认定,不能填报本行。"
,
"确定"
,
function
()
{});
// var arr = [];
// $.ajax({
// type: "post",
// url: "/online_report/declare/getFylyxmd2019List",
// dataType: "json",
// async: false,
// data: {},
// async: false,
// success: function(data){
// arr = data;
// }
// })
// var v = GLOBAL_JSON.param ? GLOBAL_JSON.param : {};
// v = v["NSRMC"] ? v["NSRMC"] : {};
// v = v["1"] ? v["1"] : "";
// var flag = true;
// console.log(arr,v)
// arr.forEach(function(item,index){
// if(v == item){
// flag = false;
// }
// })
var
FYLZZ
=
GLOBAL_JSON
.
wsxx
?
GLOBAL_JSON
.
wsxx
:
{};
FYLZZ
=
FYLZZ
.
FYLZZ
?
FYLZZ
.
FYLZZ
:
{};
FYLZZ
=
FYLZZ
[
"value"
]
?
FYLZZ
[
"value"
]
:
null
;
if
(
FYLZZ
&&
"Y"
==
FYLZZ
){
myAlert
(
"提示"
,
"目前你尚未进行非营利组织免税资格认定,不能填报本行。"
,
"确定"
,
function
()
{
setCellValue
(
activeSheetIndex
,
14
,
4
,
0
);
});
}
}
break
;
...
...
@@ -1395,11 +1470,11 @@ function compare10414_027(index){
var
v
=
GLOBAL_JSON
.
param
?
GLOBAL_JSON
.
param
:
{};
v
=
v
[
"NSRMC"
]
?
v
[
"NSRMC"
]
:
{};
v
=
v
[
"1"
]
?
v
[
"1"
]
:
""
;
var
flag
=
fals
e
;
var
flag
=
tru
e
;
arr
.
forEach
(
function
(
item
,
index
){
if
(
item
.
split
(
" "
).
length
>
0
){
if
(
v
=
item
.
split
(
" "
)[
1
]){
flag
=
tru
e
;
if
(
v
=
=
item
.
split
(
" "
)[
1
]){
flag
=
fals
e
;
}
}
})
...
...
@@ -1954,7 +2029,9 @@ function set026_select() {
setCellValue
(
index
,
17
,
21
,
getCellValue
(
index_4
,
24
,
4
));
}
var
_year
=
Number
(
getCellValue
(
index
,
17
,
3
))
if
(
index
)
{
var
_year
=
Number
(
getCellValue
(
index
,
17
,
3
))
}
var
s_210_2rksj
=
Number
(
getCellValue
(
jcIndex
,
14
,
7
)
===
""
||
getCellValue
(
jcIndex
,
14
,
7
)
===
null
?
"1901"
:
getCellValue
(
jcIndex
,
14
,
7
).
split
(
'-'
)[
0
]);
// var s_210_4rksj = Number(getCellValue(jcIndex, 15, 7) === "" || getCellValue(jcIndex, 15, 7) === null ? "1901" : getCellValue(jcIndex, 15, 7).split('-')[0]);
// var s_211_2fzsj = Number(getCellValue(jcIndex, 16, 7) === "" || getCellValue(jcIndex, 16, 7) === null ? "1901" : getCellValue(jcIndex, 16, 7).split('-')[0]);
...
...
@@ -1975,7 +2052,7 @@ function set026_select() {
}
// }
if
((
s_211_2fzsj
&&
s_211_2fzsj
!=
""
&&
(
_year
>=
s_211_2fzsj
&&
_year
<=
(
s_211_2fzsj
+
3
)))
||
(
s_211_4fzsj
&&
s_211_4fzsj
!=
""
&&
(
_year
>=
s_211_4fzsj
&&
_year
<=
(
s_211_4fzsj
+
3
))))
{
if
((
s_211_2fzsj
&&
s_211_2fzsj
!=
""
&&
_year
&&
(
_year
>=
s_211_2fzsj
&&
_year
<=
(
s_211_2fzsj
+
3
)))
||
(
s_211_4fzsj
&&
s_211_4fzsj
!=
""
&&
_year
&&
(
_year
>=
s_211_4fzsj
&&
_year
<=
(
s_211_4fzsj
+
3
))))
{
lx2
=
"200 符合条件的高新技术企业"
;
}
...
...
static/js/year/tool.js
View file @
bc9ccc6b
...
...
@@ -237,7 +237,7 @@ function dateProcessing(type) {
//封装等待框 调用方式:showLoading();hideLoading();
(
function
(
$
)
{
var
renderHtml
=
function
renderHtml
()
{
var
_html
=
'<div id="loadingDiv" style="display: none; cursor:progress;"><div id="over" style=" position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #000000;opacity:0.4;z-index: 9999991;"></div><div id="layout" style="position: absolute;top: 40%; left: 40%;width: 20%; height: 20%; z-index: 9999999;text-align:center;"><img id="showloading" src="/static/tools/images/loading1.gif" /></div></div>'
;
var
_html
=
'<div id="loadingDiv" style="display: none; cursor:progress;"><div id="over" style=" position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #000000;opacity:0.4;z-index: 9999991;"></div><div id="layout" style="position: absolute;top: 40%; left: 40%;width: 20%; height: 20%; z-index: 9999999;text-align:center;"><img id="showloading" src="/
online_report/
static/tools/images/loading1.gif" /></div></div>'
;
$
(
"body"
).
append
(
_html
);
};
renderHtml
();
...
...
static/js/year/util.js
View file @
bc9ccc6b
...
...
@@ -9,7 +9,12 @@ var assignmentLeftMuneClick = ""; // 点击左侧菜单时手动给单元格赋
*/
function
toggleSheet
(
index
)
{
spread
.
setActiveSheetIndex
(
index
);
if
(
leftMenu
.
length
<=
index
)
{
spread
.
setActiveSheetIndex
(
leftMenu
.
length
-
1
);
}
else
{
spread
.
setActiveSheetIndex
(
index
);
}
}
/**
* 控制隐藏行列
...
...
@@ -78,15 +83,22 @@ function addLeftItem(flag, NBindex) {
// 手动给单元格赋值
assignmentLeftMuneClick
=
function
assignmentLeftMuneClick
(){
if
(
tableName
==
'table_10414_003'
){
var
value
=
GLOBAL_JSON
.
param
.
SBRQZ
[
0
].
substring
(
0
,
4
);
var
value
=
GLOBAL_JSON
.
param
?
GLOBAL_JSON
.
param
:
{};
value
=
value
.
SBRQZ
?
value
.
SBRQZ
[
0
].
substring
(
0
,
4
)
:
0
;
var
SWDJ_ZFJGLX_DM
=
GLOBAL_JSON
.
wsxx
?
GLOBAL_JSON
.
wsxx
:
{};
SWDJ_ZFJGLX_DM
=
SWDJ_ZFJGLX_DM
.
SWDJ_ZFJGLX_DM
?
SWDJ_ZFJGLX_DM
.
SWDJ_ZFJGLX_DM
.
value
:
0
;
var
index
=
spread
.
getSheetIndex
(
"table_10414_003"
);
if
(
index
){
setCellValue
(
index
,
2
,
9
,
value
);
setCellValue
(
index
,
1
,
9
,
SWDJ_ZFJGLX_DM
);
}
saveData_003
(
1
);
}
if
(
tableName
==
'table_10414_002'
){
formInfo
();
// formInfo();
}
if
(
tableName
==
'table_10414_004'
){
loadKjzd
();
}
if
(
tableName
==
'table_10414_026'
)
{
set026_select
();
...
...
@@ -105,16 +117,39 @@ function addLeftItem(flag, NBindex) {
setInfo_040_ksje
(
index_40
,
null
,
getCellValue
(
index_40
,
9
,
2
));
}
}
selectNb
();
//17767 A109010:“应纳所得税额”、“总机构分摊所得税额”、“总机构财政集中分配所得税额”、
// “分支机构分摊所得税额”没有自动提取A109000第11-第14行数据,保存缺少校验;
// setCellValue(3, 36, 4, 400)
var
tableName_004
=
'table_10414_004'
;
var
sheetIndex_004
=
spread
.
getSheetIndex
(
tableName_004
);
if
(
tableName
==
'table_10414_042'
){
var
sheetIndex_042
=
spread
.
getSheetIndex
(
tableName
);
//10414_004\",5,38
if
(
getCellValue
(
sheetIndex_042
,
6
,
3
)
==
0
)
{
setCellValue
(
sheetIndex_042
,
6
,
3
,
getCellValue
(
sheetIndex_004
,
37
,
4
));
}
//"10414_004",5,36
if
(
getCellValue
(
sheetIndex_042
,
7
,
3
)
==
0
)
{
setCellValue
(
sheetIndex_042
,
7
,
3
,
getCellValue
(
sheetIndex_004
,
35
,
4
));
}
//"10414_004",5,37
if
(
getCellValue
(
sheetIndex_042
,
8
,
3
)
==
0
)
{
setCellValue
(
sheetIndex_042
,
8
,
3
,
getCellValue
(
sheetIndex_004
,
36
,
4
));
}
}
// selectNb();
}
assignmentLeftMuneClick
();
selectNb
();
if
(
tableName
==
'table_10414_002'
){
var
JDJNBS_ND
=
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
?
GLOBAL_JSON
.
wsxx
.
JDJNBS_ND
.
value
:
""
;
var
ZFJGBZDM_ND
=
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
?
GLOBAL_JSON
.
wsxx
.
ZFJGBZDM_ND
.
value
:
""
;
if
(
!
(
20
==
ZFJGBZDM_ND
&&
"Y"
==
JDJNBS_ND
)){
setCellValue
(
index
,
41
,
3
,
false
);
setCellValue
(
index
,
42
,
3
,
false
);
hideRowCol
(
index
,
"row"
,
41
,
false
);
hideRowCol
(
index
,
"row"
,
42
,
false
);
}
}
...
...
@@ -1212,7 +1247,10 @@ function NB_getFllsxxBaseInfo(nd) {
}
fllsxxInfo
=
GLOBAL_JSON
.
fllsxx
[
str
];
}
var
keys
=
getObjectKeys
(
fllsxxInfo
);
var
keys
=
[];
if
(
fllsxxInfo
){
keys
=
getObjectKeys
(
fllsxxInfo
);
}
// 获取到过滤的值
var
baseInfo
=
keys
.
length
>
0
?
fllsxxInfo
[
keys
[
0
]]
:
[];
return
baseInfo
;
...
...
@@ -1760,7 +1798,8 @@ function pullFj() {
isFg
=
getCellValue
(
index038
,
4
,
4
),
//获取是否选中分国
isBfg
=
getCellValue
(
index038
,
4
,
3
);
//获取是否选中不分国
//若没有选上分国/不分国,则重新获取003表的选项并勾选
if
(
!
isFg
&&
!
isFg
)
{
// if (!isFg && !isFg) {
if
(
!
isFg
&&
!
isBfg
)
{
var
index003
=
spread
.
getSheetIndex
(
"table_10414_003"
);
isFg
=
getCellValue
(
index003
,
10
,
3
);
isBfg
=
getCellValue
(
index003
,
10
,
5
);
...
...
@@ -1856,6 +1895,8 @@ function pullFj() {
setCellValue
(
index038
,
8
,
5
,
hjRow40
[
"4HJ"
]
+
hjRow40
[
"13HJ"
]);
setCellValue
(
index038
,
8
,
11
,
hjRow39
[
"13HJ"
]);
setCellValue
(
index038
,
8
,
15
,
hjRow41
[
"13HJ"
]);
//添加 提取数据后,038除提取的数据,其他的都清空
clear_10414_038
();
}
//设置分国的数据
if
(
isFg
)
{
...
...
@@ -1893,8 +1934,37 @@ function pullFj() {
setCellValue
(
index038
,
(
8
+
k
),
5
,
data040
[
k
][
"MBJWYQNDKS"
]);
setCellValue
(
index038
,
(
8
+
k
),
11
,
data039
[
k
][
"JWSDKDMSE"
]);
setCellValue
(
index038
,
(
8
+
k
),
15
,
data041
[
k
][
"BNKDMYQND"
]);
//添加 提取数据后,038除提取的数据,其他的都清空
clear_10414_038
();
}
}
}
sessionStorage
.
setItem
(
"pullFjFlag"
,
true
);
//添加 提取数据后,038除提取的数据,其他的都清空
function
clear_10414_038
()
{
setCellValue
(
index038
,
(
8
+
k
),
7
,
0
);
setCellValue
(
index038
,
(
8
+
k
),
9
,
0.25
);
setCellValue
(
index038
,
(
8
+
k
),
12
,
0
);
setCellValue
(
index038
,
(
8
+
k
),
16
,
0
);
setCellValue
(
index038
,
(
8
+
k
),
17
,
0
);
setCellValue
(
index038
,
(
8
+
k
),
18
,
0
);
}
}
//“是”和“否”只能选择一个。 yyx
/**
*
* @param flag 点击单元格的状态
* @param index 非点击单元格的索引
* @param row 非点击单元格的行
* @param col 非点击单元格的列
*/
function
chooseOne
(
flag
,
index
,
row
,
col
)
{
if
(
flag
)
{
setCellValue
(
index
,
row
,
col
,
false
);
}
else
{
setCellValue
(
index
,
row
,
col
,
true
);
}
}
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