Просмотр исходного кода

improve: 判断优化,数据处理;

From-wh 2 лет назад
Родитель
Сommit
b5057b5915

+ 8 - 17
template/admin/src/pages/system/codeGeneration/components/Field.vue

@@ -12,11 +12,7 @@
     </Table> -->
     <div class="fied-table">
       <div class="fied-item" v-for="(item, index) in dataList" :key="index">
-        <div v-if="item.slot" class="set-up">
-          <div class="name">{{ item.name }}</div>
-          <div class="field">{{ item.field }}</div>
-        </div>
-        <div v-else class="fied-parameter">
+        <div class="fied-parameter">
           <Icon class="close" size="14" type="md-close-circle" @click="delItem(index)" />
           <div class="name">
             <Input class="from-width" v-model="item.name"></Input>
@@ -31,6 +27,12 @@
           </div>
         </div>
       </div>
+      <div class="fied-item">
+        <div class="set-up">
+          <div class="name">操作</div>
+          <div class="field">删除</div>
+        </div>
+      </div>
     </div>
     <!-- <Modal v-model="modal" width="360" title="新增列">
       <div>
@@ -76,23 +78,12 @@ export default {
           align: 'center',
           width: 110,
         },
-        {
-          title: '操作',
-          slot: 'action',
-          align: 'center',
-          width: 110,
-        },
       ],
       dataList: [
         {
           name: 'id',
           field: 'id',
         },
-        {
-          name: '操作',
-          field: '删除',
-          slot: true,
-        },
       ],
       comment: '',
       rowData: {},
@@ -103,7 +94,7 @@ export default {
   methods: {
     addRow() {
       if (this.dataList.length >= 10) return this.$Message.warning('最多添加10个');
-      let i = this.dataList.length - 1;
+      let i = this.dataList.length;
       // this.modal = true;
       this.dataList.splice(i, 0, {
         name: '',

+ 1 - 0
template/admin/src/pages/system/codeGeneration/index.vue

@@ -150,6 +150,7 @@ export default {
               return this.$Message.warning('请完善数据');
             }
           }
+          let FieldList = this.$refs.Field.dataList;
           let data = {
             ...this.formItem.foundation,
             filePath: this.formItem.storage,