Commit 9db1ed26f2c37e1d3dcc42f3c0311434187be838

Authored by zhangdaiscott
1 parent a757507b

示例模板优化TableInnerEditList.vue

ant-design-vue-jeecg/src/views/examples/list/TableInnerEditList.vue
... ... @@ -62,7 +62,7 @@
62 62 </div>
63 63  
64 64 <div class="table-operator">
65   - <a-button type="primary" icon="plus" @click="() => $router.push({name: 'anime-add'})">新建</a-button>
  65 + <a-button type="primary" icon="plus" @click="() => this.handleModalVisible(true)">新建</a-button>
66 66 <a-dropdown v-if="selectedRowKeys.length > 0">
67 67 <a-menu slot="overlay">
68 68 <a-menu-item key="1"><a-icon type="delete" />删除</a-menu-item>
... ... @@ -111,7 +111,14 @@
111 111 </div>
112 112 </template>
113 113 </s-table>
114   -
  114 + <a-modal title="新建规则" destroyOnClose :visible="visibleCreateModal" @ok="handleCreateModalOk" @cancel="handleCreateModalCancel">
  115 + <!---->
  116 + <a-form style="margin-top: 8px" :autoFormCreate="(form)=>{this.createForm = form}">
  117 + <a-form-item :labelCol="{ span: 5 }" :wrapperCol="{ span: 15 }" label="描述" fieldDecoratorId="description" :fieldDecoratorOptions="{rules: [{ required: true, message: '请输入至少五个字符的规则描述!', min: 5 }]}">
  118 + <a-input placeholder="请输入" />
  119 + </a-form-item>
  120 + </a-form>
  121 + </a-modal>
115 122 </a-card>
116 123 </template>
117 124  
... ... @@ -181,7 +188,8 @@
181 188 },
182 189  
183 190 selectedRowKeys: [],
184   - selectedRows: []
  191 + selectedRows: [],
  192 + visibleCreateModal:false
185 193 }
186 194 },
187 195 methods: {
... ... @@ -230,6 +238,16 @@
230 238 toggleAdvanced () {
231 239 this.advanced = !this.advanced
232 240 },
  241 + //添加逻辑
  242 + handleModalVisible(isVisible) {
  243 + this.visibleCreateModal = isVisible;
  244 + },
  245 + handleCreateModalCancel() {
  246 + this.visibleCreateModal = false;
  247 + },
  248 + handleCreateModalOk() {
  249 + this.visibleCreateModal = false;
  250 + },
233 251 },
234 252 watch: {
235 253 /*
... ...