我是学java vue3还没看先不照着写 前端代码我只要copy
1.修改调用后端接口ip 和端口号
2.在api目录中 创建js文件 定义调用接口 (路径 提交方式 参数)
3.views内 找到角色vue界面 调用接口实现列表

可以这么做 无语
-
做过了
import request from '@/utils/request'
// 分页查询角色数据
export const GetSysRoleListByPage = (pageNum , pageSize , queryDto) => {
return request({
url: '/admin/system/sysRole/findByPage/' + pageNum + "/" + pageSize,
method: 'get',
params: queryDto
})
}
```objec-c
3.



```objec-c
<!-- template部分修改内容 -->
<!-- 搜索表单 -->
<el-form label-width="70px" size="small">
<el-form-item label="角色名称">
<el-input
v-model="queryDto.roleName"
style="width: 100%"
placeholder="角色名称"
></el-input>
</el-form-item>
<el-row style="display:flex">
<el-button type="primary" size="small" @click="searchSysRole">
搜索
</el-button>
<el-button size="small" @click="resetData">重置</el-button>
</el-row>
</el-form>
<!--分页条-->
<el-pagination
v-model:current-page="pageParams.page"
v-model:page-size="pageParams.limit"
:page-sizes="[10, 20, 50, 100]"
@size-change="fetchData"
@current-change="fetchData"
layout="total, sizes, prev, pager, next"
:total="total"
/>
<!-- script部分修改内容 -->
<script setup>
import { ref , onMounted } from 'vue';
import { GetSysRoleListByPage } from '@/api/sysRole';
// 分页条总记录数
let total = ref(0)
// 定义表格数据模型
let list = ref([])
//分页数据
const pageParamsForm = {
page: 1, // 页码
limit: 10, // 每页记录数
}
const pageParams = ref(pageParamsForm) // 将pageParamsForm包装成支持响应式的对象
// 搜索表单数据
const queryDto = ref({"roleName": ""})
// 页面加载完毕以后请求后端接口获取数据
onMounted(() => {
fetchData() ;
})
// 搜索按钮点击事件处理函数
const searchSysRole = () => {
//queryDto.value.roleName = ""
fetchData() ;
}
// 远程调用后端分页查询接口
const fetchData = async () => {
const {data , code , message } = await GetSysRoleListByPage(pageParams.value.page , pageParams.value.limit , queryDto.value) ;
list.value = data.list ;
total.value = data.total
}
</script>
测试调通

网友评论