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
3d20d488
Commit
3d20d488
authored
Jan 30, 2019
by
Ken you
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add switch language ---Ken
parent
b9f36bc9
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
436 additions
and
71 deletions
+436
-71
Gruntfile.js
atms-web/src/main/webapp/Gruntfile.js
+6
-6
app.json
atms-web/src/main/webapp/app-resources/i18n/en-us/app.json
+5
-1
cit.json
atms-web/src/main/webapp/app-resources/i18n/en-us/cit.json
+79
-2
vat.json
atms-web/src/main/webapp/app-resources/i18n/en-us/vat.json
+1
-0
cit.json
atms-web/src/main/webapp/app-resources/i18n/zh-CN/cit.json
+193
-42
vat.json
atms-web/src/main/webapp/app-resources/i18n/zh-CN/vat.json
+17
-1
adminApp.js
atms-web/src/main/webapp/app/adminApp.js
+1
-1
app.js
atms-web/src/main/webapp/app/app.js
+25
-2
ack-pagination.html
...pp/app/common/controls/ack-pagination/ack-pagination.html
+15
-11
dataProcessService.js
.../main/webapp/app/common/vatservices/dataProcessService.js
+86
-0
app-approve.ctrl.js
...main/webapp/app/framework/app-approve/app-approve.ctrl.js
+2
-2
app-nav.html
atms-web/src/main/webapp/app/framework/app-nav/app-nav.html
+4
-1
app-overview.ctrl.js
...in/webapp/app/framework/app-overview/app-overview.ctrl.js
+2
-2
No files found.
atms-web/src/main/webapp/Gruntfile.js
View file @
3d20d488
...
...
@@ -339,12 +339,12 @@ grunt.initConfig({
dest
:
'<%= pkg.bundleTemp %>/taxDocumentManage.js'
},
appJs
:
{
src
:
[
"
Scripts
/app.js"
,
"
Scripts
/app.config.js"
,
"
Scripts
/module-part1.js"
,
"
Scripts
/module-part2.js"
,
"
Scripts
/module-part3.js"
,
"
Scripts
/module-part4.js"
src
:
[
"
app
/app.js"
,
"
app
/app.config.js"
,
"
app
/module-part1.js"
,
"
app
/module-part2.js"
,
"
app
/module-part3.js"
,
"
app
/module-part4.js"
],
dest
:
'<%= pkg.bundleTemp %>/app.js'
},
...
...
atms-web/src/main/webapp/app-resources/i18n/en-us/app.json
View file @
3d20d488
...
...
@@ -285,7 +285,11 @@
"cellCommentReplyEmptyMsg"
:
"Please input content"
,
"chartsetting"
:
"Chart settings"
,
"dashboard"
:
"Data summary"
,
"dateFormat4YearMonth"
:
" yyyy 年 mm 月"
,
"dateFormat4Year"
:
" yyyy "
,
"dateFormat4YearMonth"
:
" yyyy-mm "
,
"dateFormat4YearMonthDay"
:
"yyyy-mm-dd"
,
"dateFormat4YearMonthDayCh"
:
"yyyy-mm-dd"
,
"dateFormat4YearMonthForDX"
:
"yyyy-MM"
,
"fileupload"
:
"File upload"
,
"log"
:
"Log"
,
"logoff"
:
"Log off"
,
...
...
atms-web/src/main/webapp/app-resources/i18n/en-us/cit.json
View file @
3d20d488
{}
\ No newline at end of file
{
"@HowToUse"
:
"在提交前,使用PWC.sortJson()对json内容进行排序"
,
"1stQuarterlyCITFilingReturn"
:
"1st Quarterly CIT Filing Return"
,
"2ndQuarterlyCITFilingReturn"
:
"2nd Quarterly CIT Filing Return"
,
"3rdQuarterlyCITFilingReturn"
:
"3rd Quarterly CIT Filing Return"
,
"4thQuarterlyCITFilingReturn"
:
"4th Quarterly CIT Filing Return"
,
"AllTask"
:
"All"
,
"AnnualCITFilingReturn"
:
"Annual CIT Filing Return"
,
"AnnualCITFilingWorkingPaper"
:
"Annual CIT Filing Working Paper"
,
"AuditFeedback"
:
"Tax audit feedback"
,
"AuditImplementation"
:
"Tax audit implementation"
,
"AuditNotice"
:
"Tax audit notice"
,
"AuditReport"
:
"Audit report"
,
"AuditSolution"
:
"Tax audit solution"
,
"BNDKJTXE"
:
"Amortization in current year:"
,
"BS"
:
"Balance sheet"
,
"BankGroup"
:
"Certificate of bank and group"
,
"Cancellation"
:
"Establishment, liquidation and cancellation of branches"
,
"CompleteTask"
:
"Completed"
,
"CreateTask"
:
"Create Task"
,
"CreditRecord"
:
"Tax credit record"
,
"DFFSETotal"
:
"Total Credit Amt:"
,
"DFJETotal"
:
"Total Credit Amt:"
,
"DataProcessDataName_AnnualSettlement"
:
"Annual CIT Filing Return"
,
"DataProcessDataName_CITFirstQuarterly"
:
"1st Quarter"
,
"DataProcessDataName_CITForthQuarterly"
:
"4th Quarter"
,
"DataProcessDataName_CITQuarterly"
:
"Quarterly CIT Filing Return"
,
"DataProcessDataName_CITSecondQuarterly"
:
"2nd Quarter"
,
"DataProcessDataName_CITThirdQuarterly"
:
"3rd Quarter"
,
"DataProcessDataName_UpdateReportConfig"
:
"Update Report Configuration"
,
"DataProcessDataName_FinanceReport"
:
"Financial Report"
,
"DataProcessDataName_GenerateReport"
:
"Generate Report"
,
"DataProcessDataName_ModelAnalysis"
:
"Model Analytics"
,
"DataProcessDataName_UpdateTB"
:
"Update Trial Balance"
,
"DataProcessDataName_YearWorkPaper"
:
"Annual CIT Filing Working Paper"
,
"DataProcessData_Generate"
:
"Generate"
,
"DataProcessData_PreGenerate"
:
"Generate"
,
"DataProcessData_Update"
:
"Update"
,
"DepreciationCurrentYearTotal"
:
"Total Depreciation"
,
"DepreciationPerTaxCurrentYearTotal"
:
"Total Tax Depreciation"
,
"DividendReturn"
:
"Dividend return"
,
"DueDate"
:
"Due Date"
,
"FinancialReport"
:
"Financial Report"
,
"InprogressTask"
:
"In Progress"
,
"JFFSETotal"
:
"Total Debit Amt:"
,
"JFJETotal"
:
"Total Debit Amt:"
,
"NeedToUpdate"
:
"Need to update"
,
"NotBeginTask"
:
"Not Started"
,
"OtherRecordFiling"
:
"Other record filing"
,
"OutDateTask"
:
"Overdue"
,
"OutOfDateTask"
:
"Overdue"
,
"PL"
:
"Profit and Loss statement"
,
"PZCITCount"
:
"Total Records:"
,
"Planning"
:
"Tax planning"
,
"PleaseSelectAtLeastOneItem"
:
"Please select at least one item!"
,
"ProfitAndLossStatement"
:
"Profit and Loss statement"
,
"QCYETotal"
:
"Total Begin Balance:"
,
"QMYETotal"
:
"Total End Balance:"
,
"QNDKJZJE"
:
"Depreciation last year:"
,
"QuarterlyCITFilingReturn"
:
"Quarterly CIT Filing Return"
,
"RecordFiling"
:
"Record filing of tax deduction on asset loss"
,
"SpecialTasks"
:
"Special tax tasks"
,
"TBDataNum"
:
"Total Records:"
,
"TaskDescription"
:
"Description"
,
"TaskEntity"
:
"Entity"
,
"TaskName"
:
"Task Name"
,
"TaxInspection"
:
"Tax inspection"
,
"TaxStatistics"
:
"Investigation and statistics from tax bureau"
,
"TaxTaskManage"
:
"Tax Task Management"
,
"TaxTaskType"
:
"Task Type"
,
"ThisWeek"
:
"This Week"
,
"Today"
:
"Today"
,
"WaitCompleteTask"
:
"In Progress"
,
"dateFormat4YearMonthDay"
:
"yyyy-mm-dd"
,
"noData"
:
"No Data"
,
"toUpdate"
:
"To be updated"
,
"~MustBeEndOneApp"
:
"I Must be the End One, please!"
}
\ No newline at end of file
atms-web/src/main/webapp/app-resources/i18n/en-us/vat.json
View file @
3d20d488
...
...
@@ -1549,6 +1549,7 @@
"completed"
:
"Completed"
,
"customInvoice"
:
"Customs verification"
,
"dataMapping"
:
"Data mapping"
,
"dateFormat4Year"
:
" yyyy"
,
"dateFormat4YearMonth"
:
" yyyy - mm"
,
"dateFormat4YearMonthDay"
:
"yyyy-mm-dd"
,
"deleteChart"
:
"确定删除图表"
,
...
...
atms-web/src/main/webapp/app-resources/i18n/zh-CN/cit.json
View file @
3d20d488
{
"1stQuarterlyCITFilingReturn"
:
"一季度预缴表"
,
"2ndQuarterlyCITFilingReturn"
:
"二季度预缴表"
,
"3rdQuarterlyCITFilingReturn"
:
"三季度预缴表"
,
"4thQuarterlyCITFilingReturn"
:
"四季度预缴表"
,
"ACEOLEDBUnInstallError"
:
"导入失败。请确认是否安装了Microsoft Office驱动 AccessDatabaseEngine.exe"
,
"AccountCode"
:
"科目代码"
,
"AccountCodeNullMag"
:
"科目代码为空。"
,
...
...
@@ -10,12 +14,97 @@
"AccountMapSuccess"
:
"科目对应成功!"
,
"AccountMappingMenuUnSelect"
:
"请选择操作"
,
"AccountMappingSubmit"
:
"提交"
,
"UpdateOrgExtraSubmit"
:
"提交"
,
"AccountMappingSubmitComplete"
:
"科目对应提交完成"
,
"AccountMappingTitle"
:
"科目
重分类
"
,
"AccountMappingTitle"
:
"科目
对应
"
,
"AccountMappingUndo"
:
"撤销"
,
"AccountName"
:
"科目名称"
,
"AccountPeriod"
:
"会计期间"
,
"Save"
:
"保存"
,
"Undo"
:
"撤销"
,
"AssetListImport"
:
"资产导入"
,
"AssetList"
:
"资产清单"
,
"FixedAssets"
:
"固定资产"
,
"LongTermPrepaid"
:
"长期待摊"
,
"InvisibleAssets"
:
"无形资产"
,
"AssetClassification"
:
"资产分类"
,
"FixAssetClassification"
:
"固定资产分类"
,
"LongTermPrepaidClassification"
:
"长期待摊分类"
,
"InvisibleAssetsClassification"
:
"无形资产分类"
,
"AssetNumber"
:
"资产编号"
,
"AssetGroupName"
:
"资产类别"
,
"AssetGroupNameValidation"
:
"请输入资产类别"
,
"AssetDescription"
:
"资产描述"
,
"BuyDate"
:
"购入日期"
,
"DepreciationDate"
:
"开始折旧日期"
,
"DepreciationPeriod"
:
"折旧期限"
,
"AcquisitionValue"
:
"原值"
,
"TotalAccountAcquisitionValue"
:
"资产原值:"
,
"TotalAccountYearDepreciationAmount"
:
"本年会计折旧额:"
,
"TotalTaxCurrentYearDepreciationAmount"
:
"本年税法折旧额:"
,
"TotalYearDifferenceAmount"
:
"差异额:"
,
"AdjustmentValue"
:
"原值调整值"
,
"DisposedDate"
:
"报废日期"
,
"ResidualRate"
:
"残值率"
,
"TaxMonthDepreciationAmount"
:
"每月折旧额(税务)"
,
"TaxToCurrentYearDepreciationAmount"
:
"截止本年累计折旧额(税务)"
,
"ReportExportConfirm"
:
"报表数据还未保存,操作结果可能和实际不一致,确定要执行这个操作吗?"
,
"LeaveReport"
:
"报表数据还未保存,确定要离开页面吗?离开会导致数据丢失。"
,
"TaxCurrentYearDepreciationAmount"
:
"本年折旧额(税务)"
,
"TaxYearDepreciationPeriod"
:
"本年折旧期间"
,
"PerMonthDepreciationAmount"
:
"每月折旧额"
,
"YearDepreciationAmount"
:
"本年折旧额"
,
"YearAdjustmentAmount"
:
"本年折旧调整值"
,
"YearEndValue"
:
"年终剩余价值"
,
"AssetStatus"
:
"状态"
,
"AccountData"
:
"财务数据"
,
"TaxData"
:
"税务数据"
,
"AccountTotalepreciationAmount"
:
"累计折旧额"
,
"SetAssetGroup"
:
"资产分类"
,
"AssetStatus"
:
"状态"
,
"AssetStatus"
:
"状态"
,
"LevelOneGroup"
:
"一级分类"
,
"LevelTwoGroup"
:
"二级分类"
,
"LevelOneGroupValidation"
:
"请选择一级分类"
,
"LevelTwoGroupValidation"
:
"请选择二级分类"
,
"DepreciationPeriodValidation"
:
"请输入折旧期限"
,
"AssetNameValidation"
:
"资产类别不能重复"
,
"SaveSuccess"
:
"保存成功"
,
"AssetDiffData"
:
"数据差异明细"
,
"LastYear"
:
"去年"
,
"AssetDifferent"
:
"差异"
,
"TotalDifferenceAmount"
:
"累计差异"
,
"YearDifferenceAmount"
:
"当年差异"
,
"IsRetain"
:
"是否保留"
,
"LastAcquisitionValue"
:
"去年原值"
,
"CurrentYear"
:
"今年"
,
"CurrentAcquisitionValue"
:
"今年原值"
,
"TaxGroupType"
:
"税法分类"
,
"TaxToLastYearDepreciationPeriod"
:
"截止去年累计折旧期间"
,
"TaxToCurrentYearDepreciationPeriod"
:
"截止本年累计折旧期间"
,
"BuyDateType"
:
"日期错误"
,
"AssetNumberType"
:
"资产编号错误"
,
"AssetGroupNameType"
:
"资产类别错误"
,
"AcquisitionValueType"
:
"原值错误"
,
"DataTypeError"
:
"数据类型错误"
,
"DepreciationDateErrorMsg"
:
"的开始折旧日期有误"
,
"DataTypeErrorMsg"
:
"的数据类型有误"
,
"BuyDateErrorMsg"
:
"的购入日期有误"
,
"BuyDateNullMsg"
:
"的购入日期为空"
,
"AssetNumberNullMsg"
:
"的资产编号为空"
,
"AssetGroupNameNullMsg"
:
"的资产类别为空"
,
"AcquisitionValueNullMsg"
:
"的原值为空"
,
"PleaseSetAssetGroupInfo"
:
"请设置资产类别信息"
,
"ViewAssetList"
:
"查看明细"
,
"NoProjet"
:
"项目未创建"
,
"AssetListDataSource"
:
"资产清单数据源"
,
"UpdateAssetReportFail"
:
"更新报表数据失败,请联系管理员..."
,
"NumberDataTypeError"
:
"-类型错误"
,
"DateTypeError"
:
"-格式错误"
,
"DataTypeNull"
:
"不能为空"
,
"NumberDataTypeValidate"
:
"数字类型错误"
,
"DateTypeValidate"
:
"时间格式错误"
,
"DataTypeNullValidate"
:
"必填字段验证"
,
"AccountReMapVoucherDetailTitle"
:
"凭证信息"
,
"AccountReMappingCredit"
:
"重对应贷方金额"
,
"AccountReMappingCustomerCode"
:
"客户代码"
,
...
...
@@ -140,6 +229,7 @@
"AllBusinessUnit"
:
"所有事业部"
,
"AllMappingStatus"
:
"所有对应状态"
,
"AllOrganization"
:
"所有机构"
,
"AllTask"
:
"全部"
,
"AllTax"
:
"所有税种"
,
"AllTheItems"
:
"全选"
,
"AllTheItemsCancel"
:
"取消全选"
,
...
...
@@ -151,16 +241,26 @@
"AmountNumberCheckErrorType"
:
"金额数据类型错误"
,
"AmountQueryError"
:
"金额范围不正确,请重新输入!"
,
"AmountTips"
:
"输入重分类金额"
,
"AmountTotal"
:
"金额合计: "
,
"AmountWarningSearch"
:
"前金额不能大于后金额"
,
"AnnualCITFilingReturn"
:
"纳税申报表"
,
"AnnualCITFilingWorkingPaper"
:
"工作底稿"
,
"ApproveLevelDescTitle"
:
"({level}级)"
,
"ApproveProcess"
:
"审批流程"
,
"ApproveReportStatusCheck"
:
"只有已提交或者上级审核已通过后才可以进行审核"
,
"AuantityNumberCheckErrorMsg"
:
"的数量数据类型错误!"
,
"AuantityNumberCheckErrorType"
:
"数量数据类型错误"
,
"AuditFeedback"
:
"税务检查告知"
,
"AuditImplementation"
:
"税务检查实施"
,
"AuditNotice"
:
"税务检查通知"
,
"AuditReport"
:
"审计报告"
,
"AuditSolution"
:
"税务检查处理"
,
"AutoCalcCreditAmount"
:
"自动计算贷方发生额"
,
"AutoCalcDebitAmount"
:
"自动计算借方发生额"
,
"AutoGoodsMapping"
:
"自动匹配"
,
"AutoMapping"
:
"自动对应"
,
"AllowKeyInByDefault"
:
"所有单元格支持手工修改"
,
"BNDKJTXE"
:
"本年度会计摊销额:"
,
"BackEndDuplicateInputInvoiceErrorMsg"
:
"{rows}在数据库中重复;"
,
"BackEndDuplicateInputInvoiceErrorType"
:
"发票信息在数据库中重复"
,
"BackEndInputInvoiceAlreadyPassedErrorMsg"
:
"{rows}为错误发票;"
,
...
...
@@ -172,6 +272,7 @@
"BalDiff"
:
"差额"
,
"BalanceId"
:
"BalanceId"
,
"BankAccount"
:
"银行账号"
,
"BankGroup"
:
"银行及集团证照"
,
"BasicDataCheck"
:
"基础数据验证"
,
"Before"
:
"以前"
,
"BegBal"
:
"期初余额"
,
...
...
@@ -184,9 +285,11 @@
"BegDebitBal"
:
"借方期初"
,
"BegDebitBalMsg"
:
"借方期初类型错误。"
,
"BegDebitBalType"
:
"借方期初类型错误"
,
"Bi"
:
"records"
,
"BillIncome"
:
"开票收入"
,
"BtnDelete"
:
"删除"
,
"ButtonBrowser"
:
"浏览..."
,
"Browse"
:
"浏览..."
,
"ButtonCancel"
:
"取消"
,
"BuyerName"
:
"购方企业名称"
,
"BuyerTaxNumber"
:
"购方税号"
,
...
...
@@ -194,6 +297,7 @@
"CallbackError"
:
"错误信息: {errorMsg}"
,
"CancelGoodsMapping"
:
"取消匹配"
,
"CancelMapping"
:
"取消对应"
,
"Cancellation"
:
"分行设立于清算注销"
,
"CellColumn"
:
"单元格"
,
"CellInfo"
:
"单元格信息"
,
"CellInfoFail"
:
"获取单元格信息失败"
,
...
...
@@ -229,7 +333,7 @@
"ClearTrialBalance"
:
"清空试算平衡表"
,
"CloseButton"
:
"关闭"
,
"CodeVersion"
:
"商品编码版本号"
,
"ColumnsMapErrorMsg"
:
"必选字段:{columns}
;
未对应!"
,
"ColumnsMapErrorMsg"
:
"必选字段:{columns}未对应!"
,
"ColumnsMapErrorType"
:
"必选字段检查"
,
"ComCreditBal"
:
"原始贷方发生额"
,
"ComDebitBal"
:
"原始借方发生额"
,
...
...
@@ -238,8 +342,9 @@
"ComEndDebitBal"
:
"原始期末借方余额"
,
"ComfirmIgnoreUnsavedChanges"
:
"该页有改动未保存,离开该页会丢失改动,是否继续?"
,
"ComfirmToReMap"
:
"该企业科目已对应了标准科目,确定要重新对应并覆盖已有对应关系吗?"
,
"CompleteDeclarationStatusCheck"
:
"只有项目状态为已生成之后并且不等于已拒绝时才可以完成申报"
,
"Conclusion"
:
"总计:"
,
"CompleteDeclarationStatusCheck"
:
"只有项目状态为已生成之后并且不等于已驳回时才可以完成申报"
,
"CompleteTask"
:
"已完成"
,
"Conclusion"
:
"总计"
,
"Condition1"
:
"借方期初,贷方期初必须同时选择。"
,
"Condition2"
:
"期初余额 或者 (借方期初,贷方期初)必选。"
,
"Condition3"
:
"(借方发生额,贷方发生额)或者(借方期末,贷方期末)或者 期末余额 必选。"
,
...
...
@@ -253,14 +358,13 @@
"ConfirmCleartTbTitle"
:
"是否删除试算平衡导入的相关数据?"
,
"ConfirmCredit"
:
"确认数(贷方)"
,
"ConfirmDebit"
:
"确认数(借方)"
,
"ConfirmNo"
:
"否"
,
"ConfirmSelectErpImportFile"
:
"未选择导入文件,不能导入"
,
"ConfirmSelectErpImportFileTitle"
:
"请选择导入文件"
,
"ConfirmTbDataToDelete"
:
"已通过试算平衡表方式导入过数据,必须清理后才可以进行财务数据导入。是否确认删除?"
,
"ConfirmToContinue"
:
"确定继续吗?"
,
"ConfirmToMapForDiffAcctProp"
:
"对应的企业科目于标准科目不是同一科目类型,确定要对应吗?"
,
"ConfirmToMapForDiffDirection"
:
"对应的企业科目于标准科目不是同一借贷方向,确定要对应吗?"
,
"Con
firmYes"
:
"是
"
,
"Con
sumDocumentListRoot"
:
"税费相关
"
,
"ContactAdmin"
:
"请联系管理员"
,
"ConverImportBtn"
:
"覆盖导入"
,
"CoverImportInputInvoice"
:
"覆盖导入进项发票汇总"
,
...
...
@@ -268,6 +372,7 @@
"CoverImportJournalEntry"
:
"覆盖导入序时帐"
,
"CoverImportOutputInvoice"
:
"覆盖导入销项发票"
,
"CoverImportTrialBalance"
:
"覆盖导入试算平衡表"
,
"CreateTask"
:
"新建税务事项"
,
"CreditAmount"
:
"贷方发生"
,
"CreditAmountConfirmCol"
:
"最终确认数(贷方)"
,
"CreditBal"
:
"贷方发生额"
,
...
...
@@ -280,6 +385,7 @@
"CreditParseErrorType"
:
"贷方金额非法"
,
"CreditReclassificationCol"
:
"贷方重分类"
,
"CreditReclassificationCountCol"
:
"贷方重分类数"
,
"CreditRecord"
:
"税收优惠备案"
,
"CreditRelevantAmtCol"
:
"贷方发生(包含审计调整)"
,
"CreditTips"
:
"请输入重分类贷方金额"
,
"Creditor"
:
"贷方"
,
...
...
@@ -307,6 +413,10 @@
"CustomsPayNumEorror"
:
" 第{rowIndex}行海关缴款书号为空,请确认"
,
"CustomsPayNumExisted"
:
"第{rowIndex}行,海关缴款书号: {rows} 已经存在"
,
"CustomsPayNumExistedInSheet"
:
"Sheet中第{rowIndex}行有重复的海关缴款书号: {rows} "
,
"DFFSETotal"
:
"贷方发生额合计:"
,
"DFJETotal"
:
"贷方金额合计:"
,
"DFQCTotal"
:
"贷方期初合计:"
,
"DFQMTotal"
:
"贷方期末合计:"
,
"DataCheckType"
:
"类型"
,
"DataCorrectnessCheck"
:
"数据正确性验证"
,
"DataFilter"
:
"数据筛选"
,
...
...
@@ -317,6 +427,7 @@
"DataProcessDataName_CITQuarterly"
:
"- 所得税季度预缴表"
,
"DataProcessDataName_CITSecondQuarterly"
:
"· 第二季度预缴表"
,
"DataProcessDataName_CITThirdQuarterly"
:
"· 第三季度预缴表"
,
"DataProcessDataName_UpdateReportConfig"
:
"报表配置更新"
,
"DataProcessDataName_FinanceReport"
:
"- 财务报表"
,
"DataProcessDataName_GenerateReport"
:
"生成报表"
,
"DataProcessDataName_ModelAnalysis"
:
"模型分析"
,
...
...
@@ -346,25 +457,27 @@
"DebitRelevantAmtCol"
:
"借方发生(包含审计调整)"
,
"DebitTips"
:
"请输入重分类借方金额"
,
"Debitor"
:
"借方"
,
"DeclarationComplete"
:
"完成申报"
,
"DeleteDuplicateData"
:
"删除重复数据"
,
"DeleteEmptyWarning"
:
"请选中数据后再删除"
,
"DeleteFailed"
:
"删除失败"
,
"DeleteFailure"
:
"删除失败"
,
"DeleteFiles"
:
"删除文件"
,
"DeleteSuccess"
:
"删除成功"
,
"DeleteTbDataTip"
:
"确定清除数据?清除后数据不可恢复"
,
"DeleteTbDataTip"
:
"确定清除
当月
数据?清除后数据不可恢复"
,
"DeleteTips"
:
"请选择需要删除的数据"
,
"ClickEnsureTip"
:
"点击确定,提交变更!"
,
"DepreciationCurrentYearTotal"
:
"本年会计折旧额合计"
,
"DepreciationPerTaxCurrentYearTotal"
:
"本年税法折旧额合计"
,
"DirectionDifferent"
:
"借贷方向不一致"
,
"Display"
:
"显示"
,
"DisplayCurrentPeriod"
:
"仅显示当月"
,
"DividendReturn"
:
"股利返还"
,
"DocumentNum"
:
"单据号"
,
"DownLoadCsvTemplate"
:
"下载CSV模板"
,
"DownLoadExcelTemplate"
:
"下载Excel模板"
,
"DownloadFiles"
:
"下载文件"
,
"DownloadOutputTemplate"
:
"模板下载"
,
"DownloadTemplateFail"
:
"模板下载失败,请联系管理员."
,
"DueDate"
:
"截止日期"
,
"DuplicateCheckErrorMsg"
:
"{rows}在导入文件中重复;"
,
"DuplicateCheckErrorType"
:
"导入文件发票信息重复"
,
"DuplicateDataCheck"
:
"重复数据"
,
...
...
@@ -387,8 +500,6 @@
"EndDebitBalType"
:
"借方期末类型错误"
,
"EntempriseAccount"
:
"会计科目"
,
"EnterpriseCodeDirection"
:
"企业科目借贷方向"
,
"EnterpriseSubjectCodeCol"
:
"企业科目代码"
,
"EnterpriseSubjectNameCol"
:
"企业科目名称"
,
"Enum_Accounting"
:
"已记账"
,
"Enum_Billed"
:
"已开票"
,
"Enum_DisplayIncoice"
:
"页面显示发票信息"
,
...
...
@@ -417,6 +528,7 @@
"EvidenceTab"
:
"证据"
,
"ExportBtn"
:
"导出"
,
"ExportExcel"
:
"导出Excel"
,
"FLCITCount"
:
"分录总数:"
,
"FailureTitle"
:
"失败!"
,
"FileName"
:
"文件名:"
,
"Filter"
:
"筛选:"
,
...
...
@@ -445,8 +557,10 @@
"Icon"
:
" "
,
"ImagePic"
:
"验证结果"
,
"ImportBtn"
:
"导入"
,
"ImportDocumentList"
:
"导入"
,
"ImportErpDataFail"
:
"数据导入失败: "
,
"ImportErpDataSuccess"
:
"数据导入成功,开始整理数据"
,
"ImportAssetErrorMsg"
:
"出现{NumberOfError}处警告,请点击明细查看详细信息"
,
"ImportErrorMsg"
:
"出现{NumberOfError}处错误,请修正后点击刷新按钮重新校验"
,
"ImportErrorPopUpErrorCountCol"
:
"错误数量"
,
"ImportErrorPopUpErrorDescCol"
:
"错误描述"
,
...
...
@@ -483,6 +597,7 @@
"IncomeInvoiceDetail"
:
"进项发票明细"
,
"IncomeInvoiceTitle"
:
"进项发票"
,
"IncomeInvoiceTotal"
:
"进项发票汇总"
,
"InprogressTask"
:
"进行中"
,
"InputInvoiceClearTips"
:
"本月所有的进项汇总表与进项明细表的信息将会清空?"
,
"InputInvoiceCoverImportTips"
:
" 若覆盖汇总表,进项明细表信息将会被清空?"
,
"InputInvoiceItemClearTips"
:
"本月所有进项明细表的信息将会清空?"
,
...
...
@@ -539,19 +654,24 @@
"IsConfirmReCalcuate"
:
"系统已到达{status}状态,是否确认重新计算?"
,
"IsConfirmSaveReport"
:
"系统已到达{status}状态,是否确认保存报表?"
,
"IsConfirmToApproveReport"
:
"是否确认通过审核?"
,
"IsConfirmToApproveReportTitle"
:
"是否确
定审核通过
?"
,
"IsConfirmToApproveReportTitle"
:
"是否确
认通过审核
?"
,
"IsConfirmToCompleteDeclaration"
:
"是否确认完成申报?"
,
"IsConfirmToReImport"
:
"系统已到达{status}状态,是否确认重新导入?"
,
"IsConfirmToReMap"
:
"系统已到达{status}状态,是否确认重新对应?"
,
"IsConfirmToRejectReport"
:
"是否确认
拒绝
审核?"
,
"IsConfirmToRejectReportTitle"
:
"是否确
定拒绝
审核?"
,
"IsConfirmToSubmitReportTitle"
:
"是否确
定
提交报表审核?"
,
"IsConfirmToWithdrawSubmitReportTitle"
:
"是否确
定
撤销提交报表审核?"
,
"IsConfirmToRejectReport"
:
"是否确认
驳回
审核?"
,
"IsConfirmToRejectReportTitle"
:
"是否确
认驳回
审核?"
,
"IsConfirmToSubmitReportTitle"
:
"是否确
认
提交报表审核?"
,
"IsConfirmToWithdrawSubmitReportTitle"
:
"是否确
认
撤销提交报表审核?"
,
"IsConfirmUndoMap"
:
"系统已到达{status}状态,是否确认撤销对应?"
,
"IsConfirmVoucherReClassify"
:
"系统已到达{status}状态,是否确认保存凭证重分类?"
,
"IsDelete"
:
"是否确定删除?"
,
"IsInputNecessary"
:
"是否必填"
,
"ItemIDParseErrorMsg"
:
"{rows}存在非法分录号值!"
,
"ItemIDParseErrorType"
:
"分录号值非法"
,
"JFFSETotal"
:
"借方发生额合计:"
,
"JFJETotal"
:
"借方金额合计:"
,
"JFQCTotal"
:
"借方期初合计:"
,
"JFQMTotal"
:
"借方期末合计:"
,
"JournalDFJE"
:
"贷方金额"
,
"JournalEntryAccountCodeTooLongErrorMsg"
:
"科目代码不能超过50个字符!"
,
"JournalEntryAccountCodeTooLongErrorType"
:
"科目代码过长"
,
...
...
@@ -571,7 +691,7 @@
"JournalEntryGroupEmptyErrorType"
:
"凭证类型空错误"
,
"JournalEntryGroupTooLongErrorMsg"
:
"凭证类型不能超过50个字符!"
,
"JournalEntryGroupTooLongErrorType"
:
"凭证类型过长"
,
"JournalEntryImportErrorERPDataImportedAlready"
:
"财务数据已经导入,不能导入序时账!"
,
"JournalEntryImportErrorERPDataImportedAlready"
:
"财务数据已经导入,不能导入序时账
,请先导入试算平衡表
!"
,
"JournalEntryImportErrorNotImportTBData"
:
"试算平衡表还未导入,不能导入序时账!"
,
"JournalEntryItemIDEmptyErrorMsg"
:
"凭证分录号不能为空!"
,
"JournalEntryItemIDEmptyErrorType"
:
"凭证分录号空错误"
,
...
...
@@ -624,7 +744,7 @@
"MoreThan"
:
"及以上"
,
"MotorVehicle"
:
"机动车发票"
,
"MyTrialBalanceTitle"
:
"试算平衡表"
,
"N
o"
:
"否
"
,
"N
eedToUpdate"
:
"需更新
"
,
"NoAccountCode"
:
"没有选择科目代码。"
,
"NoCurrentPeriodData"
:
"没有符合当前月份的数据."
,
"NoCustomsAuditResult"
:
"必选字段: 稽核结果 没有勾选,请确认"
,
...
...
@@ -641,6 +761,7 @@
"NotAllowDataProcess"
:
"没有提交科目对应,不能进行数据处理"
,
"NotAllowSubmitAccountMap"
:
"没有导入数据,不能提交科目对应"
,
"NotBegin"
:
"未开始"
,
"NotBeginTask"
:
"未开始"
,
"NotInputTheQueryConditions"
:
"未输入查询条件!"
,
"NullValue"
:
"空"
,
"Num"
:
"编号"
,
...
...
@@ -661,8 +782,11 @@
"OrderyByStatus"
:
"按项目状态"
,
"OrderyByYear"
:
"按项目时间"
,
"OrganizationsHasDirtyData"
:
"模型数据有更新,是否重新计算模型数据?"
,
"OtherRecordFiling"
:
"其他备案事项"
,
"OutDateTask"
:
"过期"
,
"OutOfAmount"
:
"每次最多只能上传5个文件"
,
"OutOfAmountType"
:
"文件数量错误"
,
"OutOfDateTask"
:
"已过期"
,
"OutOfSize"
:
"{rows}文件大小不能超过10M"
,
"OutOfSizeType"
:
"文件大小错误"
,
"Output100LengthMsg"
:
"的长度超过100"
,
...
...
@@ -681,7 +805,9 @@
"OverLengthErrorMsg"
:
"{rows}存在字段长度超过最大长度限制!"
,
"OverLengthFieldErrorType"
:
"字段长度检查"
,
"PIndustry"
:
"行业"
,
"PZCITCount"
:
"凭证总数:"
,
"PagingFirstPage"
:
"首页"
,
"TotalDebit"
:
"借方金额"
,
"PagingLastPage"
:
"最后一页"
,
"PagingNextPage"
:
"下一页"
,
"PagingPreviousPage"
:
"上一页"
,
...
...
@@ -695,8 +821,8 @@
"PeriodParseErrorMsg"
:
"{rows}存在非法期间值!"
,
"PeriodParseErrorType"
:
"期间值非法"
,
"PhoneNum"
:
"地址电话"
,
"Pl
easeContactAdministrator"
:
"发生异常,请联系管理员!
"
,
"PleaseSelect
"
:
"请选择...
"
,
"Pl
anning"
:
"税收筹划
"
,
"PleaseSelect
AtLeastOneItem"
:
"请选择至少一项!
"
,
"PleaseSelectColumn"
:
"请选择列名"
,
"PleaseSelectFileFirst"
:
"请先选择文件!"
,
"PleaseSelectPeriod"
:
"请选择一个期间"
,
...
...
@@ -704,47 +830,45 @@
"ProductName"
:
"商品名称"
,
"ProductStandar"
:
"规格"
,
"ProejctStatusCompleted"
:
"已完成"
,
"ProfitAndLossStatement"
:
"利润表"
,
"Project"
:
"行"
,
"ProjectCompanyCol"
:
"机构"
,
"ProjectNameCol"
:
"项目名称"
,
"ProjectServiceCol"
:
"服务"
,
"ProjectStatus"
:
"项目状态"
,
"ProjectStatusAcccountMapSubmitted"
:
"已对应"
,
"ProjectStatusGenerated"
:
"已生成"
,
"ProjectStatusImported"
:
"已导入"
,
"ProjectStatusReportApproved"
:
"已审核"
,
"ProjectStatusReportRejected"
:
"已拒绝"
,
"ProjectStatusReportSubmitted"
:
"提交审核"
,
"ProjectStatusStarted"
:
"开始"
,
"ProjectStatusTitle"
:
"项目状态:"
,
"ProjectStatusUnStarted"
:
"未开始"
,
"ProjectYearCol"
:
"年份"
,
"PropertyDocumentListRoot"
:
"资料清单"
,
"QCYETotal"
:
"期初余额合计:"
,
"QMYETotal"
:
"期末余额合计:"
,
"QNDKJZJE"
:
"去年度会计折旧额:"
,
"Quantity"
:
"数量"
,
"QuantityOverLengthMsg"
:
"超出范围(1-9999)"
,
"QuarterlyCITFilingReturn"
:
"季度预缴表"
,
"Reason"
:
"原因"
,
"ReclassificationItem"
:
"重分类明细"
,
"ReclassificationName"
:
"重分类名称"
,
"ReclassificationNameCol"
:
"重分类名称"
,
"ReclassificationNameTips"
:
"自定义重分类名称"
,
"RecordFiling"
:
"资产损失所得税税前扣除备案"
,
"Refresh"
:
"刷新"
,
"RefreshInputInvoiceItemValidationData"
:
"刷新进项发票明细校验结果"
,
"RefreshInputInvoiceValidationData"
:
"刷新进项发票汇总校验结果"
,
"RefreshSuccess"
:
"刷新成功!"
,
"RefreshTbFail"
:
"刷新数据失败,请重新加载页面"
,
"RefreshValidationData"
:
"刷新校验结果"
,
"RejectReportStatusCheck"
:
"只有
已审核状态时才可以拒绝
审核"
,
"RejectReportStatusCheck"
:
"只有
提交审核后才可以驳回
审核"
,
"RelatedAttach"
:
"关联附件"
,
"RelatedAttachmentCol"
:
"关联附件"
,
"RelatedVoucherCol"
:
"关联凭证"
,
"Remarks"
:
"日志"
,
"ReportApprove"
:
"通过申请"
,
"ReportDataSource"
:
"报表数据源"
,
"ReportName"
:
"报表名字"
,
"ReportReject"
:
"驳回申请"
,
"ReportSubmitToApprove"
:
"提交审核"
,
"ReportWithdrawToApprove"
:
"撤销审核"
,
"RequiredColumnNotSelect"
:
"请选择必选字段: {errorMsg} 再导入数据"
,
"Reset"
:
"重置"
,
"RowIndex"
:
"第{rowIndex}行"
,
"STANDARDProject"
:
"标准科目"
,
"SealerTaxNumber"
:
"销售方税号"
,
...
...
@@ -764,12 +888,13 @@
"SelectOneAccountToVoucherReclassificate"
:
"请选择一个企业科目进行凭证重分类!"
,
"SelectPeriodDelete"
:
"请先选择一个期间后再删除"
,
"SelectStdAccount"
:
"选择标准科目"
,
"Se
quenceNo"
:
"序
号"
,
"Se
llerTaxNumber"
:
"销售方税
号"
,
"SetProjectStatusError"
:
"设置项目状态出错"
,
"ShowDetail"
:
"显示明细"
,
"ShowInPeriod"
:
"分期显示"
,
"SourceOrFormula"
:
"填报说明"
,
"Special"
:
"专用发票"
,
"SpecialTasks"
:
"特殊税务事项"
,
"StandardAccountAcctPropAsset"
:
"资产"
,
"StandardAccountAcctPropCommon"
:
"共同"
,
"StandardAccountAcctPropCost"
:
"成本"
,
...
...
@@ -785,7 +910,6 @@
"StartRowNum"
:
"起始行:"
,
"StartRowNumberCheckMsg"
:
"起始行不能大于当前导入数据总数!"
,
"StartingDate"
:
"开始日期"
,
"EndDate"
:
"结束日期"
,
"StdAccountMappingResult"
:
"标准科目对应结果"
,
"StdCodeDirection"
:
"标准科目借贷方向"
,
"StdGoodsName"
:
"标准货物名称"
,
...
...
@@ -796,35 +920,49 @@
"SubjectDirectionCol"
:
"借贷方向"
,
"SubjectNameCol"
:
"科目名称"
,
"SubjectTypeCol"
:
"科目类型"
,
"SubmitReportStatusCheck"
:
"只有已生成或者已
拒绝
状态时才可以提交报表审核"
,
"SubmitReportStatusCheck"
:
"只有已生成或者已
驳回
状态时才可以提交报表审核"
,
"SubsidiaryAccounts"
:
"查看明细账"
,
"Subtotal"
:
"合计"
,
"SuccessTitle"
:
"成功!"
,
"SwitchToCITProject"
:
"现在显示企业科目的数据"
,
"SwitchToSTANDARDProject"
:
"以标准科目方式查看总账,请先进行数据整理"
,
"SelectReportTemplate"
:
"选择报表"
,
"TBDataNum"
:
"试算平衡表总数:"
,
"TableName"
:
"表名"
,
"TaxAmount"
:
"税额"
,
"TaskDescription"
:
"事项描述"
,
"TaskEntity"
:
"使用机构"
,
"TaskName"
:
"事项名称"
,
"TaxAmountCheckErrorMsg"
:
"请确认{rows}的正确的金额,税率与税额的值;"
,
"TaxAmountNumberCheckErrorMsg"
:
"的税额有误"
,
"TaxAmountNumberCheckErrorType"
:
"税额数据类型错误"
,
"TaxAmountQueryError"
:
"税额范围不正确,请重新输入!"
,
"TaxClassCode"
:
"税收分类编码"
,
"TaxInspection"
:
"税务自查"
,
"TaxRate"
:
"税率"
,
"TaxRateCheckErrorMsg"
:
"的税率数据
类型
错误!"
,
"TaxRateCheckErrorType"
:
"税率数据
类型
错误"
,
"TaxRateCheckErrorMsg"
:
"的税率数据错误!"
,
"TaxRateCheckErrorType"
:
"税率数据错误"
,
"TaxRateNumberCheckErrorMsg"
:
"的税率有误"
,
"TaxRateNumberCheckErrorType"
:
"税率数据类型错误"
,
"TaxReportColumn"
:
"列"
,
"TaxReturn"
:
"纳税申报表"
,
"TaxStatistics"
:
"税务局各类调查统计表"
,
"TaxTaskManage"
:
"税务事项"
,
"TaxTaskType"
:
"事项分类"
,
"TaxTotal"
:
"税额合计: "
,
"TemplateDownload"
:
"模板下载"
,
"ThisMonth"
:
"本月"
,
"ThisWeek"
:
"本周"
,
"Tips"
:
"提示"
,
"Today"
:
"今天"
,
"TotalAmount"
:
"金额合计:"
,
"TotalCreditAmount"
:
"贷方合计金额:"
,
"TotalDebitAmount"
:
"借方合计金额:"
,
"TotalLoanAmountColon"
:
"贷款总金额:"
,
"TotalNo"
:
"总数:"
,
"TotalTaxAmount"
:
"税额合计:"
,
"TrialBalanceDataSource"
:
"试算平衡表数据源"
,
"TrialBalanceTitle"
:
"总帐"
,
"UnbilledInvoiceTitle"
:
"未开票销售"
,
"TemplateFile"
:
"报表底稿"
,
"Unit"
:
"单位"
,
"UnitPrice"
:
"单价"
,
"UnitPriceNumberCheckErrorMsg"
:
"的单价数据类型错误!"
,
...
...
@@ -841,6 +979,7 @@
"ValidationDetails"
:
"验证详细内容"
,
"ValidationTips"
:
"提示"
,
"ViewDetails"
:
"查看明细"
,
"ViewRelatedDocument"
:
"查看相关文档"
,
"VoucherAccountCode"
:
"会计科目"
,
"VoucherCode"
:
"凭证编号"
,
"VoucherCreditAmount"
:
"贷方金额"
,
...
...
@@ -854,11 +993,12 @@
"VoucherReclassificationTitle"
:
"凭证重分类"
,
"VoucherSummary"
:
"凭证摘要"
,
"Voucher_Export_result"
:
"会计凭证查询结果"
,
"WaitCompleteTask"
:
"待完成"
,
"WarningTitle"
:
"警告!"
,
"WithdrawReportStatusCheck"
:
"请先提交报表审核,只有已提交状态时才可以撤销报表审核"
,
"WorkSheet"
:
"工作表:"
,
"YearSelection"
:
"年度"
,
"Y
es"
:
"是
"
,
"Y
uan"
:
"元
"
,
"accountMapping"
:
"科目对应"
,
"accountVoucher"
:
"会计凭证"
,
"addMeansures"
:
"添加指标"
,
...
...
@@ -900,10 +1040,13 @@
"dateFormat4Year"
:
" yyyy 年"
,
"dateFormat4YearMonth"
:
" yyyy 年 mm 月"
,
"dateFormat4YearMonthDay"
:
"yyyy-mm-dd"
,
"dateFormat4YearMonthDayCh"
:
"yyyy年mm月dd日"
,
"deleteChart"
:
"确定删除图表"
,
"deleteChartTitle"
:
"删除图表"
,
"dimension"
:
"分析维度"
,
"dimensionOrMeasuresError"
:
"维度或者指标不能为空"
,
"documentList"
:
"企业资料清单"
,
"documentListTip"
:
"清单列表"
,
"empty"
:
"空"
,
"erpData"
:
"财务数据"
,
"error"
:
"发生错误"
,
...
...
@@ -915,6 +1058,7 @@
"invoiceMapping"
:
"发票对应"
,
"invoiceMappingDesc"
:
"发票对应关系"
,
"invoiceNumber"
:
"发票号码"
,
"isRequired"
:
"为必填"
,
"itemID"
:
"分录号"
,
"journalEntry"
:
"序时账"
,
"linechart"
:
"折线图"
,
...
...
@@ -949,5 +1093,12 @@
"vatCaculateDataDesc"
:
"数据处理"
,
"vid"
:
"凭证号"
,
"voucherMapping"
:
"凭证对应"
,
"voucherMappingDesc"
:
"凭证对应关系"
}
\ No newline at end of file
"voucherMappingDesc"
:
"凭证对应关系"
,
"~MustBeEndOneApp"
:
"I Must be the End One, please!"
,
"DataSourceFilter"
:
"数据源筛选"
,
"PleaseSelectDatabase"
:
"请选择数据库"
,
"PleaseEnterTheFiledWordings"
:
"请输入取值字段"
,
"PleaseEnterTheFilteredCondition"
:
"请输入筛选条件"
,
"PleaseSelectTheField"
:
"请选择字段"
,
"PleaseFillinAllDataField"
:
"请输入数据源筛选条件"
}
\ No newline at end of file
atms-web/src/main/webapp/app-resources/i18n/zh-CN/vat.json
View file @
3d20d488
...
...
@@ -1818,6 +1818,8 @@
"showData"
:
"显示数据"
,
"showGrid"
:
"显示表格"
,
"startCaculateData"
:
"开始处理"
,
"ReportExportConfirm"
:
"报表数据还未保存,操作结果可能和实际不一致,确定要执行这个操作吗?"
,
"LeaveReport"
:
"报表数据还未保存,确定要离开页面吗?离开会导致数据丢失。"
,
"stepchart"
:
"阶梯图"
,
"switchValue"
:
"显示数值"
,
"taxDashboard"
:
"税务指标仪表盘"
,
...
...
@@ -1834,5 +1836,18 @@
"welfareFundsPayrollSalaryAbnormalRelevance"
:
"应付福利费与应付工资关联异常"
,
"wronglyDistributedExpenseOrCosts"
:
"错误列支的费用"
,
"wronglyDistributedExpenseOrCostsDesc"
:
"业务招待费和广告及宣传费未列支在正确的科目下"
,
"~MustBeEndOneApp"
:
"我必须是最后一个!"
"~MustBeEndOneApp"
:
"我必须是最后一个!"
,
"DataSourceFilter"
:
"数据源筛选"
,
"PleaseSelectDatabase"
:
"请选择数据库"
,
"PleaseEnterTheFiledWordings"
:
"请输入取值字段"
,
"PleaseEnterTheFilteredCondition"
:
"请输入筛选条件"
,
"Filter"
:
"筛选"
,
"PleaseSelectTheField"
:
"请选择字段"
,
"originator"
:
"Originator"
,
"associatedSchedule"
:
"Associated Schedule"
,
"associatedCell"
:
"Associated Cell"
,
"currentReviewNotesDetails"
:
"Current Review Notes Details"
,
"ImportFixedAssets"
:
"导入固定资产"
,
"FixedAssetsMapping"
:
"FA对应关系"
,
"PleaseFillinAllDataField"
:
"请输入数据源筛选条件"
}
\ No newline at end of file
atms-web/src/main/webapp/app/adminApp.js
View file @
3d20d488
...
...
@@ -91,7 +91,7 @@ var app = angular.module('adminApp', ['ui.tree', 'ui.bootstrap', 'ui.bootstrap.t
.
config
([
'$logProvider'
,
'$translateProvider'
,
'$translatePartialLoaderProvider'
,
'region'
,
'$compileProvider'
,
function
(
$logProvider
,
$translateProvider
,
$translatePartialLoaderProvider
,
region
,
$compileProvider
)
{
'use strict'
;
region
=
'zh-CN'
;
// to disable various debug runtime information in the compiler to DOM elements.
$compileProvider
.
debugInfoEnabled
(
false
);
// enable output $log.debug by default
...
...
atms-web/src/main/webapp/app/app.js
View file @
3d20d488
...
...
@@ -119,6 +119,7 @@ var app = angular.module('app', ['ui.tree', 'ui.bootstrap', 'ui.bootstrap.tpls',
urlTemplate
:
'/app-resources/i18n/{lang}/{part}.json'
});
region
=
window
.
localStorage
.
langTemp
||
region
;
$translateProvider
.
preferredLanguage
(
region
)
.
fallbackLanguage
(
region
);
...
...
@@ -302,9 +303,9 @@ var app = angular.module('app', ['ui.tree', 'ui.bootstrap', 'ui.bootstrap.tpls',
return
translation
;
}
])
.
controller
(
'AppController'
,
[
'$scope'
,
'$log'
,
'$location'
,
'$translate'
,
'$translatePartialLoader'
,
.
controller
(
'AppController'
,
[
'$
rootScope'
,
'$
scope'
,
'$log'
,
'$location'
,
'$translate'
,
'$translatePartialLoader'
,
'$window'
,
'appRoute'
,
'application'
,
'appTranslation'
,
'$timeout'
,
'$uibModal'
,
'loginContext'
,
'$ExceptionlessClient'
,
'signalRSvc'
,
'exceptionlessServerURL'
,
function
(
$scope
,
$log
,
$location
,
$translate
,
$translatePartialLoader
,
$window
,
appRoute
,
'exceptionlessServerURL'
,
function
(
$
rootScope
,
$
scope
,
$log
,
$location
,
$translate
,
$translatePartialLoader
,
$window
,
appRoute
,
application
,
appTranslation
,
$timeout
,
$uibModal
,
loginContext
,
$ExceptionlessClient
,
signalRSvc
,
exceptionlessServerURL
)
{
'use strict'
;
$log
.
debug
(
'AppController.ctor()...'
);
...
...
@@ -332,6 +333,28 @@ var app = angular.module('app', ['ui.tree', 'ui.bootstrap', 'ui.bootstrap.tpls',
$log
.
debug
(
'$stateChangeSuccess: '
);
});
var
langs
=
{};
try
{
var
obj
=
JSON
.
parse
(
window
.
localStorage
.
lang
);
if
(
typeof
obj
==
'object'
&&
obj
){
langs
=
obj
;
}
}
catch
(
e
)
{}
var
region
=
langs
[
loginContext
.
userName
]
||
'en-us'
;
var
flag
=
window
.
localStorage
.
langTemp
;
$rootScope
.
changeLanguage
=
function
(
lang
){
$translate
.
use
(
lang
);
appTranslation
.
loadAll
();
$rootScope
.
currentLanguage
=
lang
;
$rootScope
.
currentLanguageDesc
=
$rootScope
.
currentLanguage
==
'en-us'
?
'Switch to Chinese'
:
'切换至英文'
;
langs
[
loginContext
.
userName
]
=
lang
;
window
.
localStorage
.
lang
=
JSON
.
stringify
(
langs
);
window
.
localStorage
.
langTemp
=
lang
;
if
(
flag
!==
window
.
localStorage
.
langTemp
){
window
.
location
.
reload
();
}
};
$rootScope
.
changeLanguage
(
region
);
// publish unbeforeunload event to child scopes
$scope
.
onbeforeunload
=
function
()
{
...
...
atms-web/src/main/webapp/app/common/controls/ack-pagination/ack-pagination.html
View file @
3d20d488
<div
class=
"ack-page"
>
<div
class=
"ack-footer"
>
<div
class=
"page-size"
>
<span>
共有
<span
class=
"total-number"
>
{{pagingOptions.totalItems}}
</span>
条记录
</span>
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
每页显示
</span>
<select
class=
"padding-span page-box"
ng-model=
"pagingOptions.pageSizeString"
ng-change=
"pagingService.pageSizeSelectionChanged()"
ng-show=
"!hideSelector"
>
<option
ng-repeat=
"option in pagingOptions.pagingSelection"
value=
"{{option.id}}"
>
{{option.value}}
</option>
</select>
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
条记录
</span>
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
跳至
<span
class=
"padding-span"
><input
class=
"page-box "
type=
"number"
ng-change=
"pagingService.pageIndexChanging()"
ng-model=
"pagingOptions.pageIndex"
/></span>
页
</span>
<!--共有-->
<span>
{{'TotalPage'| translate}}
<span
class=
"total-number"
>
{{pageOptions.totalItems}}
</span>
{{'RecordCount' | translate}}
</span>
<!--每页显示-->
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
{{'RowForPage'| translate}}
</span>
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
当前页
<span
class=
"normal-number"
>
{{pagingOptions.pageIndex}}
</span>
/
<span
class=
"normal-number"
>
{{pagingOptions.totalPages}}
</span></span>
<select
class=
"padding-span page-box"
ng-model=
"pageOptions.pageSizeString"
ng-change=
"pagingService.pageSizeSelectionChanged()"
ng-show=
"!hideSelector"
>
<option
ng-repeat=
"option in pageOptions.pagingSelection"
value=
"{{option.id}}"
>
{{option.value}}
</option>
</select>
<!--条记录-->
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
{{'RecordCount' | translate}}
</span>
<!--跳至-->
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
{{'JumpTo' | translate}}
<span
class=
"padding-span"
><input
class=
"page-box "
type=
"number"
ng-change=
"pagingService.pageIndexChanging()"
ng-model=
"pageOptions.pageIndex"
/></span>
{{'Page' | translate}}
</span>
<!--当前页-->
<span
class=
"padding-span"
ng-show=
"!hideSelector"
>
{{'CurrentPage' | translate}}
<span
class=
"normal-number"
>
{{pageOptions.pageIndex}}
</span>
/
<span
class=
"normal-number"
>
{{pageOptions.totalPages}}
</span></span>
</div>
<ul
uib-pagination
total-items=
"pag
ingOptions.totalItems"
items-per-page=
"pagingOptions.pageSize"
ng-model=
"pagingOptions.pageIndex"
num-pages=
"pagingOptions.totalPages"
max-size=
"paging
Options.maxSize"
class=
"pagination-sm"
boundary-link-numbers=
"true"
ng-change=
"pagingService.pageIndexChanging()"
rotate=
"true"
boundary-links=
"true"
first-text=
"{{pag
ingOptions.firstPage}}"
previous-text=
"{{pagingOptions.previousPage}}"
last-text=
"{{pagingOptions.lastPage}}"
next-text=
"{{paging
Options.nextPage}}"
></ul>
<ul
uib-pagination
total-items=
"pag
eOptions.totalItems"
items-per-page=
"pageOptions.pageSize"
ng-model=
"pageOptions.pageIndex"
num-pages=
"pageOptions.totalPages"
max-size=
"page
Options.maxSize"
class=
"pagination-sm"
boundary-link-numbers=
"true"
ng-change=
"pagingService.pageIndexChanging()"
rotate=
"true"
boundary-links=
"true"
first-text=
"{{pag
eOptions.firstPage}}"
previous-text=
"{{pageOptions.previousPage}}"
last-text=
"{{pageOptions.lastPage}}"
next-text=
"{{page
Options.nextPage}}"
></ul>
</div>
</div>
atms-web/src/main/webapp/app/common/vatservices/dataProcessService.js
0 → 100644
View file @
3d20d488
// web service proxy for voucher
webservices
.
factory
(
'dataProcessService'
,
[
'$log'
,
'vatReportService'
,
function
(
$log
,
vatReportService
)
{
'use strict'
;
function
Job
(
serviceType
,
tplId
,
month
,
status
)
{
this
.
serviceType
=
serviceType
;
this
.
tplId
=
tplId
;
this
.
month
=
month
;
this
.
status
=
status
;
}
var
jobsArr
=
[];
//执行更新项目状态的任务
function
status_job
()
{
var
job
=
jobsArr
.
shift
();
if
(
job
)
{
//更新每个状态值
vatReportService
.
updateProcInfo
(
job
.
serviceType
,
job
.
tplId
,
job
.
month
,
job
.
status
).
then
(
function
(
resData
)
{
setTimeout
(
status_job
,
100
);
$log
.
log
(
"status_job request: "
+
job
.
tplId
+
", "
+
job
.
status
);
});
}
else
{
setTimeout
(
status_job
,
1000
);
}
}
//页面容错机制
//1. 后台查询当前项目有没有正在 处理中的报表, 间隔连续两次没查询到,证明没有处理中的,更新页面状态
var
timeInterval
=
15
*
1000
;
var
noProcItemCount
=
0
;
var
_serviceType
,
_projectId
,
_month
,
_status
,
_cb
;
function
heartBeat
()
{
vatReportService
.
heartBeat
(
_projectId
,
_month
).
then
(
function
(
resData
)
{
//if ($scope.isStartProcData) {//如果是当前处理页面
$log
.
info
(
"heartBeat......"
+
noProcItemCount
);
if
(
resData
&&
resData
.
data
.
result
)
{
//没有处理中加一次
noProcItemCount
++
;
//超过两次,就更新状态
if
(
noProcItemCount
>
3
)
{
//1. 更新项目状态,当前项目状态更改为 处理已完成
//vatReportService.updateProcInfo($scope.serviceType, vatSessionService.project.id, vatSessionService.month, getStatus('completed')).then(function (resData) {
vatReportService
.
updateProcInfo
(
_serviceType
,
_projectId
,
_month
,
_status
).
then
(
function
(
resData
)
{
//更新页面状态
_cb
();
timeInterval
=
60
*
1000
;
//60s
});
//注意后台要考虑的问题, 为了防止 signalR 的断线情况,将报表完成状态放到后台更新,前台通知更新显示而已
}
}
else
{
//表示有处理中
noProcItemCount
=
0
;
}
if
(
noProcItemCount
==
0
)
{
timeInterval
=
60
*
1000
*
3
;
//正在处理中,降低频率
}
else
{
timeInterval
=
15
*
1000
;
}
setTimeout
(
heartBeat
,
timeInterval
);
//}
});
}
return
{
startJob
:
function
()
{
setTimeout
(
status_job
,
100
);
},
addJob
:
function
(
serviceType
,
tplId
,
month
,
status
)
{
jobsArr
.
push
(
new
Job
(
serviceType
,
tplId
,
month
,
status
));
},
startHeartBeat
:
function
(
serviceType
,
projectId
,
month
,
status
,
cb
)
{
_serviceType
=
serviceType
;
_projectId
=
projectId
;
_month
=
month
;
_status
=
status
;
_cb
=
cb
;
setTimeout
(
heartBeat
,
timeInterval
);
}
};
}]);
\ No newline at end of file
atms-web/src/main/webapp/app/framework/app-approve/app-approve.ctrl.js
View file @
3d20d488
...
...
@@ -214,9 +214,9 @@
$scope
.
dateFormat
=
$translate
.
instant
(
'dateFormat4Year'
);
}
if
(
$scope
.
serviceTypeId
===
enums
.
serviceType
.
VAT
)
{
$scope
.
systemTitle
=
$translate
.
instant
(
'
增值税申报
'
);
$scope
.
systemTitle
=
$translate
.
instant
(
'
MenuVAT
'
);
$scope
.
viewMode
=
1
;
$scope
.
dateFormat
=
$translate
.
instant
(
'
yyyy 年 mm 月
'
);
$scope
.
dateFormat
=
$translate
.
instant
(
'
dateFormat4YearMonth
'
);
}
...
...
atms-web/src/main/webapp/app/framework/app-nav/app-nav.html
View file @
3d20d488
...
...
@@ -48,10 +48,13 @@
<span
style=
"margin-left: 02px; font-size: 15px;cursor:pointer;"
>
{{loginUserName | limitString:10}}
</span>
<i
class=
"fa fa-sort-down"
></i>
</div>
<div
class=
"user-menu"
>
<div
class=
"user-menu"
style=
"width:150px;"
>
<a
ng-click=
"showChangePassword()"
id=
"userManageMenu"
>
<p>
{{'ChangePassword' | translate}}
</p>
</a>
<a
href=
""
ng-click=
"$root.changeLanguage($root.currentLanguage == 'en-us' ? 'zh-CN' : 'en-us')"
id=
"userManageMenu"
>
<p>
{{$root.currentLanguageDesc}}
</p>
</a>
</div>
</div>
<!--铃铛通知-->
...
...
atms-web/src/main/webapp/app/framework/app-overview/app-overview.ctrl.js
View file @
3d20d488
...
...
@@ -1047,9 +1047,9 @@
$scope
.
dateFormat
=
$translate
.
instant
(
'dateFormat4Year'
);
}
if
(
$scope
.
serviceTypeId
===
enums
.
serviceType
.
VAT
)
{
$scope
.
systemTitle
=
$translate
.
instant
(
'
增值税申报
'
);
$scope
.
systemTitle
=
$translate
.
instant
(
'
MenuVAT
'
);
$scope
.
viewMode
=
1
;
$scope
.
dateFormat
=
$translate
.
instant
(
'
yyyy 年 mm 月
'
);
$scope
.
dateFormat
=
$translate
.
instant
(
'
dateFormat4YearMonth
'
);
}
if
(
$scope
.
serviceTypeId
===
enums
.
serviceType
.
AssetsManage
)
{
$scope
.
systemTitle
=
$translate
.
instant
(
'AssetTitle'
);
...
...
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