roomCreateFeeLang.js
31.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
export const messages = {
en: {
roomCreateFee: {
customTemplate: 'Custom Template',
customImport: 'Custom Import',
batchCreate: 'Batch Create',
batchCollectionLetter: 'Batch Collection Letter',
roomNumPlaceholder: 'Room number, e.g. 1-1-1123',
ownerNamePlaceholder: 'Please enter owner name',
roomFee: 'Room Fee',
paymentHistory: 'Payment History',
rooms: 'Rooms',
owner: 'Owner',
callable: 'Callable',
receiptReprint: 'Receipt Reprint',
meterReadingRecords: 'Meter Reading Records',
prepaidAccount: 'Prepaid Account',
prepaidReprint: 'Prepaid Reprint',
deposit: 'Deposit',
billingRules: 'Billing Rules',
feeBills: 'Fee Bills'
},
inputSearchRoom: {
noRoomFound: 'No room found'
},
inputSearchRoomDemo: {
searchPlaceholder: 'Search by room number'
},
inputSearchRoomByOwnerDemo: {
searchPlaceholder: 'Search by owner name'
},
tempImportRoomFee: {
title: 'Temporary Fee',
feeType: 'Fee Type',
selectFeeType: 'Required, please select fee type',
feeObj: 'Fee Object',
inputFeeObj: 'Required, please fill in fee object',
feeName: 'Fee Name',
selectFeeItem: 'Required, please select fee item',
feeItemDesc: 'Description: Items with formulas are dynamic fee items',
inputFeeName: 'Required, please fill in fee name',
select: 'Select',
amount: 'Amount',
inputAmount: 'Required, please fill in amount',
startTime: 'Start Time',
selectStartTime: 'Required, please select start time',
endTime: 'End Time',
selectEndTime: 'Required, please select end time',
cancel: 'Cancel',
submit: 'Submit',
feeTypeRequired: 'Fee type cannot be empty',
feeNameRequired: 'Fee name cannot be empty',
feeObjRequired: 'Fee object cannot be empty',
startTimeRequired: 'Start time cannot be empty',
endTimeRequired: 'End time cannot be empty',
endTimeMustAfterStart: 'End time must be after start time',
amountRequired: 'Amount cannot be empty',
createSuccess: 'Created successfully',
createFailed: 'Creation failed'
},
tempImportRoomFeeDemo: {
openModal: 'Open Temporary Fee Modal'
},
simplifyRoomFee: {
selectFeeType: 'Select Fee Type',
selectFeeItem: 'Select Fee Item',
selectStatus: 'Select Status',
currentRoom: 'Current Room',
currentOwner: 'Current Owner',
default: 'Default',
monthly: 'Monthly',
batchPayment: 'Batch Payment',
tempFee: 'Temporary Fee',
quantityPayment: 'Quantity Payment',
waterElectricity: 'Water & Electricity',
feePackage: 'Fee Package',
createFee: 'Create Fee',
arrearsPayment: 'Arrears Payment',
feeItem: 'Fee Item',
feeFlag: 'Fee Flag',
feeType: 'Fee Type',
receivableAmount: 'Receivable Amount',
accountTime: 'Account Time',
receivablePeriod: 'Receivable Period',
description: 'Description',
status: 'Status',
operation: 'Operation',
preDegrees: 'Previous Degrees:',
curDegrees: 'Current Degrees:',
unitPrice: 'Unit Price:',
additionalFee: 'Additional Fee:',
usage: 'Usage:',
algorithm: 'Algorithm:',
fixedFee: 'Fixed Fee:',
moreOperations: 'More Operations',
cancelFee: 'Cancel Fee',
manualEnd: 'Manual End',
feeChange: 'Fee Change',
details: 'Details',
chargeYearMonth: 'Charge Year-Month',
note1: 'Note: The receivable end time "-" means not yet receivable or fee collection has ended',
note2: 'Receivable amount -1 generally indicates an error in the fee item formula setting, please check',
arrearsSubtotal: 'Arrears Subtotal:',
valid: 'Valid',
feeEnd: 'Fee End',
payment: 'Payment',
paymentHistory: 'Payment History'
},
simplifyHisFee: {
feeItem: 'Fee Item',
payerObject: 'Payer Object',
receiptNumber: 'Receipt Number',
manualGenerate: 'Manual Generate',
cycle: 'Cycle(Month)',
receivableReceived: 'Receivable/Received(Yuan)',
accountDeduction: 'Account Deduction',
paymentMethod: 'Payment Method',
paymentPeriod: 'Payment Period',
paymentTime: 'Payment Time',
cashier: 'Cashier',
status: 'Status',
remark: 'Remark',
operation: 'Operation',
detail: 'Detail',
generateReceipt: 'Generate Receipt',
systemGenerate: 'System Generate',
custom: 'Custom',
receiptNumberRequired: 'Required, please select receipt number generation method',
cancel: 'Cancel',
generate: 'Generate',
viewInFee: 'view in fee'
},
simplifyOwnerRooms: {
batchPay: 'Batch Payment',
roomCode: 'Room Code',
floor: 'Floor',
type: 'Type',
area: 'Built/Indoor Area',
rent: 'Rent',
validity: 'Validity',
roomStatus: 'Room Status',
roomOweFee: 'Room Owe Fee',
updateDaily: 'Update Daily',
actions: 'Actions',
choose: 'Choose',
currentRoom: 'Current Room',
subtotalOweFee: 'Subtotal Owe Fee'
},
carDetailOwner: {
ownerFace: 'Owner Face',
name: 'Name',
gender: 'Gender',
male: 'Male',
female: 'Female',
idCard: 'ID Card',
address: 'Address',
roomCount: 'Room Count',
memberCount: 'Member Count',
carCount: 'Car Count',
complaintCount: 'Complaint',
repairCount: 'Repair',
oweFee: 'Owe Fee',
contractCount: 'Contract',
actions: 'Actions',
detail: 'Detail'
},
writeOweFeeCallable: {
title: 'Callable Registration',
room: 'Registration Room',
roomPlaceholder: 'Required, please fill in the room',
fees: 'Callable Fees',
remark: 'Callable Remark',
remarkPlaceholder: 'Please enter remark',
cancel: 'Cancel',
submit: 'Submit',
success: 'Registration successful'
},
deleteOweFeeCallable: {
title: 'Please confirm your operation!',
confirmDelete: 'Confirm to delete owe fee callable',
cancel: 'Cancel',
confirm: 'Confirm Delete!',
success: 'Delete successful'
},
simplifyCallable: {
register: 'Register',
callable: 'Callable',
callableOrder: 'Callable Order',
noRoomSelected: 'No room selected',
id: 'ID',
ownerName: 'Owner Name',
payerObjName: 'Payer Object Name',
feeName: 'Fee Name',
amount: 'Amount',
timePeriod: 'Time Period',
callableWay: 'Callable Way',
staffName: 'Staff Name',
status: 'Status',
remark: 'Remark',
createTime: 'Create Time',
actions: 'Operations',
delete: 'Delete'
},
simplifyFeeReceipt: {
selectFeeType: 'Please select fee type',
selectCar: 'Please select car',
selectContract: 'Please select contract',
current: 'Current ',
car: 'Car',
room: 'Room',
all: 'All ',
receiptCode: 'Receipt Code',
query: 'Query',
print: 'Print',
mergePrint: 'Merge Print',
printSmall: 'Print Small',
apply: 'Apply',
feeType: 'Fee Type',
owner: 'Owner',
feeItem: 'Fee Item',
timePeriod: 'Time Period',
totalAmount: 'Total Amount',
payTime: 'Pay Time',
receiptId: 'Receipt ID',
yuan: 'Yuan',
fee: 'Fee',
noCar: 'No car',
noContract: 'No contract',
selectReceipt: 'Please select receipt',
contract: 'Contract'
},
simplifyMeterWaterLog: {
selectMeterType: 'Select meter type',
addMeterReading: 'Add meter reading',
meterType: 'Meter Type',
objectName: 'Object Name',
previousReading: 'Previous Reading',
currentReading: 'Current Reading',
previousReadingTime: 'Previous Reading Time',
currentReadingTime: 'Current Reading Time',
createTime: 'Create Time'
},
prestoreAccount: {
title: 'Prestore',
accountType: 'Account Type',
selectAccountType: 'Please select account type',
ownerPhone: 'Owner Phone',
ownerPhonePlaceholder: 'Required, please enter owner phone',
ownerName: 'Owner Name',
selectOwner: 'Required, please select owner',
deductionRoom: 'Deduction Room',
selectRoom: 'Required, please select room',
prestoreAmount: 'Prestore Amount',
prestoreAmountPlaceholder: 'Required, please enter prestore amount',
paymentMethod: 'Payment Method',
selectPaymentMethod: 'Required, please select payment method',
remark: 'Remark',
remarkPlaceholder: 'Optional, please enter remark',
cancel: 'Cancel',
save: 'Save',
validateOwner: 'Owner cannot be empty',
validateAmount: 'Amount cannot be empty',
validateAccountType: 'Please select account type',
validateRemark: 'Remark cannot exceed 200 characters',
saveSuccess: 'Prestore success',
saveFailed: 'Prestore failed'
},
simplifyRefundDeposit: {
chargeObject: 'Charge Object',
feeItem: 'Fee Item',
timePeriod: 'Time Period',
amount: 'Amount',
paymentTime: 'Payment Time',
status: 'Status',
operation: 'Operation',
refundDeposit: 'Refund Deposit',
detail: 'Detail'
},
deleteFeeRule: {
confirmTitle: 'Please confirm your operation',
confirmMessage: 'Confirm to delete the fee rule? When deleting the fee rule, related fees and payment records will also be deleted!',
cancel: 'Cancel',
confirmDelete: 'Confirm Delete',
deleteSuccess: 'Delete success',
deleteFailed: 'Delete failed'
},
editFeeRule: {
title: 'Bill Change',
maxTime: 'Bill End Time',
maxTimePlaceholder: 'Required, please fill in the bill end time',
curYearMonth: 'Bill Day',
curYearMonthPlaceholder: 'Required, please fill in the bill day',
dateError: 'Bill day should be greater than {date}',
maxTimeRequired: 'Bill end time is required',
curYearMonthRequired: 'Bill day is required'
},
finishFeeRule: {
title: 'Please confirm your operation',
confirmMessage: 'End the fee bill, no new bill fees will be generated on the bill day!'
},
feeDetailFeeRule: {
ruleId: 'Rule ID',
feeItem: 'Fee Item',
feeFlag: 'Fee Flag',
createTime: 'Create Time',
validPeriod: 'Valid Period',
formula: 'Bill Formula',
price: 'Price',
additionalFee: 'Additional/Fixed Fee',
status: 'Status',
billDay: 'Bill Day',
billCycle: 'Bill Cycle'
},
feeDetailRuleBill: {
billName: 'Bill Name',
feeItem: 'Fee Item',
receivablePeriod: 'Receivable Period',
receivableAmount: 'Receivable Amount',
ruleId: 'Rule ID',
feeId: 'Fee ID',
status: 'Status',
description: 'Description',
price: 'Price',
fixedFee: 'Fixed Fee'
},
deleteFee: {
title: 'Please confirm your operation',
confirmMessage: 'Confirm to delete the fee'
},
editFee: {
title: 'Fee Change',
startTime: 'Create Time',
startTimePlaceholder: 'Required, please fill in the create time',
endTime: 'Receivable Start Time',
endTimePlaceholder: 'Required, please fill in the receivable start time',
maxEndTime: 'Receivable End Time',
maxEndTimePlaceholder: 'Required, please fill in the receivable end time',
rateCycle: 'Rate Cycle',
rateCyclePlaceholder: 'Required, please fill in the rate cycle (months)',
rate: 'Rate',
ratePlaceholder: 'Required, please fill in the rate',
rateStartTime: 'Rate Start Time',
rateStartTimePlaceholder: 'Required, please fill in the rate start time',
startTimeError: 'Create time must be less than receivable start time',
endTimeError: 'Receivable start time must be greater than create time',
maxEndTimeError: 'Receivable end time must be greater than create time',
rateStartTimeError: 'Rate start time must be greater than create time',
startTimeRequired: 'Create time is required',
endTimeRequired: 'Receivable start time is required'
},
roomCreateFeeAdd: {
title: 'Create Fee',
location: 'Room',
locationPlaceholder: 'Required, please fill in the charge scope',
feeType: 'Fee Type',
feeTypePlaceholder: 'Required, please select fee type',
feeItem: 'Fee Item',
feeItemPlaceholder: 'Required, please select fee item',
amount: 'Amount',
amountPlaceholder: 'Required, please fill in the amount',
startTime: 'Start Time',
startTimePlaceholder: 'Required, please fill in start time',
endTime: 'End Time',
endTimePlaceholder: 'Required, please fill in end time',
rateCycle: 'Rate Cycle',
rateCyclePlaceholder: 'Required, please fill in rate cycle (months)',
rate: 'Rate',
ratePlaceholder: 'Required, please fill in rate',
rateStartTime: 'Rate Start Time',
rateStartTimePlaceholder: 'Required, please fill in rate start time',
validate: {
locationRequired: 'Room is required',
feeTypeRequired: 'Fee type is required',
feeItemRequired: 'Fee item is required',
startTimeRequired: 'Start time is required',
endTimeRequired: 'End time is required',
startBeforeEnd: 'Start time must be before end time',
endAfterStart: 'End time must be after start time'
},
successMessage: 'Fee created successfully'
},
roomCreateFeeAddDemo: {
openModal: 'Open Create Fee Modal',
successMessage: 'Fee created successfully'
},
addProxyFee: {
title: 'Pay by Quantity',
feeType: 'Fee Type',
feeTypePlaceholder: 'Required, please select fee type',
feeItem: 'Fee Item',
feeItemPlaceholder: 'Required, please select fee item',
feeItemTip: 'Note: Display items with formula (usage * unit price + additional fee)',
chargeObject: 'Charge Object',
chargeObjectPlaceholder: 'Required, please fill in room',
consumption: 'Consumption',
consumptionPlaceholder: 'Required, please fill in consumption',
quantity: 'Quantity',
amount: 'Amount',
amountPlaceholder: 'Required, please fill in amount',
startTime: 'Start Time',
startTimePlaceholder: 'Required, please fill in start time',
endTime: 'End Time',
endTimePlaceholder: 'Required, please fill in end time',
waterFee: 'Water Fee',
electricityFee: 'Electricity Fee',
otherFee: 'Other',
validate: {
amountRequired: 'Amount is required',
amountFormat: 'Invalid amount format, e.g. 3.00',
consumptionRequired: 'Consumption is required',
consumptionFormat: 'Invalid consumption format, e.g. 3.00',
roomRequired: 'Room is required',
feeRequired: 'Fee is required',
startTimeRequired: 'Start time is required',
endTimeRequired: 'End time is required',
startBeforeEnd: 'Start time must be before end time',
endAfterStart: 'End time must be after start time',
invalidConfig: 'Invalid fee item or formula error',
amountTooSmall: 'Amount is too small'
},
successMessage: 'Saved successfully'
},
addProxyFeeDemo: {
openModal: 'Open Pay by Quantity Modal',
successMessage: 'Saved successfully'
},
exportFeeImportExcel: {
title: 'Template Export',
floor: 'Floor',
feeItem: 'Fee Item',
all: 'All',
successMessage: 'Export successful'
},
exportFeeImportExcelDemo: {
openModal: 'Open Template Export Modal'
},
doImportCreateFee: {
title: 'Custom Create Fee',
selectFile: 'Select File',
clickUpload: 'Click to upload',
fileTip: 'Required, please select data file',
validate: {
invalidFileType: 'Invalid Excel format',
fileTooLarge: 'Excel file size cannot exceed 2MB'
},
successMessage: 'Import successful'
},
doImportCreateFeeDemo: {
openModal: 'Open Custom Create Fee Modal'
},
downloadCollectionLetterOrder: {
title: 'Batch Collection Letter',
confirmExport: 'Confirm to export collection letter',
selectFloor: 'Select Floor',
floorPlaceholder: 'Required, please select floor'
},
downloadCollectionLetterOrderDemo: {
openModal: 'Open Collection Letter Modal'
}
},
zh: {
roomCreateFee: {
customTemplate: '自定义模板',
customImport: '自定义导入',
batchCreate: '批量创建',
batchCollectionLetter: '批量催缴单',
roomNumPlaceholder: '房屋编号,如1-1-1123',
ownerNamePlaceholder: '请填写业主名称',
roomFee: '房屋费用',
paymentHistory: '缴费历史',
rooms: '房屋',
owner: '业主',
callable: '催缴',
receiptReprint: '补打收据',
meterReadingRecords: '抄表记录',
prepaidAccount: '预存账户',
prepaidReprint: '预存补打',
deposit: '押金',
billingRules: '账单规则',
feeBills: '费用账单'
},
inputSearchRoom: {
noRoomFound: '未查询到房屋'
},
inputSearchRoomDemo: {
searchPlaceholder: '按房号搜索'
},
inputSearchRoomByOwnerDemo: {
searchPlaceholder: '按业主姓名搜索'
},
tempImportRoomFee: {
title: '临时收费',
feeType: '费用类型',
selectFeeType: '必填,请选择费用类型',
feeObj: '费用对象',
inputFeeObj: '必填,请填写费用对象',
feeName: '费用名称',
selectFeeItem: '必填,请选择收费项目',
feeItemDesc: '说明:显示公式为动态费用的费用项',
inputFeeName: '必填,请填写费用名称',
select: '选择',
amount: '收费金额',
inputAmount: '必填,请填写收费金额',
startTime: '开始时间',
selectStartTime: '必填,请填写开始时间',
endTime: '结束时间',
selectEndTime: '必填,请填写结束时间',
cancel: '取消',
submit: '提交',
feeTypeRequired: '费用类型不能为空',
feeNameRequired: '费用名称不能为空',
feeObjRequired: '费用对象不能为空',
startTimeRequired: '开始时间不能为空',
endTimeRequired: '结束时间不能为空',
endTimeMustAfterStart: '结束时间必须大于开始时间',
amountRequired: '金额不能为空',
createSuccess: '创建成功',
createFailed: '创建失败'
},
tempImportRoomFeeDemo: {
openModal: '打开临时收费模态框'
},
simplifyRoomFee: {
selectFeeType: '请选择费用类型',
selectFeeItem: '请选择收费项目',
selectStatus: '请选择状态',
currentRoom: '当前房屋',
currentOwner: '当前业主',
default: '默认',
monthly: '按月',
batchPayment: '批量缴费',
tempFee: '临时收费',
quantityPayment: '按量缴费',
waterElectricity: '水电抄表',
feePackage: '费用套餐',
createFee: '创建费用',
arrearsPayment: '欠费缴费',
feeItem: '费用项目',
feeFlag: '费用标识',
feeType: '费用类型',
receivableAmount: '应收金额',
accountTime: '建账时间',
receivablePeriod: '应收时间段',
description: '说明',
status: '状态',
operation: '操作',
preDegrees: '上期度数:',
curDegrees: '本期度数:',
unitPrice: '单价:',
additionalFee: '附加费:',
usage: '用量:',
algorithm: '算法:',
fixedFee: '固定费:',
moreOperations: '更多操作',
cancelFee: '取消费用',
manualEnd: '手工结束',
feeChange: '费用变更',
details: '详情',
chargeYearMonth: '收费年月',
note1: '注意:应收结束时间 "-" 表示未到应收时间或收费已结束',
note2: '应收金额为-1一般为费用项公式设置出错请检查',
arrearsSubtotal: '欠费小计:',
valid: '有效',
feeEnd: '收费结束',
payment: '缴费',
paymentHistory: '缴费历史'
},
simplifyHisFee: {
feeItem: '费用项',
payerObject: '收费对象',
receiptNumber: '收据编号',
manualGenerate: '手工生成',
cycle: '周期(单位:月)',
receivableReceived: '应收/实收(单位:元)',
accountDeduction: '账户扣款',
paymentMethod: '缴费方式',
paymentPeriod: '缴费起始段',
paymentTime: '缴费时间',
cashier: '收银员',
status: '状态',
remark: '备注',
operation: '操作',
detail: '详情',
generateReceipt: '生成收据',
systemGenerate: '系统生成',
custom: '自定义',
receiptNumberRequired: '必填,请选择收据编号生成方式',
cancel: '取消',
generate: '生成',
viewInFee: '费用中查看'
},
simplifyOwnerRooms: {
batchPay: '批量缴费',
roomCode: '房屋编号',
floor: '楼层',
type: '类型',
area: '建筑/室内面积',
rent: '租金',
validity: '有效期',
roomStatus: '房屋状态',
roomOweFee: '房屋欠费',
updateDaily: '按天更新',
actions: '操作',
choose: '选择',
currentRoom: '当前房屋',
subtotalOweFee: '欠费小计'
},
carDetailOwner: {
ownerFace: '业主人脸',
name: '姓名',
gender: '性别',
male: '男',
female: '女',
idCard: '身份证',
address: '家庭住址',
roomCount: '房屋数',
memberCount: '业主成员',
carCount: '车辆数',
complaintCount: '投诉',
repairCount: '报修',
oweFee: '欠费',
contractCount: '业主合同',
actions: '操作',
detail: '详情'
},
writeOweFeeCallable: {
title: '催缴登记',
room: '登记房屋',
roomPlaceholder: '必填,请填写房屋',
fees: '催缴费用',
remark: '催缴说明',
remarkPlaceholder: '请输入备注',
cancel: '取消',
submit: '提交',
success: '登记成功'
},
deleteOweFeeCallable: {
title: '请确认您的操作!',
confirmDelete: '确定删除欠费催缴',
cancel: '点错了',
confirm: '确认删除!',
success: '删除成功'
},
simplifyCallable: {
register: '登记',
callable: '催缴',
callableOrder: '催缴单',
noRoomSelected: '未选择房屋',
id: '编号',
ownerName: '业主名称',
payerObjName: '付费对象名称',
feeName: '费用名称',
amount: '催缴金额',
timePeriod: '欠费时间段',
callableWay: '催缴方式',
staffName: '催缴人',
status: '状态',
remark: '说明',
createTime: '创建时间',
actions: '操作',
delete: '删除'
},
simplifyFeeReceipt: {
selectFeeType: '请选择收费类型',
selectCar: '请选择车辆',
selectContract: '请选择合同',
current: '当前',
car: '车辆',
room: '房屋',
all: '全部',
receiptCode: '收据编号',
query: '查询',
print: '打印',
mergePrint: '合并打印',
printSmall: '打印小票',
apply: '申请单',
feeType: '费用类型',
owner: '业主',
feeItem: '费用项目',
timePeriod: '收费时间段',
totalAmount: '总金额',
payTime: '缴费时间',
receiptId: '收据ID',
yuan: '元',
fee: '费',
noCar: '没有车位',
noContract: '没有合同',
selectReceipt: '请选择收据',
contract: '合同'
},
simplifyMeterWaterLog: {
selectMeterType: '请选择表类型',
addMeterReading: '水电抄表',
meterType: '表类型',
objectName: '对象名称',
previousReading: '上期度数',
currentReading: '本期度数',
previousReadingTime: '上期读表时间',
currentReadingTime: '本期读表时间',
createTime: '创建时间'
},
prestoreAccount: {
title: '预存',
accountType: '账户类型',
selectAccountType: '必填,请选择账户类型',
ownerPhone: '业主手机',
ownerPhonePlaceholder: '必填,请填写业主手机号',
ownerName: '业主名称',
selectOwner: '必填,请选择业主',
deductionRoom: '扣款房屋',
selectRoom: '必填,请选择房屋',
prestoreAmount: '预存金额',
prestoreAmountPlaceholder: '必填,请填写预存金额',
paymentMethod: '支付方式',
selectPaymentMethod: '必填,请选择支付方式',
remark: '备注',
remarkPlaceholder: '可填,请填写备注',
cancel: '取消',
save: '保存',
validateOwner: '业主不能为空',
validateAmount: '金额不能为空',
validateAccountType: '请选择账户类型',
validateRemark: '备注长度不能超过200位',
saveSuccess: '预存成功',
saveFailed: '预存失败'
},
simplifyRefundDeposit: {
chargeObject: '收费对象',
feeItem: '费用项',
timePeriod: '时间段',
amount: '金额',
paymentTime: '缴费时间',
status: '状态',
operation: '操作',
refundDeposit: '退押金',
detail: '详情'
},
deleteFeeRule: {
confirmTitle: '请确认您的操作',
confirmMessage: '确定删除账单规则,删除账单规则时,相关费用及缴费记录也会被删除!',
cancel: '点错了',
confirmDelete: '确认删除',
deleteSuccess: '删除成功',
deleteFailed: '删除失败'
},
editFeeRule: {
title: '账单变更',
maxTime: '账单结束时间',
maxTimePlaceholder: '必填,请填写账单结束时间',
curYearMonth: '账单日',
curYearMonthPlaceholder: '必填,请填写账单日',
dateError: '账单日应大于{date}',
maxTimeRequired: '账单结束时间不能为空',
curYearMonthRequired: '账单日不能为空'
},
finishFeeRule: {
title: '请确认您的操作',
confirmMessage: '结束费用账单,账单日不在产生新的账单费用!'
},
feeDetailFeeRule: {
ruleId: '规则编号',
feeItem: '费用项',
feeFlag: '费用标识',
createTime: '建账时间',
validPeriod: '账单有效期',
formula: '账单公式',
price: '计费单价',
additionalFee: '附加/固定费用',
status: '状态',
billDay: '账单日',
billCycle: '账单周期'
},
feeDetailRuleBill: {
billName: '账单名称',
feeItem: '费用项',
receivablePeriod: '应收时间段',
receivableAmount: '应收金额',
ruleId: '规则编号',
feeId: '费用编号',
status: '状态',
description: '说明',
price: '单价',
fixedFee: '固定费'
},
deleteFee: {
title: '请确认您的操作',
confirmMessage: '确定删除费用'
},
editFee: {
title: '费用变更',
startTime: '建账时间',
startTimePlaceholder: '必填,请填写建账时间',
endTime: '应收开始时间',
endTimePlaceholder: '必填,请填写应收开始时间',
maxEndTime: '应收结束时间',
maxEndTimePlaceholder: '必填,请填写应收结束时间',
rateCycle: '递增周期',
rateCyclePlaceholder: '必填,请填写递增周期,请填写月份',
rate: '计费递增率',
ratePlaceholder: '必填,请填写递增率',
rateStartTime: '递增开始时间',
rateStartTimePlaceholder: '必填,请填写递增开始时间',
startTimeError: '建账时间必须小于计费起始时间',
endTimeError: '计费起始时间必须大于建账时间',
maxEndTimeError: '计费结束时间必须大于开始时间',
rateStartTimeError: '递增开始时间必须大于开始时间',
startTimeRequired: '建账时间不能为空',
endTimeRequired: '计费起始时间不能为空'
},
roomCreateFeeAdd: {
title: '创建费用',
location: '房屋',
locationPlaceholder: '必填,请填写收费范围',
feeType: '费用类型',
feeTypePlaceholder: '必填,请选择费用类型',
feeItem: '收费项目',
feeItemPlaceholder: '必填,请选择收费项目',
amount: '收费金额',
amountPlaceholder: '必填,请填写收费金额',
startTime: '计费起始时间',
startTimePlaceholder: '必填,请填写计费起始时间',
endTime: '计费结束时间',
endTimePlaceholder: '必填,请填写计费结束时间',
rateCycle: '递增周期',
rateCyclePlaceholder: '必填,请填写递增周期,请填写月份',
rate: '计费递增率',
ratePlaceholder: '必填,请填写递增率',
rateStartTime: '递增开始时间',
rateStartTimePlaceholder: '必填,请填写递增开始时间',
validate: {
locationRequired: '收费对象不能为空',
feeTypeRequired: '费用类型不能为空',
feeItemRequired: '费用项目不能为空',
startTimeRequired: '计费起始时间不能为空',
endTimeRequired: '计费终止时间不能为空',
startBeforeEnd: '计费起始时间必须小于计费终止时间',
endAfterStart: '计费终止时间必须大于计费起始时间'
},
successMessage: '创建收费成功'
},
roomCreateFeeAddDemo: {
openModal: '打开创建费用弹窗',
successMessage: '费用创建成功'
},
addProxyFee: {
title: '按量缴费',
feeType: '费用类型',
feeTypePlaceholder: '必填,请选择费用类型',
feeItem: '收费项目',
feeItemPlaceholder: '必填,请选择收费项目',
feeItemTip: '说明:显示公式为(用量*单价+附加费)的费用项',
chargeObject: '收费对象',
chargeObjectPlaceholder: '必填,请填写房屋',
consumption: '用量',
consumptionPlaceholder: '必填,请填写用量',
quantity: '个数',
amount: '金额',
amountPlaceholder: '必填,请填写金额',
startTime: '开始时间',
startTimePlaceholder: '必填,请填写开始时间',
endTime: '结束时间',
endTimePlaceholder: '必填,请填写结束时间',
waterFee: '水费',
electricityFee: '电费',
otherFee: '其他',
validate: {
amountRequired: '金额不能为空',
amountFormat: '金额格式错误,如3.00',
consumptionRequired: '用量不能为空',
consumptionFormat: '用量格式错误,如3.00',
roomRequired: '房屋必填',
feeRequired: '费用必填',
startTimeRequired: '开始时间不能为空',
endTimeRequired: '结束时间不能为空',
startBeforeEnd: '开始时间必须小于结束时间',
endAfterStart: '结束时间必须大于开始时间',
invalidConfig: '未选择收费项目或者收费项目公式错误',
amountTooSmall: '输入金额太小'
},
successMessage: '保存成功'
},
addProxyFeeDemo: {
openModal: '打开按量缴费弹窗',
successMessage: '保存成功'
},
exportFeeImportExcel: {
title: '模板导出',
floor: '楼栋',
feeItem: '费用项',
all: '全部',
successMessage: '导出成功'
},
exportFeeImportExcelDemo: {
openModal: '打开模板导出弹窗'
},
doImportCreateFee: {
title: '自定义创建费用',
selectFile: '选择文件',
clickUpload: '点击上传',
fileTip: '必填,请选择数据文件',
validate: {
invalidFileType: '不是有效的Excel格式',
fileTooLarge: 'Excel文件大小不能超过2M'
},
successMessage: '导入成功'
},
doImportCreateFeeDemo: {
openModal: '打开自定义创建费用弹窗'
},
downloadCollectionLetterOrder: {
title: '批量催缴单',
confirmExport: '确认导出催缴单',
selectFloor: '选择楼栋',
floorPlaceholder: '必填,请选择楼栋'
},
downloadCollectionLetterOrderDemo: {
openModal: '打开催缴单弹窗'
}
}
}