gitgetList() { getSysShopPage({...this.form, ...this.page}).then(({data}) => { this.tableData = data.records this.page.total = data.total }) },
时间: 2023-04-10 11:03:29 浏览: 78
这是一个关于 Git 的问题,具体是关于 getList() 函数的实现。根据代码中的注释,这个函数会调用 getSysShopPage() 函数,并将返回的数据赋值给 tableData 变量,并更新分页信息。但是,我并不知道 getSysShopPage() 函数的具体实现,因此无法提供更详细的答案。
相关问题
getList(page, fenlei, ref = '') { let params = {page, limit: this.pageSize}; let searchWhere = {}; if (this.formSearch.jingdianmingcheng != '') searchWhere.jingdianmingcheng = '%' + this.formSearch.jingdianmingcheng + '%'; this.$http.get('quxiaogoupiao/list', {params: Object.assign(params, searchWhere)}).then(res => { if (res.data.code == 0) { this.dataList = res.data.data.list; this.total = res.data.data.total; this.pageSize = res.data.data.pageSize; this.totalPage = res.data.data.totalPage; this.pageSizes = [this.pageSize, this.pageSize*2, this.pageSize*3, this.pageSize*5]; } }); },
这是一个前端Vue.js的方法,用于从后端API获取数据并更新页面。参数`page`表示当前页码,`fenlei`表示分类,`ref`表示引用,但似乎没有被使用。方法中首先定义了一个`params`对象,用于存储请求参数,包括当前页码和每页数据条数。然后定义了一个`searchWhere`对象,用于存储搜索条件。如果搜索条件中包含景点名称,则将`searchWhere.jingdianmingcheng`设置为包含该名称的字符串。最后使用`this.$http.get`方法发送GET请求,请求地址为`'quxiaogoupiao/list'`,请求参数为`params`和`searchWhere`对象的合并结果。当请求成功后,如果返回的`code`为0,则更新页面数据和分页信息。其中`this.dataList`表示当前页的数据列表,`this.total`表示数据总条数,`this.pageSize`表示每页数据条数,`this.totalPage`表示总页数,`this.pageSizes`表示可选的每页数据条数选项。
getDiscussList(page) { this.$http.get('discussjinrishici/list', {params: {page, limit: this.pageSize, refid: this.detail.id}}).then(res => { if (res.data.code == 0) { this.infoList = res.data.data.list; this.total = res.data.data.total; this.pageSize = res.data.data.pageSize;this.pageSizes = [this.pageSize, this.pageSize*2, this.pageSize*3, this.pageSize*5]; this.totalPage = res.data.data.totalPage; } }); }, submitForm(formName) { let sensitiveWords = ""; let sensitiveWordsArr = []; if(sensitiveWords) { sensitiveWordsArr = sensitiveWords.split(","); } for(var i=0; i<sensitiveWordsArr.length; i++){ //全局替换 var reg = new RegExp(sensitiveWordsArr[i],"g"); //判断内容中是否包括敏感词 if (this.form.content.indexOf(sensitiveWordsArr[i]) > -1) { // 将敏感词替换为 ** this.form.content = this.form.content.replace(reg,"**"); } } this.$refs[formName].validate((valid) => { if (valid) { this.form.refid = this.detail.id; this.form.avatarurl = localStorage.getItem('headportrait')?localStorage.getItem('headportrait'):''; this.$http.post('discussjinrishici/add', this.form).then(res => { if (res.data.code == 0) { this.form.content = ''; this.getDiscussList(1); this.$message({ type: 'success', message: '评论成功!', duration: 1500, }); } }); } else { return false; } }); }, resetForm(formName) { this.$refs[formName].resetFields(); }, }, components: { CountDown } } </script>
这是一个Vue.js组件,包含了获取评论列表、提交评论表单、重置表单等功能。在获取评论列表时,通过发送GET请求获取指定页数的评论列表,并将数据赋值给组件的infoList、total、pageSize、totalPage等变量。在提交评论表单时,先检测评论内容中是否包含敏感词汇,如果有则将敏感词替换为**,然后通过POST请求将评论数据提交至服务器,并在返回结果为成功时,清空评论内容并重新获取评论列表。组件还包含了一个名为CountDown的子组件。
阅读全文