|
|
@@ -1,20 +1,33 @@
|
|
|
-<script setup lang='ts'>
|
|
|
- import { use{{pascalCase name}}Service } from '@/domains/{{name}}/service' // import {
|
|
|
- {{pascalCase name}}Entity } from '@/domains/{{name}}/entity' import type { BasicForm, ICRUD } from '@/types/form'
|
|
|
- const
|
|
|
- {{camelCase name}}Service = use{{pascalCase name}}Service() // const
|
|
|
- {{camelCase name}}Entity = ref<{{pascalCase name}}Entity>(new
|
|
|
- {{pascalCase name}}Entity()) const CRUD: ICRUD = { create(data: any) { return
|
|
|
- {{camelCase name}}Service.create(data) }, update(data: any) { return
|
|
|
- {{camelCase name}}Service.update(data) }, getList(data: any) { return
|
|
|
- {{camelCase name}}Service.getList(data) }, delete(data: any) { return
|
|
|
- {{camelCase name}}Service.del(data) } } const formConfig = reactive<BasicForm>({ formItems: [] })
|
|
|
+<script setup lang="ts">
|
|
|
+import { use{{pascalCase name}}Service } from '@/domains/{{name}}/service'
|
|
|
+// import { {{pascalCase name}}Entity } from '@/domains/{{name}}/entity'
|
|
|
+import type { BasicForm, ICRUD } from '@/types/form'
|
|
|
+
|
|
|
+const {{camelCase name}}Service = use{{pascalCase name}}Service()
|
|
|
+// const {{camelCase name}}Entity = ref<{{pascalCase name}}Entity>(new{{pascalCase name}}Entity())
|
|
|
+const CRUD: ICRUD = {
|
|
|
+ create(data: any) {
|
|
|
+ return {{camelCase name}}Service.create(data)
|
|
|
+ },
|
|
|
+ update(data: any) {
|
|
|
+ return {{camelCase name}}Service.update(data)
|
|
|
+ },
|
|
|
+ getList(data: any) {
|
|
|
+ return {{camelCase name}}Service.getList(data)
|
|
|
+ },
|
|
|
+ delete(data: any) {
|
|
|
+ return {{camelCase name}}Service.del(data)
|
|
|
+ }
|
|
|
+}
|
|
|
+const formConfig = reactive<BasicForm>({
|
|
|
+ formItems: []
|
|
|
+})
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
- <pro-table :crud='CRUD' :formConfig='formConfig'>
|
|
|
- <vxe-column field='' title=''></vxe-column>
|
|
|
+ <pro-table :crud="CRUD" :formConfig="formConfig">
|
|
|
+ <vxe-column field="" title=""></vxe-column>
|
|
|
</pro-table>
|
|
|
</template>
|
|
|
|
|
|
-<style lang='scss' scoped></style>
|
|
|
+<style lang="scss" scoped></style>
|