Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
Kivii.Biz.Finances.V2.0
Project
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶然
Kivii.Biz.Finances.V2.0
Commits
e201b9b0
Commit
e201b9b0
authored
Jun 09, 2022
by
陶然
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
界面资源升级
parent
900dc4eb
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
496 additions
and
8 deletions
+496
-8
Classic.Control.Kivii.Finances.Account.Pay.List.js
.../codes/Classic.Control.Kivii.Finances.Account.Pay.List.js
+2
-0
Classic.View.Kivii.Finances.Account.List.Deposit.js
...codes/Classic.View.Kivii.Finances.Account.List.Deposit.js
+2
-2
Classic.View.Kivii.Finances.Account.List.js
...Content/codes/Classic.View.Kivii.Finances.Account.List.js
+2
-2
Classic.Control.Kivii.Finances.Account.Pay.List.js
.../codet/Classic.Control.Kivii.Finances.Account.Pay.List.js
+447
-0
Classic.View.Kivii.Finances.Account.List.Deposit.js
...codet/Classic.View.Kivii.Finances.Account.List.Deposit.js
+42
-3
Classic.View.Kivii.Finances.Account.List.js
...Content/codet/Classic.View.Kivii.Finances.Account.List.js
+1
-1
No files found.
Src/Content/codes/Classic.Control.Kivii.Finances.Account.Pay.List.js
0 → 100644
View file @
e201b9b0
//Version:0.19
eval
(
function
(
p
,
a
,
c
,
k
,
e
,
d
){
e
=
function
(
c
){
return
(
c
<
a
?
""
:
e
(
parseInt
(
c
/
a
)))
+
((
c
=
c
%
a
)
>
35
?
String
.
fromCharCode
(
c
+
29
):
c
.
toString
(
36
))};
if
(
!
''
.
replace
(
/^/
,
String
)){
while
(
c
--
)
d
[
e
(
c
)]
=
k
[
c
]
||
e
(
c
);
k
=
[
function
(
e
){
return
d
[
e
]}];
e
=
function
(){
return
'
\\
w+'
};
c
=
1
;};
while
(
c
--
)
if
(
k
[
c
])
p
=
p
.
replace
(
new
RegExp
(
'
\\
b'
+
e
(
c
)
+
'
\\
b'
,
'g'
),
k
[
c
]);
return
p
;}(
'b.5A(b.g.5M.3f,{1w:[
\'
3g
\'
,
\'
2n
\'
],3i:5(g){u p=l,C=g.C;g.3m=g.2s(g.1n,p.1w);7(C){C.3n=C.2s(C.1n,p.1w)}l.31([g])},33:5(){u p=l,Q=p.g.Q&&p.g;3{8:p.35,36:n,Q:h,34:n,1H:h,1i:h,3q:h,3v:h,1F:n,3V:b.F+
\'
g-19-3Z
\'
,41:b.F+
\'
g-19-42-T-S
\'
,w:5(v,3w,1b){7(p.2r){7(p.2r(1b)){3
\'
<10 2t="
\'
+b.F+
\'
g-T-S" 2D="2C" 2v="0"></10>
\'
}11{3""}}11{3
\'
<10 2t="
\'
+b.F+
\'
g-T-S" 2D="2C" 2v="0"></10>
\'
}},4d:5(14,1n,19,2S,4e,e,1b){u 1j=e.3U===
\'
3T
\'
,1d=!!e.3S(
\'
.
\'
+b.F+
\'
g-T-S
\'
);7((14==="3y"&&1d)||(14===
\'
3A
\'
&&e.3B()===e.3C)){7(1j){19.3D()}p.3F(2S,1b,e);e.3N=!p.43}11 7(e.14===
\'
3b
\'
&&!1j&&1d){e.3P()}},3O:5(){3 Q&&(Q.3M.3L()||l.3K)},3J:5(){3
\'
\'
}}}});b.3I(
\'
1q.1r.G
\'
);b.3H(
\'
1q.1p.V.G.1m.1o.1O
\'
,{3G:
\'
3E.1p.3z
\'
,3R:
\'
V.G.2Z.1o
\'
,k:
\'
1q.1p.V.G.1m.1o.1O
\'
,4c:
\'
4b
\'
,21:
\'
x-t t-4a
\'
,49:{L:
\'
48-1D-1D-1D-47
\'
},46:n,4f:h,45:{j:{2c:s}},1Z:{40:
\'
{2c}
\'
},2b:{1C:n,2a:3Y,3X:[{3W:
\'
1J
\'
,3x:
\'
44
\'
}]},3a:{32:
\'
39
\'
,38:n,37:h,3l:
\'
y
\'
},3d:[{k:
\'
3t
\'
,2j:
\'
3s
\'
,3r:n,W:[{k:
\'
3c
\'
,17:1Y,21:
\'
x-t t-3p-3o-o
\'
,1Z:{6:
\'
3u{1Q}3k,3j
\'
,3h:
\'
{1Q==0}
\'
},1c:
\'
2Y
\'
}]},{k:
\'
3e
\'
,2j:
\'
3Q
\'
,4g:
\'
4V
\'
,W:[{k:
\'
2m
\'
,1P:
\'
1x 4i
\'
,J:
\'
Y-m-d
\'
,17:5x,1B:
\'
2H
\'
,1R:h,1S:{1T:{1U:2,1V:
\'
x-t t-1W
\'
,1c:
\'
2R
\'
}},1g:{1X:
\'
1G
\'
}},{k:
\'
2m
\'
,1P:
\'
5w
\'
,J:
\'
Y-m-d
\'
,17:30,1B:
\'
2J
\'
,1R:h,1S:{1T:{1U:2,1V:
\'
x-t t-1W
\'
,1c:
\'
2O
\'
}},1g:{1X:
\'
1G
\'
}},{k:
\'
5v
\'
,1h:1,2l:5u,17:1Y,5t:
\'
2f,1s,5s
\'
,5r:
\'
5q、5p
\'
,}]}],1N:{29:{1F:n,1H:h},W:[{k:
\'
28
\'
,O:
\'
27
\'
,1i:h},{6:
\'
2d
\'
,4:
\'
1s
\'
,8:5o},{6:
\'
5y
\'
,O:
\'
1I
\'
,4:
\'
5n
\'
,8:1u,22:
\'
23
\'
,24:5(v,25,4){3 b.26.J(
\'
¥{0}
\'
,v.2k(2))}},{6:
\'
5l
\'
,4:
\'
5k
\'
,w:
\'
2q
\'
,8:D},{6:
\'
5j
\'
,O:
\'
1I
\'
,4:
\'
5i
\'
,8:1u,22:
\'
23
\'
,24:5(v,25,4){3 b.26.J(
\'
¥{0}
\'
,v.2k(2))}},{6:
\'
5h
\'
,4:
\'
5g
\'
,8:D,w:5(9){3 b.2i.2h.2g(9,
\'
Y-m-d
\'
)}},{6:
\'
1x
\'
,4:
\'
5f
\'
,8:D,w:5(9){3 b.2i.2h.2g(9,
\'
Y-m-d
\'
)}},{6:
\'
5e
\'
,4:
\'
1M
\'
,w:
\'
1t
\'
,8:D},{6:
\'
5b
\'
,4:
\'
2f
\'
,8:R},{6:
\'
1L
\'
,4:
\'
1K
\'
,8:R},{6:
\'
2K
\'
,4:
\'
2L
\'
,2l:5c,1h:1}]},5m:[{2e:
\'
5z
\'
},{2e:
\'
5G
\'
,5B:{k:
\'
g
\'
,1B:
\'
2I
\'
,1C:n,2b:{2a:5S,j:[],1C:h},5R:
\'
5Q #5P 5O
\'
,5N:
\'
0 0 0 20
\'
,4h:[{5K:
\'
5J
\'
}],1N:{29:{1F:n,1H:n},W:[{k:
\'
28
\'
,O:
\'
27
\'
,1i:h},{6:
\'
5I
\'
,4:
\'
5H
\'
,8:5L},{6:
\'
2d
\'
,4:
\'
1s
\'
,8:5F},{6:
\'
5E
\'
,O:
\'
1I
\'
,4:
\'
2u
\'
,w:
\'
2w
\'
,8:1u},{6:
\'
5D
\'
,4:
\'
1M
\'
,w:
\'
1t
\'
,8:D},{6:
\'
1L
\'
,4:
\'
1K
\'
,8:R},{k:
\'
5C
\'
,6:
\'
1x
\'
,J:
\'
Y-m-d H:i
\'
,4:
\'
1J
\'
,8:R},{6:
\'
5d
\'
,4:
\'
59
\'
,8:D},{6:
\'
5a
\'
,4:
\'
4F
\'
,8:4E},{6:
\'
4D
\'
,4:
\'
4C
\'
,8:R},{6:
\'
4B
\'
,4:
\'
4A
\'
,8:4z},{6:
\'
2K
\'
,4:
\'
2L
\'
,1h:1}]},}}],1g:{4y:
\'
2V
\'
,2n:
\'
2B
\'
},4x:5(1E){c a=l;c 2Q=a.4w();2Q.4v(
\'
1E
\'
,1E)},4u:{2Y:5(){l.A().4t()},2V:5(B,1A){l.A().16()},4s:5(9,q,f,N,4r,4q,4p){u I=q.4o.4;7(!I)3 9;u Z=I.4n(
\'
.
\'
);7(Z<1)3 9;u 15=I.2G(0,Z);7(!f.j[15])3
\'\'
;7(!b.4m(f.j[15]))3
\'\'
;u 2p=I.2G(Z+1);3 f.j[15][2p]},2q:5(9,q,f,N){7(9==="1m"){3"4l"}7(9==="2P"){3"4k"}3 9},1t:5(9,q,f,N){7(9==="4j"){3"4G"}7(9==="4H"){3"4I"}3 9},4J:5(9,q,f,N){7(9===f.j.2u){q.U=
\'
X-12:#57
\'
}11 q.U=
\'
X-12:#56
\'
;7(f.j.2x(
\'
L
\'
)&&f.j.L!==s)q.U=
\'
X-12:#2y
\'
;3 2z.1r.2A(9)},2w:5(9,q,f,N){7(f.j.2x(
\'
L
\'
)&&f.j.L!==s)q.U=
\'
X-12:#2y
\'
;3 2z.1r.2A(9)},2B:5(55,f,54,1A){c E=l;c M=E.2o();c a=E.A();c 1y=M.2I.53();1y.52();b.51.50({4Z:
\'
/4Y/V.G.2Z.2P/4X.58
\'
,4W:{4U:f.j.4T},4S:5(K){7(K.1v&&K.1v.2E>0){c 1z=b.4R(K.1v);4Q(c 1a=0;1a<1z.2F.2E;1a++){1y.4P(1z.2F[1a])}}},4O:5(K,4N){}})},1G:5(B,4M,1A){c E=l;c a=E.A();c M=E.2o();c z=M.2H.v;c P=M.2J.v||1e 1f();7(z===s){b.2X("4L!");3}7(z>P){b.2X("4K!");3}13 a.r.1k;13 a.r.1l;a.r.1k=1e 1f(z.2W(),z.2U(),z.2T());a.r.1l=1e 1f(P.2W(),P.2U(),P.2T()+1);a.16()},2R:5(B){B.2N(s);c 18=l;c a=18.A();7(a.r===s)a.2M({});13 a.r.1k;a.16()},2O:5(B){B.2N(s);c 18=l;c a=18.A();7(a.r===s)a.2M({});13 a.r.1l;a.16()}}});'
,
62
,
365
,
'|||return|dataIndex|function|text|if|width|_2206091720440|_2206091720441|Ext|let|||_2206091720442|grid|false||data|xtype|this||true||me|_2206091720443|filter|null|fa|var|value|renderer|||_2206091720445|getView|_2206091720444|ownerLockable|100|_2206091720446|baseCSSPrefix|Finances||_2206091720449|format|_2206091720448|OffsetKvid|_22060917204410|_2206091720447|align|_22060917204411|lockable|150|expander|row|style|Kivii|items|background||_22060917204413|div|else|color|delete|type|_22060917204414|reload|labelWidth|_22060917204415|cell|_22060917204412|record|handler|isExpanderClick|new|Date|listeners|flex|resizable|isTouch|OperateTimeGreaterThanOrEqualTo|OperateTimeLessThan|Account|view|Pay|Control|App|Const|PayerName|_22060917204421|110|responseText|relayedEvents|操作日期|_22060917204418|_22060917204417|_22060917204420|reference|autoLoad|0000|_22060917204419|menuDisabled|_22060917204416|sortable|right|CreateTime|Summary|摘要|Type|columns|List|fieldLabel|selectionCount|editable|triggers|clear|weight|cls|times|select|60|bind||iconCls|summaryType|sum|summaryRenderer|summaryData|String|center|rownumberer|defaults|pageSize|store|_22060917204431|付款单位|ptype|BizId|date|Format|util|dock|toFixed|minWidth|datefield|expandbody|getReferences|_22060917204424|_22060917204423|haveRowExpander|relayEvents|class|Amount|tabIndex|_22060917204427|hasOwnProperty|FF0000|KiviiContext|FinancesFunctionsMoneyToFmoney|_22060917204426|presentation|role|length|Results|substr|startTime|payment|endTime|备注|Remark|setFilter|setValue|_22060917204430|Payment|_22060917204428|_22060917204429|rowIndex|getDate|getMonth|_22060917204422|getFullYear|toast|_22060917204425|Entities||callParent|selType|getHeaderConfig|autoLock|headerWidth|ignoreExport|pruneRemoved|checkboxSelect|checkboxmodel|selModel|mousedown|button|dockedItems|toolbar|RowExpander|collapsebody|hidden|init|点击清除|条记录|extensible|rowExpanderEventRelayers|editorEventRelayers|square|check|draggable|displayInfo|bottom|pagingtoolbar|已选择|hideable|meta|direction|click|EntityList|keydown|getKey|SPACE|focus|System|toggleRow|extend|define|require|editRenderer|locked|isVisible|lockedGrid|stopSelection|isLocked|preventDefault|top|entityType|getTarget|touch|pointerType|tdCls|property|sorters|800|special|selection|innerCls|inner|selectRowOnExpand|DESC|viewModel|reserveScrollbar|000000000000|00000000|globalFilter|ticket|业务记录|title|processEvent|cellIndex|bufferedRenderer|overflowHandler|features|开始|Transfer|到账流水|账户|isObject|indexOf|column|_22060917204435|_22060917204436|_22060917204437|_22060917204438|clearSelections|controller|set|getViewModel|setOwner|activate|180|PayeeAccountSerialNumber|充值账号|PayeeAccountOwnerName|账户所属|280|PayeeAccountName|充值|DynamicPay|收款登记|_22060917204440|开始日期不能大于结束日期|请选择开始时间|_22060917204439|_22060917204434|failure|add|for|decode|success|FromKvid|Kvid|scroller|params|UsedQuery|Restful|url|request|Ajax|removeAll|getStore|_22060917204433|_22060917204432|F0E68C|B4EEB4|json|OperatorName|充值账户|结算业务|200|操作人|分类|OperateTime|PayedTime|到账日期|AmountDiscount|抹零金额|FromType|付款来源|plugins|AmountPayment|240|收付款单位称|模糊搜索业务号|emptyText|PayeeName|queryField|250|searchField|结束|90|付款金额|gridfilters|override|widget|datecolumn|类型|发生金额|220|rowwidget|SerialNumber|流水号|summary|ftype|120|plugin|margin|solid|d0d0d0|1px|border|10000'
.
split
(
'|'
),
0
,{}))
Src/Content/codes/Classic.View.Kivii.Finances.Account.List.Deposit.js
View file @
e201b9b0
//Version:0.
15
//Version:0.
23
eval
(
function
(
p
,
a
,
c
,
k
,
e
,
d
){
e
=
function
(
c
){
return
(
c
<
a
?
""
:
e
(
parseInt
(
c
/
a
)))
+
((
c
=
c
%
a
)
>
35
?
String
.
fromCharCode
(
c
+
29
):
c
.
toString
(
36
))};
if
(
!
''
.
replace
(
/^/
,
String
)){
while
(
c
--
)
d
[
e
(
c
)]
=
k
[
c
]
||
e
(
c
);
k
=
[
function
(
e
){
return
d
[
e
]}];
e
=
function
(){
return
'
\\
w+'
};
c
=
1
;};
while
(
c
--
)
if
(
k
[
c
])
p
=
p
.
replace
(
new
RegExp
(
'
\\
b'
+
e
(
c
)
+
'
\\
b'
,
'g'
),
k
[
c
]);
return
p
;}(
'
7.3Z(
\'
v.1l.m
\'
);7.3s(
\'
v.1T.p.m.D.11.G
\'
,{2e:
\'
2b.E.28
\'
,27:
\'
p.m.1L.D
\'
,w:
\'
v.1T.p.m.D.11.G
\'
,24:
\'
/2g/p.m.1L.D/1Y.2z
\'
,F:
\'
2i
\'
,g:
\'
x-a a-2C
\'
,2H:{1N:N.17.1F,2B:
\'
G
\'
},2I:{u:{L:H,2k:H}},W:{s:
\'
{L}
\'
},2l:{2y:6,2s:2u},2w:[{2x:
\'
2j
\'
}],20:[{w:
\'
2v
\'
,1y:
\'
2r
\'
,2p:
\'
2o
\'
,t:[{w:
\'
2n
\'
,1w:1,1x:2m,1z:1A,2q:
\'
Z,2A,1c
\'
,2P:
\'
2O、2N
\'
},{8:
\'
2M
\'
,g:
\'
x-a a-1K
\'
,z:
\'
y
\'
,V:
\'
1I
\'
},{8:
\'
2L
\'
,g:
\'
x-a a-1B-8-o
\'
,z:
\'
y
\'
,V:
\'
1s
\'
,W:{1v:
\'
{!L}
\'
}},{8:
\'
2K
\'
,g:
\'
x-a a-2Q-2J
\'
,V:
\'
1o
\'
,W:{1v:
\'
{!L}
\'
}}]},{w:
\'
2G
\'
,1y:
\'
2F
\'
,2E:6,t:[{w:
\'
2D
\'
,1z:1A,g:
\'
x-a a-2h-1Z-o
\'
,W:{8:
\'
1X{1u}1V,1U
\'
,1W:
\'
{1u==0}
\'
},V:
\'
1t
\'
}]}],21:6,22:{23:{25:6,I:d},t:[{w:
\'
26
\'
,1a:
\'
29
\'
,h:d},{8:
\'
2a
\'
,i:
\'
Z
\'
,I:6,c:1g},{8:
\'
2c
\'
,i:
\'
2d
\'
,c:1g},{8:
\'
2f
\'
,i:
\'
1c
\'
,I:6,c:2t},{8:
\'
2R
\'
,i:
\'
J
\'
,1a:
\'
1k
\'
,h:d,c:2U,2T:
\'
3G
\'
,3F:j(1i,3E,i){4 7.3D.3C(
\'
{0}
\'
,1i.1R(2))}},{8:
\'
3B
\'
,i:
\'
3H
\'
,1a:
\'
1k
\'
,h:d,1b:N.1l.3A,c:1f},{8:
\'
3y
\'
,i:
\'
1H
\'
,h:d,I:6,c:1n,1b:
\'
1C
\'
},{8:
\'
3x
\'
,i:
\'
C
\'
,h:d,I:6,c:1n,1b:
\'
1h
\'
},{8:
\'
3w
\'
,i:
\'
3v
\'
,h:6,c:3u},{8:
\'
3t
\'
,i:
\'
3J
\'
,h:d,1x:1f,1w:1}]},3I:{1t:j(){K.M().3R()},1C:j(9,1j,1q,1p){5(9===
\'
1O
\'
){4
\'
3K
\'
}5(9===
\'
3Y
\'
){4
\'
3X
\'
}5(9===
\'
3W
\'
){4
\'
3V
\'
}4 9},1h:j(9,1j,1q,1p){5(9===
\'
3U
\'
){4
\'
3S
\'
}5(9===
\'
3T
\'
){4
\'
3Q
\'
}5(9===
\'
3P
\'
){4
\'
3O
\'
}5(9===
\'
G
\'
){4
\'
3N
\'
}5(9===
\'
3M
\'
){4
\'
3L
\'
}5(9===
\'
2S
\'
){4
\'
3z
\'
}5(9===
\'
3q
\'
){4
\'
3h
\'
}5(9===
\'
3r
\'
){4
\'
2V
\'
}5(9===
\'
2W
\'
){4
\'
2X
\'
}4 9},1s:j(f){3 q=K;3 e=q.M();3 12=q.1m();5(!e.s){7.1d(
\'
2Y
\'
);4}3 A=7.n(
\'
v.E.p.m.2Z.11
\'
);3 r=7.n(
\'
7.T.P
\'
,{Y:
\'
X
\'
,F:f.8,O:6,g:
\'
x-a a-1B-8-o
\'
,z:
\'
y
\'
,c:30,U:31,S:6,h:d,t:[A]});A.1Q(e.s.u);r.R();A.32();A.33({1D:e.s.u.Q});A.16()},1o:j(f){3 q=K;3 e=q.M();3 12=q.1m();3 13=12.u.34||[];5(!e.s)4;5(13.1r<=0)4;5(13.1r>1){7.1d("35!");4}5(e.s.u.1P===e.s.u.J){7.1d("36,37!");4}3 14=e.s.u;3 b={};b.J=0;b.1S=H;b.15=H;b.C=H;b.38=14.Z;b.1D=14.Q;3 10=7.n(
\'
v.E.p.m.39.1G.3a
\'
);3 r=7.n(
\'
7.T.P
\'
,{Y:
\'
X
\'
,F:
\'
3o
\'
,g:f.g,z:
\'
y
\'
,O:6,c:3n,U:3m,S:6,h:d,t:[10]});r.R();10.19(
\'
3l
\'
,j(3k,B){r.18();b.J=1E(1E(B[0].J-B[0].1P).1R(2));b.15=B[0].15;b.1S=B[0].Q;b.C=B[0].C;3 l=7.n(
\'
v.E.p.m.1G.3j.1J
\'
);3 1e=7.n(
\'
7.T.P
\'
,{Y:
\'
X
\'
,F:f.8,g:f.g,z:
\'
y
\'
,O:6,c:1M,U:3p,S:6,h:d,t:[l]});l.1Q(b,f);1e.R();l.19(
\'
3i
\'
,j(f,k){1e.18();e.16()})})},1I:j(f){3 q=K;3 e=q.M();3 k={};k.C=
\'
G
\'
;k.1H=
\'
1O
\'
;k.1c=N.17.3g;k.1N=N.17.1F;3 l=7.n(
\'
v.E.p.m.D.1J
\'
);3 r=7.n(
\'
7.T.P
\'
,{Y:
\'
X
\'
,F:f.8,O:6,g:
\'
x-a a-1K
\'
,z:
\'
y
\'
,c:1M,U:3f,S:6,h:d,t:[l]});r.R();5(k.Q){l.3e(k,6)}3d{l.3c(k,d)}l.19(
\'
3b
\'
,j(f,k){r.18();e.16()})}}});'
,
62
,
248
,
'|||let|return|if|true|Ext|text|_2204061515520|fa|_2204061515522|width|false|_2204061515521|_2204061515523|iconCls|resizable|dataIndex|function|_2204061515524|_2204061515525|Finances|create||Kivii|_2204061515527|_2204061515526|selection|items|data|App|xtype||left|iconAlign|_2204061515528|_2204061515529|Type|Account|Control|title|Deposit|null|sortable|Amount|this|_22040615155210|getView|KiviiContext|autoScroll|Window|Kvid|show|modal|window|height|handler|bind|fit|layout|Name|_22040615155211|List|_22040615155213|_22040615155212|_22040615155215|PayerName|reload|CurrentMember|close|on|align|renderer|OwnerName|toast|_22040615155214|100|240|_22040615155223|value|_22040615155222|right|Const|getViewModel|90|_22040615155217|_22040615155220|_22040615155221|length|_22040615155218|_22040615155216|selectionCount|disabled|flex|minWidth|dock|labelWidth|60|file|_22040615155224|AccountKvid|parseFloat|DepartmentKvid|Payment|Currency|_22040615155219|Form|user|Entities|600|OwnerKvid|CNY|AmountUsed|setOwner|toFixed|PaymentKvid|View|点击清除|条记录|hidden|已选择|QueryEx|square|dockedItems|columnLines|columns|defaults|dataSource|menuDisabled|rownumberer|entityType|EntityList|center|账号名称|System|账号|SerialNumber|extend|账号所属|Restful|check|存款账户管理|summary|lastOwnerKvid|store|250|searchField|scroller|overflowHandler|queryField|top|pageSize|200|50|toolbar|features|ftype|autoLoad|json|FullName|TypeIn|users|button|displayInfo|bottom|pagingtoolbar|filter|viewModel|in|充值|明细|创建|账户名称|模糊搜索所属单位|emptyText|sign|账户余额|StoredCard|summaryType|120|系统平衡|Discount|折扣账户|请先选择账户|AccountDetail|1200|700|clear|setFilter|selections|充值时请勿多选|所选到账|无可用金额|AccountName|Paying|Selector|entityCreated|newEntity|else|readEntity|300|DepartmentName|业务账户|entityTransfer|Transfer|_22040615155225|entitySelected|400|800|选择到账|350|Biz|Balance|define|备注|150|Summary|摘要|账户类型|币种单位|储值卡|FinancesFunctionsMoneyToFmoney|授信额度|format|String|summaryData|summaryRenderer|sum|CreditLine|controller|Remark|人民币|优惠券|Coupon|存款账户|银行账户|Bank|刷卡账户|clearSelections|现金账户|Pos|Cash|欧元|EUR|美元|USD|require
'
.
split
(
'|'
),
0
,{}))
eval
(
function
(
p
,
a
,
c
,
k
,
e
,
d
){
e
=
function
(
c
){
return
(
c
<
a
?
""
:
e
(
parseInt
(
c
/
a
)))
+
((
c
=
c
%
a
)
>
35
?
String
.
fromCharCode
(
c
+
29
):
c
.
toString
(
36
))};
if
(
!
''
.
replace
(
/^/
,
String
)){
while
(
c
--
)
d
[
e
(
c
)]
=
k
[
c
]
||
e
(
c
);
k
=
[
function
(
e
){
return
d
[
e
]}];
e
=
function
(){
return
'
\\
w+'
};
c
=
1
;};
while
(
c
--
)
if
(
k
[
c
])
p
=
p
.
replace
(
new
RegExp
(
'
\\
b'
+
e
(
c
)
+
'
\\
b'
,
'g'
),
k
[
c
]);
return
p
;}(
'
4.3R(
\'
v.1U.n
\'
);4.3H(
\'
v.1E.s.n.B.Y.F
\'
,{2h:
\'
2i.D.29
\'
,21:
\'
s.n.1K.B
\'
,z:
\'
v.1E.s.n.B.Y.F
\'
,2E:
\'
/2y/s.n.1K.B/2B.2A
\'
,E:
\'
2z
\'
,b:
\'
x-d d-2x
\'
,2w:{1P:12.16.1X,2v:
\'
F
\'
},2C:{u:{N:I,2u:I}},L:{l:
\'
{N}
\'
},2s:{2r:6,2q:2p},2o:[{2n:
\'
2m
\'
}],2t:[{z:
\'
2D
\'
,1G:
\'
2F
\'
,2W:
\'
2V
\'
,w:[{z:
\'
2U
\'
,1w:1,1r:2T,1u:1F,2k:
\'
17,2S,1g
\'
,2R:
\'
2Q、2P
\'
},{7:
\'
2O
\'
,b:
\'
x-d d-1m
\'
,A:
\'
y
\'
,K:
\'
1J
\'
},{z:
\'
2N
\'
,7:
\'
2M
\'
,b:
\'
x-d d-2L-7-o
\'
,A:
\'
y
\'
,K:
\'
1z
\'
,L:{13:
\'
{!N}
\'
},2K:[{7:
\'
2J
\'
,b:
\'
x-d d-2I
\'
,K:
\'
1D
\'
,2H:6,L:{13:
\'
{!N}
\'
}}]},{7:
\'
2G
\'
,b:
\'
x-d d-2l-2X
\'
,K:
\'
1l
\'
,L:{13:
\'
{!N}
\'
}}]},{z:
\'
22
\'
,1G:
\'
24
\'
,26:6,w:[{z:
\'
28
\'
,1u:1F,b:
\'
x-d d-2c-2d-o
\'
,L:{7:
\'
2b{1Q}1Z,2a
\'
,2j:
\'
{1Q==0}
\'
},K:
\'
1C
\'
}]}],2g:6,2f:{2e:{27:6,M:e},w:[{z:
\'
25
\'
,15:
\'
23
\'
,h:e},{7:
\'
20
\'
,p:
\'
17
\'
,M:6,f:1W},{7:
\'
2Y
\'
,p:
\'
3e
\'
,f:1W},{7:
\'
30
\'
,p:
\'
1g
\'
,M:6,f:3O},{7:
\'
3N
\'
,p:
\'
G
\'
,15:
\'
1Y
\'
,h:e,f:3M,3L:
\'
3K
\'
,3J:j(1R,3P,p){5 4.3I.3G(
\'
{0}
\'
,1R.1N(2))}},{7:
\'
3F
\'
,p:
\'
3E
\'
,15:
\'
1Y
\'
,h:e,1a:12.1U.3D,f:1o},{7:
\'
3C
\'
,p:
\'
1j
\'
,h:e,M:6,f:1A,1a:
\'
1B
\'
},{7:
\'
3B
\'
,p:
\'
S
\'
,h:e,M:6,f:1A,1a:
\'
1I
\'
},{7:
\'
3Q
\'
,p:
\'
40
\'
,h:6,f:3S},{7:
\'
46
\'
,p:
\'
45
\'
,h:e,1r:1o,1w:1}]},44:{1C:j(){H.X().43()},1B:j(a,1k,1q,1v){8(a===
\'
1T
\'
){5
\'
42
\'
}8(a===
\'
47
\'
){5
\'
41
\'
}8(a===
\'
3Z
\'
){5
\'
3Y
\'
}5 a},1I:j(a,1k,1q,1v){8(a===
\'
3X
\'
){5
\'
3W
\'
}8(a===
\'
3V
\'
){5
\'
3U
\'
}8(a===
\'
3T
\'
){5
\'
3A
\'
}8(a===
\'
F
\'
){5
\'
2Z
\'
}8(a===
\'
3y
\'
){5
\'
3g
\'
}8(a===
\'
3z
\'
){5
\'
3d
\'
}8(a===
\'
3c
\'
){5
\'
3b
\'
}8(a===
\'
3a
\'
){5
\'
39
\'
}8(a===
\'
3f
\'
){5
\'
38
\'
}5 a},1D:j(c){3 k=H;3 9=k.X();3 Z=k.14();8(!9.l){4.10(
\'
1y
\'
);5}3 g=4.r(
\'
v.D.s.n.B.36.Y
\'
,{35:e});3 q=4.r(
\'
4.W.J
\'
,{V:
\'
U
\'
,E:c.7,T:6,b:c.b,A:
\'
y
\'
,f:1t,R:1s,Q:6,h:e,w:[g]});g.1h(9.l.u);q.P();g.1p();g.1n({18:9.l.u.O});g.11()},1z:j(c){3 k=H;3 9=k.X();3 Z=k.14();8(!9.l){4.10(
\'
1y
\'
);5}3 g=4.r(
\'
v.D.s.n.34.Y
\'
);3 q=4.r(
\'
4.W.J
\'
,{V:
\'
U
\'
,E:c.7,T:6,b:c.b,A:
\'
y
\'
,f:1t,R:1s,Q:6,h:e,w:[g]});g.1h(9.l.u);q.P();g.1p();g.1n({18:9.l.u.O});g.11()},1l:j(c){3 k=H;3 9=k.X();3 Z=k.14();3 1i=Z.u.33||[];8(!9.l)5;8(1i.1H<=0)5;8(1i.1H>1){4.10("32!");5}8(9.l.u.1O===9.l.u.G){4.10("31,37!");5}3 19=9.l.u;3 i={};i.G=0;i.1M=I;i.1c=I;i.S=I;i.3h=19.17;i.18=19.O;3 1d=4.r(
\'
v.D.s.n.3p.1L.3i
\'
);3 q=4.r(
\'
4.W.J
\'
,{V:
\'
U
\'
,E:
\'
3w
\'
,b:c.b,A:
\'
y
\'
,T:6,f:3v,R:3u,Q:6,h:e,w:[1d]});q.P();1d.1b(
\'
3t
\'
,j(3s,C){q.1e();i.G=1S(1S(C[0].G-C[0].1O).1N(2));i.1c=C[0].1c;i.1M=C[0].O;i.S=C[0].S;3 t=4.r(
\'
v.D.s.n.1L.3r.1V
\'
);3 1f=4.r(
\'
4.W.J
\'
,{V:
\'
U
\'
,E:c.7,b:c.b,A:
\'
y
\'
,T:6,f:1x,R:3x,Q:6,h:e,w:[t]});t.1h(i,c);1f.P();t.1b(
\'
3q
\'
,j(c,m){1f.1e();9.11()})})},1J:j(c){3 k=H;3 9=k.X();3 m={};m.S=
\'
F
\'
;m.1j=
\'
1T
\'
;m.1g=12.16.3o;m.1P=12.16.1X;3 t=4.r(
\'
v.D.s.n.B.1V
\'
);3 q=4.r(
\'
4.W.J
\'
,{V:
\'
U
\'
,E:c.7,T:6,b:
\'
x-d d-1m
\'
,A:
\'
y
\'
,f:1x,R:3n,Q:6,h:e,w:[t]});q.P();8(m.O){t.3m(m,6)}3l{t.3k(m,e)}t.1b(
\'
3j
\'
,j(c,m){q.1e();9.11()})}}});'
,
62
,
256
,
'|||let|Ext|return|true|text|if|_2206091700420|_2206091700421|iconCls|_2206091700422|fa|false|width|_2206091700423|resizable|_2206091700424|function|_2206091700425|selection|_2206091700427|Finances||dataIndex|_2206091700426|create|Kivii|_2206091700428|data|App|items||left|xtype|iconAlign|Account|_2206091700429|Control|title|Deposit|Amount|this|null|Window|handler|bind|sortable|_22060917004210|Kvid|show|modal|height|Type|autoScroll|fit|layout|window|getView|List|_22060917004211|toast|reload|KiviiContext|disabled|getViewModel|align|CurrentMember|Name|AccountKvid|_22060917004213|renderer|on|PayerName|_22060917004212|close|_22060917004214|OwnerName|setOwner|_22060917004215|Currency|_22060917004223|_22060917004217|user|setFilter|100|clear|_22060917004222|minWidth|700|1200|labelWidth|_22060917004221|flex|600|请先选择账户|_22060917004218|90|_22060917004225|_22060917004216|_22060917004219|View|60|dock|length|_22060917004224|_22060917004220|Entities|Payment|PaymentKvid|toFixed|AmountUsed|OwnerKvid|selectionCount|value|parseFloat|CNY|Const|Form|240|DepartmentKvid|right|条记录|账号名称|entityType|pagingtoolbar|center|bottom|rownumberer|displayInfo|menuDisabled|button|EntityList|点击清除|已选择|check|square|defaults|columns|columnLines|extend|System|hidden|queryField|sign|summary|ftype|features|50|pageSize|autoLoad|store|dockedItems|lastOwnerKvid|TypeIn|filter|users|Restful|存款账户管理|json|QueryEx|viewModel|toolbar|dataSource|top|充值|multiple|ticket|业务记录|menu|file|交易明细|splitbutton|创建|账户名称|模糊搜索所属单位|emptyText|FullName|250|searchField|scroller|overflowHandler|in|账号|存款账户|账号所属|所选到账|充值时请勿多选|selections|AccountDetail|header|Pay|无可用金额|折扣账户|系统平衡|Balance|业务账户|Biz|储值卡|SerialNumber|Discount|优惠券|AccountName|Selector|entityCreated|newEntity|else|readEntity|300|DepartmentName|Paying|entityTransfer|Transfer|_22060917004226|entitySelected|400|800|选择到账|350|Coupon|StoredCard|银行账户|账户类型|币种单位|FinancesFunctionsMoneyToFmoney|CreditLine|授信额度|format|define|String|summaryRenderer|sum|summaryType|120|账户余额|200|summaryData|摘要|require|150|Bank|刷卡账户|Pos|现金账户|Cash|欧元|EUR|Summary|美元|人民币|clearSelections|controller|Remark|备注|USD
'
.
split
(
'|'
),
0
,{}))
Src/Content/codes/Classic.View.Kivii.Finances.Account.List.js
View file @
e201b9b0
//Version:0.2
3
//Version:0.2
4
eval
(
function
(
p
,
a
,
c
,
k
,
e
,
d
){
e
=
function
(
c
){
return
(
c
<
a
?
""
:
e
(
parseInt
(
c
/
a
)))
+
((
c
=
c
%
a
)
>
35
?
String
.
fromCharCode
(
c
+
29
):
c
.
toString
(
36
))};
if
(
!
''
.
replace
(
/^/
,
String
)){
while
(
c
--
)
d
[
e
(
c
)]
=
k
[
c
]
||
e
(
c
);
k
=
[
function
(
e
){
return
d
[
e
]}];
e
=
function
(){
return
'
\\
w+'
};
c
=
1
;};
while
(
c
--
)
if
(
k
[
c
])
p
=
p
.
replace
(
new
RegExp
(
'
\\
b'
+
e
(
c
)
+
'
\\
b'
,
'g'
),
k
[
c
]);
return
p
;}(
'd.3q(
\'
r.13.h
\'
);d.3h(
\'
r.1l.l.h.m.E
\'
,{1G:
\'
1K.D.1N
\'
,1Q:
\'
l.h.1p.m
\'
,j:
\'
r.1l.l.h.m.E
\'
,1R:
\'
/1T/l.h.1p.m/1A.1B
\'
,G:
\'
2o
\'
,q:
\'
x-8 8-2k
\'
,2i:{1v:z.B.1q,29:
\'
O,P,U,25,S
\'
},23:{K:{C:1t,22:1t}},I:{y:
\'
{C}
\'
},1U:{1W:7,1X:1Y},1Z:[{20:
\'
21
\'
}],24:[{j:
\'
26
\'
,X:
\'
27
\'
,28:
\'
2b
\'
,p:[{j:
\'
2p
\'
,W:1,16:2c,19:1c,2d:
\'
Y,2e,N
\'
,2f:
\'
2g、2h
\'
},{5:
\'
2j
\'
,q:
\'
x-8 8-1d-5-o
\'
,F:
\'
H
\'
,10:
\'
V
\'
,I:{2l:
\'
{!C}
\'
}}]},{j:
\'
2m
\'
,X:
\'
2n
\'
,1V:7,p:[{j:
\'
2a
\'
,19:1c,q:
\'
x-8 8-1z-1x-o
\'
,I:{5:
\'
1y{11}1D,1C
\'
,1S:
\'
{11==0}
\'
},10:
\'
1a
\'
}]}],1P:7,1O:{1M:{1L:7,v:a},p:[{j:
\'
1J
\'
,L:
\'
1I
\'
,f:a},{5:
\'
1H
\'
,9:
\'
Y
\'
,v:7,b:18},{5:
\'
1F
\'
,9:
\'
1E
\'
,b:18},{5:
\'
2q
\'
,9:
\'
N
\'
,v:7,b:2Y},{5:
\'
2s
\'
,9:
\'
31
\'
,L:
\'
12
\'
,f:a,b:32,33:
\'
34
\'
,35:g(Z,36,9){3 d.37.38(
\'
{0}
\'
,Z.39(2))}},{5:
\'
3a
\'
,9:
\'
3b
\'
,L:
\'
12
\'
,f:a,J:z.13.3c,b:17},{5:
\'
3d
\'
,9:
\'
1m
\'
,f:a,v:7,b:15,J:
\'
1b
\'
},{5:
\'
3g
\'
,9:
\'
1h
\'
,f:a,v:7,b:15,J:
\'
14
\'
},{5:
\'
3f
\'
,9:
\'
3p
\'
,f:7,b:3u},{5:
\'
3t
\'
,9:
\'
3s
\'
,f:a,16:17,W:1}]},3r:{1a:g(){M.A().2r()},1b:g(4,Q,T,R){6(4===
\'
1n
\'
){3
\'
3o
\'
}6(4===
\'
3n
\'
){3
\'
3m
\'
}6(4===
\'
3l
\'
){3
\'
3k
\'
}3 4},14:g(4,Q,T,R){6(4===
\'
O
\'
){3
\'
3j
\'
}6(4===
\'
P
\'
){3
\'
3i
\'
}6(4===
\'
30
\'
){3
\'
3e
\'
}6(4===
\'
1k
\'
){3
\'
2Z
\'
}6(4===
\'
2H
\'
){3
\'
2t
\'
}6(4===
\'
2u
\'
){3
\'
2v
\'
}6(4===
\'
S
\'
){3
\'
2w
\'
}6(4===
\'
2x
\'
){3
\'
2y
\'
}6(4===
\'
U
\'
){3
\'
2z
\'
}3 4},V:g(t){c n=M;c k=n.A();c 2A=n.2B();6(!k.y){d.2C(
\'
2D
\'
);3}c i=d.w(
\'
r.D.l.h.2E.E
\'
);c u=d.w(
\'
d.1r.1u
\'
,{1g:
\'
1f
\'
,G:t.5,1s:7,q:
\'
x-8 8-1d-5-o
\'
,F:
\'
H
\'
,b:2F,1o:2G,1w:7,f:a,p:[i]});i.2I(k.y.K);u.1i();i.2X();i.2J({2K:k.y.K.1j});i.1e()},2L:g(t){c n=M;c k=n.A();c e={};e.1h=
\'
1k
\'
;e.1m=
\'
1n
\'
;e.N=z.B.2M;e.1v=z.B.1q;c s=d.w(
\'
r.D.l.h.m.2N
\'
);c u=d.w(
\'
d.1r.1u
\'
,{1g:
\'
1f
\'
,G:t.5,1s:7,q:
\'
x-8 8-2O
\'
,F:
\'
H
\'
,b:2P,1o:2Q,1w:7,f:a,p:[s]});u.1i();6(e.1j){s.2R(e,7)}2S{s.2T(e,a)}s.2U(
\'
2V
\'
,g(t,e){u.2W();k.1e()})}}});'
,
62
,
217
,
'|||return|_220
4061516240|text|if|true|fa|dataIndex|false|width|let|Ext|_2204061516241|resizable|function|Finances|_2204061516243|xtype|_2204061516242|Kivii|Account|_2204061516247||items|iconCls|App|_2204061516246|_2204061516245|_2204061516244|sortable|create||selection|KiviiContext|getView|CurrentMember|_2204061516248|Control|List|iconAlign|title|left|bind|renderer|data|align|this|OwnerName|Cash|Pos|_22040615162412|_22040615162410|Biz|_22040615162411|Discount|_2204061516249|flex|dock|Name|value|handler|selectionCount|right|Const|_22040615162413|90|minWidth|100|240|labelWidth|_22040615162415|_22040615162414|60|file|reload|fit|layout|Type|show|Kvid|Deposit|View|Currency|CNY|height|Entities|DepartmentKvid|window|autoScroll|null|Window|OwnerKvid|modal|square|已选择|check|QueryEx|json|点击清除|条记录|SerialNumber|账号|extend|账号名称|center|rownumberer|System|menuDisabled|defaults|EntityList|columns|columnLines|entityType|dataSource|hidden|Restful|store|displayInfo|autoLoad|pageSize|50|features|ftype|summary|lastOwnerKvid|viewModel|dockedItems|Refund|toolbar|top|overflowHandler|TypeIn|button|scroller|250|queryField|FullName|emptyText|模糊搜索所属单位|账户名称|filter|明细|users|disabled|pagingtoolbar|bottom|系统账户管理|searchField|账号所属|clearSelections|账户余额|优惠券|StoredCard|储值卡|业务账户|Balance|系统平衡|折扣账户|_22040615162417|getViewModel|toast|请先选择账户|AccountDetail|1200|700|Coupon|setOwner|setFilter|AccountKvid|_220406151624
16|DepartmentName|Form|user|600|300|readEntity|else|newEntity|on|entityCreated|close|clear|200|存款账户|Bank|Amount|120|summaryType|sum|summaryRenderer|summaryData|String|format|toFixed|授信额度|CreditLine|FinancesFunctionsMoneyToFmoney|币种单位|银行账户|摘要|账户类型|define|刷卡账户|现金账户|欧元|EUR|美元|USD|人民币|Summary|require|controller|Remark|备注|150'
.
split
(
'|'
),
0
,{}))
eval
(
function
(
p
,
a
,
c
,
k
,
e
,
d
){
e
=
function
(
c
){
return
(
c
<
a
?
""
:
e
(
parseInt
(
c
/
a
)))
+
((
c
=
c
%
a
)
>
35
?
String
.
fromCharCode
(
c
+
29
):
c
.
toString
(
36
))};
if
(
!
''
.
replace
(
/^/
,
String
)){
while
(
c
--
)
d
[
e
(
c
)]
=
k
[
c
]
||
e
(
c
);
k
=
[
function
(
e
){
return
d
[
e
]}];
e
=
function
(){
return
'
\\
w+'
};
c
=
1
;};
while
(
c
--
)
if
(
k
[
c
])
p
=
p
.
replace
(
new
RegExp
(
'
\\
b'
+
e
(
c
)
+
'
\\
b'
,
'g'
),
k
[
c
]);
return
p
;}(
'd.3q(
\'
r.13.h
\'
);d.3h(
\'
r.1l.l.h.m.E
\'
,{1G:
\'
1K.D.1N
\'
,1Q:
\'
l.h.1p.m
\'
,j:
\'
r.1l.l.h.m.E
\'
,1R:
\'
/1T/l.h.1p.m/1A.1B
\'
,G:
\'
2o
\'
,q:
\'
x-8 8-2k
\'
,2i:{1v:z.B.1q,29:
\'
O,P,U,25,S
\'
},23:{K:{C:1t,22:1t}},I:{y:
\'
{C}
\'
},1U:{1W:7,1X:1Y},1Z:[{20:
\'
21
\'
}],24:[{j:
\'
26
\'
,X:
\'
27
\'
,28:
\'
2b
\'
,p:[{j:
\'
2p
\'
,W:1,16:2c,19:1c,2d:
\'
Y,2e,N
\'
,2f:
\'
2g、2h
\'
},{5:
\'
2j
\'
,q:
\'
x-8 8-1d-5-o
\'
,F:
\'
H
\'
,10:
\'
V
\'
,I:{2l:
\'
{!C}
\'
}}]},{j:
\'
2m
\'
,X:
\'
2n
\'
,1V:7,p:[{j:
\'
2a
\'
,19:1c,q:
\'
x-8 8-1z-1x-o
\'
,I:{5:
\'
1y{11}1D,1C
\'
,1S:
\'
{11==0}
\'
},10:
\'
1a
\'
}]}],1P:7,1O:{1M:{1L:7,v:a},p:[{j:
\'
1J
\'
,L:
\'
1I
\'
,f:a},{5:
\'
1H
\'
,9:
\'
Y
\'
,v:7,b:18},{5:
\'
1F
\'
,9:
\'
1E
\'
,b:18},{5:
\'
2q
\'
,9:
\'
N
\'
,v:7,b:2Y},{5:
\'
2s
\'
,9:
\'
31
\'
,L:
\'
12
\'
,f:a,b:32,33:
\'
34
\'
,35:g(Z,36,9){3 d.37.38(
\'
{0}
\'
,Z.39(2))}},{5:
\'
3a
\'
,9:
\'
3b
\'
,L:
\'
12
\'
,f:a,J:z.13.3c,b:17},{5:
\'
3d
\'
,9:
\'
1m
\'
,f:a,v:7,b:15,J:
\'
1b
\'
},{5:
\'
3g
\'
,9:
\'
1h
\'
,f:a,v:7,b:15,J:
\'
14
\'
},{5:
\'
3f
\'
,9:
\'
3p
\'
,f:7,b:3u},{5:
\'
3t
\'
,9:
\'
3s
\'
,f:a,16:17,W:1}]},3r:{1a:g(){M.A().2r()},1b:g(4,Q,T,R){6(4===
\'
1n
\'
){3
\'
3o
\'
}6(4===
\'
3n
\'
){3
\'
3m
\'
}6(4===
\'
3l
\'
){3
\'
3k
\'
}3 4},14:g(4,Q,T,R){6(4===
\'
O
\'
){3
\'
3j
\'
}6(4===
\'
P
\'
){3
\'
3i
\'
}6(4===
\'
30
\'
){3
\'
3e
\'
}6(4===
\'
1k
\'
){3
\'
2Z
\'
}6(4===
\'
2H
\'
){3
\'
2t
\'
}6(4===
\'
2u
\'
){3
\'
2v
\'
}6(4===
\'
S
\'
){3
\'
2w
\'
}6(4===
\'
2x
\'
){3
\'
2y
\'
}6(4===
\'
U
\'
){3
\'
2z
\'
}3 4},V:g(t){c n=M;c k=n.A();c 2A=n.2B();6(!k.y){d.2C(
\'
2D
\'
);3}c i=d.w(
\'
r.D.l.h.2E.E
\'
);c u=d.w(
\'
d.1r.1u
\'
,{1g:
\'
1f
\'
,G:t.5,1s:7,q:
\'
x-8 8-1d-5-o
\'
,F:
\'
H
\'
,b:2F,1o:2G,1w:7,f:a,p:[i]});i.2I(k.y.K);u.1i();i.2X();i.2J({2K:k.y.K.1j});i.1e()},2L:g(t){c n=M;c k=n.A();c e={};e.1h=
\'
1k
\'
;e.1m=
\'
1n
\'
;e.N=z.B.2M;e.1v=z.B.1q;c s=d.w(
\'
r.D.l.h.m.2N
\'
);c u=d.w(
\'
d.1r.1u
\'
,{1g:
\'
1f
\'
,G:t.5,1s:7,q:
\'
x-8 8-2O
\'
,F:
\'
H
\'
,b:2P,1o:2Q,1w:7,f:a,p:[s]});u.1i();6(e.1j){s.2R(e,7)}2S{s.2T(e,a)}s.2U(
\'
2V
\'
,g(t,e){u.2W();k.1e()})}}});'
,
62
,
217
,
'|||return|_220
6091432190|text|if|true|fa|dataIndex|false|width|let|Ext|_2206091432191|resizable|function|Finances|_2206091432193|xtype|_2206091432192|Kivii|Account|_2206091432197||items|iconCls|App|_2206091432196|_2206091432195|_2206091432194|sortable|create||selection|KiviiContext|getView|CurrentMember|_2206091432198|Control|List|iconAlign|title|left|bind|renderer|data|align|this|OwnerName|Cash|Pos|_22060914321912|_22060914321910|Biz|_22060914321911|Discount|_2206091432199|flex|dock|Name|value|handler|selectionCount|right|Const|_22060914321913|90|minWidth|100|240|labelWidth|_22060914321915|_22060914321914|60|file|reload|fit|layout|Type|show|Kvid|Deposit|View|Currency|CNY|height|Entities|DepartmentKvid|window|autoScroll|null|Window|OwnerKvid|modal|square|已选择|check|QueryEx|json|点击清除|条记录|SerialNumber|账号|extend|账号名称|center|rownumberer|System|menuDisabled|defaults|EntityList|columns|columnLines|entityType|dataSource|hidden|Restful|store|displayInfo|autoLoad|pageSize|50|features|ftype|summary|lastOwnerKvid|viewModel|dockedItems|Refund|toolbar|top|overflowHandler|TypeIn|button|scroller|250|queryField|FullName|emptyText|模糊搜索所属单位|账户名称|filter|交易明细|users|disabled|pagingtoolbar|bottom|系统账户管理|searchField|账号所属|clearSelections|账户余额|优惠券|StoredCard|储值卡|业务账户|Balance|系统平衡|折扣账户|_22060914321917|getViewModel|toast|请先选择账户|AccountDetail|1200|700|Coupon|setOwner|setFilter|AccountKvid|_220609143219
16|DepartmentName|Form|user|600|300|readEntity|else|newEntity|on|entityCreated|close|clear|200|存款账户|Bank|Amount|120|summaryType|sum|summaryRenderer|summaryData|String|format|toFixed|授信额度|CreditLine|FinancesFunctionsMoneyToFmoney|币种单位|银行账户|摘要|账户类型|define|刷卡账户|现金账户|欧元|EUR|美元|USD|人民币|Summary|require|controller|Remark|备注|150'
.
split
(
'|'
),
0
,{}))
Src/Content/codet/Classic.Control.Kivii.Finances.Account.Pay.List.js
0 → 100644
View file @
e201b9b0
//解决rowwidget不能触发collapsebody和expandbody事件
Ext
.
override
(
Ext
.
grid
.
plugin
.
RowExpander
,
{
relayedEvents
:
[
'collapsebody'
,
'expandbody'
],
init
:
function
(
grid
)
{
//--给grid注册expandbody 和collapsebody事件
var
me
=
this
,
ownerLockable
=
grid
.
ownerLockable
;
grid
.
rowExpanderEventRelayers
=
grid
.
relayEvents
(
grid
.
view
,
me
.
relayedEvents
);
if
(
ownerLockable
)
{
ownerLockable
.
editorEventRelayers
=
ownerLockable
.
relayEvents
(
ownerLockable
.
view
,
me
.
relayedEvents
);
}
this
.
callParent
([
grid
]);
},
//重写getHeaderConfig,使下级没有数据时,可以隐藏加号,通过haveRowExpander判断
getHeaderConfig
:
function
()
{
var
me
=
this
,
lockable
=
me
.
grid
.
lockable
&&
me
.
grid
;
return
{
width
:
me
.
headerWidth
,
ignoreExport
:
true
,
lockable
:
false
,
autoLock
:
true
,
sortable
:
false
,
resizable
:
false
,
draggable
:
false
,
hideable
:
false
,
menuDisabled
:
true
,
tdCls
:
Ext
.
baseCSSPrefix
+
'grid-cell-special'
,
innerCls
:
Ext
.
baseCSSPrefix
+
'grid-cell-inner-row-expander'
,
renderer
:
function
(
value
,
meta
,
record
)
{
if
(
me
.
haveRowExpander
)
{
if
(
me
.
haveRowExpander
(
record
))
{
return
'<div class="'
+
Ext
.
baseCSSPrefix
+
'grid-row-expander" role="presentation" tabIndex="0"></div>'
;
}
else
{
return
""
;
}
}
else
{
return
'<div class="'
+
Ext
.
baseCSSPrefix
+
'grid-row-expander" role="presentation" tabIndex="0"></div>'
;
}
},
processEvent
:
function
(
type
,
view
,
cell
,
rowIndex
,
cellIndex
,
e
,
record
)
{
var
isTouch
=
e
.
pointerType
===
'touch'
,
isExpanderClick
=
!!
e
.
getTarget
(
'.'
+
Ext
.
baseCSSPrefix
+
'grid-row-expander'
);
if
((
type
===
"click"
&&
isExpanderClick
)
||
(
type
===
'keydown'
&&
e
.
getKey
()
===
e
.
SPACE
))
{
// Focus the cell on real touch tap.
// This is because the toggleRow saves and restores focus
// which may be elsewhere than clicked on causing a scroll jump.
if
(
isTouch
)
{
cell
.
focus
();
}
me
.
toggleRow
(
rowIndex
,
record
,
e
);
e
.
stopSelection
=
!
me
.
selectRowOnExpand
;
}
else
if
(
e
.
type
===
'mousedown'
&&
!
isTouch
&&
isExpanderClick
)
{
e
.
preventDefault
();
}
},
// This column always migrates to the locked side if the locked side is visible.
// It has to report this correctly so that editors can position things correctly
isLocked
:
function
()
{
return
lockable
&&
(
lockable
.
lockedGrid
.
isVisible
()
||
this
.
locked
);
},
// In an editor, this shows nothing.
editRenderer
:
function
()
{
return
' '
;
}
};
}
});
Ext
.
require
(
'App.Const.Finances'
);
Ext
.
define
(
'App.Control.Kivii.Finances.Account.Pay.List'
,
{
extend
:
'System.Control.EntityList'
,
entityType
:
'Kivii.Finances.Entities.Pay'
,
xtype
:
'App.Control.Kivii.Finances.Account.Pay.List'
,
title
:
'业务记录'
,
iconCls
:
'x-fa fa-ticket'
,
globalFilter
:
{
OffsetKvid
:
'00000000-0000-0000-0000-000000000000'
},
//在末尾保留足够的滚动条大小的控件
reserveScrollbar
:
true
,
//默认情况下启用缓冲渲染
//启用缓存会造成空白行的问题,有些数据过多会预留渲染控件,切换成数据少的会预留空白
bufferedRenderer
:
false
,
viewModel
:
{
data
:
{
_selection
:
null
}
},
bind
:
{
selection
:
'{_selection}'
},
store
:
{
autoLoad
:
true
,
pageSize
:
800
,
sorters
:
[{
property
:
'CreateTime'
,
direction
:
'DESC'
}]
},
selModel
:
{
selType
:
'checkboxmodel'
,
checkboxSelect
:
true
,
pruneRemoved
:
false
,
extensible
:
'y'
},
dockedItems
:
[{
xtype
:
'pagingtoolbar'
,
dock
:
'bottom'
,
displayInfo
:
true
,
items
:
[{
xtype
:
'button'
,
labelWidth
:
60
,
iconCls
:
'x-fa fa-check-square-o'
,
bind
:
{
text
:
'已选择{selectionCount}条记录,点击清除'
,
hidden
:
'{selectionCount==0}'
},
handler
:
'_onClearSelections'
}]
},
{
xtype
:
'toolbar'
,
dock
:
'top'
,
overflowHandler
:
'scroller'
,
items
:
[{
xtype
:
'datefield'
,
fieldLabel
:
'操作日期 开始'
,
format
:
'Y-m-d'
,
labelWidth
:
90
,
reference
:
'startTime'
,
editable
:
false
,
triggers
:
{
clear
:
{
weight
:
2
,
cls
:
'x-fa fa-times'
,
handler
:
'_cleanBeginTime'
}
},
// value: new Date(new Date().getFullYear(), new Date().getMonth(), 1),
listeners
:
{
select
:
'_onSelectMonth'
}
},
{
xtype
:
'datefield'
,
fieldLabel
:
'结束'
,
format
:
'Y-m-d'
,
labelWidth
:
30
,
reference
:
'endTime'
,
editable
:
false
,
triggers
:
{
clear
:
{
weight
:
2
,
cls
:
'x-fa fa-times'
,
handler
:
'_cleanEndTime'
}
},
// value: new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() + 1),
listeners
:
{
select
:
'_onSelectMonth'
}
},
{
xtype
:
'searchField'
,
flex
:
1
,
minWidth
:
250
,
labelWidth
:
60
,
queryField
:
'BizId,PayerName,PayeeName'
,
// queryField: 'Amount',
emptyText
:
'模糊搜索业务号、收付款单位称'
,
}
]
}],
columns
:
{
defaults
:
{
menuDisabled
:
true
,
sortable
:
false
},
items
:
[{
xtype
:
'rownumberer'
,
align
:
'center'
,
resizable
:
false
},
{
text
:
'付款单位'
,
dataIndex
:
'PayerName'
,
width
:
240
},
{
text
:
'付款金额'
,
align
:
'right'
,
dataIndex
:
'AmountPayment'
,
width
:
110
,
summaryType
:
'sum'
,
summaryRenderer
:
function
(
value
,
summaryData
,
dataIndex
)
{
return
Ext
.
String
.
format
(
'¥{0}'
,
value
.
toFixed
(
2
));
}
},
{
text
:
'付款来源'
,
dataIndex
:
'FromType'
,
renderer
:
'_renderFromType'
,
width
:
100
},{
text
:
'抹零金额'
,
align
:
'right'
,
dataIndex
:
'AmountDiscount'
,
width
:
110
,
summaryType
:
'sum'
,
summaryRenderer
:
function
(
value
,
summaryData
,
dataIndex
)
{
return
Ext
.
String
.
format
(
'¥{0}'
,
value
.
toFixed
(
2
));
}
},
{
text
:
'到账日期'
,
dataIndex
:
'PayedTime'
,
width
:
100
,
renderer
:
function
(
_value
)
{
return
Ext
.
util
.
Format
.
date
(
_value
,
'Y-m-d'
);
}
},
{
text
:
'操作日期'
,
dataIndex
:
'OperateTime'
,
width
:
100
,
renderer
:
function
(
_value
)
{
return
Ext
.
util
.
Format
.
date
(
_value
,
'Y-m-d'
);
}
},
{
text
:
'分类'
,
dataIndex
:
'Type'
,
renderer
:
'_renderType'
,
width
:
100
},
{
text
:
'结算业务'
,
dataIndex
:
'BizId'
,
width
:
150
},
{
text
:
'摘要'
,
dataIndex
:
'Summary'
,
width
:
150
},{
text
:
'备注'
,
dataIndex
:
'Remark'
,
minWidth
:
200
,
flex
:
1
}]
},
plugins
:
[{
ptype
:
'gridfilters'
},
{
ptype
:
'rowwidget'
,
widget
:
{
xtype
:
'grid'
,
reference
:
'payment'
,
autoLoad
:
true
,
store
:
{
pageSize
:
10000
,
data
:
[],
autoLoad
:
false
},
border
:
'1px #d0d0d0 solid'
,
margin
:
'0 0 0 20'
,
features
:
[{
ftype
:
'summary'
}],
columns
:
{
defaults
:
{
menuDisabled
:
true
,
sortable
:
true
},
items
:
[{
xtype
:
'rownumberer'
,
align
:
'center'
,
resizable
:
false
},
{
text
:
'流水号'
,
dataIndex
:
'SerialNumber'
,
width
:
120
},
{
text
:
'付款单位'
,
dataIndex
:
'PayerName'
,
width
:
220
},
{
text
:
'发生金额'
,
align
:
'right'
,
dataIndex
:
'Amount'
,
renderer
:
'_renderAmount'
,
width
:
110
},
{
text
:
'类型'
,
dataIndex
:
'Type'
,
renderer
:
'_renderType'
,
width
:
100
},
{
text
:
'摘要'
,
dataIndex
:
'Summary'
,
width
:
150
},
{
xtype
:
'datecolumn'
,
text
:
'操作日期'
,
format
:
'Y-m-d H:i'
,
dataIndex
:
'CreateTime'
,
width
:
150
},
{
text
:
'操作人'
,
dataIndex
:
'OperatorName'
,
width
:
100
},
{
text
:
'充值账户'
,
dataIndex
:
'PayeeAccountName'
,
width
:
280
},
{
text
:
'账户所属'
,
dataIndex
:
'PayeeAccountOwnerName'
,
width
:
150
},
{
text
:
'充值账号'
,
dataIndex
:
'PayeeAccountSerialNumber'
,
width
:
180
},
{
text
:
'备注'
,
dataIndex
:
'Remark'
,
flex
:
1
}]
},
}
}],
listeners
:
{
activate
:
'_onActivate'
,
expandbody
:
'_onExpandBody'
},
setOwner
:
function
(
_owner
)
{
let
_view
=
this
;
let
_vm
=
_view
.
getViewModel
();
_vm
.
set
(
'_owner'
,
_owner
);
},
controller
:
{
_onClearSelections
:
function
()
{
this
.
getView
().
clearSelections
();
},
_onActivate
:
function
(
_ctrl
,
_eOpts
)
{
this
.
getView
().
reload
();
},
_renderObject
:
function
(
_value
,
_meta
,
_record
,
_rowIndex
,
_cellIndex
,
_store
,
_grid
)
{
//对Metadata的Render的默认方法
var
_dataIndex
=
_meta
.
column
.
dataIndex
;
if
(
!
_dataIndex
)
return
_value
;
var
_pos
=
_dataIndex
.
indexOf
(
'.'
);
if
(
_pos
<
1
)
return
_value
;
var
_objName
=
_dataIndex
.
substr
(
0
,
_pos
);
if
(
!
_record
.
data
[
_objName
])
return
''
;
if
(
!
Ext
.
isObject
(
_record
.
data
[
_objName
]))
return
''
;
var
_propertyName
=
_dataIndex
.
substr
(
_pos
+
1
);
return
_record
.
data
[
_objName
][
_propertyName
];
},
_renderFromType
:
function
(
_value
,
_meta
,
_record
,
_rowIndex
)
{
if
(
_value
===
"Account"
)
{
return
"账户"
;
}
if
(
_value
===
"Payment"
)
{
return
"到账流水"
;
}
return
_value
;
},
_renderType
:
function
(
_value
,
_meta
,
_record
,
_rowIndex
)
{
if
(
_value
===
"Transfer"
)
{
return
"充值"
;
}
if
(
_value
===
"DynamicPay"
)
{
return
"收款登记"
;
}
return
_value
;
},
_renderAmountDetail
:
function
(
_value
,
_meta
,
_record
,
_rowIndex
)
{
if
(
_value
===
_record
.
data
.
Amount
)
{
_meta
.
style
=
'background-color:#B4EEB4'
;
}
else
_meta
.
style
=
'background-color:#F0E68C'
;
if
(
_record
.
data
.
hasOwnProperty
(
'OffsetKvid'
)
&&
_record
.
data
.
OffsetKvid
!==
null
)
_meta
.
style
=
'background-color:#FF0000'
;
return
KiviiContext
.
Const
.
FinancesFunctionsMoneyToFmoney
(
_value
);
},
_renderAmount
:
function
(
_value
,
_meta
,
_record
,
_rowIndex
)
{
if
(
_record
.
data
.
hasOwnProperty
(
'OffsetKvid'
)
&&
_record
.
data
.
OffsetKvid
!==
null
)
_meta
.
style
=
'background-color:#FF0000'
;
return
KiviiContext
.
Const
.
FinancesFunctionsMoneyToFmoney
(
_value
);
},
//点击+号,展示详情
_onExpandBody
:
function
(
_rowNode
,
_record
,
_expandRow
,
_eOpts
)
{
let
_controller
=
this
;
let
_refs
=
_controller
.
getReferences
();
let
_view
=
_controller
.
getView
();
let
_storeSettlement
=
_refs
.
payment
.
getStore
();
_storeSettlement
.
removeAll
();
Ext
.
Ajax
.
request
({
url
:
'/Restful/Kivii.Finances.Entities.Payment/UsedQuery.json'
,
params
:
{
Kvid
:
_record
.
data
.
FromKvid
},
success
:
function
(
_response
)
{
if
(
_response
.
responseText
&&
_response
.
responseText
.
length
>
0
)
{
let
_rtns
=
Ext
.
decode
(
_response
.
responseText
);
for
(
let
_i
=
0
;
_i
<
_rtns
.
Results
.
length
;
_i
++
)
{
_storeSettlement
.
add
(
_rtns
.
Results
[
_i
]);
}
}
},
failure
:
function
(
_response
,
_opts
)
{}
});
},
_onSelectMonth
:
function
(
_ctrl
,
_time
,
_eOpts
)
{
let
_controller
=
this
;
let
_view
=
_controller
.
getView
();
let
_refs
=
_controller
.
getReferences
();
let
_startTime
=
_refs
.
startTime
.
value
;
let
_endTime
=
_refs
.
endTime
.
value
||
new
Date
();
if
(
_startTime
===
null
)
{
Ext
.
toast
(
"请选择开始时间!"
);
return
;
}
if
(
_startTime
>
_endTime
)
{
Ext
.
toast
(
"开始日期不能大于结束日期!"
);
return
;
}
delete
_view
.
filter
.
OperateTimeGreaterThanOrEqualTo
;
delete
_view
.
filter
.
OperateTimeLessThan
;
_view
.
filter
.
OperateTimeGreaterThanOrEqualTo
=
new
Date
(
_startTime
.
getFullYear
(),
_startTime
.
getMonth
(),
_startTime
.
getDate
());
_view
.
filter
.
OperateTimeLessThan
=
new
Date
(
_endTime
.
getFullYear
(),
_endTime
.
getMonth
(),
_endTime
.
getDate
()
+
1
);
_view
.
reload
();
},
_cleanBeginTime
:
function
(
_ctrl
)
{
_ctrl
.
setValue
(
null
);
let
_me
=
this
;
let
_view
=
_me
.
getView
();
if
(
_view
.
filter
===
null
)
_view
.
setFilter
({});
delete
_view
.
filter
.
OperateTimeGreaterThanOrEqualTo
;
_view
.
reload
();
},
_cleanEndTime
:
function
(
_ctrl
)
{
_ctrl
.
setValue
(
null
);
let
_me
=
this
;
let
_view
=
_me
.
getView
();
if
(
_view
.
filter
===
null
)
_view
.
setFilter
({});
delete
_view
.
filter
.
OperateTimeLessThan
;
_view
.
reload
();
}
}
});
\ No newline at end of file
Src/Content/codet/Classic.View.Kivii.Finances.Account.List.Deposit.js
View file @
e201b9b0
...
@@ -43,13 +43,23 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
...
@@ -43,13 +43,23 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
iconAlign
:
'left'
,
iconAlign
:
'left'
,
handler
:
'_onCreateEntity'
handler
:
'_onCreateEntity'
},
{
},
{
text
:
'明细'
,
xtype
:
'splitbutton'
,
text
:
'交易明细'
,
iconCls
:
'x-fa fa-file-text-o'
,
iconCls
:
'x-fa fa-file-text-o'
,
iconAlign
:
'left'
,
iconAlign
:
'left'
,
handler
:
'_onReadAccountDetail'
,
handler
:
'_onReadAccountDetail'
,
bind
:
{
bind
:
{
disabled
:
'{!_selection}'
disabled
:
'{!_selection}'
}
},
menu
:
[{
text
:
'业务记录'
,
iconCls
:
'x-fa fa-ticket'
,
handler
:
'_onReadPay'
,
multiple
:
true
,
bind
:
{
disabled
:
'{!_selection}'
}
}]
},
{
},
{
text
:
'充值'
,
text
:
'充值'
,
iconCls
:
'x-fa fa-sign-in'
,
iconCls
:
'x-fa fa-sign-in'
,
...
@@ -187,6 +197,35 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
...
@@ -187,6 +197,35 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
}
}
return
_value
;
return
_value
;
},
},
_onReadPay
:
function
(
_ctrl
)
{
let
_controller
=
this
;
let
_view
=
_controller
.
getView
();
let
_vm
=
_controller
.
getViewModel
();
if
(
!
_view
.
selection
)
{
Ext
.
toast
(
'请先选择账户'
);
return
;
}
let
_list
=
Ext
.
create
(
'App.Control.Kivii.Finances.Account.Pay.List'
,{
header
:
false
});
let
_win
=
Ext
.
create
(
'Ext.window.Window'
,
{
layout
:
'fit'
,
title
:
_ctrl
.
text
,
autoScroll
:
true
,
iconCls
:
_ctrl
.
iconCls
,
iconAlign
:
'left'
,
width
:
1200
,
height
:
700
,
modal
:
true
,
resizable
:
false
,
items
:
[
_list
]
});
_list
.
setOwner
(
_view
.
selection
.
data
);
_win
.
show
();
_list
.
clear
();
_list
.
setFilter
({
AccountKvid
:
_view
.
selection
.
data
.
Kvid
});
_list
.
reload
();
},
_onReadAccountDetail
:
function
(
_ctrl
)
{
_onReadAccountDetail
:
function
(
_ctrl
)
{
let
_controller
=
this
;
let
_controller
=
this
;
let
_view
=
_controller
.
getView
();
let
_view
=
_controller
.
getView
();
...
@@ -200,7 +239,7 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
...
@@ -200,7 +239,7 @@ Ext.define('App.View.Kivii.Finances.Account.List.Deposit', {
layout
:
'fit'
,
layout
:
'fit'
,
title
:
_ctrl
.
text
,
title
:
_ctrl
.
text
,
autoScroll
:
true
,
autoScroll
:
true
,
iconCls
:
'x-fa fa-file-text-o'
,
iconCls
:
_ctrl
.
iconCls
,
iconAlign
:
'left'
,
iconAlign
:
'left'
,
width
:
1200
,
width
:
1200
,
height
:
700
,
height
:
700
,
...
...
Src/Content/codet/Classic.View.Kivii.Finances.Account.List.js
View file @
e201b9b0
...
@@ -43,7 +43,7 @@ Ext.define('App.View.Kivii.Finances.Account.List', {
...
@@ -43,7 +43,7 @@ Ext.define('App.View.Kivii.Finances.Account.List', {
// iconAlign: 'left',
// iconAlign: 'left',
// handler: '_onCreateEntity'
// handler: '_onCreateEntity'
},
{
},
{
text
:
'明细'
,
text
:
'
交易
明细'
,
iconCls
:
'x-fa fa-file-text-o'
,
iconCls
:
'x-fa fa-file-text-o'
,
iconAlign
:
'left'
,
iconAlign
:
'left'
,
handler
:
'_onReadAccountDetail'
,
handler
:
'_onReadAccountDetail'
,
...
...
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