|
|
Ext.namespace('Shipping');
|
|
|
|
|
|
String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }
|
|
|
|
|
|
Shipping.MsCwDesignGlIndex = function (config) {
|
|
|
Ext.applyIf(this, config);
|
|
|
this.initUIComponents();
|
|
|
window.Shipping.MsCwDesignGlIndex.superclass.constructor.call(this);
|
|
|
};
|
|
|
|
|
|
Ext.extend(Shipping.MsCwDesignGlIndex, Ext.Panel, {
|
|
|
OprationStatus: null, //仅当弹出界面时使用
|
|
|
SelectedRecord: null,
|
|
|
|
|
|
initUIComponents: function () {
|
|
|
this.formname = "formMsCwDesignGlIndex"; //总账账套接口设置
|
|
|
|
|
|
//#region formSearch 下拉框信息加载
|
|
|
//应收账款
|
|
|
this.storeCwAccitemsAR = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsAR.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxAR = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '应收账款',
|
|
|
store: this.storeCwAccitemsAR,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'AR',
|
|
|
name: 'AR',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//应付账款
|
|
|
this.storeCwAccitemsAP = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsAP.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxAP = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '应付账款',
|
|
|
store: this.storeCwAccitemsAP,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'AP',
|
|
|
name: 'AP',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//应收账款外币
|
|
|
this.storeCwAccitemsARFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsARFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxARFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '应收账款外币',
|
|
|
store: this.storeCwAccitemsARFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'ARFC',
|
|
|
name: 'ARFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//应收账款外币
|
|
|
this.storeCwAccitemsAPFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsAPFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1" } });
|
|
|
this.comboxAPFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '应付账款外币',
|
|
|
store: this.storeCwAccitemsAPFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'APFC',
|
|
|
name: 'APFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
////税额
|
|
|
//this.storeCwAccitemsINVTAX = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
// model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
// proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
//});
|
|
|
//this.storeCwAccitemsINVTAX.load({ params: { condition: "DETAILED=1 and ISENABLE=1" } });
|
|
|
//this.comboxINVTAX = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
// fieldLabel: '发票税额',
|
|
|
// store: this.storeCwAccitemsINVTAX,
|
|
|
// forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
// id: 'INVTAX',
|
|
|
// name: 'INVTAX',
|
|
|
// valueField: 'ACCID', //ACCNAME
|
|
|
// displayField: 'ACCIDNAME',
|
|
|
// allowBlank: false //不允许为空
|
|
|
//});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//预收账款
|
|
|
this.storeCwAccitemsDR = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsDR.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxDR = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '预收账款',
|
|
|
store: this.storeCwAccitemsDR,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'DR',
|
|
|
name: 'DR',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
});
|
|
|
|
|
|
//预付账款
|
|
|
this.storeCwAccitemsCR = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsCR.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxCR = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '预付账款',
|
|
|
store: this.storeCwAccitemsCR,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'CR',
|
|
|
name: 'CR',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
});
|
|
|
|
|
|
//预收账款外币
|
|
|
this.storeCwAccitemsDRFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsDRFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxDRFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '预收账款外币',
|
|
|
store: this.storeCwAccitemsARFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'DRFC',
|
|
|
name: 'DRFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
});
|
|
|
|
|
|
//预付账款外币
|
|
|
this.storeCwAccitemsCRFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsCRFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxCRFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '预付账款外币',
|
|
|
store: this.storeCwAccitemsCRFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'CRFC',
|
|
|
name: 'CRFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
});
|
|
|
|
|
|
//预付账款外币
|
|
|
this.storeCwAccitemsFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '财务费用',
|
|
|
store: this.storeCwAccitemsFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'FC',
|
|
|
name: 'FC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
});
|
|
|
|
|
|
//主营业务收入
|
|
|
this.storeCwAccitemsMBINCOME = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsMBINCOME.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxMBINCOME = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '主营业务收入',
|
|
|
store: this.storeCwAccitemsMBINCOME,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'MBINCOME',
|
|
|
name: 'MBINCOME',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//主营业务支出
|
|
|
this.storeCwAccitemsMBSPENDING = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsMBSPENDING.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxMBSPENDING = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '主营业务支出',
|
|
|
store: this.storeCwAccitemsMBSPENDING,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'MBSPENDING',
|
|
|
name: 'MBSPENDING',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//主营收入外币
|
|
|
this.storeCwAccitemsTMFCI = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsTMFCI.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxTMFCI = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '主营收入外币',
|
|
|
store: this.storeCwAccitemsTMFCI,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'TMFCI',
|
|
|
name: 'TMFCI',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//主营支出外币
|
|
|
this.storeCwAccitemsTMSFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsTMSFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxTMSFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '主营支出外币',
|
|
|
store: this.storeCwAccitemsTMSFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'TMSFC',
|
|
|
name: 'TMSFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//收费结算贷方默认科目代码
|
|
|
this.storeCwAccitemsARMBSPENDING = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsARMBSPENDING.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxARMBSPENDING = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
//fieldLabel: '收费结算贷方',
|
|
|
store: this.storeCwAccitemsARMBSPENDING,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'ARMBSPENDING',
|
|
|
name: 'ARMBSPENDING',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
//allowBlank: false, //不允许为空
|
|
|
});
|
|
|
|
|
|
//收费结算贷方外币默认科目代码
|
|
|
this.storeCwAccitemsARTMSFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsARTMSFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxARTMSFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
//fieldLabel: '收费结算贷方外币',
|
|
|
store: this.storeCwAccitemsARTMSFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'ARTMSFC',
|
|
|
name: 'ARTMSFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
//allowBlank: false, //不允许为空
|
|
|
});
|
|
|
|
|
|
//付费结算借方默认科目代码
|
|
|
this.storeCwAccitemsAPMBSPENDING = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsAPMBSPENDING.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxAPMBSPENDING = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
//fieldLabel: '付费结算借方',
|
|
|
store: this.storeCwAccitemsAPMBSPENDING,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'APMBSPENDING',
|
|
|
name: 'APMBSPENDING',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
//allowBlank: false, //不允许为空
|
|
|
});
|
|
|
|
|
|
//付费结算借方外币默认科目代码
|
|
|
this.storeCwAccitemsAPTMSFC = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsAPTMSFC.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxAPTMSFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
//fieldLabel: '付费结算借方外币',
|
|
|
store: this.storeCwAccitemsAPTMSFC,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'APTMSFC',
|
|
|
name: 'APTMSFC',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME'
|
|
|
//allowBlank: false, //不允许为空
|
|
|
});
|
|
|
|
|
|
//现金科目
|
|
|
this.storeCwAccitemsCASH = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsCASH.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxCASH = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '现金科目',
|
|
|
store: this.storeCwAccitemsCASH,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'CASH',
|
|
|
name: 'CASH',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//汇兑收益
|
|
|
this.storeCwAccitemsEGOL = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsEGOL.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxEGOL = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '汇兑收益', //汇兑损益
|
|
|
store: this.storeCwAccitemsEGOL,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
name: 'EGOL',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//汇兑损失
|
|
|
this.storeCwAccitemsEGOL2 = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsEGOL2.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxEGOL2 = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '汇兑损失', //汇兑损益
|
|
|
store: this.storeCwAccitemsEGOL2,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
name: 'ExchangeLoss',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//销项税科目
|
|
|
this.storeCwAccitemsOUTPUTTAX = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsOUTPUTTAX.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxOUTPUTTAX = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '销项税科目',
|
|
|
store: this.storeCwAccitemsOUTPUTTAX,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'OUTPUTTAX',
|
|
|
name: 'OUTPUTTAX',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false //不允许为空
|
|
|
});
|
|
|
|
|
|
//进项税科目
|
|
|
this.storeCwAccitemsINPUTTAX = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwAccitemsGlModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwAccitemsGl' }
|
|
|
});
|
|
|
this.storeCwAccitemsINPUTTAX.load({ params: { condition: "DETAILED=1 and ISENABLE=1"} });
|
|
|
this.comboxINPUTTAX = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '进项税科目',
|
|
|
store: this.storeCwAccitemsINPUTTAX,
|
|
|
forceSelection: true, //输入值是否严格为待选列表中存在的值
|
|
|
id: 'INPUTTAX',
|
|
|
name: 'INPUTTAX',
|
|
|
valueField: 'ACCID', //ACCNAME
|
|
|
displayField: 'ACCIDNAME',
|
|
|
allowBlank: false, //不允许为空
|
|
|
labelWidth: 185
|
|
|
});
|
|
|
|
|
|
//键值维护表
|
|
|
this.storeCrmKeyCodeCode = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CrmKeyCodeModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCrmKeyCodeList' }
|
|
|
});
|
|
|
this.storeCrmKeyCodeCode.load({ params: { condition: " and KEYTYPE='凭证字'"} });
|
|
|
//凭证字1
|
|
|
this.comboxTVW = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'TVW',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '记',
|
|
|
allowBlank: false
|
|
|
});
|
|
|
//付款凭证字
|
|
|
this.comboxBPVW = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '付款凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'BPVW',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '付',
|
|
|
allowBlank: false
|
|
|
});
|
|
|
//收款凭证字
|
|
|
this.comboxBRTW = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '收款凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'BRTW',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '收',
|
|
|
allowBlank: false
|
|
|
});
|
|
|
//凭证字外币
|
|
|
this.comboxTVWFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '外币凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'TVWFC',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '记',
|
|
|
hidden: true
|
|
|
});
|
|
|
//付款凭证字外币
|
|
|
this.comboxBPVWFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '外币付款凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'BPVWFC',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '付',
|
|
|
allowBlank: false
|
|
|
});
|
|
|
//收款凭证字外币
|
|
|
this.comboxBRTWFC = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '外币收款凭证字',
|
|
|
flex: 1,
|
|
|
store: this.storeCrmKeyCodeCode,
|
|
|
forceSelection: true,
|
|
|
name: 'BRTWFC',
|
|
|
valueField: 'KEYVALUE',
|
|
|
displayField: 'KEYVALUE',
|
|
|
value: '收',
|
|
|
allowBlank: false
|
|
|
});
|
|
|
|
|
|
//核算办法
|
|
|
Ext.define('AMCODEModel', { extend: 'Ext.data.Model', fields: [{ name: 'Name', type: 'string'}] });
|
|
|
var dataAMCODE = [{ "Name": "全额" }, { "Name": "差额"}];
|
|
|
var storeAMCODE = Ext.create('Ext.data.Store', { model: 'AMCODEModel', data: dataAMCODE });
|
|
|
this.comboxAMCODE = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '核算办法',
|
|
|
flex: 1,
|
|
|
forceSelection: true,
|
|
|
store: storeAMCODE,
|
|
|
id: 'AMCODE',
|
|
|
name: 'AMCODE',
|
|
|
valueField: 'Name',
|
|
|
displayField: 'Name',
|
|
|
value: '全额'
|
|
|
});
|
|
|
|
|
|
//项目加载
|
|
|
this.storeCwItem = Ext.create('DsExt.ux.RefTableStore', {
|
|
|
model: 'DsShipping.ux.CwItemModel',
|
|
|
proxy: { url: '/CommMng/BasicDataRef/GetCwItemList' }
|
|
|
});
|
|
|
this.storeCwItem.load();
|
|
|
this.comboxCwItem = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
//fieldLabel: '核算项目',
|
|
|
store: this.storeCwItem,
|
|
|
forceSelection: true,
|
|
|
id: 'ITEMNAME',
|
|
|
name: 'ITEMNAME',
|
|
|
valueField: 'ITEMNAME',
|
|
|
displayField: 'ITEMNAME'
|
|
|
});
|
|
|
|
|
|
this.storeOPTYPE = Ext.create('DsExt.ux.RefEnumStore', {});
|
|
|
this.storeOPTYPE.load({ params: { enumTypeId: 96005} });
|
|
|
this.comboxOPTYPE = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
id: 'comboxOPTYPE',
|
|
|
//fieldLabel: '业务类型',
|
|
|
store: this.storeOPTYPE,
|
|
|
forceSelection: true,
|
|
|
name: 'OPTYPE',
|
|
|
valueField: 'EnumValueName',
|
|
|
displayField: 'EnumValueName'
|
|
|
});
|
|
|
|
|
|
//财务软件
|
|
|
Ext.define('FSOFTCODEModel', { extend: 'Ext.data.Model', fields: [{ name: 'Name', type: 'string' }, { name: 'Value', type: 'int'}] });
|
|
|
var dataFSOFTCODE = [{ "Name": "", "Value": 0 }, { "Name": "金蝶迷你", "Value": 1 }, { "Name": "金蝶标准", "Value": 2 }, { "Name": "金蝶k3", "Value": 3 }, { "Name": "用友U8", "Value": 4 }, { "Name": "用友NC", "Value": 7 }, { "Name": "金蝶专业", "Value": 8 }, { "Name": "金蝶K3(2)", "Value": 9 }, { "Name": "金蝶云星空webapi", "Value": 10 }, { "Name": "金蝶K3WISE", "Value": 11 }, { "Name": "金蝶专业2", "Value": 12 }, { "Name": "浪潮inSuite", "Value": 13 }]; //, { "Name": "浪潮", "Value": 5 }, { "Name": "SyBase", "Value": 6 }
|
|
|
var storeFSOFTCODE = Ext.create('Ext.data.Store', { model: 'FSOFTCODEModel', data: dataFSOFTCODE });
|
|
|
this.comboxFSOFTCODE = Ext.create('DsExt.ux.RefTableCombox', {
|
|
|
fieldLabel: '财务软件',
|
|
|
forceSelection: true,
|
|
|
store: storeFSOFTCODE,
|
|
|
name: 'FSOFTCODE',
|
|
|
flex: 1,
|
|
|
labelAlign: 'right',
|
|
|
//labelWidth: 60,
|
|
|
//width: 150,
|
|
|
valueField: 'Value',
|
|
|
displayField: 'Name',
|
|
|
value: '0'
|
|
|
});
|
|
|
//#endregion
|
|
|
|
|
|
//#region 编辑formHead 基本信息
|
|
|
this.formHead = Ext.widget('form', {
|
|
|
title: '参数设置',
|
|
|
region: 'north',
|
|
|
style: 'border:0px solid black; border-top:0;', //隐藏边框
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
fieldDefaults: {
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 100
|
|
|
},
|
|
|
items: [{ xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '编号',
|
|
|
name: 'GID',
|
|
|
hidden: true,
|
|
|
value: "*"
|
|
|
}, this.comboxFSOFTCODE, this.comboxTVW, this.comboxBRTW, this.comboxBPVW]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxAMCODE, { xtype: 'hiddenfield',flex: 1}, this.comboxTVWFC, this.comboxBRTWFC, this.comboxBPVWFC]//
|
|
|
}, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{ xtype: 'hiddenfield', width: 45 }, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISMBINCOME",
|
|
|
name: "ISMBINCOME",
|
|
|
boxLabel: "是否合并生成成本收入凭证中的主营业务科目",
|
|
|
width: 270,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISCTGCIC",
|
|
|
name: "ISCTGCIC",
|
|
|
boxLabel: "合并生成成本收入凭证",
|
|
|
width: 210,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISMGSC",
|
|
|
name: "ISMGSC",
|
|
|
boxLabel: "合并生成结算凭证",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
xtype: "checkbox",
|
|
|
id: "ISSETTLEMENTSOPEN",
|
|
|
name: "ISSETTLEMENTSOPEN",
|
|
|
boxLabel: "是否自动弹出结算凭证",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false //绘制时的选中状态
|
|
|
}, {
|
|
|
xtype: "checkbox",
|
|
|
id: "ISSTLEXCHANGERATEISVAR",
|
|
|
name: "ISSTLEXCHANGERATEISVAR",
|
|
|
boxLabel: "结算凭证收入成本汇率可变",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false //绘制时的选中状态
|
|
|
}, {
|
|
|
xtype: "checkbox",
|
|
|
id: "ISSTLDATE",
|
|
|
name: "ISSTLDATE",
|
|
|
boxLabel: "结算日期默认为凭证日期",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false //绘制时的选中状态
|
|
|
}, {
|
|
|
xtype: "checkbox",
|
|
|
id: "ISSALECORP",
|
|
|
name: "ISSALECORP",
|
|
|
boxLabel: "根据核算单位生成",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false //绘制时的选中状态
|
|
|
}]
|
|
|
}, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{ xtype: 'hiddenfield', width: 45 },{
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISFILLSERIALNO",
|
|
|
name: "ISFILLSERIALNO",
|
|
|
boxLabel: "是否在生成凭证号时补号",
|
|
|
width: 270,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISMERGEBANK",
|
|
|
name: "ISMERGEBANK",
|
|
|
boxLabel: "是否合并生成结算凭证中的银行科目",
|
|
|
width: 210,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISADVANCE",
|
|
|
name: "ISADVANCE",
|
|
|
boxLabel: "结算凭证按预收预付生成",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISSTLEGOL",
|
|
|
name: "ISSTLEGOL",
|
|
|
boxLabel: "结算凭证生成汇兑损益",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISVBM",
|
|
|
name: "ISVBM",
|
|
|
boxLabel: "凭证禁止修改",
|
|
|
width: 160,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false, //绘制时的选中状态
|
|
|
hidden: true
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISSTLCR",
|
|
|
name: "ISSTLCR",
|
|
|
boxLabel: "结算凭证生成成本分录",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISINVRATESELF",
|
|
|
name: "ISINVRATESELF",
|
|
|
boxLabel: "发票凭证税单独分录",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRATESET",
|
|
|
name: "ISRATESET",
|
|
|
boxLabel: "是否默认系统设置汇率",
|
|
|
width: 165,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: false
|
|
|
}]
|
|
|
}, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{ xtype: 'hiddenfield', width: 45 }, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISSTLDRCRISGROUP",
|
|
|
name: "ISSTLDRCRISGROUP",
|
|
|
boxLabel: "结算凭证应收应付账款合并",
|
|
|
width: 270,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISINVAMOUNTASSUM",
|
|
|
name: "ISINVAMOUNTASSUM",
|
|
|
boxLabel: "销项发票根据开票金额生成凭证",
|
|
|
width: 210,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISSTLVOUBILLGROUP",
|
|
|
name: "ISSTLVOUBILLGROUP",
|
|
|
boxLabel: "结算凭证按照结算单号排序",
|
|
|
width: 210,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}]
|
|
|
}, { xtype: 'hiddenfield', height: 10}]//end items(fieldset 1)
|
|
|
});
|
|
|
|
|
|
this.formKHLB = Ext.widget('form', {
|
|
|
title: '客户、供应商 类别设置',
|
|
|
region: 'north',
|
|
|
border: false,
|
|
|
frame: true,
|
|
|
collapsible: true, //将激活折叠功能
|
|
|
items: [{
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '客户',
|
|
|
name: 'CANAME',
|
|
|
value: '客户',
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 35,
|
|
|
allowBlank: false
|
|
|
}, {
|
|
|
fieldLabel: '部门',
|
|
|
name: 'DANAME',
|
|
|
value: '部门',
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 40,
|
|
|
allowBlank: false
|
|
|
}, {
|
|
|
fieldLabel: '职员',
|
|
|
name: 'PANAEM',
|
|
|
value: '职员',
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 40,
|
|
|
allowBlank: false
|
|
|
}, {
|
|
|
fieldLabel: '供应商',
|
|
|
name: 'SANAME',
|
|
|
value: '供应商',
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 50,
|
|
|
allowBlank: false
|
|
|
}]
|
|
|
}]//end items(fieldset 1)
|
|
|
});
|
|
|
|
|
|
this.formGZZY = Ext.widget('form', {
|
|
|
title: '挂账组成部分',
|
|
|
region: 'north',
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
collapsible: true, //将激活折叠功能
|
|
|
fieldDefaults: {
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 60
|
|
|
},
|
|
|
items: [{
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '票号',
|
|
|
xtype: 'radiogroup',
|
|
|
name: 'rdoPiaoHao',
|
|
|
vertical: true,
|
|
|
items: [
|
|
|
{ id: 'rdoNO', boxLabel: '不使用', name: 'PiaoHao', inputValue: '', width: 60 },
|
|
|
{ id: 'rdoCUSTNO', boxLabel: '委托编号', name: 'PiaoHao', inputValue: 'CUSTNO', width: 70 },
|
|
|
{ id: 'rdoINVOICENO', boxLabel: '发票号(发票挂账)', name: 'PiaoHao', inputValue: 'INVOICENO', width: 120 },
|
|
|
{ id: 'rdoMBLNO', boxLabel: '主提单号', name: 'PiaoHao', inputValue: 'MBLNO', width: 70, checked: true }
|
|
|
]
|
|
|
}]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: "摘要",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISCLIENTNAME",
|
|
|
name: "ISCLIENTNAME",
|
|
|
boxLabel: "客户名称",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISCUSTNO",
|
|
|
name: "ISCUSTNO",
|
|
|
boxLabel: "委托编号/发票号",
|
|
|
width: 120,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISMBLNO",
|
|
|
name: "ISMBLNO",
|
|
|
boxLabel: "主提单号",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISVESSEL",
|
|
|
name: "ISVESSEL",
|
|
|
boxLabel: "船名",
|
|
|
width: 60,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISVOYNO",
|
|
|
name: "ISVOYNO",
|
|
|
boxLabel: "航次",
|
|
|
width: 60,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISBSSOURCE",
|
|
|
name: "ISBSSOURCE",
|
|
|
boxLabel: "业务来源",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISSALE",
|
|
|
name: "ISSALE",
|
|
|
boxLabel: "揽货人",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISETD",
|
|
|
name: "ISETD",
|
|
|
boxLabel: "开船日期",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISINVEXPLANONRATE",
|
|
|
name: "ISINVEXPLANONRATE",
|
|
|
boxLabel: "发票挂账按税率生成",
|
|
|
width: 130,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}]
|
|
|
}, { xtype: 'hiddenfield', height: 6 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '应收摘要模板',
|
|
|
labelWidth: 120,
|
|
|
flex: 1,
|
|
|
name: 'DREXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '应付摘要模板',
|
|
|
labelWidth: 120,
|
|
|
flex: 1,
|
|
|
name: 'CREXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '主营业务收入摘要模板',
|
|
|
flex: 1,
|
|
|
labelWidth: 160,
|
|
|
name: 'MBINCOMEEXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '主营业务支出摘要模板',
|
|
|
flex: 1,
|
|
|
labelWidth: 160,
|
|
|
name: 'MBSPENDINGEXPLAN',
|
|
|
}]
|
|
|
}, { xtype: 'hiddenfield', height: 6 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '发票应收摘要模板',
|
|
|
labelWidth: 120,
|
|
|
flex: 1,
|
|
|
name: 'INVDREXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '发票应付摘要模板',
|
|
|
labelWidth: 120,
|
|
|
flex: 1,
|
|
|
name: 'INVCREXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '发票主营收入摘要模板',
|
|
|
flex: 1,
|
|
|
labelWidth: 160,
|
|
|
name: 'INVMBINCOMEEXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '发票主营支出摘要模板',
|
|
|
flex: 1,
|
|
|
labelWidth: 160,
|
|
|
name: 'INVMBSPENDINGEXPLAN',
|
|
|
}]
|
|
|
}]//end items(fieldset 1)
|
|
|
});
|
|
|
|
|
|
this.formJSZY = Ext.widget('form', {
|
|
|
title: '结算组成部分',
|
|
|
region: 'north',
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
collapsible: true, //将激活折叠功能
|
|
|
fieldDefaults: {
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 60
|
|
|
},
|
|
|
items: [{
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: '票号',
|
|
|
flex: 1,
|
|
|
xtype: 'radiogroup',
|
|
|
name: 'rdoPiaoHaoRP',
|
|
|
vertical: true,
|
|
|
items: [
|
|
|
{ id: 'rdoRPNO', boxLabel: '不使用', name: 'PiaoHaoRP', inputValue: '', width: 60 },
|
|
|
{ id: 'rdoRPCUSTNO', boxLabel: '委托编号', name: 'PiaoHaoRP', inputValue: 'CUSTNO', width: 70 },
|
|
|
{ id: 'rdoRPMBLNO', boxLabel: '主提单号', name: 'PiaoHaoRP', inputValue: 'MBLNO', width: 70, checked: true },
|
|
|
{ id: 'rdoBILLNO_ACAD', boxLabel: '申请单号', name: 'PiaoHaoRP', inputValue: 'BILLNO_ACAD', width: 70 }
|
|
|
]
|
|
|
},{
|
|
|
fieldLabel: '收款摘要模板',
|
|
|
labelWidth: 100,
|
|
|
flex: 1,
|
|
|
name: 'STLDREXPLAN',
|
|
|
}, {
|
|
|
fieldLabel: '付款摘要模板',
|
|
|
labelWidth: 100,
|
|
|
flex: 1,
|
|
|
name: 'STLCREXPLAN',
|
|
|
}]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [{
|
|
|
fieldLabel: "摘要",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPCLIENTNAME",
|
|
|
name: "ISRPCLIENTNAME",
|
|
|
boxLabel: "客户名称",
|
|
|
width: 150,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPCUSTNO",
|
|
|
name: "ISRPCUSTNO",
|
|
|
boxLabel: "委托编号",
|
|
|
width: 120,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPMBLNO",
|
|
|
name: "ISRPMBLNO",
|
|
|
boxLabel: "主提单号",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
checked: true //绘制时的选中状态
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPVESSEL",
|
|
|
name: "ISRPVESSEL",
|
|
|
boxLabel: "船名",
|
|
|
width: 60,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPVOYNO",
|
|
|
name: "ISRPVOYNO",
|
|
|
boxLabel: "航次",
|
|
|
width: 60,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPBSSOURCE",
|
|
|
name: "ISRPBSSOURCE",
|
|
|
boxLabel: "业务来源",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPSALE",
|
|
|
name: "ISRPSALE",
|
|
|
boxLabel: "揽货人",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPBILLNO",
|
|
|
name: "ISRPBILLNO",
|
|
|
boxLabel: "结算单号",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
xtype: "checkbox",
|
|
|
id: "ISRPBILLNO_ACAD",
|
|
|
name: "ISRPBILLNO_ACAD",
|
|
|
boxLabel: "申请单号",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISRPSTLDATE",
|
|
|
name: "ISRPSTLDATE",
|
|
|
boxLabel: "结算日期",
|
|
|
width: 80,
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false" //未选中的值
|
|
|
}]
|
|
|
}]//end items(fieldset 1)
|
|
|
});
|
|
|
|
|
|
this.formPZKM = Ext.widget('form', {
|
|
|
title: '凭证科目设置',
|
|
|
region: 'north',
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
collapsible: true, //将激活折叠功能
|
|
|
fieldDefaults: {
|
|
|
labelAlign: 'right',
|
|
|
labelWidth: 110
|
|
|
},
|
|
|
items: [{ xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxAR, this.comboxDR, this.comboxMBINCOME, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISARMBSPENDING",
|
|
|
name: "ISARMBSPENDING",
|
|
|
width: 170,
|
|
|
boxLabel: "是否默认收费结算贷方",
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
listeners: {
|
|
|
'change': function (field, newValue, oldValue, eOpts) {
|
|
|
if (field.checked.toString() == "false") {
|
|
|
Ext.getCmp('ISARTMSFC').setValue("false");
|
|
|
}
|
|
|
else {
|
|
|
Ext.getCmp('ISARTMSFC').setValue("true");
|
|
|
}
|
|
|
},
|
|
|
scope: this
|
|
|
}
|
|
|
}, this.comboxARMBSPENDING]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxARFC, this.comboxDRFC, this.comboxTMFCI, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISARTMSFC",
|
|
|
name: "ISARTMSFC",
|
|
|
width: 170,
|
|
|
boxLabel: "是否默认收费结算贷方外币",
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
listeners: {
|
|
|
'change': function (field, newValue, oldValue, eOpts) {
|
|
|
if (field.checked.toString() == "false") {
|
|
|
Ext.getCmp('ISARMBSPENDING').setValue("false");
|
|
|
}
|
|
|
else {
|
|
|
Ext.getCmp('ISARMBSPENDING').setValue("true");
|
|
|
}
|
|
|
},
|
|
|
scope: this
|
|
|
}
|
|
|
}, this.comboxARTMSFC]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxAP, this.comboxCR, this.comboxMBSPENDING, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISAPMBSPENDING",
|
|
|
name: "ISAPMBSPENDING",
|
|
|
width: 170,
|
|
|
boxLabel: "是否默认付费结算借方",
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
listeners: {
|
|
|
'change': function (field, newValue, oldValue, eOpts) {
|
|
|
if (field.checked.toString() == "false") {
|
|
|
Ext.getCmp('ISAPTMSFC').setValue("false");
|
|
|
}
|
|
|
else {
|
|
|
Ext.getCmp('ISAPTMSFC').setValue("true");
|
|
|
}
|
|
|
},
|
|
|
scope: this
|
|
|
}
|
|
|
}, this.comboxAPMBSPENDING]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxAPFC, this.comboxCRFC, this.comboxTMSFC, {
|
|
|
//fieldLabel: "",
|
|
|
xtype: "checkbox", //checkbox控件
|
|
|
id: "ISAPTMSFC",
|
|
|
name: "ISAPTMSFC",
|
|
|
width: 170,
|
|
|
boxLabel: "是否默认付费结算借方外币",
|
|
|
inputValue: "true", //选中的值
|
|
|
uncheckedValue: "false", //未选中的值
|
|
|
listeners: {
|
|
|
'change': function (field, newValue, oldValue, eOpts) {
|
|
|
if (field.checked.toString() == "false") {
|
|
|
Ext.getCmp('ISAPMBSPENDING').setValue("false");
|
|
|
}
|
|
|
else {
|
|
|
Ext.getCmp('ISAPMBSPENDING').setValue("true");
|
|
|
}
|
|
|
},
|
|
|
scope: this
|
|
|
}
|
|
|
}, this.comboxAPTMSFC]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxCASH, this.comboxOUTPUTTAX, this.comboxINPUTTAX]
|
|
|
}, { xtype: 'hiddenfield', height: 10 }, {
|
|
|
xtype: 'container',
|
|
|
layout: 'hbox',
|
|
|
defaultType: 'textfield',
|
|
|
items: [this.comboxEGOL, this.comboxEGOL2, this.comboxFC]
|
|
|
}, { xtype: 'hiddenfield', height: 10}]//end items(fieldset 1)
|
|
|
});
|
|
|
|
|
|
this.formBlank = Ext.widget('form', {
|
|
|
region: 'south',
|
|
|
height: 30,
|
|
|
style: 'border:0px solid black; border-top:0;', //隐藏边框
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
items: [{ xtype: 'container'}]
|
|
|
});
|
|
|
//#endregion
|
|
|
|
|
|
//#region 凭证_核算项目
|
|
|
//#region 定义数据集
|
|
|
this.storeList = Ext.create('Ext.data.Store', {
|
|
|
model: 'MsCwDesignGlItemModel',
|
|
|
proxy: {
|
|
|
type: 'ajax',
|
|
|
url: '/MvcShipping/MsCwDesignGl/GetDataList',
|
|
|
reader: {
|
|
|
id: 'GID',
|
|
|
root: 'data'
|
|
|
}
|
|
|
},
|
|
|
autoLoad: true
|
|
|
});
|
|
|
//#endregion
|
|
|
|
|
|
//#region 列定义
|
|
|
this.girdcolums = [{
|
|
|
sortable: false,
|
|
|
dataIndex: 'GID',
|
|
|
text: '唯一编码',
|
|
|
width: 0
|
|
|
}, {
|
|
|
sortable: false,
|
|
|
text: '核算项目',
|
|
|
dataIndex: 'ITEMNAME',
|
|
|
width: 200,
|
|
|
align: 'center',
|
|
|
editor: this.comboxCwItem
|
|
|
}, {
|
|
|
sortable: false,
|
|
|
text: '业务类型',
|
|
|
dataIndex: 'OPTYPE',
|
|
|
width: 200,
|
|
|
align: 'center',
|
|
|
editor: this.comboxOPTYPE
|
|
|
}];
|
|
|
//#endregion
|
|
|
|
|
|
//#region gridList列表显示信息
|
|
|
this.gridListCellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
|
|
|
clicksToEdit: 1 //1单击,2双击
|
|
|
});
|
|
|
|
|
|
this.gridList = new Ext.grid.GridPanel({
|
|
|
region: 'center',
|
|
|
//border: false,
|
|
|
store: this.storeList,
|
|
|
enableHdMenu: false, //是否显示表格列的菜单
|
|
|
hideHeaders: false, //是否隐藏表头
|
|
|
rowLines: true,
|
|
|
columnLines: true,
|
|
|
loadMask: { msg: "数据加载中,请稍等..." },
|
|
|
plugins: [this.gridListCellEditing],
|
|
|
selType: 'cellmodel',
|
|
|
columns: this.girdcolums
|
|
|
});
|
|
|
//#endregion
|
|
|
//#endregion
|
|
|
|
|
|
//#region 按钮工具条
|
|
|
this.panelBtn = new Ext.Panel({
|
|
|
border: false,
|
|
|
region: "north",
|
|
|
tbar: [{
|
|
|
id: 'btnsave',
|
|
|
text: "保存",
|
|
|
tooltip: '保存',
|
|
|
iconCls: "btnsave",
|
|
|
handler: function (button, event) {
|
|
|
this.Save();
|
|
|
},
|
|
|
scope: this
|
|
|
}, '-', {
|
|
|
text: "刷新",
|
|
|
iconCls: "btnrefresh",
|
|
|
handler: function (button, event) {
|
|
|
this.InitData();
|
|
|
},
|
|
|
scope: this
|
|
|
}]
|
|
|
}); //end 按钮Toolbar
|
|
|
|
|
|
this.panelBtn2 = new Ext.Panel({
|
|
|
border: false,
|
|
|
region: "north",
|
|
|
tbar: [{
|
|
|
text: '添加',
|
|
|
tooltip: '添加',
|
|
|
id: "btnadd",
|
|
|
iconCls: "btnadd",
|
|
|
handler: function (button, event) {
|
|
|
this.onAddClick(button, event);
|
|
|
},
|
|
|
scope: this
|
|
|
}, '-', {
|
|
|
text: "保存",
|
|
|
tooltip: '保存',
|
|
|
iconCls: "btnsave",
|
|
|
handler: function (button, event) {
|
|
|
this.Save();
|
|
|
},
|
|
|
scope: this
|
|
|
}, '-', {
|
|
|
text: '删除',
|
|
|
tooltip: '删除',
|
|
|
id: "btndel",
|
|
|
iconCls: "btndelete",
|
|
|
handler: function (button, event) {
|
|
|
this.onDelClick(button, event);
|
|
|
},
|
|
|
scope: this
|
|
|
}]
|
|
|
}); //end 按钮Toolbar
|
|
|
//#endregion
|
|
|
|
|
|
//#region 页面布局
|
|
|
this.panelPZXM = new Ext.Panel({
|
|
|
title: '凭证核算项目设置',
|
|
|
region: "north",
|
|
|
frame: true,
|
|
|
border: false,
|
|
|
collapsible: true, //将激活折叠功能
|
|
|
//margins: '0 0 0 0',
|
|
|
//style : 'margin: 10px 5px 15px 20px;',
|
|
|
items: [this.panelBtn2, this.gridList]
|
|
|
});
|
|
|
|
|
|
Ext.apply(this, {
|
|
|
border: false,
|
|
|
items: [this.panelBtn, this.formHead, this.formKHLB, this.formGZZY, this.formJSZY, this.formPZKM, this.panelPZXM]
|
|
|
});
|
|
|
//#endregion
|
|
|
|
|
|
//加载事件
|
|
|
this.InitData();
|
|
|
}, //end initUIComponents
|
|
|
|
|
|
//#region 加载事件
|
|
|
InitData: function () {
|
|
|
Ext.Ajax.request({
|
|
|
waitMsg: '正在查询主表数据...',
|
|
|
url: '/MvcShipping/MsCwDesignGl/GetData',
|
|
|
params: {
|
|
|
condition: ""
|
|
|
},
|
|
|
callback: function (options, success, response) {
|
|
|
if (success) {
|
|
|
var result = Ext.JSON.decode(response.responseText);
|
|
|
if (!result.Success) {
|
|
|
Ext.Msg.show({ title: '提示', msg: result.Message, icon: Ext.MessageBox.ERROR, buttons: Ext.Msg.OK });
|
|
|
return;
|
|
|
}
|
|
|
//
|
|
|
var data = result.data;
|
|
|
if (data.GID != "*" && data.GID != "") {
|
|
|
this.formHead.getForm().reset();
|
|
|
this.formHead.getForm().setValues(data);
|
|
|
this.formKHLB.getForm().reset();
|
|
|
this.formKHLB.getForm().setValues(data);
|
|
|
this.formGZZY.getForm().reset();
|
|
|
this.formGZZY.getForm().setValues(data);
|
|
|
this.formJSZY.getForm().reset();
|
|
|
this.formJSZY.getForm().setValues(data);
|
|
|
this.formPZKM.getForm().reset();
|
|
|
this.formPZKM.getForm().setValues(data);
|
|
|
//
|
|
|
this.storeList.load({ params: { condition: "LINKGID='" + data.GID.toString() + "'" }, waitMsg: "正在查询数据...", scope: this });
|
|
|
}
|
|
|
} else {
|
|
|
Ext.MessageBox.alert('请求出现错误,请重试', response.responseText);
|
|
|
}
|
|
|
},
|
|
|
scope: this
|
|
|
});
|
|
|
}, //end InitData
|
|
|
//#endregion
|
|
|
|
|
|
//#region 按钮函数
|
|
|
onAddClick: function () {
|
|
|
var record = Ext.create('MsCwDesignGlItemModel', {
|
|
|
GID: '*',
|
|
|
ITEMNAME: '',
|
|
|
OPTYPE: ''
|
|
|
});
|
|
|
this.storeList.add(record);
|
|
|
var n = this.storeList.getCount();
|
|
|
this.gridListCellEditing.startEditByPosition({ row: n - 1, column: 0 });
|
|
|
},
|
|
|
|
|
|
Save: function (button, event) {
|
|
|
if (!this.formHead.getForm().isValid()) {
|
|
|
return;
|
|
|
}
|
|
|
if (!this.formKHLB.getForm().isValid()) {
|
|
|
return;
|
|
|
}
|
|
|
if (!this.formGZZY.getForm().isValid()) {
|
|
|
return;
|
|
|
}
|
|
|
if (!this.formJSZY.getForm().isValid()) {
|
|
|
return;
|
|
|
}
|
|
|
if (!this.formPZKM.getForm().isValid()) {
|
|
|
return;
|
|
|
}
|
|
|
var ddsaf = Ext.getCmp('ISAPMBSPENDING').getValue();
|
|
|
var dssaf = Ext.getCmp('APMBSPENDING').getValue();
|
|
|
if (Ext.getCmp('ISAPMBSPENDING').getValue() && Ext.getCmp('APMBSPENDING').getValue() == null) {
|
|
|
Ext.Msg.show({ title: '错误', msg: "如果选中默认付费结算借方,则科目不允许为空!", icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
|
|
|
return;
|
|
|
}
|
|
|
if (Ext.getCmp('ISAPTMSFC').getValue() && Ext.getCmp('APTMSFC').getValue() == null) {
|
|
|
Ext.Msg.show({ title: '错误', msg: "如果选中默认付费结算借方外币,则科目不允许为空!", icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
|
|
|
return;
|
|
|
}
|
|
|
//
|
|
|
this.formHead.getForm().findField('GID').setDisabled(false);
|
|
|
var dataHead = this.formHead.getForm().getValues(false, false, false);
|
|
|
var dataKHLB = this.formKHLB.getForm().getValues(false, false, false);
|
|
|
var dataGZZY = this.formGZZY.getForm().getValues(false, false, false);
|
|
|
var dataJSZY = this.formJSZY.getForm().getValues(false, false, false);
|
|
|
var dataPZKM = this.formPZKM.getForm().getValues(false, false, false);
|
|
|
this.formHead.getForm().findField('GID').setDisabled(true);
|
|
|
//
|
|
|
var jsonBody;
|
|
|
if (this.storeList.getCount() > 0) {
|
|
|
var j = 0;
|
|
|
var bodydatas = [];
|
|
|
for (var i = 0; i < this.storeList.getCount(); i += 1) {
|
|
|
var member = this.storeList.getAt(i);
|
|
|
var sITEMGID = "";
|
|
|
var AccitemsList = DsStoreQueryBy(this.storeCwItem, 'ITEMNAME', member.get("ITEMNAME").toString());
|
|
|
if (AccitemsList.length > 0) {
|
|
|
var AccitemsRaw = AccitemsList.getAt(0);
|
|
|
if (AccitemsRaw != null) {
|
|
|
sITEMGID = AccitemsRaw.data.GID.toString();
|
|
|
}
|
|
|
}
|
|
|
member.set("ITEMGID", sITEMGID);
|
|
|
//memberbody.commit();
|
|
|
bodydatas.push(member);
|
|
|
}
|
|
|
if (bodydatas.length > 0) {
|
|
|
jsonBody = ConvertRecordsToJsonAll(bodydatas);
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
Ext.Msg.wait('正在保存数据, 请稍侯..');
|
|
|
Ext.Ajax.request({
|
|
|
waitMsg: '正在保存数据...',
|
|
|
url: '/MvcShipping/MsCwDesignGl/Save',
|
|
|
scope: this,
|
|
|
params: {
|
|
|
dataHead: Ext.JSON.encode(dataHead),
|
|
|
dataKHLB: Ext.JSON.encode(dataKHLB),
|
|
|
dataGZZY: Ext.JSON.encode(dataGZZY),
|
|
|
dataJSZY: Ext.JSON.encode(dataJSZY),
|
|
|
dataPZKM: Ext.JSON.encode(dataPZKM),
|
|
|
jsonBody: jsonBody
|
|
|
},
|
|
|
callback: function (options, success, response) {
|
|
|
if (success) {
|
|
|
Ext.MessageBox.hide();
|
|
|
var jsonresult = Ext.JSON.decode(response.responseText);
|
|
|
if (jsonresult.Success) {
|
|
|
var data = jsonresult.Data;
|
|
|
this.formHead.getForm().reset();
|
|
|
this.formHead.getForm().setValues(data);
|
|
|
this.formKHLB.getForm().reset();
|
|
|
this.formKHLB.getForm().setValues(data);
|
|
|
this.formGZZY.getForm().reset();
|
|
|
this.formGZZY.getForm().setValues(data);
|
|
|
this.formJSZY.getForm().reset();
|
|
|
this.formJSZY.getForm().setValues(data);
|
|
|
this.formPZKM.getForm().reset();
|
|
|
this.formPZKM.getForm().setValues(data);
|
|
|
//
|
|
|
this.formHead.getForm().findField('GID').setDisabled(false);
|
|
|
this.formHead.getForm().findField('GID').setValue(data.GID);
|
|
|
this.formHead.getForm().findField('GID').setDisabled(true);
|
|
|
//
|
|
|
this.storeList.load({ params: { condition: "LINKGID='" + data.GID.toString() + "'" }, waitMsg: "正在查询数据...", scope: this });
|
|
|
//this.InitData();
|
|
|
} else {
|
|
|
Ext.Msg.show({ title: '错误', msg: jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
|
|
|
}
|
|
|
} else {
|
|
|
Ext.Msg.show({ title: '请重试',
|
|
|
msg: '服务器响应出错',
|
|
|
icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
|
|
|
onDelClick: function () {
|
|
|
var selectedRecords = this.gridList.selModel.getSelection();
|
|
|
var rec = selectedRecords[0];
|
|
|
Ext.MessageBox.confirm('提示', '确定删除该记录吗?', function (btn) {
|
|
|
if (btn == 'yes') {
|
|
|
Ext.Msg.wait('正在删除数据...');
|
|
|
Ext.Ajax.request({
|
|
|
waitMsg: '正在删除数据...',
|
|
|
url: '/MvcShipping/MsCwDesignGl/Delete',
|
|
|
params: {
|
|
|
data: Ext.JSON.encode(rec.data)
|
|
|
},
|
|
|
callback: function (options, success, response) {
|
|
|
if (success) {
|
|
|
var jsonresult = Ext.JSON.decode(response.responseText);
|
|
|
if (jsonresult.Success) {
|
|
|
this.formHead.getForm().findField('GID').setDisabled(false);
|
|
|
var sGID = this.formHead.getForm().findField('GID').getValue();
|
|
|
this.formHead.getForm().findField('GID').setDisabled(true);
|
|
|
this.storeList.load({ params: { condition: "LINKGID='" + sGID + "'" }, waitMsg: "正在查询数据...", scope: this });
|
|
|
Ext.Msg.hide();
|
|
|
}
|
|
|
else {
|
|
|
Ext.Msg.show({ title: '错误', msg: jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
failure: function (response, options) {
|
|
|
Ext.Msg.show({ title: '警告', msg: '服务器响应出错,请重试', icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
|
|
|
},
|
|
|
scope: this
|
|
|
}); //end Ext.Ajax.request
|
|
|
}
|
|
|
}, this);
|
|
|
}
|
|
|
//#endregion
|
|
|
});
|
|
|
|
|
|
|