{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\generator\\StartGenerator.vue?vue&type=template&id=5ae7e8c8&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\generator\\StartGenerator.vue","mtime":1675071993225},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<el-container style=\"outline: 1px solid #e7eaec;margin:1px;height: calc(100% - 2px)\">\n  <el-aside width=\"400px\" class=\"fullheight\" style=\"padding: 20px 0\">\n    <el-form data-vv-scope=\"codeGenForm\" :model=\"codeModel\" size=\"mini\">\n      <ht-form-item label=\"生成模式\" label-width=\"150px\">\n        <ht-radio\n          v-model=\"codeModel.type\"\n          style=\"margin-top: 4px;\"\n          :options=\"[{key: 'table', value: '物理表'}, {key: 'form', value: '表单'}]\"\n          :validate=\"'required'\"\n        />\n      </ht-form-item>\n      <ht-form-item v-if=\"codeModel.type=='table'\" label=\"数据源\" label-width=\"150px\">\n        <ht-select\n          v-model=\"codeModel.dataSourceAlias\"\n          :options=\"dataSourcesInBean\"\n          :props=\"{key:'alias',value:'name'}\"\n          @change=\"dataSourceAliasChange\"\n          :validate=\"'required'\"\n        />\n      </ht-form-item>\n      <ht-form-item v-if=\"codeModel.type=='table'\" label=\"选择表\" label-width=\"150px\">\n        <ht-select\n          v-model=\"codeModel.tableNameSingle\"\n          :options=\"tableList\"\n          :filterable=\"true\"\n          :validate=\"{ required: true }\"\n          @visible-change=\"getByDsObjectName\"\n          :props=\"{ key: 'name', value: 'comment' }\"\n        />\n      </ht-form-item>\n      <ht-form-item v-if=\"codeModel.type=='form'\" label=\"选择表单\" label-width=\"150px\">\n        <ht-input\n          type=\"text\"\n          readonly=\"readonly\"\n          style=\"width: 202px\"\n          :validate=\"{ required: true }\"\n          placeholder=\"请选择表单\"\n          v-model=\"codeModel.formName\"\n        >\n          <el-button slot=\"append\" icon=\"el-icon-search\" @click=\"selectForm\"></el-button>\n        </ht-input>\n      </ht-form-item>\n      <ht-form-item label=\"所在系统名\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.system\" :validate=\"{ required: true }\" />\n      </ht-form-item>\n      <ht-form-item label=\"包路径\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.basePackage\" :validate=\"{ required: true }\" />\n      </ht-form-item>\n      <ht-form-item label=\"作者名\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.authorName\" :validate=\"{ required: true }\" />\n      </ht-form-item>\n      <ht-form-item label=\"模块名称\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.moduleName\" />\n      </ht-form-item>\n      <ht-form-item label=\"公司名称\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.companyName\" />\n      </ht-form-item>\n      <ht-form-item label=\"作者邮箱\" label-width=\"150px\">\n        <ht-input v-model=\"codeModel.authorEmail\" />\n      </ht-form-item>\n      <div style=\"text-align:center;margin-top:50px;\">\n        <ht-submit-button\n          :url=\"saveUrl\"\n          :model=\"codeModel\"\n          scope-name=\"codeGenForm\"\n          @before-save-data=\"beforeSaveData\"\n          @after-response-value=\"afterSaveData\"\n        >开始生成</ht-submit-button>\n      </div>\n    </el-form>\n  </el-aside>\n  <el-container class=\"fullheight\">\n    <el-aside width=\"300px\" style=\"outline: 1px solid #e7eaec;\">\n      <ht-tree\n        :data=\"codeFolderData\"\n        :props=\"defaultProps\"\n        node-key=\"id\"\n        :default-expanded-keys=\"[5, 7, 22]\"\n      />\n    </el-aside>\n    <el-main class=\"fullheight\">\n      <el-card class=\"box-card\">\n        <div slot=\"header\" class=\"header\">\n          <span>代码生成使用说明</span>\n        </div>\n        <ol class=\"guide-ol\">\n          <li>\n            配置好相应的参数，点击\n            <code>开始生成</code>按钮后代码会在服务端生成并打包为\n            <code>ZIP文件</code>下载到你本地，这个\n            <code>ZIP文件</code>解压后的结构如中间的\n            <code>代码目录</code>所示；\n          </li>\n          <li>\n            生成的代码目录中，将\n            <code>src</code>目录拷贝到对应的Java项目中，并重新编译启动Java系统；\n          </li>\n          <li>\n            将\n            <code>web</code>目录中的\n            <code>src</code>拷贝到相应的前端项目中，并在该前端项目的路由配置\n            <code>route.js</code>中注册该页面；\n          </li>\n          <li>\n            注册好路由的页面通过\n            <code>菜单管理</code>添加为系统的菜单页面。\n          </li>\n        </ol>\n        <div style=\"text-align:center;margin-top:20px\">\n          <el-tag type=\"warning\">想了解更多代码开发的相关内容，请查看《系统开发手册》</el-tag>\n        </div>\n      </el-card>\n    </el-main>\n  </el-container>\n  <!-- 表单选择器 -->\n  <EipFormDialog\n    ref=\"eipFormDialog\"\n    :single=\"true\"\n    @onConfirm=\"dialogFormConfirm\"\n    formType=\"pc\"\n    appendToBody\n  />\n</el-container>\n",null]}