From 3255e92c69c8cdff4df710d5eb8a73af2fe681a7 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 16 十一月 2023 18:09:45 +0800
Subject: [PATCH] Changes
---
web/packages/views/pages/generator.vue | 45 ++++++++++++++++++++++++++++-----------------
1 files changed, 28 insertions(+), 17 deletions(-)
diff --git a/web/packages/views/pages/generator.vue b/web/packages/views/pages/generator.vue
index 0915787..a04809b 100644
--- a/web/packages/views/pages/generator.vue
+++ b/web/packages/views/pages/generator.vue
@@ -1,14 +1,17 @@
<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>
@@ -23,7 +26,7 @@
<!-- <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="椤甸潰鏌ヨ鍒�">
@@ -41,16 +44,18 @@
</el-table-column>
</el-table>
- <el-divider><el-tag type="primary">鐢熸垚浠g爜鍙傛暟:</el-tag></el-divider>
+ <el-divider>
+ <el-tag type="primary">鐢熸垚浠g爜鍙傛暟:</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">
@@ -92,7 +97,11 @@
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: '',
@@ -100,10 +109,11 @@
javaFilePath: '',
vueFilePath: '',
checked: true,
- packName: 'com.zt.modules',
+ packName: 'com.zt.life.modules',
isPageFlag: true,
isExport: false,
- tableData: []
+ tableData: [],
+ tableList:[]
}
}
@@ -147,6 +157,7 @@
if (res.success) {
this.modules = res.data.modules
this.eqList = res.data.eqList
+ this.tableList = res.data.tableList
}
},
async getTableInfo() {
--
Gitblit v1.9.1