Browse Source

update&bug

lrf402788946 5 years ago
parent
commit
eccbd302c6
3 changed files with 5 additions and 5 deletions
  1. 3 3
      components/form.vue
  2. 1 1
      layout/admin/data-table.vue
  3. 1 1
      layout/admin/list-frame.vue

+ 3 - 3
components/form.vue

@@ -7,17 +7,17 @@
             <el-date-picker v-model="form[item.model]" :type="item.type" placeholder="选择择" format="yyyy-MM-dd" value-format="yyyy-MM-dd"> </el-date-picker>
           </template>
           <template v-else-if="item.type === 'radio'">
-            <el-radio-group v-model="form[item.model]" size="mini">
+            <el-radio-group v-model="form[item.model]" size="mini" v-bind="item.options">
               <slot name="radios" v-bind="{ item, form, fieldChange }"></slot>
             </el-radio-group>
           </template>
           <template v-else-if="item.type === 'checkbox'">
-            <el-checkbox-group v-model="form[item.model]">
+            <el-checkbox-group v-model="form[item.model]" v-bind="item.options">
               <slot name="checkboxs" v-bind="{ item, form, fieldChange }"></slot>
             </el-checkbox-group>
           </template>
           <template v-else-if="item.type === 'select'">
-            <el-select v-model="form[item.model]">
+            <el-select v-model="form[item.model]" v-bind="item.options">
               <slot name="options" v-bind="{ item, form, fieldChange }"></slot>
             </el-select>
           </template>

+ 1 - 1
layout/admin/data-table.vue

@@ -1,6 +1,6 @@
 <template>
   <div id="data-table">
-    <el-table :data="data" border stripe>
+    <el-table :data="data" border stripe size="small">
       <template v-for="(item, index) in fields">
         <el-table-column :key="index" align="center" :label="item.label" :prop="item.prop" :formatter="toFormatter"></el-table-column>
       </template>

+ 1 - 1
layout/admin/list-frame.vue

@@ -25,7 +25,7 @@
         </el-row>
         <slot name="filter" v-if="needFilter">
           <el-form :inline="true">
-            <el-form-item v-for="(item, index) in filter" :key="index" :label="item.label" label-width="auto">
+            <el-form-item v-for="(item, index) in filter" :key="index" :label="item.label">
               <template v-if="item.type === `select`">
                 <el-select v-model="searchInfo[`${item.model}`]" size="mini">
                   <el-option v-for="(select, sIndex) in item.list" :key="sIndex" :label="select.label" :value="select.value"></el-option>