{"remainingRequest":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\views\\tool\\gen\\editTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\src\\views\\tool\\gen\\editTable.vue","mtime":1676881540000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\babel.config.js","mtime":1676881540000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\feige\\Desktop\\RuoYi-Vue-master\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOi9Vc2Vycy9mZWlnZS9EZXNrdG9wL1J1b1lpLVZ1ZS1tYXN0ZXIvUnVvWWktVnVlLW1hc3Rlci9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNvcnQuanMiKTsKdmFyIF9nZW4gPSByZXF1aXJlKCJAL2FwaS90b29sL2dlbiIpOwp2YXIgX3R5cGUgPSByZXF1aXJlKCJAL2FwaS9zeXN0ZW0vZGljdC90eXBlIik7CnZhciBfbWVudSA9IHJlcXVpcmUoIkAvYXBpL3N5c3RlbS9tZW51Iik7CnZhciBfYmFzaWNJbmZvRm9ybSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9iYXNpY0luZm9Gb3JtIikpOwp2YXIgX2dlbkluZm9Gb3JtID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL2dlbkluZm9Gb3JtIikpOwp2YXIgX3NvcnRhYmxlanMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoInNvcnRhYmxlanMiKSk7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IHsKICBuYW1lOiAiR2VuRWRpdCIsCiAgY29tcG9uZW50czogewogICAgYmFzaWNJbmZvRm9ybTogX2Jhc2ljSW5mb0Zvcm0uZGVmYXVsdCwKICAgIGdlbkluZm9Gb3JtOiBfZ2VuSW5mb0Zvcm0uZGVmYXVsdAogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vIOmAieS4remAiemhueWNoeeahCBuYW1lCiAgICAgIGFjdGl2ZU5hbWU6ICJjb2x1bW5JbmZvIiwKICAgICAgLy8g6KGo5qC855qE6auY5bqmCiAgICAgIHRhYmxlSGVpZ2h0OiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0IC0gMjQ1ICsgInB4IiwKICAgICAgLy8g6KGo5L+h5oGvCiAgICAgIHRhYmxlczogW10sCiAgICAgIC8vIOihqOWIl+S/oeaBrwogICAgICBjb2x1bW5zOiBbXSwKICAgICAgLy8g5a2X5YW45L+h5oGvCiAgICAgIGRpY3RPcHRpb25zOiBbXSwKICAgICAgLy8g6I+c5Y2V5L+h5oGvCiAgICAgIG1lbnVzOiBbXSwKICAgICAgLy8g6KGo6K+m57uG5L+h5oGvCiAgICAgIGluZm86IHt9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB2YXIgdGFibGVJZCA9IHRoaXMuJHJvdXRlLnBhcmFtcyAmJiB0aGlzLiRyb3V0ZS5wYXJhbXMudGFibGVJZDsKICAgIGlmICh0YWJsZUlkKSB7CiAgICAgIC8vIOiOt+WPluihqOivpue7huS/oeaBrwogICAgICAoMCwgX2dlbi5nZXRHZW5UYWJsZSkodGFibGVJZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuY29sdW1ucyA9IHJlcy5kYXRhLnJvd3M7CiAgICAgICAgX3RoaXMuaW5mbyA9IHJlcy5kYXRhLmluZm87CiAgICAgICAgX3RoaXMudGFibGVzID0gcmVzLmRhdGEudGFibGVzOwogICAgICB9KTsKICAgICAgLyoqIOafpeivouWtl+WFuOS4i+aLieWIl+ihqCAqLwogICAgICAoMCwgX3R5cGUub3B0aW9uc2VsZWN0KSgpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXMuZGljdE9wdGlvbnMgPSByZXNwb25zZS5kYXRhOwogICAgICB9KTsKICAgICAgLyoqIOafpeivouiPnOWNleS4i+aLieWIl+ihqCAqLwogICAgICAoMCwgX21lbnUubGlzdE1lbnUpKCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpcy5tZW51cyA9IF90aGlzLmhhbmRsZVRyZWUocmVzcG9uc2UuZGF0YSwgIm1lbnVJZCIpOwogICAgICB9KTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIC8qKiDmj5DkuqTmjInpkq4gKi9zdWJtaXRGb3JtOiBmdW5jdGlvbiBzdWJtaXRGb3JtKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIGJhc2ljRm9ybSA9IHRoaXMuJHJlZnMuYmFzaWNJbmZvLiRyZWZzLmJhc2ljSW5mb0Zvcm07CiAgICAgIHZhciBnZW5Gb3JtID0gdGhpcy4kcmVmcy5nZW5JbmZvLiRyZWZzLmdlbkluZm9Gb3JtOwogICAgICBQcm9taXNlLmFsbChbYmFzaWNGb3JtLCBnZW5Gb3JtXS5tYXAodGhpcy5nZXRGb3JtUHJvbWlzZSkpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciB2YWxpZGF0ZVJlc3VsdCA9IHJlcy5ldmVyeShmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuICEhaXRlbTsKICAgICAgICB9KTsKICAgICAgICBpZiAodmFsaWRhdGVSZXN1bHQpIHsKICAgICAgICAgIHZhciBnZW5UYWJsZSA9IE9iamVjdC5hc3NpZ24oe30sIGJhc2ljRm9ybS5tb2RlbCwgZ2VuRm9ybS5tb2RlbCk7CiAgICAgICAgICBnZW5UYWJsZS5jb2x1bW5zID0gX3RoaXMyLmNvbHVtbnM7CiAgICAgICAgICBnZW5UYWJsZS5wYXJhbXMgPSB7CiAgICAgICAgICAgIHRyZWVDb2RlOiBnZW5UYWJsZS50cmVlQ29kZSwKICAgICAgICAgICAgdHJlZU5hbWU6IGdlblRhYmxlLnRyZWVOYW1lLAogICAgICAgICAgICB0cmVlUGFyZW50Q29kZTogZ2VuVGFibGUudHJlZVBhcmVudENvZGUsCiAgICAgICAgICAgIHBhcmVudE1lbnVJZDogZ2VuVGFibGUucGFyZW50TWVudUlkCiAgICAgICAgICB9OwogICAgICAgICAgKDAsIF9nZW4udXBkYXRlR2VuVGFibGUpKGdlblRhYmxlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMyLiRtb2RhbC5tc2dTdWNjZXNzKHJlcy5tc2cpOwogICAgICAgICAgICBpZiAocmVzLmNvZGUgPT09IDIwMCkgewogICAgICAgICAgICAgIF90aGlzMi5jbG9zZSgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMyLiRtb2RhbC5tc2dFcnJvcigi6KGo5Y2V5qCh6aqM5pyq6YCa6L+H77yM6K+36YeN5paw5qOA5p+l5o+Q5Lqk5YaF5a65Iik7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnZXRGb3JtUHJvbWlzZTogZnVuY3Rpb24gZ2V0Rm9ybVByb21pc2UoZm9ybSkgewogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICBmb3JtLnZhbGlkYXRlKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHJlc29sdmUocmVzKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLyoqIOWFs+mXreaMiemSriAqL2Nsb3NlOiBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgdmFyIG9iaiA9IHsKICAgICAgICBwYXRoOiAiL3Rvb2wvZ2VuIiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgdDogRGF0ZS5ub3coKSwKICAgICAgICAgIHBhZ2VOdW06IHRoaXMuJHJvdXRlLnF1ZXJ5LnBhZ2VOdW0KICAgICAgICB9CiAgICAgIH07CiAgICAgIHRoaXMuJHRhYi5jbG9zZU9wZW5QYWdlKG9iaik7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICB2YXIgZWwgPSB0aGlzLiRyZWZzLmRyYWdUYWJsZS4kZWwucXVlcnlTZWxlY3RvckFsbCgiLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgPiB0YWJsZSA+IHRib2R5IilbMF07CiAgICB2YXIgc29ydGFibGUgPSBfc29ydGFibGVqcy5kZWZhdWx0LmNyZWF0ZShlbCwgewogICAgICBoYW5kbGU6ICIuYWxsb3dEcmFnIiwKICAgICAgb25FbmQ6IGZ1bmN0aW9uIG9uRW5kKGV2dCkgewogICAgICAgIHZhciB0YXJnZXRSb3cgPSBfdGhpczMuY29sdW1ucy5zcGxpY2UoZXZ0Lm9sZEluZGV4LCAxKVswXTsKICAgICAgICBfdGhpczMuY29sdW1ucy5zcGxpY2UoZXZ0Lm5ld0luZGV4LCAwLCB0YXJnZXRSb3cpOwogICAgICAgIGZvciAodmFyIGluZGV4IGluIF90aGlzMy5jb2x1bW5zKSB7CiAgICAgICAgICBfdGhpczMuY29sdW1uc1tpbmRleF0uc29ydCA9IHBhcnNlSW50KGluZGV4KSArIDE7CiAgICAgICAgfQogICAgICB9CiAgICB9KTsKICB9Cn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"names":["_gen","require","_type","_menu","_basicInfoForm","_interopRequireDefault","_genInfoForm","_sortablejs","name","components","basicInfoForm","genInfoForm","data","activeName","tableHeight","document","documentElement","scrollHeight","tables","columns","dictOptions","menus","info","created","_this","tableId","$route","params","getGenTable","then","res","rows","getDictOptionselect","response","getMenuTreeselect","handleTree","methods","submitForm","_this2","basicForm","$refs","basicInfo","genForm","genInfo","Promise","all","map","getFormPromise","validateResult","every","item","genTable","Object","assign","model","treeCode","treeName","treeParentCode","parentMenuId","updateGenTable","$modal","msgSuccess","msg","code","close","msgError","form","resolve","validate","obj","path","query","t","Date","now","pageNum","$tab","closeOpenPage","mounted","_this3","el","dragTable","$el","querySelectorAll","sortable","Sortable","create","handle","onEnd","evt","targetRow","splice","oldIndex","newIndex","index","sort","parseInt","exports","default","_default"],"sources":["src/views/tool/gen/editTable.vue"],"sourcesContent":["<template>\n <el-card>\n <el-tabs v-model=\"activeName\">\n <el-tab-pane label=\"基本信息\" name=\"basic\">\n <basic-info-form ref=\"basicInfo\" :info=\"info\" />\n </el-tab-pane>\n <el-tab-pane label=\"字段信息\" name=\"columnInfo\">\n <el-table ref=\"dragTable\" :data=\"columns\" row-key=\"columnId\" :max-height=\"tableHeight\">\n <el-table-column label=\"序号\" type=\"index\" min-width=\"5%\" class-name=\"allowDrag\" />\n <el-table-column\n label=\"字段列名\"\n prop=\"columnName\"\n min-width=\"10%\"\n :show-overflow-tooltip=\"true\"\n />\n <el-table-column label=\"字段描述\" min-width=\"10%\">\n <template slot-scope=\"scope\">\n <el-input v-model=\"scope.row.columnComment\"></el-input>\n </template>\n </el-table-column>\n <el-table-column\n label=\"物理类型\"\n prop=\"columnType\"\n min-width=\"10%\"\n :show-overflow-tooltip=\"true\"\n />\n <el-table-column label=\"Java类型\" min-width=\"11%\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"scope.row.javaType\">\n <el-option label=\"Long\" value=\"Long\" />\n <el-option label=\"String\" value=\"String\" />\n <el-option label=\"Integer\" value=\"Integer\" />\n <el-option label=\"Double\" value=\"Double\" />\n <el-option label=\"BigDecimal\" value=\"BigDecimal\" />\n <el-option label=\"Date\" value=\"Date\" />\n <el-option label=\"Boolean\" value=\"Boolean\" />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"java属性\" min-width=\"10%\">\n <template slot-scope=\"scope\">\n <el-input v-model=\"scope.row.javaField\"></el-input>\n </template>\n </el-table-column>\n\n <el-table-column label=\"插入\" min-width=\"5%\">\n <template slot-scope=\"scope\">\n <el-checkbox true-label=\"1\" false-label=\"0\" v-model=\"scope.row.isInsert\"></el-checkbox>\n </template>\n </el-table-column>\n <el-table-column label=\"编辑\" min-width=\"5%\">\n <template slot-scope=\"scope\">\n <el-checkbox true-label=\"1\" false-label=\"0\" v-model=\"scope.row.isEdit\"></el-checkbox>\n </template>\n </el-table-column>\n <el-table-column label=\"列表\" min-width=\"5%\">\n <template slot-scope=\"scope\">\n <el-checkbox true-label=\"1\" false-label=\"0\" v-model=\"scope.row.isList\"></el-checkbox>\n </template>\n </el-table-column>\n <el-table-column label=\"查询\" min-width=\"5%\">\n <template slot-scope=\"scope\">\n <el-checkbox true-label=\"1\" false-label=\"0\" v-model=\"scope.row.isQuery\"></el-checkbox>\n </template>\n </el-table-column>\n <el-table-column label=\"查询方式\" min-width=\"10%\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"scope.row.queryType\">\n <el-option label=\"=\" value=\"EQ\" />\n <el-option label=\"!=\" value=\"NE\" />\n <el-option label=\">\" value=\"GT\" />\n <el-option label=\">=\" value=\"GTE\" />\n <el-option label=\"<\" value=\"LT\" />\n <el-option label=\"<=\" value=\"LTE\" />\n <el-option label=\"LIKE\" value=\"LIKE\" />\n <el-option label=\"BETWEEN\" value=\"BETWEEN\" />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"必填\" min-width=\"5%\">\n <template slot-scope=\"scope\">\n <el-checkbox true-label=\"1\" false-label=\"0\" v-model=\"scope.row.isRequired\"></el-checkbox>\n </template>\n </el-table-column>\n <el-table-column label=\"显示类型\" min-width=\"12%\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"scope.row.htmlType\">\n <el-option label=\"文本框\" value=\"input\" />\n <el-option label=\"文本域\" value=\"textarea\" />\n <el-option label=\"下拉框\" value=\"select\" />\n <el-option label=\"单选框\" value=\"radio\" />\n <el-option label=\"复选框\" value=\"checkbox\" />\n <el-option label=\"日期控件\" value=\"datetime\" />\n <el-option label=\"图片上传\" value=\"imageUpload\" />\n <el-option label=\"文件上传\" value=\"fileUpload\" />\n <el-option label=\"富文本控件\" value=\"editor\" />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"字典类型\" min-width=\"12%\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"scope.row.dictType\" clearable filterable placeholder=\"请选择\">\n <el-option\n v-for=\"dict in dictOptions\"\n :key=\"dict.dictType\"\n :label=\"dict.dictName\"\n :value=\"dict.dictType\">\n <span style=\"float: left\">{{ dict.dictName }}</span>\n <span style=\"float: right; color: #8492a6; font-size: 13px\">{{ dict.dictType }}</span>\n </el-option>\n </el-select>\n </template>\n </el-table-column>\n </el-table>\n </el-tab-pane>\n <el-tab-pane label=\"生成信息\" name=\"genInfo\">\n <gen-info-form ref=\"genInfo\" :info=\"info\" :tables=\"tables\" :menus=\"menus\"/>\n </el-tab-pane>\n </el-tabs>\n <el-form label-width=\"100px\">\n <el-form-item style=\"text-align: center;margin-left:-100px;margin-top:10px;\">\n <el-button type=\"primary\" @click=\"submitForm()\">提交</el-button>\n <el-button @click=\"close()\">返回</el-button>\n </el-form-item>\n </el-form>\n </el-card>\n</template>\n\n<script>\nimport { getGenTable, updateGenTable } from \"@/api/tool/gen\";\nimport { optionselect as getDictOptionselect } from \"@/api/system/dict/type\";\nimport { listMenu as getMenuTreeselect } from \"@/api/system/menu\";\nimport basicInfoForm from \"./basicInfoForm\";\nimport genInfoForm from \"./genInfoForm\";\nimport Sortable from 'sortablejs'\n\nexport default {\n name: \"GenEdit\",\n components: {\n basicInfoForm,\n genInfoForm\n },\n data() {\n return {\n // 选中选项卡的 name\n activeName: \"columnInfo\",\n // 表格的高度\n tableHeight: document.documentElement.scrollHeight - 245 + \"px\",\n // 表信息\n tables: [],\n // 表列信息\n columns: [],\n // 字典信息\n dictOptions: [],\n // 菜单信息\n menus: [],\n // 表详细信息\n info: {}\n };\n },\n created() {\n const tableId = this.$route.params && this.$route.params.tableId;\n if (tableId) {\n // 获取表详细信息\n getGenTable(tableId).then(res => {\n this.columns = res.data.rows;\n this.info = res.data.info;\n this.tables = res.data.tables;\n });\n /** 查询字典下拉列表 */\n getDictOptionselect().then(response => {\n this.dictOptions = response.data;\n });\n /** 查询菜单下拉列表 */\n getMenuTreeselect().then(response => {\n this.menus = this.handleTree(response.data, \"menuId\");\n });\n }\n },\n methods: {\n /** 提交按钮 */\n submitForm() {\n const basicForm = this.$refs.basicInfo.$refs.basicInfoForm;\n const genForm = this.$refs.genInfo.$refs.genInfoForm;\n Promise.all([basicForm, genForm].map(this.getFormPromise)).then(res => {\n const validateResult = res.every(item => !!item);\n if (validateResult) {\n const genTable = Object.assign({}, basicForm.model, genForm.model);\n genTable.columns = this.columns;\n genTable.params = {\n treeCode: genTable.treeCode,\n treeName: genTable.treeName,\n treeParentCode: genTable.treeParentCode,\n parentMenuId: genTable.parentMenuId\n };\n updateGenTable(genTable).then(res => {\n this.$modal.msgSuccess(res.msg);\n if (res.code === 200) {\n this.close();\n }\n });\n } else {\n this.$modal.msgError(\"表单校验未通过,请重新检查提交内容\");\n }\n });\n },\n getFormPromise(form) {\n return new Promise(resolve => {\n form.validate(res => {\n resolve(res);\n });\n });\n },\n /** 关闭按钮 */\n close() {\n const obj = { path: \"/tool/gen\", query: { t: Date.now(), pageNum: this.$route.query.pageNum } };\n this.$tab.closeOpenPage(obj);\n }\n },\n mounted() {\n const el = this.$refs.dragTable.$el.querySelectorAll(\".el-table__body-wrapper > table > tbody\")[0];\n const sortable = Sortable.create(el, {\n handle: \".allowDrag\",\n onEnd: evt => {\n const targetRow = this.columns.splice(evt.oldIndex, 1)[0];\n this.columns.splice(evt.newIndex, 0, targetRow);\n for (let index in this.columns) {\n this.columns[index].sort = parseInt(index) + 1;\n }\n }\n });\n }\n};\n</script>\n"],"mappings":"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"}]}
|