1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\generator\\config.vue?vue&type=template&id=877419d0&scoped=true","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\generator\\config.vue","mtime":1732871026694},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1732872827008},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["\n<div class=\"app-container\">\n <el-row :gutter=\"15\">\n <el-col style=\"margin-bottom: 10px\">\n <el-card class=\"box-card\" shadow=\"never\">\n <div slot=\"header\" class=\"clearfix\">\n <span class=\"role-span\">字段配置:{{ table_name }}</span>\n <el-button\n :loading=\"genLoading\"\n icon=\"el-icon-s-promotion\"\n size=\"mini\"\n style=\"float: right; padding: 6px 9px;\"\n type=\"success\"\n @click=\"toGen\"\n >保存&生成</el-button>\n <el-button\n :loading=\"columnLoading\"\n icon=\"el-icon-check\"\n size=\"mini\"\n style=\"float: right; padding: 6px 9px;margin-right: 9px\"\n type=\"primary\"\n @click=\"saveColumnConfig\"\n >保存</el-button>\n <el-tooltip class=\"item\" effect=\"dark\" content=\"数据库中表字段变动时使用该功能\" placement=\"top-start\">\n <el-button\n :loading=\"syncLoading\"\n icon=\"el-icon-refresh\"\n size=\"mini\"\n style=\"float: right; padding: 6px 9px;\"\n type=\"info\"\n @click=\"sync\"\n >同步</el-button>\n </el-tooltip>\n </div>\n <el-form size=\"mini\" label-width=\"90px\">\n <el-table v-loading=\"loading\" :data=\"data\" :max-height=\"tableHeight\" size=\"mini\" style=\"width: 100%;margin-bottom: 15px\">\n <el-table-column prop=\"column_name\" label=\"字段名称\" />\n <el-table-column prop=\"column_type\" label=\"字段类型\" />\n <el-table-column prop=\"remark\" label=\"字段描述\">\n <template slot-scope=\"scope\">\n <el-input v-model=\"data[scope.$index].remark\" size=\"mini\" class=\"edit-input\" />\n </template>\n </el-table-column>\n <el-table-column align=\"center\" label=\"必填\" width=\"70px\">\n <template slot-scope=\"scope\">\n <el-checkbox v-model=\"data[scope.$index].not_null\" />\n </template>\n </el-table-column>\n <el-table-column align=\"center\" label=\"列表\" width=\"70px\">\n <template slot-scope=\"scope\">\n <el-checkbox v-model=\"data[scope.$index].list_show\" />\n </template>\n </el-table-column>\n <el-table-column align=\"center\" label=\"表单\" width=\"70px\">\n <template slot-scope=\"scope\">\n <el-checkbox v-model=\"data[scope.$index].form_show\" />\n </template>\n </el-table-column>\n <el-table-column label=\"表单类型\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"data[scope.$index].form_type\" filterable class=\"edit-input\" clearable size=\"mini\" placeholder=\"请选择\">\n <el-option\n label=\"文本框\"\n value=\"Input\"\n />\n <el-option\n label=\"文本域\"\n value=\"Textarea\"\n />\n <el-option\n label=\"单选框\"\n value=\"Radio\"\n />\n <el-option\n label=\"下拉框\"\n value=\"Select\"\n />\n <el-option\n label=\"日期框\"\n value=\"Date\"\n />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"查询方式\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"data[scope.$index].query_type\" filterable class=\"edit-input\" clearable size=\"mini\" placeholder=\"请选择\">\n <el-option\n label=\"=\"\n value=\"=\"\n />\n <el-option\n label=\"!=\"\n value=\"!=\"\n />\n <el-option\n label=\">=\"\n value=\">=\"\n />\n <el-option\n label=\"<=\"\n value=\"<=\"\n />\n <el-option\n label=\"Like\"\n value=\"Like\"\n />\n <el-option\n label=\"not_null\"\n value=\"not_null\"\n />\n <el-option\n label=\"BetWeen\"\n value=\"BetWeen\"\n />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"日期注解\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"data[scope.$index].date_annotation\" filterable class=\"edit-input\" clearable size=\"mini\" placeholder=\"请选择\">\n <el-option\n label=\"自动创建时间\"\n value=\"CreationTimestamp\"\n />\n <el-option\n label=\"自动更新时间\"\n value=\"UpdateTimestamp\"\n />\n </el-select>\n </template>\n </el-table-column>\n <el-table-column label=\"关联字典\">\n <template slot-scope=\"scope\">\n <el-select v-model=\"data[scope.$index].dict_name\" filterable class=\"edit-input\" clearable size=\"mini\" placeholder=\"请选择\">\n <el-option v-for=\"item in dicts\" :key=\"item.dict_id\" :label=\"item.code === '' ? item.name : item.code\" :value=\"item.code\">\n <span style=\"float: left\">{{ item.code }}</span>\n <span style=\"float: right; color: #8492a6; font-size: 13px\">{{ item.name }}</span>\n </el-option>\n </el-select>\n </template>\n </el-table-column>\n </el-table>\n </el-form>\n </el-card>\n </el-col>\n <el-col>\n <el-card class=\"box-card\" shadow=\"never\">\n <div slot=\"header\" class=\"clearfix\">\n <span class=\"role-span\">生成配置</span>\n <el-button\n :loading=\"configLoading\"\n icon=\"el-icon-check\"\n size=\"mini\"\n style=\"float: right; padding: 6px 9px\"\n type=\"primary\"\n @click=\"doSubmit\"\n >保存</el-button>\n </div>\n <el-form ref=\"form\" :model=\"form\" :rules=\"rules\" size=\"mini\" label-width=\"78px\">\n <el-form-item label=\"作者名称\" prop=\"author\">\n <el-input v-model=\"form.author\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">类上面的作者名称</span>\n </el-form-item>\n <el-form-item label=\"模块名称\" prop=\"module_name\">\n <el-input v-model=\"form.module_name\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">模块的名称,请选择项目中已存在的模块</span>\n </el-form-item>\n <el-form-item label=\"至于包下\" prop=\"pack\">\n <el-input v-model=\"form.pack\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">项目包的名称,生成的代码放到哪个包里面</span>\n </el-form-item>\n <el-form-item label=\"接口名称\" prop=\"apiAlias\">\n <el-input v-model=\"form.api_alias\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">接口的名称,用于控制器与接口文档中</span>\n </el-form-item>\n <el-form-item label=\"前端路径\" prop=\"path\">\n <el-input v-model=\"form.path\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">输入views文件夹下的目录,不存在即创建</span>\n </el-form-item>\n <!-- <el-form-item label=\"接口目录\">-->\n <!-- <el-input v-model=\"form.apiPath\" style=\"width: 40%\" />-->\n <!-- <span style=\"color: #C0C0C0;margin-left: 10px;\">Api存放路径[src/api],为空则自动生成路径</span>-->\n <!-- </el-form-item>-->\n <el-form-item label=\"去表前缀\" prop=\"prefix\">\n <el-input v-model=\"form.prefix\" placeholder=\"默认不去除表前缀\" style=\"width: 40%\" />\n <span style=\"color: #C0C0C0;margin-left: 10px;\">默认不去除表前缀,可自定义</span>\n </el-form-item>\n <el-form-item label=\"是否覆盖\" prop=\"cover\">\n <el-radio-group v-model=\"form.cover\" size=\"mini\" style=\"width: 40%\">\n <el-radio-button label=\"true\">是</el-radio-button>\n <el-radio-button label=\"false\">否</el-radio-button>\n </el-radio-group>\n <span style=\"color: #C0C0C0;margin-left: 10px;\">谨防误操作,请慎重选择</span>\n </el-form-item>\n </el-form>\n </el-card>\n </el-col>\n </el-row>\n</div>\n",null]} |