|  |  | 
 |  |  | <template> | 
 |  |  |   <div class="fa-card-a calcHeight" style="height: calc(100vh - 198px);overflow-y: hidden"> | 
 |  |  |     <div class="mod-sys__generator" > | 
 |  |  |         <el-form :model="dataForm" label-width="80px" @keyup.enter.native="getDataList()"> | 
 |  |  |           <el-form-item> | 
 |  |  |             <el-input style="width: 30%;margin-right: 20px;" v-model="dataForm.tableName" placeholder="请输入表名" clearable></el-input> | 
 |  |  |             <el-button @click="getTableInfo()">查询</el-button> | 
 |  |  |           </el-form-item> | 
 |  |  |         </el-form> | 
 |  |  |       <el-table :data="dataForm.tableData"  height="320" stripe style="width: 100%"> | 
 |  |  |         <el-table-column prop="columnName" label="CODE"> </el-table-column> | 
 |  |  |     <div class="mod-sys__generator"> | 
 |  |  |       <el-form :model="dataForm" label-width="80px" @keyup.enter.native="getDataList()"> | 
 |  |  |         <el-form-item> | 
 |  |  |           选择功能表 <el-select v-model="dataForm.tableName"> | 
 |  |  |             <el-option v-for="item in tableList" :key="item.tableName" :label="item.tableName" :value="item.tableName"> | 
 |  |  |             </el-option> | 
 |  |  |           </el-select> | 
 |  |  |           <el-button @click="getTableInfo()">查询</el-button> | 
 |  |  |         </el-form-item> | 
 |  |  |       </el-form> | 
 |  |  |       <el-table :data="dataForm.tableData" height="320" stripe style="width: 100%"> | 
 |  |  |         <el-table-column prop="columnName" label="CODE"></el-table-column> | 
 |  |  |         <el-table-column prop="remarks" label="名称"> | 
 |  |  |           <template v-slot="{ row }"> | 
 |  |  |             <el-input size="small" v-model="row.remarks"></el-input> | 
 |  |  | 
 |  |  |         <!-- <el-table-column prop="columnSize" label="数据长度"></el-table-column> --> | 
 |  |  |         <el-table-column prop="isTableColumn" label="页面表格列"> | 
 |  |  |           <template v-slot="{ row }"> | 
 |  |  |           <el-checkbox v-model="row.isTableColumn"></el-checkbox> | 
 |  |  |             <el-checkbox v-model="row.isTableColumn"></el-checkbox> | 
 |  |  |           </template> | 
 |  |  |         </el-table-column> | 
 |  |  |         <el-table-column prop="isSelectColumn" label="页面查询列"> | 
 |  |  | 
 |  |  |         </el-table-column> | 
 |  |  |       </el-table> | 
 |  |  |  | 
 |  |  |       <el-divider><el-tag type="primary">生成代码参数:</el-tag></el-divider> | 
 |  |  |       <el-divider> | 
 |  |  |         <el-tag type="primary">生成代码参数:</el-tag> | 
 |  |  |       </el-divider> | 
 |  |  |  | 
 |  |  |       <div v-show="dataForm.tableData.length > 0" style="height:300px;overflow-y: auto"> | 
 |  |  |         <el-form :model="dataForm" :rules="dataRule" ref="dataForm" label-width="200px"> | 
 |  |  |           <el-form-item prop="className" label="实体对象名称" style="width: 60%"> | 
 |  |  |             <el-input v-model="dataForm.className" placeholder="请输入生成的实体对象名称" ></el-input> | 
 |  |  |           <el-form-item prop="className" label="实体类名称" style="width: 60%"> | 
 |  |  |             <el-input v-model="dataForm.className" placeholder="请输入生成的实体对象名称"></el-input> | 
 |  |  |           </el-form-item> | 
 |  |  |  | 
 |  |  |           <el-form-item prop="packName" label="包名" style="width: 60%"> | 
 |  |  |             <el-input v-model="dataForm.packName" placeholder="请输入生成的Java包名" ></el-input> | 
 |  |  |             <el-input v-model="dataForm.packName" placeholder="请输入生成的Java包名"></el-input> | 
 |  |  |           </el-form-item> | 
 |  |  |  | 
 |  |  |           <el-form-item prop="javaFilePath" label="Java项目路径" :inline="true"> | 
 |  |  | 
 |  |  |   export default { | 
 |  |  |     data() { | 
 |  |  |       return { | 
 |  |  |         modules: [], // 后台modules | 
 |  |  |         modules: [{id: '11', fileName: '后端', filePath: 'D:\\test_project\\modules\\mainPart'}, { | 
 |  |  |           id: '22', | 
 |  |  |           fileName: '前端', | 
 |  |  |           filePath: 'D:\\test_project\\web' | 
 |  |  |         }], // 后台modules | 
 |  |  |         eqList: [], | 
 |  |  |         dataForm: { | 
 |  |  |           tableName: '', | 
 |  |  | 
 |  |  |           javaFilePath: '', | 
 |  |  |           vueFilePath: '', | 
 |  |  |           checked: true, | 
 |  |  |           packName: 'com.zt.modules', | 
 |  |  |           packName: 'com.zt.life.modules', | 
 |  |  |           isPageFlag: true, | 
 |  |  |           isExport: false, | 
 |  |  |           tableData: [] | 
 |  |  |           tableData: [], | 
 |  |  |           tableList:[] | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |       } | 
 |  |  | 
 |  |  |         if (res.success) { | 
 |  |  |           this.modules = res.data.modules | 
 |  |  |           this.eqList = res.data.eqList | 
 |  |  |           this.tableList = res.data.tableList | 
 |  |  |         } | 
 |  |  |       }, | 
 |  |  |       async getTableInfo() { |