代码如下
methods: {
accountAdd() {
//新增用户
this.editVisible = true
this.title = '新增账号'
this.getId = -1
},
accountEdit(index, row) {
this.getId = row.id
this.editVisible = true
this.title = '修改账号'
this.action = 1
//this.$router.push({path: 'account_detail', query: {action: 1, id: id}})
},
accountDetail(index, row) {
this.getId = row.id
this.editVisible = true
this.title = '账号详情'
this.action = 2
},
deviceSearch(index, row) {
this.$router.push({ path: 'device_search', query: { id: row.id } })
},
childEditVisible: function(childValue) {
//弹框点击取消,关闭弹框
// childValue就是子组件传过来的值
this.editVisible = childValue
},
getAccountList() {
var _self = this;
let obj = {}
if (this.userType === 1 || this.userType === 4) {
//当前登陆的用户的userType = 2 和 3 的时候 没有代理商列表(通过权限控制)
obj = {
userType: 2
}
}
for (let item in this.searchForm) {
//过滤空的值
if (this.searchForm[item] != '' && this.searchForm[item] != null) {
obj[item] = this.searchForm[item]
}
}
// obj['pageNo'] = this.pageNo;
// obj['pageSize'] = this.pageSize;
this.$axios
.post(
this.$Api.getAccountList +
'?pageNo=' +
this.pageNo +
'&pageSize=' +
this.pageSize,
obj
)
.then(response => {
if (response.data.code === 200) {
this.tableData = response.data.content.data
this.totalRows = response.data.content.totalRows
}
})
console.log("===========好吧==============")
this.$options.methods.getNothing();
},
getNothing: function(){
console.log("===========第二个方法调用==============")
this.$axios.get('http://127.0.0.1/your_url')
.then(res => {
console.log(res)
}).catch( err => {
console.log(err)
}
)
},
getNodeList() {
let obj = {
params: {
resourceId: 'agent_list'
}
}
this.$axios
.get(this.$Api.getSubResourceNodeList, obj)
.then(response => {
if (response !== '') {
response.data.content.forEach(value => {
if (this.nodeNames.indexOf(value.page) == -1) {
this.nodeNames.push(value.page)
}
})
}
})
.catch(error => {})
},
openConfirm(id) {
this.$confirm('此操作将永久删除该条数据, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
this.deletePartner(id)
})
.catch(() => {})
},
deletePartner(id) {
let obj = {
params: {
id: id
}
}
this.$axios.get(this.$Api.removeAccount, obj).then(response => {
if (response !== '') {
this.$message({
type: 'success',
message: '删除成功!'
})
this.getAccountList()
}
})
},
handleCurrentChange(val) {
this.pageNo = val
this.getAccountList()
},
onSearch() {
this.getAccountList()
}
}
}
</script>
网友评论