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,7 +62,7 @@
62 </div> 62 </div>
63 63
64 <div class="table-operator"> 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 <a-dropdown v-if="selectedRowKeys.length > 0"> 66 <a-dropdown v-if="selectedRowKeys.length > 0">
67 <a-menu slot="overlay"> 67 <a-menu slot="overlay">
68 <a-menu-item key="1"><a-icon type="delete" />删除</a-menu-item> 68 <a-menu-item key="1"><a-icon type="delete" />删除</a-menu-item>
@@ -111,7 +111,14 @@ @@ -111,7 +111,14 @@
111 </div> 111 </div>
112 </template> 112 </template>
113 </s-table> 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 </a-card> 122 </a-card>
116 </template> 123 </template>
117 124
@@ -181,7 +188,8 @@ @@ -181,7 +188,8 @@
181 }, 188 },
182 189
183 selectedRowKeys: [], 190 selectedRowKeys: [],
184 - selectedRows: [] 191 + selectedRows: [],
  192 + visibleCreateModal:false
185 } 193 }
186 }, 194 },
187 methods: { 195 methods: {
@@ -230,6 +238,16 @@ @@ -230,6 +238,16 @@
230 toggleAdvanced () { 238 toggleAdvanced () {
231 this.advanced = !this.advanced 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 watch: { 252 watch: {
235 /* 253 /*