Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
绝世唐门三哥
Vue Manage System
提交
5b294b78
Vue Manage System
项目概览
绝世唐门三哥
/
Vue Manage System
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Vue Manage System
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
5b294b78
编写于
8月 20, 2019
作者:
林
林鑫
提交者:
GitHub
8月 20, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #200 from lin-xin/dev
Table:修改搜索逻辑
上级
21efb454
3022814f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
40 deletion
+20
-40
src/components/page/BaseTable.vue
src/components/page/BaseTable.vue
+20
-40
未找到文件。
src/components/page/BaseTable.vue
浏览文件 @
5b294b78
...
...
@@ -15,15 +15,15 @@
class=
"handle-del mr10"
@
click=
"delAllSelection"
>
批量删除
</el-button>
<el-select
v-model=
"
selectCate"
placeholder=
"筛选省份
"
class=
"handle-select mr10"
>
<el-select
v-model=
"
query.address"
placeholder=
"地址
"
class=
"handle-select mr10"
>
<el-option
key=
"1"
label=
"广东省"
value=
"广东省"
></el-option>
<el-option
key=
"2"
label=
"湖南省"
value=
"湖南省"
></el-option>
</el-select>
<el-input
v-model=
"
selectWord"
placeholder=
"筛选关键词
"
class=
"handle-input mr10"
></el-input>
<el-input
v-model=
"
query.name"
placeholder=
"用户名
"
class=
"handle-input mr10"
></el-input>
<el-button
type=
"primary"
icon=
"el-icon-search"
@
click=
"handleSearch"
>
搜索
</el-button>
</div>
<el-table
:data=
"
d
ata"
:data=
"
tableD
ata"
border
class=
"table"
ref=
"multipleTable"
...
...
@@ -75,9 +75,9 @@
<el-pagination
background
layout=
"total, prev, pager, next"
:current-page=
"
page.i
ndex"
:page-size=
"
page.s
ize"
:total=
"page
.t
otal"
:current-page=
"
query.pageI
ndex"
:page-size=
"
query.pageS
ize"
:total=
"page
T
otal"
@
current-change=
"handlePageChange"
></el-pagination>
</div>
...
...
@@ -107,17 +107,17 @@ export default {
name
:
'
basetable
'
,
data
()
{
return
{
query
:
{
address
:
''
,
name
:
''
,
pageIndex
:
1
,
pageSize
:
10
},
tableData
:
[],
multipleSelection
:
[],
delList
:
[],
selectCate
:
''
,
selectWord
:
''
,
editVisible
:
false
,
page
:
{
index
:
1
,
size
:
10
,
total
:
50
},
pageTotal
:
0
,
form
:
{},
idx
:
-
1
,
id
:
-
1
...
...
@@ -126,38 +126,19 @@ export default {
created
()
{
this
.
getData
();
},
computed
:
{
data
()
{
return
this
.
tableData
.
filter
(
d
=>
{
let
is_del
=
false
;
for
(
let
i
=
0
;
i
<
this
.
delList
.
length
;
i
++
)
{
if
(
d
.
name
===
this
.
delList
[
i
].
name
)
{
is_del
=
true
;
break
;
}
}
if
(
!
is_del
)
{
if
(
d
.
address
.
indexOf
(
this
.
selectCate
)
>
-
1
&&
(
d
.
name
.
indexOf
(
this
.
selectWord
)
>
-
1
||
d
.
address
.
indexOf
(
this
.
selectWord
)
>
-
1
)
)
{
return
d
;
}
}
});
}
},
methods
:
{
// 获取 easy-mock 的模拟数据
getData
()
{
fetchData
({
page
:
this
.
page
.
index
}).
then
(
res
=>
{
fetchData
(
this
.
query
).
then
(
res
=>
{
this
.
tableData
=
res
.
list
;
this
.
pageTotal
=
res
.
pageTotal
||
50
;
});
},
// 触发搜索按钮
handleSearch
()
{},
handleSearch
()
{
this
.
$set
(
this
.
query
,
'
pageIndex
'
,
1
);
this
.
getData
();
},
// 删除操作
handleDelete
(
index
,
row
)
{
// 二次确认删除
...
...
@@ -187,7 +168,6 @@ export default {
// 编辑操作
handleEdit
(
index
,
row
)
{
this
.
idx
=
index
;
this
.
id
=
row
.
id
;
this
.
form
=
row
;
this
.
editVisible
=
true
;
},
...
...
@@ -199,7 +179,7 @@ export default {
},
// 分页导航
handlePageChange
(
val
)
{
this
.
page
.
index
=
val
;
this
.
$set
(
this
.
query
,
'
pageIndex
'
,
val
)
;
this
.
getData
();
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录