@@ -4,7 +4,7 @@ import StdTable from './StdTable.vue'
44
55import StdDataEntry from ' @/components/StdDataEntry'
66
7- import {reactive , ref } from ' vue'
7+ import {provide , reactive , ref } from ' vue'
88import {message } from ' ant-design-vue'
99
1010const {$gettext} = gettext
@@ -62,6 +62,7 @@ const props = defineProps({
6262const visible = ref (false )
6363const update = ref (0 )
6464const data: any = reactive ({id: null })
65+ provide (' data' , data )
6566const error: any = reactive ({})
6667const selected = ref ([])
6768
@@ -146,12 +147,12 @@ const selectedRowKeys = ref([])
146147 </template >
147148
148149 <std-table
149- ref =" table"
150- v-model:selected-row-keys =" selectedRowKeys"
151- v-bind =" props"
152- @clickEdit =" edit"
153- @selected =" onSelect"
154- :key =" update"
150+ ref =" table"
151+ v-model:selected-row-keys =" selectedRowKeys"
152+ v-bind =" props"
153+ @clickEdit =" edit"
154+ @selected =" onSelect"
155+ :key =" update"
155156 >
156157 <template v-slot :actions =" slotProps " >
157158 <slot name =" actions" :actions =" slotProps.record" />
@@ -160,26 +161,26 @@ const selectedRowKeys = ref([])
160161 </a-card >
161162
162163 <a-modal
163- class =" std-curd-edit-modal"
164- :mask =" false"
165- :title =" edit_text?edit_text:(data.id ? $gettext('Modify') : $gettext('Add'))"
166- :visible =" visible"
167- :cancel-text =" $gettext('Cancel')"
168- :ok-text =" $gettext('OK')"
169- @cancel =" cancel"
170- @ok =" ok"
171- :width =" modalWidth"
172- destroyOnClose
164+ class =" std-curd-edit-modal"
165+ :mask =" false"
166+ :title =" edit_text?edit_text:(data.id ? $gettext('Modify') : $gettext('Add'))"
167+ :visible =" visible"
168+ :cancel-text =" $gettext('Cancel')"
169+ :ok-text =" $gettext('OK')"
170+ @cancel =" cancel"
171+ @ok =" ok"
172+ :width =" modalWidth"
173+ destroyOnClose
173174 >
174175 <div class =" before-edit" v-if =" $slots.beforeEdit" >
175176 <slot name =" beforeEdit" :data =" data" />
176177 </div >
177178
178179 <std-data-entry
179- ref =" std_data_entry"
180- :data-list =" editableColumns()"
181- v-model:data-source =" data"
182- :error =" error"
180+ ref =" std_data_entry"
181+ :data-list =" editableColumns()"
182+ v-model:data-source =" data"
183+ :error =" error"
183184 />
184185
185186 <slot name =" edit" :data =" data" />
0 commit comments