|
|
@@ -32,6 +32,49 @@ Ext.define('saas.view.test.order.FormController', {
|
|
|
});
|
|
|
|
|
|
},
|
|
|
+ save:function(btn){
|
|
|
+ var form = btn.ownerCt.ownerCt;
|
|
|
+ if(form.getForm().wasDirty==false){
|
|
|
+ Ext.Msg.alert('提示','未修改数据,请修改后保存');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(form.getForm().wasValid==false){
|
|
|
+ Ext.Msg.alert('提示','表单校验有误,请检查');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ //form里面数据
|
|
|
+ Ext.each(form.items.items, function(item){
|
|
|
+ if(item.xtype == 'numberfield'){
|
|
|
+ //number类型赋默认值,不然sql无法执行
|
|
|
+ if(item.value == null || item.value == ''){
|
|
|
+ item.setValue(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ var r = form.getValues();
|
|
|
+ var keys = Ext.Object.getKeys(r), f;
|
|
|
+ var reg = /[!@#$%^&*()'":,\/?]|[\t|\n|\r]/g;
|
|
|
+ Ext.each(keys, function(k){
|
|
|
+ r[k] = r[k].trim().replace(reg, '');
|
|
|
+ });
|
|
|
+ var formData = {
|
|
|
+ main:r,
|
|
|
+ items:[{}]
|
|
|
+ };
|
|
|
+ var params = {};
|
|
|
+ params.formData = Ext.JSON.encode(formData);
|
|
|
+ Ext.Ajax.request({
|
|
|
+ url: 'http://192.168.0.181:8560/api/purchase/purchase/form',
|
|
|
+ params: params,
|
|
|
+ method: 'POST',
|
|
|
+ success: function (response, opts) {
|
|
|
+ debugger
|
|
|
+ },
|
|
|
+ failure: function (response, opts) {
|
|
|
+ debugger
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
addCombo:function(){
|
|
|
var combo=this.ownerCmp;
|
|
|
Ext.create('Ext.window.Window',{
|