feature:增加插件自动化的前端功能页面 后端api生成自动添加一个开放的接口示例
This commit is contained in:
10
server/resource/plug_template/web/api/api.js.tpl
Normal file
10
server/resource/plug_template/web/api/api.js.tpl
Normal file
@@ -0,0 +1,10 @@
|
||||
import service from '@/utils/request'
|
||||
|
||||
// @Router /{{ .RouterGroup }}/routerName
|
||||
export const routerName = (data) => {
|
||||
return service({
|
||||
url: '/{{ .RouterGroup }}/routerName',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
30
server/resource/plug_template/web/view/view.vue.tpl
Normal file
30
server/resource/plug_template/web/view/view.vue.tpl
Normal file
@@ -0,0 +1,30 @@
|
||||
<template>
|
||||
<div class="{{ .Snake }}">
|
||||
在此处书写页面代码
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref } from 'vue'
|
||||
import { routerName } from '@/plugin/{{ .Snake }}/api/api.js'
|
||||
|
||||
const data = ref({})
|
||||
|
||||
defineOptions({
|
||||
name: '{{ .PlugName }}'
|
||||
})
|
||||
|
||||
const useApi = async() =>{
|
||||
const res = await routerName(data.value)
|
||||
if(res.code === 0){
|
||||
console.log(res.data)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.{{ .Snake }} {
|
||||
|
||||
}
|
||||
</style>
|
Reference in New Issue
Block a user