Skip to content

Commit fbfd39b

Browse files
committed
fix: tableList
1 parent e3cd027 commit fbfd39b

File tree

4 files changed

+38
-29
lines changed

4 files changed

+38
-29
lines changed

β€Žsrc/config/router.config.js

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -82,25 +82,7 @@ export const asyncRouterMap = [
8282
name: 'QueryListWrapper',
8383
alwaysShow: true, // 强刢显瀺 MenuItem θ€ŒδΈζ˜― SubMenu
8484
component: () => import('@/views/list/TableList'),
85-
meta: { title: 'ζŸ₯诒葨格', keepAlive: true, permission: [ 'table' ] },
86-
redirect: {
87-
name: 'QueryList',
88-
params: { page: 1 }
89-
},
90-
children: [
91-
{
92-
path: '/list/query-list/:page([1-9]\\d*)?',
93-
name: 'QueryList',
94-
component: () => import('@/views/list/table/List'),
95-
meta: { title: 'ζŸ₯诒葨格', hidden: true, keepAlive: true, permission: [ 'table' ] }
96-
},
97-
{
98-
path: '/list/query-list/edit/:id([1-9]\\d*)?',
99-
name: 'QueryListEdit',
100-
component: () => import('@/views/list/table/Edit'),
101-
meta: { title: 'ηΌ–θΎ‘', hidden: true, keepAlive: true, permission: [ 'table' ] }
102-
}
103-
]
85+
meta: { title: 'ζŸ₯诒葨格', keepAlive: true, permission: [ 'table' ] }
10486
},
10587
{
10688
path: '/list/tree-list',

β€Žsrc/views/list/TableList.vue

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,44 @@
11
<template>
22
<a-card :bordered="false">
3-
<router-view />
3+
<component @onEdit="handleEdit" @onGoBack="handleGoBack" :record="record" :is="currentComponet"></component>
44
</a-card>
55
</template>
66

77
<script>
88
99
import ATextarea from 'ant-design-vue/es/input/TextArea'
1010
import AInput from 'ant-design-vue/es/input/Input'
11+
// εŠ¨ζ€εˆ‡ζ’η»„δ»Ά
12+
import List from '@/views/list/table/List'
13+
import Edit from '@/views/list/table/Edit'
1114
1215
export default {
1316
name: 'TableListWrapper',
1417
components: {
1518
AInput,
16-
ATextarea
19+
ATextarea,
20+
List,
21+
Edit
1722
},
1823
data () {
1924
return {
25+
currentComponet: 'List',
26+
record: ''
2027
}
2128
},
2229
created () {
2330
2431
},
2532
methods: {
26-
33+
handleEdit (record) {
34+
this.record = record
35+
this.currentComponet = 'Edit'
36+
console.log(record)
37+
},
38+
handleGoBack () {
39+
this.record = ''
40+
this.currentComponet = 'List'
41+
}
2742
}
2843
}
2944
</script>

β€Žsrc/views/list/table/Edit.vue

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@
8888
<script>
8989
export default {
9090
name: 'TableEdit',
91+
props: {
92+
record: {
93+
type: [Object, String],
94+
default: ''
95+
}
96+
},
9197
data () {
9298
return {
9399
labelCol: {
@@ -108,14 +114,17 @@ export default {
108114
id: 0
109115
}
110116
},
117+
// beforeCreate () {
118+
// this.form = this.$form.createForm(this)
119+
// },
111120
mounted () {
112-
this.loadEditInfo()
121+
this.$nextTick(() => {
122+
this.loadEditInfo(this.record)
123+
})
113124
},
114125
methods: {
115126
handleGoBack () {
116-
// TODO
117-
// ζ”ΉδΈΊεŠ¨ζ€η»„δ»Άζ—ΆεΊ”θ―₯ζŠŠθΏ™δΈͺζ–Ήζ³•ζ΄Ύε‘ε‡ΊεŽ»οΌŒδΊ€η”±ηˆΆη»„δ»Άε€„η†
118-
this.$router.back()
127+
this.$emit('onGoBack')
119128
},
120129
handleSubmit () {
121130
const { form: { validateFields } } = this
@@ -125,6 +134,9 @@ export default {
125134
console.log('Received values of form: ', values)
126135
}
127136
})
137+
},
138+
handleGetInfo () {
139+
128140
},
129141
loadEditInfo (data) {
130142
const { form } = this
@@ -133,7 +145,8 @@ export default {
133145
new Promise((resolve) => {
134146
setTimeout(resolve, 1500)
135147
}).then(() => {
136-
form.setFieldsValue({ no: '1', callNo: '999' })
148+
form.setFieldsValue(data)
149+
// form.setFieldsValue({ no: '1', callNo: '999' })
137150
})
138151
}
139152
}

β€Žsrc/views/list/table/List.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,7 @@ export default {
216216
},
217217
218218
handleEdit (record) {
219-
// Object.assign({}, record)
220-
this.$router.push({ name: 'QueryListEdit', params: { id: record.key } })
219+
this.$emit('onEdit', record)
221220
},
222221
handleOk () {
223222

0 commit comments

Comments
Β (0)