123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /**
- * 初始化
- */
- var Code = {
- ztreeInstance: null,
- tableName: "",
- submitData: {},
- switchs: {}
- };
- /**
- * 选择table的事件
- */
- Code.selectTable = function (tableName) {
- SelectList.clearSelect("templateList");
- Code.switchs = {};
- if (SelectList.singelSelect("tableList", "tableName", tableName) == true) {
- Code.tableName = tableName;
- Code.setTableName(tableName);
- } else {
- Code.tableName = "";
- }
- };
- /**
- * 选择模板的事件
- */
- Code.selectTemplate = function (templateKey) {
- if (Code.tableName != "") {
- if (SelectList.mutiSelect("templateList", "key", templateKey) == true) {
- Code.switchs[templateKey] = true;
- } else {
- Code.switchs[templateKey] = false;
- }
- } else {
- Feng.info("请先选择表");
- }
- };
- /**
- * 点击生成
- */
- Code.generate = function () {
- Code.submitData = {};
- Code.submitData.tableName = Code.tableName;
- this.set('projectPath').set('author').set('projectPackage').set('corePackage').set('ignoreTabelPrefix').set('bizName').set('moduleName').set('parentMenuName');
- var baseAjax = Feng.baseAjax("/code/generate", "生成代码");
- for (var item in Code.switchs) {
- Code.submitData[item] = Code.switchs[item];
- }
- baseAjax.setData(Code.submitData);
- baseAjax.start();
- };
- /**
- * 设置表名称
- */
- Code.setTableName = function (tableName) {
- var preSize = $("#ignoreTabelPrefix").val().length;
- $("#tableName").val(tableName);
- $("#className").val(Feng.underLineToCamel(tableName.substring(preSize)));
- };
- /**
- * 点击父级编号input框时
- */
- Code.onClickDept = function (e, treeId, treeNode) {
- $("#parentMenuName").attr("value", Code.ztreeInstance.getSelectedVal());
- };
- /**
- * 显示父级菜单选择的树
- */
- Code.showMenuSelectTree = function () {
- Feng.showInputTree("parentMenuName", "pcodeTreeDiv", 15, 34);
- };
- $(function () {
- var ztree = new $ZTree("pcodeTree", "/menu/selectMenuTreeList");
- ztree.bindOnClick(Code.onClickDept);
- ztree.init();
- Code.ztreeInstance = ztree;
- $("#pcodeTree").css('width',$("#parentMenuName").css('width'));
- });
- Code.set = function (key, value) {
- Code.submitData[key] = (typeof value == "undefined") ? $("#" + key).val() : value;
- return this;
- };
|