123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- Ext.define('make.view.make.makeBase.ModifyMaterialWinController', {
- extend: 'Ext.app.ViewController',
- alias: 'controller.make-makebase-modifymaterialwin',
- init: function (form) {
- var me = this;
- this.control({
- 'dbfindtrigger[name=mm_prodcode]':{
- beforerender:function(f){
- Ext.apply(f,{
- //放大镜赋值设置
- dbfinds:[{
- from:'id',to:'mm_prodid',ignore:true
- },{
- from:'pr_code',to:'mm_prodcode'
- },{
- from:'pr_detail',to:'pr_detail'
- },{
- from:'pr_spec',to:'pr_spec'
- },{
- from: 'pr_brand', to: 'pr_brand'
- },{
- from: 'pr_orispeccode', to: 'pr_orispeccode'
- },{
- from: 'pr_unit', to: 'pr_unit'
- },{
- from: 'pu_decimal', to: 'pu_decimal'
- }],
- });
- }
- },
- })
- },
-
- /**
- *
- * @param {关闭} btn
- */
- onClose: function(btn){
- btn.ownerCt.ownerCt.ownerCt.close();
- },
- /**
- *
- * @param {保存} btn
- */
- onSave: function(btn){
- var me = this,
- view = me.getView(),
- vm = view.getViewModel(),
- form = view.down('form'),
- params = Ext.clone(vm.get('form'));
-
- params.mm_maid = vm.get("ma_id");
- view.setLoading(true);
- saas.util.BaseUtil.request({
- url: form._saveUrl,
- params: JSON.stringify(params),
- method: 'POST',
- })
- .then(function(localJson) {
- view.setLoading(false);
- if(localJson.success){
- //刷新工单页面
- saas.util.FormUtil.loadData(view._parent);
- saas.util.BaseUtil.showSuccessToast('保存成功');
- me.onClose(btn);
- }
- })
- .catch(function(e) {
- view.setLoading(false);
- saas.util.BaseUtil.showErrorToast('保存失败: ' + e.message);
- });
- },
- /**
- *
- * @param {删除} btn
- */
- onDelete: function(btn){
- var me = this,
- view = me.getView(),
- vm = view.getViewModel(),
- id = vm.get('form.id'),
- form = view.down('form');
- view.setLoading(true);
- saas.util.BaseUtil.request({
- url: form._deleteUrl+'/'+id,
- method: 'POST',
- })
- .then(function(localJson) {
- view.setLoading(false);
- if(localJson.success){
- //刷新工单页面
- saas.util.FormUtil.loadData(view._parent);
- saas.util.BaseUtil.showSuccessToast('删除成功');
- me.onClose(btn);
- }
- })
- .catch(function(e) {
- view.setLoading(false);
- saas.util.BaseUtil.showErrorToast('删除失败: ' + e.message);
- });
- },
- /**
- * 单位用量改变改变,级联事件
- * @param {*} field
- */
- onOneUseChange: function (field) {
- if (field.value) {
- var me = this,
- view = me.getView(),
- vm = view.getViewModel(),
- //更新debit
- oneuseqty = field.value || 0,
- ma_qty = vm.get('ma_qty') || 0,
- decimal = vm.get('form.pu_decimal')||0,
- newVal = Number(Math.ceil(oneuseqty * ma_qty*Math.pow(10,decimal))/Math.pow(10,decimal));
- if(newVal != vm.get('form.mm_qty')){
- vm.set('form.mm_qty',newVal);
- };
- }
- },
- });
|