|
|
@@ -67,11 +67,6 @@ Ext.define('saas.view.purchase.purchaseOut.FormPanelController', {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
});
|
|
|
|
|
|
},
|
|
|
@@ -97,6 +92,56 @@ Ext.define('saas.view.purchase.purchaseOut.FormPanelController', {
|
|
|
}],
|
|
|
renderTo:this.ownerCmp.ownerCt.getEl()
|
|
|
}).show();
|
|
|
+ },
|
|
|
+ initCopyData: function(formData) {
|
|
|
+ var me = this;
|
|
|
+ var form = this.getView();
|
|
|
+ var detailCount = form.detailCount;
|
|
|
+ var main = formData.main;
|
|
|
+ var auditTexts = form.auditTexts;
|
|
|
|
|
|
- }
|
|
|
+ // 单号、id清空
|
|
|
+ main[form._idField] = 0;
|
|
|
+ main[form._codeField] = '';
|
|
|
+ //采购单id,采购单号清空
|
|
|
+ main['pi_puid'] = 0;
|
|
|
+ main['pi_pucode'] = '';
|
|
|
+ //采购验收单id清空
|
|
|
+ main['pi_ioid'] = 0;
|
|
|
+ main['pi_iocode'] = '';
|
|
|
+ // 单据状态为录入状态(未审核)
|
|
|
+ main[form._statusCodeField] = auditTexts.unAuditCode;
|
|
|
+ main[form._statusField] = auditTexts.unAuditText;
|
|
|
+
|
|
|
+ for(var k in main) {
|
|
|
+ // 主表日期改为当前日期
|
|
|
+ if(saas.util.BaseUtil.isDateString(main[k])) {
|
|
|
+ main[k] = Ext.Date.format(new Date, 'Y-m-d H:i:s');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ for(var j = 0; j < detailCount; j++) {
|
|
|
+ var detail = formData['detail' + j];
|
|
|
+ for(var x = 0; x < detail.length; x ++) {
|
|
|
+ var d = detail[x];
|
|
|
+
|
|
|
+ for(var k in d) {
|
|
|
+ // 从表id清空
|
|
|
+ delete d['id'];
|
|
|
+ //采购单号清空
|
|
|
+ delete d['pd_orderid'];
|
|
|
+ delete d['pd_ordercode'];
|
|
|
+ delete d['pd_orderdetno'];
|
|
|
+ //采购验收单清空
|
|
|
+ delete d['pd_ioid'];
|
|
|
+
|
|
|
+ // 从表日期清空
|
|
|
+ if(saas.util.BaseUtil.isDateString(d[k])) {
|
|
|
+ d[k] = '';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return me.myInitCopyData(formData);;
|
|
|
+ }
|
|
|
});
|