define(function (require, exports, module) { var BaseBiz = require('system/base/biz'); function Biz(dict) { BaseBiz.call(this, dict); } inherits(Biz, BaseBiz); Biz.prototype.initialize = function () { this.dsMaster.onlySaveCurrent = true; }; Biz.prototype.doOp = function (opCode) { var self = this; if (opCode === 'scriptoracle' || opCode === 'scriptmysql') { var dbType = ''; if (opCode === 'scriptoracle') { dbType = 'oracle'; } else if (opCode === 'scriptmysql') { dbType = 'mysql' } else { Store.messager.warn('只能导出oracle、mysql脚本'); return; } var ScriptWin = require('./scriptwin3'); var win = new ScriptWin({ dataRow: this.dsMaster.currentRow, dbType: dbType }); win.open(); return; } this.super('doOp', opCode); } Biz.prototype.getOpEnabled = function (opCode) { if (opCode == 'export') { return this.isEdit(); } return this.super('getOpEnabled', opCode); }; return Biz; })