Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
traffic-front
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangxiaoming
traffic-front
Commits
81a74e4d
Commit
81a74e4d
authored
Mar 01, 2019
by
zhkwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CIT数据预览
parent
babc14ff
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1195 additions
and
989 deletions
+1195
-989
CitImportExcelServiceImpl.java
.../taxtech/atms/service/impl/CitImportExcelServiceImpl.java
+5
-2
CitTrialBalanceExtendsMapper.xml
...taxtech/atms/dao/extends/CitTrialBalanceExtendsMapper.xml
+5
-39
cit.json
atms-web/src/main/webapp/app-resources/i18n/en-us/cit.json
+8
-1
cit.json
atms-web/src/main/webapp/app-resources/i18n/zh-CN/cit.json
+6
-1
cit-layout.ctrl.js
...web/src/main/webapp/app/cit/cit-layout/cit-layout.ctrl.js
+590
-529
cit-import-layout.ctrl.js
...pp/cit/import/cit-import-layout/cit-import-layout.ctrl.js
+181
-156
cit-preview-balanceSheet.ctrl.js
...cit-preview-balanceSheet/cit-preview-balanceSheet.ctrl.js
+9
-8
cit-preview-balanceSheet.html
...ew/cit-preview-balanceSheet/cit-preview-balanceSheet.html
+0
-0
cit-preview-balanceSheet.js
...view/cit-preview-balanceSheet/cit-preview-balanceSheet.js
+19
-19
cit-preview-balanceSheet.less
...ew/cit-preview-balanceSheet/cit-preview-balanceSheet.less
+232
-232
constant.js
atms-web/src/main/webapp/app/common/utils/constant.js
+25
-1
module-part2.js
atms-web/src/main/webapp/app/module-part2.js
+114
-0
vat-preview-balanceSheet.js
...view/vat-preview-balanceSheet/vat-preview-balanceSheet.js
+1
-1
No files found.
atms-api/src/main/java/pwc/taxtech/atms/service/impl/CitImportExcelServiceImpl.java
View file @
81a74e4d
...
...
@@ -1112,6 +1112,7 @@ public class CitImportExcelServiceImpl extends BaseService {
*/
public
OperationResultDto
autoGeneTB
(
Integer
period
,
String
orgId
,
List
<
String
>
orgList
){
OperationResultDto
autoGeneResult
=
new
OperationResultDto
();
//第一步,根据合并日记账计算出借方发生额,贷方发生额,科目代码等相关信息
StringBuilder
periodSb
=
new
StringBuilder
();
periodSb
.
append
(
period
);
...
...
@@ -1143,7 +1144,7 @@ public class CitImportExcelServiceImpl extends BaseService {
criteria
.
andAccountCodeEqualTo
(
citJournal
.
getSubjectCode
());
criteria
.
andPeriodEqualTo
(
period
-
1
);
List
<
CitTrialBalance
>
trialBalances
=
citTrialBalanceMapper
.
selectByExample
(
citTrialBalanceExample
);
if
(
trialBalances
!=
null
||
trialBalances
.
size
()
>
0
){
if
(
trialBalances
!=
null
&&
trialBalances
.
size
()
>
0
){
lastYearBegBla
=
trialBalances
.
get
(
0
).
getBeginningBalance
();
}
trialBalance
.
setBeginningBalance
(
lastYearBegBla
);
...
...
@@ -1154,7 +1155,9 @@ public class CitImportExcelServiceImpl extends BaseService {
}
int
insertBatch
=
citTrialBalanceMapper
.
insertBatch
(
trialBalanceList
);
return
null
;
autoGeneResult
.
setResult
(
true
);
autoGeneResult
.
setResultMsg
(
"自动生成TB成功"
);
return
autoGeneResult
;
}
}
atms-dao/src/main/resources/pwc/taxtech/atms/dao/extends/CitTrialBalanceExtendsMapper.xml
View file @
81a74e4d
...
...
@@ -61,7 +61,7 @@
<otherwise>
0,
</otherwise>
</choose>
<choose>
<when
test=
"item.createBy != null"
>
#{item.create
d
By,jdbcType=VARCHAR},
</when>
<when
test=
"item.createBy != null"
>
#{item.createBy,jdbcType=VARCHAR},
</when>
<otherwise>
'',
</otherwise>
</choose>
<choose>
...
...
@@ -77,45 +77,10 @@
SELECT 1 FROM DUAL;
</insert>
<select
id=
"selectLastYearBegBla"
parameterType=
"map"
resultMap=
"BaseResultMap"
>
SELECT
subject_code as subject_code,
sum(jfinal.accounted_dr) as accounted_dr,
sum(jfinal.accounted_cr) as accounted_cr
from
(
select
cj.accounted_dr as accounted_dr,
cj.accounted_cr as accounted_cr ,
cj.subject_code as subject_code
from
cit_journal_entry_adjust cj
where
cj.period like #{period}
<if
test=
"orgList != null and orgList.size > 0"
>
AND organization_id in
<foreach
item=
"item"
index=
"index"
collection=
"orgList"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</if>
UNION ALL
select
j.accounted_dr as accounted_dr,
j.accounted_cr as accounted_cr,
j.segment3 as subject_code
from
journal_entry j
where
j.period like #{period}
<if
test=
"orgList != null and orgList.size > 0"
>
AND organization_id in
<foreach
item=
"item"
index=
"index"
collection=
"orgList"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</if>
) as jfinal
group by jfinal.subject_code
<include
refid=
"Base_Column_List"
/>
from cit_trial_balance
where caccount_code=#{item.accountCode} AND ctb.period=#{item.period}
</select>
</mapper>
\ No newline at end of file
atms-web/src/main/webapp/app-resources/i18n/en-us/cit.json
View file @
81a74e4d
...
...
@@ -88,5 +88,11 @@
"CitEAMAssetsDisposalImport"
:
"EAM资产处置导入-CIT"
,
"CitDraftAccountMappingImport"
:
"底稿&科目Mapping表导入-CIT"
,
"PleaseSelectOrganization"
:
"请选择机构!"
,
"PleaseSelectPeriod"
:
"请选择期间!"
"PleaseSelectPeriod"
:
"请选择期间!"
,
"balanceSheet"
:
"试算平衡表"
,
"bsGenerateVer"
:
"试算平衡生成版"
,
"bsMappingVer"
:
"试算平衡Mapping版"
,
"salaryAdvance"
:
"预提重分类"
,
"eamDisposal"
:
"EAM资产处置金额记录表"
}
\ No newline at end of file
atms-web/src/main/webapp/app-resources/i18n/zh-CN/cit.json
View file @
81a74e4d
...
...
@@ -1113,6 +1113,10 @@
"PleaseEnterTheFiledWordings"
:
"请输入取值字段"
,
"PleaseEnterTheFilteredCondition"
:
"请输入筛选条件"
,
"PleaseSelectTheField"
:
"请选择字段"
,
"PleaseFillinAllDataField"
:
"请输入数据源筛选条件"
"PleaseFillinAllDataField"
:
"请输入数据源筛选条件"
,
"bsGenerateVer"
:
"试算平衡生成版"
,
"bsMappingVer"
:
"试算平衡Mapping版"
,
"salaryAdvance"
:
"预提重分类"
,
"eamDisposal"
:
"EAM资产处置金额记录表"
}
\ No newline at end of file
atms-web/src/main/webapp/app/cit/cit-layout/cit-layout.ctrl.js
View file @
81a74e4d
citModule
.
controller
(
'citLayoutController'
,
[
'$scope'
,
'$rootScope'
,
'$location'
,
'$q'
,
'$log'
,
'$timeout'
,
'$state'
,
'$translate'
,
'projectService'
,
'SweetAlert'
,
'loginContext'
,
'citSessionService'
,
'vatSessionService'
,
'vatCommonService'
,
'vatWorkflowService'
,
'application'
,
'enums'
,
'$uibModal'
,
function
(
$scope
,
$rootScope
,
$location
,
$q
,
$log
,
$timeout
,
$state
,
$translate
,
projectService
,
SweetAlert
,
loginContext
,
citSessionService
,
vatSessionService
,
vatCommonService
,
vatWorkflowService
,
application
,
enums
,
$uibModal
)
{
'use strict'
;
$log
.
debug
(
'citLayoutController.ctor()...'
);
$scope
.
dateFormat
=
$translate
.
instant
(
'dateFormat4Year'
);
$scope
.
showSubMenu
=
true
;
$scope
.
projectName
=
vatSessionService
.
project
.
organizationName
+
'('
+
vatSessionService
.
project
.
year
+
')'
;
$scope
.
selectedDate
=
new
Date
(
citSessionService
.
year
,
0
,
1
);
$scope
.
startDate
=
new
Date
(
citSessionService
.
year
-
10
,
0
,
1
);
$scope
.
endDate
=
new
Date
(
citSessionService
.
year
+
10
,
0
,
1
);
var
subMenus
=
[];
// 应该根据权限去设置,这里先写死
//var subMenus = [
// {
// name: 'importData.balanceSheet', state: 'importData.balanceSheet', num: 1,
// permission: constant.vatPermission.dataImport.balanceSheet.queryCode, url: '#/cit/importData/balanceSheet'
// },
// {
// name: 'previewData.balanceSheet', state: 'previewData.balanceSheet', num: 2,
// permission: constant.vatPermission.dataPreview.balanceSheet.queryCode, url: '#/cit/previewData/balanceSheet'
// },
// {
// name: 'reductionData.caculateData', state: 'reductionData.caculateData', num: 3,
// permission: constant.vatPermission.dataManage.caculateDataCode, url: '#/cit/reductionData/caculateData'
// },
// {
// name: 'generateReport', state: 'generateReport', num: 4,
// permission: constant.vatPermission.reportView.reportViewCode, url: '#/cit/generateReport'
// },
// {
// name: 'analyzeLayout.analyzeReport', state: 'analyzeLayout.analyzeReport', num: 5,
// permission: constant.vatPermission.dataAnalysis.modelAnalysisCode, url: '#/cit/analyzeLayout/analyzeReport'
// }
//];
//$scope.menus = [{ name: 'importData', state: 'importData', num: 1, permission: '02.001', url: '#/cit/importData/balanceSheet' },
// { name: 'previewData', state: 'previewData', num: 2, permission: '02.002', url: '#/cit/previewData/balanceSheet' },
// { name: 'reductionData', state: 'reductionData', num: 3, permission: '02.003', url: '#/cit/reductionData/caculateData' },
// { name: 'generateReport', state: 'generateReport', num: 4, permission: '02.004', url: '#/cit/generateReport' },
// { name: 'analyzeReport', state: 'analyzeLayout', num: 5, permission: '02.005', url: '#/cit/citAanalyzeLayout/citAnalyzeReport' }];
var
subStatusDto
=
{
dispalyIndex
:
-
1
,
name
:
''
,
isImported
:
false
};
var
msgboxOptions
=
{
title
:
$translate
.
instant
(
'UnsavedChange'
),
text
:
$translate
.
instant
(
'ComfirmIgnoreUnsavedChanges'
),
type
:
"warning"
,
showCancelButton
:
true
,
confirmButtonColor
:
"#e0301e"
,
confirmButtonText
:
$translate
.
instant
(
'ConfirmYes'
),
cancelButtonText
:
$translate
.
instant
(
'ConfirmNo'
),
closeOnConfirm
:
true
,
closeOnCancel
:
true
};
$scope
.
changeDate
=
function
(
e
)
{
if
(
e
&&
e
.
date
)
{
var
tempYear
=
e
.
date
.
getFullYear
();
var
temp
=
enums
.
wholeYearPeriod
.
import
;
if
(
citSessionService
.
year
!=
tempYear
)
{
//年份切换,库也跟着改变
var
newProject
=
_
.
find
(
vatSessionService
.
projects
,
function
(
m
)
{
return
m
.
year
==
tempYear
&&
m
.
organizationID
==
vatSessionService
.
project
.
organizationID
&&
m
.
serviceTypeID
==
vatSessionService
.
project
.
serviceTypeID
&&
m
.
enterpriseAccountSetID
==
vatSessionService
.
project
.
enterpriseAccountSetID
});
if
(
newProject
&&
newProject
.
haveCreateProject
)
{
vatSessionService
.
project
=
newProject
;
citSessionService
.
year
=
tempYear
;
vatSessionService
.
year
=
tempYear
;
$scope
.
projectName
=
vatSessionService
.
project
.
organizationName
+
'('
+
vatSessionService
.
project
.
year
+
')'
;
}
else
{
SweetAlert
.
warning
(
$translate
.
instant
(
'NoProjet'
));
$location
.
path
(
'/summary'
);
return
;
}
$timeout
(
function
()
{
$log
.
debug
(
$scope
.
changeDate
);
projectService
.
isProjectStatusExisted
(
vatSessionService
.
project
.
dbName
,
temp
).
success
(
function
(
or
)
{
if
(
or
.
result
)
{
//如果当前期间还没有导入任何数据的话,就添加一条未开始状态的记录
if
(
_
.
isNull
(
or
.
data
))
{
projectService
.
setProjectStatus
(
vatSessionService
.
project
.
dbName
,
temp
,
constant
.
ProjectStatusEnum
.
UnStarted
).
success
(
function
(
or
)
{
if
(
or
.
result
)
{
vatSessionService
.
updateObjectProperty
(
'project'
,
'projectStatusList.'
+
temp
,
constant
.
ProjectStatusEnum
.
UnStarted
);
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
temp
);
}
else
{
SweetAlert
.
error
(
$translate
.
instant
(
'SetProjectStatusError'
));
}
});
}
else
{
//已经导入的话,更新最新项目状态
vatSessionService
.
updateObjectProperty
(
'project'
,
'projectStatusList.'
+
temp
,
or
.
data
.
status
);
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
temp
);
}
}
});
citSessionService
.
month
=
temp
;
citSessionService
.
year
=
tempYear
;
$scope
.
selectedDate
=
new
Date
(
citSessionService
.
year
,
0
,
1
);
//查看报表时路由为三层结构,特殊处理,其他逻辑不变
if
(
$state
.
$current
.
parent
&&
$state
.
$current
.
parent
.
self
.
name
===
'cit.generateReport'
)
{
$scope
.
$broadcast
(
'refreshCitGenerateReport'
,
{
templateId
:
$state
.
params
.
templateid
});
}
else
{
$state
.
reload
(
$state
.
$current
);
}
},
100
);
}
var
periodTemp
=
e
.
date
.
getMonth
()
+
1
;
var
sessionProject
=
vatSessionService
.
getProperty
(
"project"
);
if
(
citSessionService
.
month
!=
periodTemp
)
{
sessionProject
.
period
=
periodTemp
;
}
}
};
$scope
.
setPermissionMenu
=
function
()
{
$scope
.
menus
=
[];
var
menuList
=
constant
.
citMenuList
;
$scope
.
$root
.
checkUserOrganizationPermissionList
(
menuList
).
success
(
function
(
data
)
{
if
(
data
)
{
if
(
data
[
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.balanceSheet'
,
state
:
'importData.balanceSheet'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
,
url
:
'#/cit/importData/balanceSheet'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.journalEntry'
,
state
:
'importData.journalEntry'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
,
url
:
'#/cit/importData/journalEntry'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.erpData'
,
state
:
'importData.erpData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
,
url
:
'#/cit/importData/erpData'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.auditAdjust'
,
state
:
'importData.auditAdjust'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
,
url
:
'#/cit/importData/auditAdjust'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.documentList'
,
state
:
'importData.documentList'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
,
url
:
'#/cit/importData/documentList'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.assetList'
,
state
:
'importData.assetList'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
,
url
:
'#/cit/importData/assetList'
});
}
//有万能导入数据菜单
else
if
(
vatSessionService
.
tableInfoList
.
length
>
0
)
{
var
importMenu
=
vatSessionService
.
tableInfoList
[
0
];
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.importDataView'
,
state
:
'importData.importDataView'
,
num
:
1
,
permission
:
importMenu
.
citQueryCode
,
url
:
'#/cit/importData'
});
}
if
(
data
[
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.balanceSheet'
,
state
:
'previewData.balanceSheet'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
,
url
:
'#/cit/previewData/balanceSheet'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.accountVoucher'
,
state
:
'previewData.accountVoucher'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
,
url
:
'#/cit/previewData/accountVoucher'
});
}
if
(
data
[
constant
.
citPermission
.
dataManage
.
caculateDataCode
])
{
$scope
.
menus
.
push
({
name
:
'reductionData'
,
state
:
'reductionData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
dataManageCode
,
url
:
'#/cit/reductionData'
});
subMenus
.
push
({
name
:
'reductionData.caculateData'
,
state
:
'reductionData.caculateData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
caculateDataCode
,
url
:
'#/cit/reductionData/caculateData'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataManage
.
accountMappingCode
])
{
$scope
.
menus
.
push
({
name
:
'reductionData'
,
state
:
'reductionData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
dataManageCode
,
url
:
'#/cit/reductionData'
});
subMenus
.
push
({
name
:
'reductionData.accountMapping'
,
state
:
'reductionData.accountMapping'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
accountMappingCode
,
url
:
'#/cit/reductionData/accountMapping'
});
}
if
(
data
[
constant
.
citPermission
.
reportView
.
bsplCode
]
||
data
[
constant
.
citPermission
.
reportView
.
quarterlyFilingReturnTypeCode
]
||
data
[
constant
.
citPermission
.
reportView
.
workingPaperTypeCode
]
||
data
[
constant
.
citPermission
.
reportView
.
taxReturnCode
]
||
data
[
constant
.
citPermission
.
reportView
.
otherReportCode
]
)
{
$scope
.
menus
.
push
({
name
:
'generateReport'
,
state
:
'generateReport'
,
num
:
4
,
permission
:
constant
.
citPermission
.
reportView
.
reportViewCode
,
url
:
'#/cit/generateReport'
});
subMenus
.
push
({
name
:
'generateReport'
,
state
:
'generateReport'
,
num
:
4
,
permission
:
constant
.
citPermission
.
reportView
.
reportViewCode
,
url
:
'#/cit/generateReport'
});
}
if
(
data
[
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
])
{
$scope
.
menus
.
push
({
name
:
'analyzeReport'
,
state
:
'analyzeLayout'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dataAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout'
});
subMenus
.
push
({
name
:
'analyzeLayout.analyzeReport'
,
state
:
'analyzeLayout.analyzeReport'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout/citAnalyzeReport'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataAnalysis
.
dashboard
.
dashboardCode
])
{
$scope
.
menus
.
push
({
name
:
'analyzeReport'
,
state
:
'analyzeLayout'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dataAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout'
});
subMenus
.
push
({
name
:
'analyzeLayout.analyzeOrganizeDashboard'
,
state
:
'analyzeLayout.analyzeOrganizeDashboard'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dashboard
.
dashboardCode
,
url
:
'#/cit/citAnalyzeLayout/citOrganizeDashboard'
});
}
}
});
}
$scope
.
$on
(
application
.
events
.
showSubMenu
,
function
(
event
,
data
)
{
if
(
data
)
{
$scope
.
showSubMenu
=
data
.
show
;
}
});
$scope
.
showProjectStatus
=
function
()
{
var
modalInstance
=
$uibModal
.
open
({
animation
:
false
,
//appendTo: angular.element(document.querySelector('#imgProjectStatus')),//把弹出框加到imgProjectStatus下面
ariaLabelledBy
:
'modal-title'
,
ariaDescribedBy
:
'modal-body'
,
templateUrl
:
'model-project-status.html'
,
scope
:
$scope
,
windowClass
:
"model-project-status"
});
modalInstance
.
rendered
.
then
(
function
()
{
$log
.
debug
(
"modalInstance.rendered"
);
// Grab target element
var
element
=
document
.
querySelector
(
'#imgProjectStatus'
),
// Get target position and size
rect
=
element
.
getBoundingClientRect
(),
// Grab modal element
modal
=
document
.
querySelector
(
'.model-project-status'
);
$log
.
debug
(
rect
);
// Set style
modal
.
style
.
margin
=
0
;
//modal.style.width = rect.width + 'px';
modal
.
style
.
top
=
rect
.
top
+
'px'
;
modal
.
style
.
left
=
rect
.
left
+
'px'
;
});
$scope
.
closeModal
=
function
()
{
modalInstance
.
dismiss
(
'cancel'
);
};
setSubStatusDto
();
//setApproveDetailDto();
setSubmitDetailDto
();
setStartStatusText
(
citSessionService
.
month
);
}
$scope
.
showSubStatus
=
function
()
{
var
temp
=
$scope
.
displaySubStatus
;
$scope
.
displaySubStatus
=
!
temp
;
}
//设置项目状态Title
function
setLayoutStatusTitle
(
statusId
)
{
$log
.
debug
(
"setLayoutStatusTitle"
);
$scope
.
statusTitle
=
$translate
.
instant
(
'ProjectStatusTitle'
);
switch
(
statusId
)
{
case
constant
.
ProjectStatusEnum
.
UnStarted
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusUnStarted'
);
break
;
case
constant
.
ProjectStatusEnum
.
Imported
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusImported'
);
break
;
case
constant
.
ProjectStatusEnum
.
AccountMapSubmitted
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusAcccountMapSubmitted'
);
break
;
case
constant
.
ProjectStatusEnum
.
Generated
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusGenerated'
);
break
;
case
constant
.
ProjectStatusEnum
.
Completed
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProejctStatusCompleted'
);
break
;
}
// START: For --->> Edmond Meng, CIT Demo
if
(
vatSessionService
.
project
.
id
===
"9cdb8cff-6183-4c1e-b417-398fe58b8bc9"
&&
vatSessionService
.
project
.
code
===
"10000"
&&
vatSessionService
.
project
.
periodDate
===
'2016'
||
vatSessionService
.
project
.
id
===
"a4ed628f-d9ae-49cb-956c-e9de1d6b70fb"
&&
vatSessionService
.
project
.
code
===
"10000"
&&
vatSessionService
.
project
.
periodDate
===
'2017'
)
{
$scope
.
statusTitle
=
$translate
.
instant
(
'ProjectStatusTitle'
)
+
$translate
.
instant
(
'ProjectStatusGenerated'
);
}
// END: For --->> Edmond Meng, CIT Demo
}
function
setSubStatusDto
()
{
$log
.
debug
(
"setSubStatusDto"
);
$scope
.
subStatusList
=
[];
var
tbStatus
=
{
dispalyIndex
:
1
,
name
:
$translate
.
instant
(
'balanceSheet'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isTbImport
};
var
entryStatus
=
{
dispalyIndex
:
2
,
name
:
$translate
.
instant
(
'JournalEntryTitle'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isEntryImport
};
var
erpStatus
=
{
dispalyIndex
:
3
,
name
:
$translate
.
instant
(
'erpData'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isErpImport
};
var
outputInvoiceStatus
=
{
dispalyIndex
:
4
,
name
:
$translate
.
instant
(
'outputInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isOutputInvoiceImport
};
var
inputInvoiceStatus
=
{
dispalyIndex
:
5
,
name
:
$translate
.
instant
(
'inputInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isInputInvoiceImport
};
var
customStatus
=
{
dispalyIndex
:
6
,
name
:
$translate
.
instant
(
'customInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isCustomInvoiceImport
};
var
voucherMapStatus
=
{
dispalyIndex
:
7
,
name
:
$translate
.
instant
(
'voucherMapping'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isVoucherMapImport
};
var
invoiceMapStatus
=
{
dispalyIndex
:
8
,
name
:
$translate
.
instant
(
'invoiceMapping'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isInvoiceMapImport
};
var
adjustStatus
=
{
dispalyIndex
:
9
,
name
:
$translate
.
instant
(
'auditAdjust'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isAdjustImport
};
$scope
.
subStatusList
.
push
(
tbStatus
);
$scope
.
subStatusList
.
push
(
entryStatus
);
$scope
.
subStatusList
.
push
(
erpStatus
);
$scope
.
subStatusList
.
push
(
outputInvoiceStatus
);
$scope
.
subStatusList
.
push
(
inputInvoiceStatus
);
$scope
.
subStatusList
.
push
(
customStatus
);
$scope
.
subStatusList
.
push
(
voucherMapStatus
);
$scope
.
subStatusList
.
push
(
invoiceMapStatus
);
$scope
.
subStatusList
.
push
(
adjustStatus
);
$log
.
debug
(
$scope
.
subStatusList
);
}
function
setSubmitDetailDto
()
{
$log
.
debug
(
"setSubmitDetailDto"
);
$scope
.
submitDetailDto
=
{
userId
:
""
,
userName
:
""
,
finishedDateTime
:
""
,
finishedData
:
""
,
isDone
:
false
}
var
wf
=
vatSessionService
.
project
.
workflow
;
if
(
_
.
isNull
(
wf
))
{
return
;
}
var
viewReportNode
=
_
.
where
(
wf
.
workflowNodeList
,
{
dictionaryKey
:
constant
.
DictionaryDictKey
.
ViewReport
})[
0
];
if
(
!
_
.
isNull
(
viewReportNode
)
&&
!
_
.
isUndefined
(
viewReportNode
))
{
var
submitTask
=
_
.
where
(
viewReportNode
.
workflowTaskList
,
{
dictionaryKey
:
constant
.
DictionaryDictKey
.
WFSubmitReport
})[
0
];
if
(
!
_
.
isNull
(
submitTask
)
&&
!
_
.
isUndefined
(
submitTask
))
{
$scope
.
submitDetailDto
.
userId
=
submitTask
.
userId
;
$scope
.
submitDetailDto
.
userName
=
submitTask
.
userName
;
$scope
.
submitDetailDto
.
finishedDateTime
=
!
_
.
isNull
(
submitTask
.
createTime
)
?
(
new
Date
(
submitTask
.
createTime
)).
dateTimeToString
(
'yyyyMMdd'
)
:
""
;
$scope
.
submitDetailDto
.
isDone
=
submitTask
.
isDone
;
$scope
.
submitDetailDto
.
finishedData
=
$scope
.
submitDetailDto
.
userName
+
" "
+
$scope
.
submitDetailDto
.
finishedDateTime
;
}
}
}
//项目未开始时,第一个节点显示”未开始”,开始以后显示“开始”
function
setStartStatusText
(
period
)
{
var
curPeriodStatus
=
vatSessionService
.
project
.
projectStatusList
[
period
];
if
(
!
_
.
isUndefined
(
curPeriodStatus
))
{
if
(
_
.
isEqual
(
curPeriodStatus
,
constant
.
ProjectStatusEnum
.
UnStarted
))
{
$scope
.
startStatusText
=
$translate
.
instant
(
'ProjectStatusUnStarted'
);
}
else
{
$scope
.
startStatusText
=
$translate
.
instant
(
'ProjectStatusStarted'
);
}
}
}
function
initStatus
(
dbName
,
id
,
month
)
{
$q
.
all
([
projectService
.
getProjectStatus
(
dbName
,
id
,
month
),
vatWorkflowService
.
getWorkflowDetailByDb
(
dbName
,
month
)
]).
then
(
function
(
result
)
{
var
statusData
=
result
[
0
].
data
;
var
workflowData
=
result
[
1
].
data
;
if
(
statusData
.
result
)
{
$log
.
debug
(
"cit-layout.ctrl.js initStatus set project importSubStatus"
);
vatSessionService
.
updateObjectProperty
(
'project'
,
'importSubStatus'
,
statusData
.
data
.
importSubStatus
);
$scope
.
layoutVatSession
=
vatSessionService
;
$scope
.
period
=
citSessionService
.
month
;
setLayoutStatusTitle
(
vatSessionService
.
project
.
projectStatusList
[
month
]);
setStartStatusText
(
month
);
$log
.
debug
(
vatSessionService
.
project
.
importSubStatus
);
}
if
(
workflowData
.
result
)
{
$log
.
debug
(
"cit-layout.ctrl.js initStatus set project workflow"
);
vatSessionService
.
updateObjectProperty
(
'project'
,
'workflow'
,
workflowData
.
data
);
$log
.
debug
(
vatSessionService
.
project
.
workflow
);
}
});
}
var
goFirstSubMenu
=
function
(
toState
)
{
if
(
toState
&&
toState
.
name
&&
toState
.
name
.
length
>
4
&&
$scope
.
menus
)
{
var
to
=
toState
.
name
.
substring
(
4
);
var
state
=
_
.
find
(
subMenus
,
function
(
v
,
i
,
arr
)
{
if
(
v
&&
v
[
'state'
].
indexOf
(
to
+
'.'
)
>=
0
)
{
return
true
;
}
});
if
(
state
)
{
if
(
state
[
'state'
]
&&
state
[
'state'
].
indexOf
(
'importDataView'
)
>=
0
)
{
$state
.
go
(
'importDataView'
,
{
id
:
vatSessionService
.
tableInfoList
[
0
].
id
,
serviceType
:
enums
.
serviceType
.
CIT
});
}
else
{
$state
.
go
(
'cit.'
+
state
[
'state'
]);
}
}
else
{
$state
.
go
(
toState
);
};
}
}
$rootScope
.
$on
(
'$stateChangeStart'
,
function
(
event
,
toState
,
toParams
,
fromState
,
fromParams
,
options
)
{
var
mainMenu
=
[
'cit.importData'
,
'cit.previewData'
,
'cit.reductionData'
,
'cit.citAnalyzeLayout'
];
if
(
citSessionService
.
dataChanged
)
{
event
.
preventDefault
();
SweetAlert
.
swal
(
msgboxOptions
,
function
(
isConfirm
)
{
if
(
isConfirm
)
{
citSessionService
.
dataChanged
=
false
;
if
(
_
.
contains
(
mainMenu
,
toState
.
name
))
{
goFirstSubMenu
(
toState
);
}
else
{
$state
.
go
(
toState
,
toParams
,
options
);
};
};
});
}
else
{
if
(
_
.
contains
(
mainMenu
,
toState
.
name
))
{
event
.
preventDefault
();
goFirstSubMenu
(
toState
);
};
};
});
(
function
initialize
()
{
$log
.
debug
(
"cit-layout-crtl.js initialize() "
);
$scope
.
displaySubStatus
=
false
;
//导入子状态是否显示
$scope
.
setPermissionMenu
();
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
citSessionService
.
month
);
$rootScope
.
$on
(
'statusChanged'
,
function
(
event
,
args
)
{
$log
.
debug
(
"receive statusChanged"
);
$log
.
debug
(
args
.
status
);
setLayoutStatusTitle
(
args
.
status
);
});
})();
citModule
.
controller
(
'citLayoutController'
,
[
'$scope'
,
'$rootScope'
,
'$location'
,
'$q'
,
'$log'
,
'$timeout'
,
'$state'
,
'$translate'
,
'projectService'
,
'SweetAlert'
,
'loginContext'
,
'citSessionService'
,
'vatSessionService'
,
'vatCommonService'
,
'vatWorkflowService'
,
'application'
,
'enums'
,
'$uibModal'
,
function
(
$scope
,
$rootScope
,
$location
,
$q
,
$log
,
$timeout
,
$state
,
$translate
,
projectService
,
SweetAlert
,
loginContext
,
citSessionService
,
vatSessionService
,
vatCommonService
,
vatWorkflowService
,
application
,
enums
,
$uibModal
)
{
'use strict'
;
$log
.
debug
(
'citLayoutController.ctor()...'
);
$scope
.
dateFormat
=
$translate
.
instant
(
'dateFormat4Year'
);
$scope
.
showSubMenu
=
true
;
$scope
.
projectName
=
vatSessionService
.
project
.
organizationName
+
'('
+
vatSessionService
.
project
.
year
+
')'
;
$scope
.
selectedDate
=
new
Date
(
citSessionService
.
year
,
0
,
1
);
$scope
.
startDate
=
new
Date
(
citSessionService
.
year
-
10
,
0
,
1
);
$scope
.
endDate
=
new
Date
(
citSessionService
.
year
+
10
,
0
,
1
);
var
subMenus
=
[];
// 应该根据权限去设置,这里先写死
//var subMenus = [
// {
// name: 'importData.balanceSheet', state: 'importData.balanceSheet', num: 1,
// permission: constant.vatPermission.dataImport.balanceSheet.queryCode, url: '#/cit/importData/balanceSheet'
// },
// {
// name: 'previewData.balanceSheet', state: 'previewData.balanceSheet', num: 2,
// permission: constant.vatPermission.dataPreview.balanceSheet.queryCode, url: '#/cit/previewData/balanceSheet'
// },
// {
// name: 'reductionData.caculateData', state: 'reductionData.caculateData', num: 3,
// permission: constant.vatPermission.dataManage.caculateDataCode, url: '#/cit/reductionData/caculateData'
// },
// {
// name: 'generateReport', state: 'generateReport', num: 4,
// permission: constant.vatPermission.reportView.reportViewCode, url: '#/cit/generateReport'
// },
// {
// name: 'analyzeLayout.analyzeReport', state: 'analyzeLayout.analyzeReport', num: 5,
// permission: constant.vatPermission.dataAnalysis.modelAnalysisCode, url: '#/cit/analyzeLayout/analyzeReport'
// }
//];
//$scope.menus = [{ name: 'importData', state: 'importData', num: 1, permission: '02.001', url: '#/cit/importData/balanceSheet' },
// { name: 'previewData', state: 'previewData', num: 2, permission: '02.002', url: '#/cit/previewData/balanceSheet' },
// { name: 'reductionData', state: 'reductionData', num: 3, permission: '02.003', url: '#/cit/reductionData/caculateData' },
// { name: 'generateReport', state: 'generateReport', num: 4, permission: '02.004', url: '#/cit/generateReport' },
// { name: 'analyzeReport', state: 'analyzeLayout', num: 5, permission: '02.005', url: '#/cit/citAanalyzeLayout/citAnalyzeReport' }];
var
subStatusDto
=
{
dispalyIndex
:
-
1
,
name
:
''
,
isImported
:
false
};
var
msgboxOptions
=
{
title
:
$translate
.
instant
(
'UnsavedChange'
),
text
:
$translate
.
instant
(
'ComfirmIgnoreUnsavedChanges'
),
type
:
"warning"
,
showCancelButton
:
true
,
confirmButtonColor
:
"#e0301e"
,
confirmButtonText
:
$translate
.
instant
(
'ConfirmYes'
),
cancelButtonText
:
$translate
.
instant
(
'ConfirmNo'
),
closeOnConfirm
:
true
,
closeOnCancel
:
true
};
$scope
.
changeDate
=
function
(
e
)
{
if
(
e
&&
e
.
date
)
{
var
tempYear
=
e
.
date
.
getFullYear
();
var
temp
=
enums
.
wholeYearPeriod
.
import
;
if
(
citSessionService
.
year
!=
tempYear
)
{
//年份切换,库也跟着改变
var
newProject
=
_
.
find
(
vatSessionService
.
projects
,
function
(
m
)
{
return
m
.
year
==
tempYear
&&
m
.
organizationID
==
vatSessionService
.
project
.
organizationID
&&
m
.
serviceTypeID
==
vatSessionService
.
project
.
serviceTypeID
&&
m
.
enterpriseAccountSetID
==
vatSessionService
.
project
.
enterpriseAccountSetID
});
if
(
newProject
&&
newProject
.
haveCreateProject
)
{
vatSessionService
.
project
=
newProject
;
citSessionService
.
year
=
tempYear
;
vatSessionService
.
year
=
tempYear
;
$scope
.
projectName
=
vatSessionService
.
project
.
organizationName
+
'('
+
vatSessionService
.
project
.
year
+
')'
;
}
else
{
SweetAlert
.
warning
(
$translate
.
instant
(
'NoProjet'
));
$location
.
path
(
'/summary'
);
return
;
}
$timeout
(
function
()
{
$log
.
debug
(
$scope
.
changeDate
);
projectService
.
isProjectStatusExisted
(
vatSessionService
.
project
.
dbName
,
temp
).
success
(
function
(
or
)
{
if
(
or
.
result
)
{
//如果当前期间还没有导入任何数据的话,就添加一条未开始状态的记录
if
(
_
.
isNull
(
or
.
data
))
{
projectService
.
setProjectStatus
(
vatSessionService
.
project
.
dbName
,
temp
,
constant
.
ProjectStatusEnum
.
UnStarted
).
success
(
function
(
or
)
{
if
(
or
.
result
)
{
vatSessionService
.
updateObjectProperty
(
'project'
,
'projectStatusList.'
+
temp
,
constant
.
ProjectStatusEnum
.
UnStarted
);
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
temp
);
}
else
{
SweetAlert
.
error
(
$translate
.
instant
(
'SetProjectStatusError'
));
}
});
}
else
{
//已经导入的话,更新最新项目状态
vatSessionService
.
updateObjectProperty
(
'project'
,
'projectStatusList.'
+
temp
,
or
.
data
.
status
);
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
temp
);
}
}
});
citSessionService
.
month
=
temp
;
citSessionService
.
year
=
tempYear
;
$scope
.
selectedDate
=
new
Date
(
citSessionService
.
year
,
0
,
1
);
//查看报表时路由为三层结构,特殊处理,其他逻辑不变
if
(
$state
.
$current
.
parent
&&
$state
.
$current
.
parent
.
self
.
name
===
'cit.generateReport'
)
{
$scope
.
$broadcast
(
'refreshCitGenerateReport'
,
{
templateId
:
$state
.
params
.
templateid
});
}
else
{
$state
.
reload
(
$state
.
$current
);
}
},
100
);
}
var
periodTemp
=
e
.
date
.
getMonth
()
+
1
;
var
sessionProject
=
vatSessionService
.
getProperty
(
"project"
);
if
(
citSessionService
.
month
!=
periodTemp
)
{
sessionProject
.
period
=
periodTemp
;
}
}
};
$scope
.
setPermissionMenu
=
function
()
{
$scope
.
menus
=
[];
var
menuList
=
constant
.
citMenuList
;
$scope
.
$root
.
checkUserOrganizationPermissionList
(
menuList
).
success
(
function
(
data
)
{
if
(
data
)
{
if
(
data
[
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.balanceSheet'
,
state
:
'importData.balanceSheet'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
,
url
:
'#/cit/importData/balanceSheet'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.journalEntry'
,
state
:
'importData.journalEntry'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
,
url
:
'#/cit/importData/journalEntry'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.erpData'
,
state
:
'importData.erpData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
,
url
:
'#/cit/importData/erpData'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.auditAdjust'
,
state
:
'importData.auditAdjust'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
,
url
:
'#/cit/importData/auditAdjust'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.documentList'
,
state
:
'importData.documentList'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
,
url
:
'#/cit/importData/documentList'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.assetList'
,
state
:
'importData.assetList'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
,
url
:
'#/cit/importData/assetList'
});
}
//有万能导入数据菜单
else
if
(
vatSessionService
.
tableInfoList
.
length
>
0
)
{
var
importMenu
=
vatSessionService
.
tableInfoList
[
0
];
$scope
.
menus
.
push
({
name
:
'importData'
,
state
:
'importData'
,
num
:
1
,
permission
:
constant
.
citPermission
.
dataImport
.
dataImportCode
,
url
:
'#/cit/importData'
});
subMenus
.
push
({
name
:
'importData.importDataView'
,
state
:
'importData.importDataView'
,
num
:
1
,
permission
:
importMenu
.
citQueryCode
,
url
:
'#/cit/importData'
});
}
if
(
data
[
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.balanceSheet'
,
state
:
'previewData.balanceSheet'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
,
url
:
'#/cit/previewData/balanceSheet'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.accountVoucher'
,
state
:
'previewData.accountVoucher'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
,
url
:
'#/cit/previewData/accountVoucher'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
journalMerge
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.journalMerge'
,
state
:
'previewData.journalMerge'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
journalMerge
.
queryCode
,
url
:
'#/cit/previewData/journalMerge'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
bsGenerateVer
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.bsGenerateVer'
,
state
:
'previewData.bsGenerateVer'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
bsGenerateVer
.
queryCode
,
url
:
'#/cit/previewData/bsGenerateVer'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
bsMappingVer
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.bsMappingVer'
,
state
:
'previewData.bsMappingVer'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
bsMappingVer
.
queryCode
,
url
:
'#/cit/previewData/bsMappingVer'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
assetsList
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.assetsList'
,
state
:
'previewData.assetsList'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
assetsList
.
queryCode
,
url
:
'#/cit/previewData/assetsList'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
salaryAdvance
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.salaryAdvance'
,
state
:
'previewData.salaryAdvance'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
salaryAdvance
.
queryCode
,
url
:
'#/cit/previewData/salaryAdvance'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataPreview
.
eamDisposal
.
queryCode
])
{
$scope
.
menus
.
push
({
name
:
'previewData'
,
state
:
'previewData'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
dataPreviewCode
,
url
:
'#/cit/previewData'
});
subMenus
.
push
({
name
:
'previewData.eamDisposal'
,
state
:
'previewData.eamDisposal'
,
num
:
2
,
permission
:
constant
.
citPermission
.
dataPreview
.
eamDisposal
.
queryCode
,
url
:
'#/cit/previewData/eamDisposal'
});
}
if
(
data
[
constant
.
citPermission
.
dataManage
.
caculateDataCode
])
{
$scope
.
menus
.
push
({
name
:
'reductionData'
,
state
:
'reductionData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
dataManageCode
,
url
:
'#/cit/reductionData'
});
subMenus
.
push
({
name
:
'reductionData.caculateData'
,
state
:
'reductionData.caculateData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
caculateDataCode
,
url
:
'#/cit/reductionData/caculateData'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataManage
.
accountMappingCode
])
{
$scope
.
menus
.
push
({
name
:
'reductionData'
,
state
:
'reductionData'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
dataManageCode
,
url
:
'#/cit/reductionData'
});
subMenus
.
push
({
name
:
'reductionData.accountMapping'
,
state
:
'reductionData.accountMapping'
,
num
:
3
,
permission
:
constant
.
citPermission
.
dataManage
.
accountMappingCode
,
url
:
'#/cit/reductionData/accountMapping'
});
}
if
(
data
[
constant
.
citPermission
.
reportView
.
bsplCode
]
||
data
[
constant
.
citPermission
.
reportView
.
quarterlyFilingReturnTypeCode
]
||
data
[
constant
.
citPermission
.
reportView
.
workingPaperTypeCode
]
||
data
[
constant
.
citPermission
.
reportView
.
taxReturnCode
]
||
data
[
constant
.
citPermission
.
reportView
.
otherReportCode
]
)
{
$scope
.
menus
.
push
({
name
:
'generateReport'
,
state
:
'generateReport'
,
num
:
4
,
permission
:
constant
.
citPermission
.
reportView
.
reportViewCode
,
url
:
'#/cit/generateReport'
});
subMenus
.
push
({
name
:
'generateReport'
,
state
:
'generateReport'
,
num
:
4
,
permission
:
constant
.
citPermission
.
reportView
.
reportViewCode
,
url
:
'#/cit/generateReport'
});
}
if
(
data
[
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
])
{
$scope
.
menus
.
push
({
name
:
'analyzeReport'
,
state
:
'analyzeLayout'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dataAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout'
});
subMenus
.
push
({
name
:
'analyzeLayout.analyzeReport'
,
state
:
'analyzeLayout.analyzeReport'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout/citAnalyzeReport'
});
}
else
if
(
data
[
constant
.
citPermission
.
dataAnalysis
.
dashboard
.
dashboardCode
])
{
$scope
.
menus
.
push
({
name
:
'analyzeReport'
,
state
:
'analyzeLayout'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dataAnalysisCode
,
url
:
'#/cit/citAnalyzeLayout'
});
subMenus
.
push
({
name
:
'analyzeLayout.analyzeOrganizeDashboard'
,
state
:
'analyzeLayout.analyzeOrganizeDashboard'
,
num
:
5
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
dashboard
.
dashboardCode
,
url
:
'#/cit/citAnalyzeLayout/citOrganizeDashboard'
});
}
}
});
}
$scope
.
$on
(
application
.
events
.
showSubMenu
,
function
(
event
,
data
)
{
if
(
data
)
{
$scope
.
showSubMenu
=
data
.
show
;
}
});
$scope
.
showProjectStatus
=
function
()
{
var
modalInstance
=
$uibModal
.
open
({
animation
:
false
,
//appendTo: angular.element(document.querySelector('#imgProjectStatus')),//把弹出框加到imgProjectStatus下面
ariaLabelledBy
:
'modal-title'
,
ariaDescribedBy
:
'modal-body'
,
templateUrl
:
'model-project-status.html'
,
scope
:
$scope
,
windowClass
:
"model-project-status"
});
modalInstance
.
rendered
.
then
(
function
()
{
$log
.
debug
(
"modalInstance.rendered"
);
// Grab target element
var
element
=
document
.
querySelector
(
'#imgProjectStatus'
),
// Get target position and size
rect
=
element
.
getBoundingClientRect
(),
// Grab modal element
modal
=
document
.
querySelector
(
'.model-project-status'
);
$log
.
debug
(
rect
);
// Set style
modal
.
style
.
margin
=
0
;
//modal.style.width = rect.width + 'px';
modal
.
style
.
top
=
rect
.
top
+
'px'
;
modal
.
style
.
left
=
rect
.
left
+
'px'
;
});
$scope
.
closeModal
=
function
()
{
modalInstance
.
dismiss
(
'cancel'
);
};
setSubStatusDto
();
//setApproveDetailDto();
setSubmitDetailDto
();
setStartStatusText
(
citSessionService
.
month
);
}
$scope
.
showSubStatus
=
function
()
{
var
temp
=
$scope
.
displaySubStatus
;
$scope
.
displaySubStatus
=
!
temp
;
}
//设置项目状态Title
function
setLayoutStatusTitle
(
statusId
)
{
$log
.
debug
(
"setLayoutStatusTitle"
);
$scope
.
statusTitle
=
$translate
.
instant
(
'ProjectStatusTitle'
);
switch
(
statusId
)
{
case
constant
.
ProjectStatusEnum
.
UnStarted
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusUnStarted'
);
break
;
case
constant
.
ProjectStatusEnum
.
Imported
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusImported'
);
break
;
case
constant
.
ProjectStatusEnum
.
AccountMapSubmitted
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusAcccountMapSubmitted'
);
break
;
case
constant
.
ProjectStatusEnum
.
Generated
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProjectStatusGenerated'
);
break
;
case
constant
.
ProjectStatusEnum
.
Completed
:
$scope
.
statusTitle
+=
$translate
.
instant
(
'ProejctStatusCompleted'
);
break
;
}
// START: For --->> Edmond Meng, CIT Demo
if
(
vatSessionService
.
project
.
id
===
"9cdb8cff-6183-4c1e-b417-398fe58b8bc9"
&&
vatSessionService
.
project
.
code
===
"10000"
&&
vatSessionService
.
project
.
periodDate
===
'2016'
||
vatSessionService
.
project
.
id
===
"a4ed628f-d9ae-49cb-956c-e9de1d6b70fb"
&&
vatSessionService
.
project
.
code
===
"10000"
&&
vatSessionService
.
project
.
periodDate
===
'2017'
)
{
$scope
.
statusTitle
=
$translate
.
instant
(
'ProjectStatusTitle'
)
+
$translate
.
instant
(
'ProjectStatusGenerated'
);
}
// END: For --->> Edmond Meng, CIT Demo
}
function
setSubStatusDto
()
{
$log
.
debug
(
"setSubStatusDto"
);
$scope
.
subStatusList
=
[];
var
tbStatus
=
{
dispalyIndex
:
1
,
name
:
$translate
.
instant
(
'balanceSheet'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isTbImport
};
var
entryStatus
=
{
dispalyIndex
:
2
,
name
:
$translate
.
instant
(
'JournalEntryTitle'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isEntryImport
};
var
erpStatus
=
{
dispalyIndex
:
3
,
name
:
$translate
.
instant
(
'erpData'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isErpImport
};
var
outputInvoiceStatus
=
{
dispalyIndex
:
4
,
name
:
$translate
.
instant
(
'outputInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isOutputInvoiceImport
};
var
inputInvoiceStatus
=
{
dispalyIndex
:
5
,
name
:
$translate
.
instant
(
'inputInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isInputInvoiceImport
};
var
customStatus
=
{
dispalyIndex
:
6
,
name
:
$translate
.
instant
(
'customInvoice'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isCustomInvoiceImport
};
var
voucherMapStatus
=
{
dispalyIndex
:
7
,
name
:
$translate
.
instant
(
'voucherMapping'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isVoucherMapImport
};
var
invoiceMapStatus
=
{
dispalyIndex
:
8
,
name
:
$translate
.
instant
(
'invoiceMapping'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isInvoiceMapImport
};
var
adjustStatus
=
{
dispalyIndex
:
9
,
name
:
$translate
.
instant
(
'auditAdjust'
),
isImported
:
vatSessionService
.
project
.
importSubStatus
.
isAdjustImport
};
$scope
.
subStatusList
.
push
(
tbStatus
);
$scope
.
subStatusList
.
push
(
entryStatus
);
$scope
.
subStatusList
.
push
(
erpStatus
);
$scope
.
subStatusList
.
push
(
outputInvoiceStatus
);
$scope
.
subStatusList
.
push
(
inputInvoiceStatus
);
$scope
.
subStatusList
.
push
(
customStatus
);
$scope
.
subStatusList
.
push
(
voucherMapStatus
);
$scope
.
subStatusList
.
push
(
invoiceMapStatus
);
$scope
.
subStatusList
.
push
(
adjustStatus
);
$log
.
debug
(
$scope
.
subStatusList
);
}
function
setSubmitDetailDto
()
{
$log
.
debug
(
"setSubmitDetailDto"
);
$scope
.
submitDetailDto
=
{
userId
:
""
,
userName
:
""
,
finishedDateTime
:
""
,
finishedData
:
""
,
isDone
:
false
}
var
wf
=
vatSessionService
.
project
.
workflow
;
if
(
_
.
isNull
(
wf
))
{
return
;
}
var
viewReportNode
=
_
.
where
(
wf
.
workflowNodeList
,
{
dictionaryKey
:
constant
.
DictionaryDictKey
.
ViewReport
})[
0
];
if
(
!
_
.
isNull
(
viewReportNode
)
&&
!
_
.
isUndefined
(
viewReportNode
))
{
var
submitTask
=
_
.
where
(
viewReportNode
.
workflowTaskList
,
{
dictionaryKey
:
constant
.
DictionaryDictKey
.
WFSubmitReport
})[
0
];
if
(
!
_
.
isNull
(
submitTask
)
&&
!
_
.
isUndefined
(
submitTask
))
{
$scope
.
submitDetailDto
.
userId
=
submitTask
.
userId
;
$scope
.
submitDetailDto
.
userName
=
submitTask
.
userName
;
$scope
.
submitDetailDto
.
finishedDateTime
=
!
_
.
isNull
(
submitTask
.
createTime
)
?
(
new
Date
(
submitTask
.
createTime
)).
dateTimeToString
(
'yyyyMMdd'
)
:
""
;
$scope
.
submitDetailDto
.
isDone
=
submitTask
.
isDone
;
$scope
.
submitDetailDto
.
finishedData
=
$scope
.
submitDetailDto
.
userName
+
" "
+
$scope
.
submitDetailDto
.
finishedDateTime
;
}
}
}
//项目未开始时,第一个节点显示”未开始”,开始以后显示“开始”
function
setStartStatusText
(
period
)
{
var
curPeriodStatus
=
vatSessionService
.
project
.
projectStatusList
[
period
];
if
(
!
_
.
isUndefined
(
curPeriodStatus
))
{
if
(
_
.
isEqual
(
curPeriodStatus
,
constant
.
ProjectStatusEnum
.
UnStarted
))
{
$scope
.
startStatusText
=
$translate
.
instant
(
'ProjectStatusUnStarted'
);
}
else
{
$scope
.
startStatusText
=
$translate
.
instant
(
'ProjectStatusStarted'
);
}
}
}
function
initStatus
(
dbName
,
id
,
month
)
{
$q
.
all
([
projectService
.
getProjectStatus
(
dbName
,
id
,
month
),
vatWorkflowService
.
getWorkflowDetailByDb
(
dbName
,
month
)
]).
then
(
function
(
result
)
{
var
statusData
=
result
[
0
].
data
;
var
workflowData
=
result
[
1
].
data
;
if
(
statusData
.
result
)
{
$log
.
debug
(
"cit-layout.ctrl.js initStatus set project importSubStatus"
);
vatSessionService
.
updateObjectProperty
(
'project'
,
'importSubStatus'
,
statusData
.
data
.
importSubStatus
);
$scope
.
layoutVatSession
=
vatSessionService
;
$scope
.
period
=
citSessionService
.
month
;
setLayoutStatusTitle
(
vatSessionService
.
project
.
projectStatusList
[
month
]);
setStartStatusText
(
month
);
$log
.
debug
(
vatSessionService
.
project
.
importSubStatus
);
}
if
(
workflowData
.
result
)
{
$log
.
debug
(
"cit-layout.ctrl.js initStatus set project workflow"
);
vatSessionService
.
updateObjectProperty
(
'project'
,
'workflow'
,
workflowData
.
data
);
$log
.
debug
(
vatSessionService
.
project
.
workflow
);
}
});
}
var
goFirstSubMenu
=
function
(
toState
)
{
if
(
toState
&&
toState
.
name
&&
toState
.
name
.
length
>
4
&&
$scope
.
menus
)
{
var
to
=
toState
.
name
.
substring
(
4
);
var
state
=
_
.
find
(
subMenus
,
function
(
v
,
i
,
arr
)
{
if
(
v
&&
v
[
'state'
].
indexOf
(
to
+
'.'
)
>=
0
)
{
return
true
;
}
});
if
(
state
)
{
if
(
state
[
'state'
]
&&
state
[
'state'
].
indexOf
(
'importDataView'
)
>=
0
)
{
$state
.
go
(
'importDataView'
,
{
id
:
vatSessionService
.
tableInfoList
[
0
].
id
,
serviceType
:
enums
.
serviceType
.
CIT
});
}
else
{
$state
.
go
(
'cit.'
+
state
[
'state'
]);
}
}
else
{
$state
.
go
(
toState
);
};
}
}
$rootScope
.
$on
(
'$stateChangeStart'
,
function
(
event
,
toState
,
toParams
,
fromState
,
fromParams
,
options
)
{
var
mainMenu
=
[
'cit.importData'
,
'cit.previewData'
,
'cit.reductionData'
,
'cit.citAnalyzeLayout'
];
if
(
citSessionService
.
dataChanged
)
{
event
.
preventDefault
();
SweetAlert
.
swal
(
msgboxOptions
,
function
(
isConfirm
)
{
if
(
isConfirm
)
{
citSessionService
.
dataChanged
=
false
;
if
(
_
.
contains
(
mainMenu
,
toState
.
name
))
{
goFirstSubMenu
(
toState
);
}
else
{
$state
.
go
(
toState
,
toParams
,
options
);
};
};
});
}
else
{
if
(
_
.
contains
(
mainMenu
,
toState
.
name
))
{
event
.
preventDefault
();
goFirstSubMenu
(
toState
);
};
};
});
(
function
initialize
()
{
$log
.
debug
(
"cit-layout-crtl.js initialize() "
);
$scope
.
displaySubStatus
=
false
;
//导入子状态是否显示
$scope
.
setPermissionMenu
();
initStatus
(
vatSessionService
.
project
.
dbName
,
vatSessionService
.
project
.
id
,
citSessionService
.
month
);
$rootScope
.
$on
(
'statusChanged'
,
function
(
event
,
args
)
{
$log
.
debug
(
"receive statusChanged"
);
$log
.
debug
(
args
.
status
);
setLayoutStatusTitle
(
args
.
status
);
});
})();
}]);
\ No newline at end of file
atms-web/src/main/webapp/app/cit/import/cit-import-layout/cit-import-layout.ctrl.js
View file @
81a74e4d
citModule
.
controller
(
'citImportLayoutController'
,
[
'$scope'
,
'$q'
,
'$log'
,
'$translate'
,
'$location'
,
'loginContext'
,
'enums'
,
'vatSessionService'
,
'citSessionService'
,
'vatCommonService'
,
'vatImportService'
,
function
(
$scope
,
$q
,
$log
,
$translate
,
$location
,
loginContext
,
enums
,
vatSessionService
,
citSessionService
,
vatCommonService
,
vatImportService
)
{
'use strict'
;
$log
.
debug
(
'citImportLayoutController.ctor()...'
);
if
(
!
$location
.
$$url
.
startWith
(
'/cit/'
))
{
return
false
;
}
//using .replace(';', '<br/>') to text-wrap at exact position as designed in menu
var
getMenuList
=
function
()
{
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'previewData'
)
>
-
1
)
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataImport
;
$scope
.
linkShort
=
enums
.
linkShort
.
PreviewData
;
$scope
.
menus
=
[
{
name
:
'balanceSheet'
,
permission
:
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
,
text
:
$translate
.
instant
(
'balanceSheet'
),
icon
:
'fa fa-bank'
},
{
name
:
'accountVoucher'
,
permission
:
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
,
text
:
$translate
.
instant
(
'accountVoucher'
),
icon
:
'fa fa-columns'
},
];
// TODO: For DCH Demo
var
project
=
vatSessionService
.
getProperty
(
"project"
);
if
(
project
&&
project
.
id
===
'612a3872-b6ed-408c-8b7e-09eb6909437f'
)
{
$scope
.
menus
.
length
=
1
;
}
}
else
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'citAnalyzeLayout'
)
>
-
1
)
{
//citModelAnalysis
$scope
.
nodeDicKey
=
null
;
$scope
.
menus
=
[
{
name
:
'citAnalyzeReport'
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
text
:
$translate
.
instant
(
'ModelAnalysis'
),
icon
:
'fa fa-map'
},
{
name
:
'citOrganizeDashboard'
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
text
:
$translate
.
instant
(
'Dashboard'
),
icon
:
'fa fa-map'
},
];
}
else
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'reductionData'
)
>
-
1
)
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataProcess
;
$scope
.
linkShort
=
enums
.
linkShort
.
ReductionData
;
$scope
.
menus
=
[
{
name
:
'caculateData'
,
permission
:
constant
.
citPermission
.
dataManage
.
caculateDataCode
,
text
:
$translate
.
instant
(
'caculateData'
),
icon
:
'fa fa-random'
},
{
name
:
'accountMapping'
,
permission
:
constant
.
citPermission
.
dataManage
.
accountMappingCode
,
text
:
$translate
.
instant
(
'accountMapping'
),
icon
:
'fa fa-map'
},
];
}
else
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataImport
;
$scope
.
linkShort
=
enums
.
linkShort
.
ImportData
;
$scope
.
menus
=
[
{
name
:
'balanceSheet'
,
permission
:
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
,
text
:
$translate
.
instant
(
'balanceSheet'
),
icon
:
'fa fa-bank'
},
{
name
:
'documentList'
,
permission
:
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
,
text
:
$translate
.
instant
(
'documentList'
),
icon
:
'fa fa-file-text-o'
},
{
name
:
'journalEntry'
,
permission
:
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
,
text
:
$translate
.
instant
(
'journalEntry'
),
icon
:
'fa fa-align-left'
},
{
name
:
'erpData'
,
permission
:
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
,
text
:
$translate
.
instant
(
'erpData'
),
icon
:
'fa fa-list-ul'
},
{
name
:
'auditAdjust'
,
permission
:
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
,
text
:
$translate
.
instant
(
'auditAdjust'
),
icon
:
'fa fa-adjust'
},
{
name
:
'assetList'
,
permission
:
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
,
text
:
$translate
.
instant
(
'AssetList'
),
icon
:
'fa fa-list-ul'
}
];
// TODO: For DCH Demo
var
project
=
vatSessionService
.
getProperty
(
"project"
);
if
(
project
&&
project
.
id
===
'612a3872-b6ed-408c-8b7e-09eb6909437f'
)
{
$scope
.
menus
.
length
=
1
;
}
}
}
$scope
.
errorCount
=
0
;
$scope
.
$on
(
'errorCount'
,
function
(
event
,
data
)
{
$scope
.
errorCount
=
data
;
//父级能得到值
});
//获取分组菜单
var
getImportTables
=
function
()
{
return
vatImportService
.
getTableMenuList
().
then
(
function
(
data
)
{
if
(
data
&&
data
.
data
&&
data
.
data
.
length
>
0
)
{
$scope
.
tableMenuList
=
data
.
data
;
}
if
(
!
_
.
isEmpty
(
vatSessionService
.
tableInfoList
))
{
var
tableInfoList
=
angular
.
copy
(
vatSessionService
.
tableInfoList
);
_
.
each
(
tableInfoList
,
function
(
x
)
{
x
.
show
=
true
;
});
$scope
.
noGroupTableList
=
_
.
filter
(
tableInfoList
,
function
(
m
)
{
return
PWC
.
isNullOrEmpty
(
m
.
menuIndex
)
});
if
(
$scope
.
tableMenuList
&&
$scope
.
tableMenuList
.
length
>
0
)
{
_
.
each
(
$scope
.
tableMenuList
,
function
(
item
)
{
item
.
tableList
=
_
.
filter
(
tableInfoList
,
function
(
m
)
{
return
m
.
menuIndex
==
item
.
menuIndex
});
item
.
isMenuClosed
=
false
;
});
}
}
return
$q
.
when
(
tableInfoList
);
},
function
(
data
)
{
$scope
.
tableMenuList
=
[];
$scope
.
noGroupTableList
=
[];
return
$q
.
when
([]);
});
};
$scope
.
showMenu
=
function
(
group
)
{
group
.
isMenuClosed
=
!
group
.
isMenuClosed
;
};
(
function
initialize
()
{
$scope
.
isImportMenu
=
false
;
$scope
.
noGroupTableList
=
[];
$scope
.
tableMenuList
=
[];
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'importData'
)
>
-
1
)
{
$scope
.
isImportMenu
=
true
;
}
$scope
.
importIcon
=
'fa fa-adjust'
;
$scope
.
serviceTypeId
=
enums
.
serviceType
.
CIT
;
getMenuList
();
// getImportTables().then(function (tableInfoList) {
// vatCommonService.isLayoutMenuShow(vatSessionService.project.dbName, citSessionService.month,
// $scope.nodeDicKey, $scope.linkShort, $scope.menus, tableInfoList);
// });
})();
}
citModule
.
controller
(
'citImportLayoutController'
,
[
'$scope'
,
'$q'
,
'$log'
,
'$translate'
,
'$location'
,
'loginContext'
,
'enums'
,
'vatSessionService'
,
'citSessionService'
,
'vatCommonService'
,
'vatImportService'
,
function
(
$scope
,
$q
,
$log
,
$translate
,
$location
,
loginContext
,
enums
,
vatSessionService
,
citSessionService
,
vatCommonService
,
vatImportService
)
{
'use strict'
;
$log
.
debug
(
'citImportLayoutController.ctor()...'
);
if
(
!
$location
.
$$url
.
startWith
(
'/cit/'
))
{
return
false
;
}
//using .replace(';', '<br/>') to text-wrap at exact position as designed in menu
var
getMenuList
=
function
()
{
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'previewData'
)
>
-
1
)
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataImport
;
$scope
.
linkShort
=
enums
.
linkShort
.
PreviewData
;
$scope
.
menus
=
[
{
name
:
'balanceSheet'
,
permission
:
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
,
text
:
$translate
.
instant
(
'balanceSheet'
),
icon
:
'fa fa-bank'
},
{
name
:
'accountVoucher'
,
permission
:
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
,
text
:
$translate
.
instant
(
'accountVoucher'
),
icon
:
'fa fa-columns'
},
{
name
:
'journalMerge'
,
permission
:
constant
.
citPermission
.
dataPreview
.
journalMerge
.
queryCode
,
text
:
$translate
.
instant
(
'journal'
),
icon
:
'fa fa-bank'
},
{
name
:
'bsGenerateVer'
,
permission
:
constant
.
citPermission
.
dataPreview
.
bsGenerateVer
.
queryCode
,
text
:
$translate
.
instant
(
'bsGenerateVer'
),
icon
:
'fa fa-bank'
},
{
name
:
'bsMappingVer'
,
permission
:
constant
.
citPermission
.
dataPreview
.
bsMappingVer
.
queryCode
,
text
:
$translate
.
instant
(
'bsMappingVer'
),
icon
:
'fa fa-bank'
},
{
name
:
'assetsList'
,
permission
:
constant
.
citPermission
.
dataPreview
.
assetsList
.
queryCode
,
text
:
$translate
.
instant
(
'AssetList'
),
icon
:
'fa fa-bank'
},
{
name
:
'salaryAdvance'
,
permission
:
constant
.
citPermission
.
dataPreview
.
salaryAdvance
.
queryCode
,
text
:
$translate
.
instant
(
'salaryAdvance'
),
icon
:
'fa fa-bank'
},
{
name
:
'eamDisposal'
,
permission
:
constant
.
citPermission
.
dataPreview
.
eamDisposal
.
queryCode
,
text
:
$translate
.
instant
(
'eamDisposal'
),
icon
:
'fa fa-bank'
},
];
// TODO: For DCH Demo
var
project
=
vatSessionService
.
getProperty
(
"project"
);
if
(
project
&&
project
.
id
===
'612a3872-b6ed-408c-8b7e-09eb6909437f'
)
{
$scope
.
menus
.
length
=
1
;
}
}
else
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'citAnalyzeLayout'
)
>
-
1
)
{
//citModelAnalysis
$scope
.
nodeDicKey
=
null
;
$scope
.
menus
=
[
{
name
:
'citAnalyzeReport'
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
text
:
$translate
.
instant
(
'ModelAnalysis'
),
icon
:
'fa fa-map'
},
{
name
:
'citOrganizeDashboard'
,
permission
:
constant
.
citPermission
.
dataAnalysis
.
modelAnalysisCode
,
text
:
$translate
.
instant
(
'Dashboard'
),
icon
:
'fa fa-map'
},
];
}
else
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'reductionData'
)
>
-
1
)
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataProcess
;
$scope
.
linkShort
=
enums
.
linkShort
.
ReductionData
;
$scope
.
menus
=
[
{
name
:
'caculateData'
,
permission
:
constant
.
citPermission
.
dataManage
.
caculateDataCode
,
text
:
$translate
.
instant
(
'caculateData'
),
icon
:
'fa fa-random'
},
{
name
:
'accountMapping'
,
permission
:
constant
.
citPermission
.
dataManage
.
accountMappingCode
,
text
:
$translate
.
instant
(
'accountMapping'
),
icon
:
'fa fa-map'
},
];
}
else
{
$scope
.
nodeDicKey
=
constant
.
DictionaryDictKey
.
DataImport
;
$scope
.
linkShort
=
enums
.
linkShort
.
ImportData
;
$scope
.
menus
=
[
{
name
:
'balanceSheet'
,
permission
:
constant
.
citPermission
.
dataImport
.
balanceSheet
.
queryCode
,
text
:
$translate
.
instant
(
'balanceSheet'
),
icon
:
'fa fa-bank'
},
{
name
:
'documentList'
,
permission
:
constant
.
citPermission
.
dataImport
.
documentList
.
queryCode
,
text
:
$translate
.
instant
(
'documentList'
),
icon
:
'fa fa-file-text-o'
},
{
name
:
'journalEntry'
,
permission
:
constant
.
citPermission
.
dataImport
.
journalEntry
.
queryCode
,
text
:
$translate
.
instant
(
'journalEntry'
),
icon
:
'fa fa-align-left'
},
{
name
:
'erpData'
,
permission
:
constant
.
citPermission
.
dataImport
.
erpImport
.
queryCode
,
text
:
$translate
.
instant
(
'erpData'
),
icon
:
'fa fa-list-ul'
},
{
name
:
'auditAdjust'
,
permission
:
constant
.
citPermission
.
dataImport
.
auditAdjust
.
queryCode
,
text
:
$translate
.
instant
(
'auditAdjust'
),
icon
:
'fa fa-adjust'
},
{
name
:
'assetList'
,
permission
:
constant
.
citPermission
.
dataImport
.
assetList
.
queryCode
,
text
:
$translate
.
instant
(
'AssetList'
),
icon
:
'fa fa-list-ul'
}
];
// TODO: For DCH Demo
var
project
=
vatSessionService
.
getProperty
(
"project"
);
if
(
project
&&
project
.
id
===
'612a3872-b6ed-408c-8b7e-09eb6909437f'
)
{
$scope
.
menus
.
length
=
1
;
}
}
}
$scope
.
errorCount
=
0
;
$scope
.
$on
(
'errorCount'
,
function
(
event
,
data
)
{
$scope
.
errorCount
=
data
;
//父级能得到值
});
//获取分组菜单
var
getImportTables
=
function
()
{
return
vatImportService
.
getTableMenuList
().
then
(
function
(
data
)
{
if
(
data
&&
data
.
data
&&
data
.
data
.
length
>
0
)
{
$scope
.
tableMenuList
=
data
.
data
;
}
if
(
!
_
.
isEmpty
(
vatSessionService
.
tableInfoList
))
{
var
tableInfoList
=
angular
.
copy
(
vatSessionService
.
tableInfoList
);
_
.
each
(
tableInfoList
,
function
(
x
)
{
x
.
show
=
true
;
});
$scope
.
noGroupTableList
=
_
.
filter
(
tableInfoList
,
function
(
m
)
{
return
PWC
.
isNullOrEmpty
(
m
.
menuIndex
)
});
if
(
$scope
.
tableMenuList
&&
$scope
.
tableMenuList
.
length
>
0
)
{
_
.
each
(
$scope
.
tableMenuList
,
function
(
item
)
{
item
.
tableList
=
_
.
filter
(
tableInfoList
,
function
(
m
)
{
return
m
.
menuIndex
==
item
.
menuIndex
});
item
.
isMenuClosed
=
false
;
});
}
}
return
$q
.
when
(
tableInfoList
);
},
function
(
data
)
{
$scope
.
tableMenuList
=
[];
$scope
.
noGroupTableList
=
[];
return
$q
.
when
([]);
});
};
$scope
.
showMenu
=
function
(
group
)
{
group
.
isMenuClosed
=
!
group
.
isMenuClosed
;
};
(
function
initialize
()
{
$scope
.
isImportMenu
=
false
;
$scope
.
noGroupTableList
=
[];
$scope
.
tableMenuList
=
[];
if
(
$location
&&
$location
.
absUrl
().
indexOf
(
'importData'
)
>
-
1
)
{
$scope
.
isImportMenu
=
true
;
}
$scope
.
importIcon
=
'fa fa-adjust'
;
$scope
.
serviceTypeId
=
enums
.
serviceType
.
CIT
;
getMenuList
();
// getImportTables().then(function (tableInfoList) {
// vatCommonService.isLayoutMenuShow(vatSessionService.project.dbName, citSessionService.month,
// $scope.nodeDicKey, $scope.linkShort, $scope.menus, tableInfoList);
// });
})();
}
]);
\ No newline at end of file
atms-web/src/main/webapp/app/cit/preview/
vat-preview-balanceSheet/va
t-preview-balanceSheet.ctrl.js
→
atms-web/src/main/webapp/app/cit/preview/
cit-preview-balanceSheet/ci
t-preview-balanceSheet.ctrl.js
View file @
81a74e4d
citModule
.
controller
(
'citPreviewBalanceSheetController'
,
[
'$scope'
,
'vatSessionService'
,
'citSessionService'
,
function
(
$scope
,
vatSessionService
,
citSessionService
)
{
'use strict'
;
$scope
.
citProject
=
vatSessionService
.
project
;
$scope
.
month
=
citSessionService
.
month
;
}
citModule
.
controller
(
'citPreviewBalanceSheetController'
,
[
'$scope'
,
'vatSessionService'
,
'citSessionService'
,
function
(
$scope
,
vatSessionService
,
citSessionService
)
{
'use strict'
;
$scope
.
citProject
=
vatSessionService
.
project
;
$scope
.
month
=
citSessionService
.
month
;
}
]);
\ No newline at end of file
atms-web/src/main/webapp/app/cit/preview/
vat-preview-balanceSheet/va
t-preview-balanceSheet.html
→
atms-web/src/main/webapp/app/cit/preview/
cit-preview-balanceSheet/ci
t-preview-balanceSheet.html
View file @
81a74e4d
File moved
atms-web/src/main/webapp/app/cit/preview/
vat-preview-balanceSheet/va
t-preview-balanceSheet.js
→
atms-web/src/main/webapp/app/cit/preview/
cit-preview-balanceSheet/ci
t-preview-balanceSheet.js
View file @
81a74e4d
citModule
.
directive
(
'citPreviewBalanceSheet'
,
[
'$log'
,
'browserService'
,
'$translate'
,
function
(
$log
,
browserService
,
$translate
)
{
$log
.
debug
(
'citPreviewBalanceSheet.ctor()...'
);
return
{
restrict
:
'E'
,
templateUrl
:
'/app/cit/preview/
vat-preview-balanceSheet/vat-preview-balanceSheet.html'
+
'?_='
+
Math
.
random
(),
scope
:
{},
controller
:
'citPreviewBalanceSheetController'
,
link
:
function
(
$scope
,
element
)
{
}
};
}
]);
citModule
.
directive
(
'citPreviewBalanceSheet'
,
[
'$log'
,
'browserService'
,
'$translate'
,
function
(
$log
,
browserService
,
$translate
)
{
$log
.
debug
(
'citPreviewBalanceSheet.ctor()...'
);
return
{
restrict
:
'E'
,
templateUrl
:
'/app/cit/preview/
cit-preview-balanceSheet/cit-preview-balanceSheet.html'
+
'?_='
+
Math
.
random
(),
scope
:
{},
controller
:
'citPreviewBalanceSheetController'
,
link
:
function
(
$scope
,
element
)
{
}
};
}
]);
atms-web/src/main/webapp/app/cit/preview/
vat-preview-balanceSheet/va
t-preview-balanceSheet.less
→
atms-web/src/main/webapp/app/cit/preview/
cit-preview-balanceSheet/ci
t-preview-balanceSheet.less
View file @
81a74e4d
@import "~/app-resources/less/theme.less";
.vat-preview-balanceSheet {
background-color: white;
height: 100%;
overflow-x: auto;
white-space: nowrap;
.leftFilter {
padding-left: 5px;
padding-top: 10px;
height:60px;
.filter-button {
width: 30px;
}
.leftFilterButton {
}
}
.margin-right5{
margin-right: 5px;
}
.margin-right10 {
margin-right: 10px;
}
.margin-right30 {
margin-right: 30px;
}
.margin-right50 {
margin-right: 50px;
}
.margin-left20 {
margin-left: 20px;
}
.mainArea {
padding-left: 20px;
}
.margin-top5{
margin-top:5px;
}
.popover {
min-width: 370px;
left: 119px !important;
.arrow {
left: 5% !important;
}
}
.popover-content {
td {
text-align: right;
padding: 6px;
span {
float: left;
}
}
.form-control {
display: inline-block;
&:focus {
border-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #ccc;
}
}
.input-width-small {
width: 100px;
}
.input-width-middle {
width: 217px;
}
}
.alignRight {
text-align: right;
}
.alignCenter {
text-align: center;
}
.ui-grid-invisible {
display: none;
}
.text-align-left-padding {
text-align: left;
padding-left: 30px;
}
.cursorPointer {
cursor: pointer;
}
.dropdownListWithNoBorder {
border: 0px;
background-color: transparent;
}
// Double Header:
.topHeaderLayout {
background-color: #F1F1F1;
border-color: #D3D3D3;
font-weight: bold;
}
.topLevelHeader {
border-color: #D3D3D3;
}
.balanceSheetGrid {
width: 98%;/*1200px;*/
height: 95%;/*95%;*/
}
.ui-grid-contents-wrapper .ui-grid-render-container .ui-grid-header-cell {
background-color: #F1F1F1 !important;
border-right: solid thin;
border-right-color: #D3D3D3;
}
.dataColumn8{
border-right:none !important;
}
.ui-grid-header-cell-row {
clear: both;
border: none !important;
border-top: none !important;
}
.ui-grid {
border-top: none !important;
}
.subjectHeader {
position: absolute !important;
margin-top: -10px !important;
left: 0 !important;
}
.ui-grid-contents-wrapper .ui-grid-header-canvas {
background-color: #f1f1f1;
}
.ui-grid-top-panel
{
height:31px;
}
.ui-grid-contents-wrapper .ui-grid-render-container .ui-grid-cell-contents
{
padding-left: 1px;
padding-right:1px;
}
/*.ui-grid-cell-contents
{
line-height: 1.9;
}*/
/*.ui-grid-contents-wrapper .ui-grid-render-container i {
padding-top: 10px !important;
}*/
.ui-grid-tree-header-row
{
clear:both;
font-weight:normal !important;
}
.watermark {
position: absolute;
top: 50%;
transform: translateY(-50%);
opacity: 0.25;
font-size: 3em;
width: 100%;
text-align: center;
z-index: 1000;
}
/*******************************************/
/*Filter Criteria tags:*/
.tag {
font-size: 12px;
padding: .3em .4em .4em;
margin: 0 .1em;
}
.tag a {
color: #bbb;
cursor: pointer;
opacity: 0.6;
}
.tag a:hover {
opacity: 1.0;
}
.tag .remove {
vertical-align: bottom;
top: 0;
}
.tag a {
margin: 0 0 0 .3em;
}
.tag a .glyphicon-white {
color: #fff;
margin-bottom: 2px;
}
/*Filter Criteria tags:*/
/*******************************************/
}
@import "~/app-resources/less/theme.less";
.vat-preview-balanceSheet {
background-color: white;
height: 100%;
overflow-x: auto;
white-space: nowrap;
.leftFilter {
padding-left: 5px;
padding-top: 10px;
height:60px;
.filter-button {
width: 30px;
}
.leftFilterButton {
}
}
.margin-right5{
margin-right: 5px;
}
.margin-right10 {
margin-right: 10px;
}
.margin-right30 {
margin-right: 30px;
}
.margin-right50 {
margin-right: 50px;
}
.margin-left20 {
margin-left: 20px;
}
.mainArea {
padding-left: 20px;
}
.margin-top5{
margin-top:5px;
}
.popover {
min-width: 370px;
left: 119px !important;
.arrow {
left: 5% !important;
}
}
.popover-content {
td {
text-align: right;
padding: 6px;
span {
float: left;
}
}
.form-control {
display: inline-block;
&:focus {
border-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #ccc;
}
}
.input-width-small {
width: 100px;
}
.input-width-middle {
width: 217px;
}
}
.alignRight {
text-align: right;
}
.alignCenter {
text-align: center;
}
.ui-grid-invisible {
display: none;
}
.text-align-left-padding {
text-align: left;
padding-left: 30px;
}
.cursorPointer {
cursor: pointer;
}
.dropdownListWithNoBorder {
border: 0px;
background-color: transparent;
}
// Double Header:
.topHeaderLayout {
background-color: #F1F1F1;
border-color: #D3D3D3;
font-weight: bold;
}
.topLevelHeader {
border-color: #D3D3D3;
}
.balanceSheetGrid {
width: 98%;/*1200px;*/
height: 95%;/*95%;*/
}
.ui-grid-contents-wrapper .ui-grid-render-container .ui-grid-header-cell {
background-color: #F1F1F1 !important;
border-right: solid thin;
border-right-color: #D3D3D3;
}
.dataColumn8{
border-right:none !important;
}
.ui-grid-header-cell-row {
clear: both;
border: none !important;
border-top: none !important;
}
.ui-grid {
border-top: none !important;
}
.subjectHeader {
position: absolute !important;
margin-top: -10px !important;
left: 0 !important;
}
.ui-grid-contents-wrapper .ui-grid-header-canvas {
background-color: #f1f1f1;
}
.ui-grid-top-panel
{
height:31px;
}
.ui-grid-contents-wrapper .ui-grid-render-container .ui-grid-cell-contents
{
padding-left: 1px;
padding-right:1px;
}
/*.ui-grid-cell-contents
{
line-height: 1.9;
}*/
/*.ui-grid-contents-wrapper .ui-grid-render-container i {
padding-top: 10px !important;
}*/
.ui-grid-tree-header-row
{
clear:both;
font-weight:normal !important;
}
.watermark {
position: absolute;
top: 50%;
transform: translateY(-50%);
opacity: 0.25;
font-size: 3em;
width: 100%;
text-align: center;
z-index: 1000;
}
/*******************************************/
/*Filter Criteria tags:*/
.tag {
font-size: 12px;
padding: .3em .4em .4em;
margin: 0 .1em;
}
.tag a {
color: #bbb;
cursor: pointer;
opacity: 0.6;
}
.tag a:hover {
opacity: 1.0;
}
.tag .remove {
vertical-align: bottom;
top: 0;
}
.tag a {
margin: 0 0 0 .3em;
}
.tag a .glyphicon-white {
color: #fff;
margin-bottom: 2px;
}
/*Filter Criteria tags:*/
/*******************************************/
}
atms-web/src/main/webapp/app/common/utils/constant.js
View file @
81a74e4d
...
...
@@ -623,7 +623,25 @@ constant.citPermission = {
},
accountVoucher
:
{
queryCode
:
'03.002.002'
},
},
journalMerge
:
{
queryCode
:
'03.002.003'
},
bsGenerateVer
:
{
queryCode
:
'03.002.004'
},
bsMappingVer
:
{
queryCode
:
'03.002.005'
},
assetsList
:
{
queryCode
:
'03.002.006'
},
salaryAdvance
:
{
queryCode
:
'03.002.007'
},
eamDisposal
:
{
queryCode
:
'03.002.008'
},
},
dataManage
:
{
dataManageCode
:
'03.003'
,
...
...
@@ -833,6 +851,12 @@ constant.citMenuList = [
constant
.
citPermission
.
dataPreview
.
balanceSheet
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
accountVoucher
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
journalMerge
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
bsGenerateVer
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
bsMappingVer
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
assetsList
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
salaryAdvance
.
queryCode
,
constant
.
citPermission
.
dataPreview
.
eamDisposal
.
queryCode
,
constant
.
citPermission
.
dataManage
.
accountMappingCode
,
constant
.
citPermission
.
dataManage
.
caculateDataCode
,
...
...
atms-web/src/main/webapp/app/module-part2.js
View file @
81a74e4d
...
...
@@ -760,6 +760,120 @@ init-row="initRow" init-col="initCol" service-type="\'6\'" is-document-list="tru
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.journalMerge'
,
url
:
'/journalMerge'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.bsGenerateVer'
,
url
:
'/bsGenerateVer'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.bsMappingVer'
,
url
:
'/bsMappingVer'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.assetsList'
,
url
:
'/assetsList'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.salaryAdvance'
,
url
:
'/salaryAdvance'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.eamDisposal'
,
url
:
'/eamDisposal'
,
views
:
{
'@cit.previewData'
:
{
controller
:
[
'$scope'
,
'$stateParams'
,
'appTranslation'
,
function
(
$scope
,
$stateParams
,
appTranslation
)
{
appTranslation
.
load
([
appTranslation
.
cit
]);
}
],
template
:
'<cit-preview-account-voucher></cit-preview-account-voucher>'
}
},
resolve
:
scriptDependencyProvider
.
createDependenciesMap
(
scriptDependencyProvider
.
cit
),
deepStateRedirect
:
true
,
sticky
:
true
});
$stateProvider
.
state
({
name
:
'cit.previewData.outputInvoice'
,
url
:
'/outputInvoice'
,
...
...
atms-web/src/main/webapp/app/vat/preview/vat-preview-balanceSheet/vat-preview-balanceSheet.js
View file @
81a74e4d
...
...
@@ -4,7 +4,7 @@
return
{
restrict
:
'E'
,
templateUrl
:
'/app/vat/preview/vat-preview-balanceSheet/
va
t-preview-balanceSheet.html'
+
'?_='
+
Math
.
random
(),
templateUrl
:
'/app/vat/preview/vat-preview-balanceSheet/
ci
t-preview-balanceSheet.html'
+
'?_='
+
Math
.
random
(),
scope
:
{},
controller
:
'vatPreviewBalanceSheetController'
,
link
:
function
(
$scope
,
element
)
{
...
...
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