From 2d157052ec3ef6cd8bc98875b27e216110471c5a Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期三, 06 十二月 2023 14:21:00 +0800
Subject: [PATCH] 项目表

---
 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