Browse Source

保存测试代码

hy 7 years ago
parent
commit
c975fecb5d
1 changed files with 43 additions and 0 deletions
  1. 43 0
      frontend/saas-web/app/view/test/order/FormController.js

+ 43 - 0
frontend/saas-web/app/view/test/order/FormController.js

@@ -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',{