Ext.define('Sharera.view.order.FundOperateOrderRemark.RemarkList', {
extend : 'Ext.panel.Panel',
bid:'',
alias : 'widget.remarkList',
layout: {
type: 'vbox',
align: 'stretch'
},
autoScroll:true,
initComponent : function() {
var self = this;
var forms = [];
Ext.Ajax.request({
url: context+'api/fundoperateorder/'+self.bid+'.json',
async: false,
success: function(response){
var text = response.responseText;
var remarkList = Ext.decode(text);
var remark = remarkList.remark;
var feedback = remarkList.feedback;
console.debug(feedback);
for(var i=0;i<remark.length;i++){
var form = Ext.create('Ext.form.FieldSet', {
title: "申请",
//讲时间作为一个对象存放起来
order:new Date(remark[i].created.replace(/-/g,"/")),
padding:'10 10 10 10',
collapsible: true,
defaultType: 'displayfield',
items :[{
xtype:'displayfield',
fieldLabel: '类型',
labelWidth : 80,
name:'operateType',
value:remark[i].operateType
},{
xtype:'displayfield',
fieldLabel: '解冻止付描述',
labelWidth : 80,
name:'remark',
value:remark[i].remark
},{
xtype:'displayfield',
fieldLabel: '申请人',
labelWidth : 80,
name:'alipayNumber',
value:remark[i].proposer.name
},{
xtype:'displayfield',
fieldLabel: '申请时间',
labelWidth : 80,
name:'created',
value:remark[i].created
}]
});
forms.push(form);
}
for(var i=0;i<feedback.length;i++){
var form = Ext.create('Ext.form.FieldSet', {
title: "审核",
padding:'10 10 10 10',
order:new Date(feedback[i].created.replace(/-/g,"/")),
collapsible: true,
defaultType: 'displayfield',
items :[{
xtype:'displayfield',
fieldLabel: '审核意见',
labelWidth : 80,
name:'feedback',
value:feedback[i].feedback
},{
xtype:'displayfield',
fieldLabel: '申请人',
labelWidth : 80,
name:'checker',
value:feedback[i].checker.name
},{
xtype:'displayfield',
fieldLabel: '申请时间',
labelWidth : 80,
name:'created',
value:feedback[i].created
}]
});
forms.push(form);
}
}
});
//向panel添加组件
if(forms.length >0 ){
//用于存放排序后的组件
var newForms = [];
//根据实际进行排序
var len = forms.length;
var i = 0,
j = 0,
tmp =0;
for (i=0 ; i < len; i++) {
for ( j = 0; (j +1) < len-i; j++) {
if ( Date.parse(forms[j].order) > Date.parse(forms[j+1].order) ){
tmp = forms[j];
forms[j] = forms[j+1];
forms[j+1] = tmp;
}
};
};
//添加新组件
for(var i = 0;i<forms.length;i++){
newForms.push(forms[i]);
}
var isNeedPay = false;
Ext.Ajax.request({
url: context+'api/fundoperateorderremark/fundoperateorder/'+self.bid,
async: false,
success: function(response){
var text = response.responseText;
var remark = Ext.decode(text);
if("解冻并支付" == remark.operateType){
isNeedPay = true;
}
}
});
newForms.push({
xtype:'panel',
title:'解冻/支付审核',
frame:true,
layout: {
type: 'vbox',
align: 'stretch'
},
border:0,
items:[{
xtype : 'textareafield',
grow : true,
name : 'feedback',
fieldLabel: '审核意见',
flex:1,
labelWidth: 100,
allowBlank: false,
anchor : '100%'
},{
xtype:'textfield',
fieldLabel: '支付金额',
flex:1,
name : 'payMoney',
hidden : !isNeedPay
},{
xtype:'textfield',
fieldLabel: '解冻金额',
flex:1,
name : 'unfreezeMoney'
}]
})
this.items = newForms;
}
else{
//Ext.Sharera.error("错误",'----');
}
this.callParent(arguments);
}
});
extjs time order
最新推荐文章于 2023-06-17 22:33:57 发布