提交 9398e9a2 authored 作者: 陆's avatar

解决用户导出

上级 a8a946b0
...@@ -91,6 +91,7 @@ ...@@ -91,6 +91,7 @@
</i-col> </i-col>
<i-button @click="query">查询</i-button> <i-button @click="query">查询</i-button>
<i-button @click="reloadSearch">重置</i-button> <i-button @click="reloadSearch">重置</i-button>
</div> </div>
<div class="buttons-group"> <div class="buttons-group">
#if($shiro.hasPermission("tbcfuserinfo:save")) #if($shiro.hasPermission("tbcfuserinfo:save"))
...@@ -100,6 +101,11 @@ ...@@ -100,6 +101,11 @@
<i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button> <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
#end #end
#if($shiro.hasPermission("tbcfuserinfo:export")) #if($shiro.hasPermission("tbcfuserinfo:export"))
<Date-Picker
:value="datavalue"
@on-change="changedata"
placeholder="请选择时间段"
type="daterange" show-week-numbers placement="bottom-end" placeholder="Select date" style="width: 200px"></Date-Picker>
<i-button type="info" @click="exportUserData"><i class="fa fa-chevron-down"></i>&nbsp;导出 <i-button type="info" @click="exportUserData"><i class="fa fa-chevron-down"></i>&nbsp;导出
</i-button> </i-button>
#end #end
......
...@@ -67,23 +67,35 @@ let vm = new Vue({ ...@@ -67,23 +67,35 @@ let vm = new Vue({
sonlist: [],//下级列表 sonlist: [],//下级列表
sonid: '',//查看更多时请求的id sonid: '',//查看更多时请求的id
seemore: true,//是否还有更多 seemore: true,//是否还有更多
datavalue:'',//选择时间段
startTime:'',//开始时间
endTime:'',//结束时间
}, },
methods: { methods: {
exportUserData() { exportUserData() {
let userIds = $("#jqGrid").getGridParam("selarrrow"); let userIds = $("#jqGrid").getGridParam("selarrrow");
console.log('userIds', userIds) console.log('userIds', userIds)
Ajax.request({ Ajax.request({
url: "../tbcfuserinfo/exportUserData", url: "../tbcfuserinfo/exportUserData?startTime="+vm.startTime+'&endTime='+vm.endTime,
params: JSON.stringify(userIds), params: JSON.stringify(userIds),
type: "POST", type: "POST",
contentType: "application/json", contentType: "application/json",
successCallback: function () { successCallback: function () {
alert('操作成功', function (index) { alert('操作成功', function (index) {
vm.reload(); vm.reload();
vm.datavalue=''
vm.startTime=''
vm.endTime=''
}); });
} }
}); });
}, },
//修改时间段
changedata(e){
vm.datavalue = e;
vm.startTime = e[0]
vm.endTime = e[1]
},
query: function () { query: function () {
vm.reload(); vm.reload();
}, },
...@@ -212,6 +224,9 @@ let vm = new Vue({ ...@@ -212,6 +224,9 @@ let vm = new Vue({
vm.q = { vm.q = {
name: '' name: ''
}; };
vm.datavalue=''
vm.startTime=''
vm.endTime=''
vm.reload(); vm.reload();
}, },
handleSubmit: function (name) { handleSubmit: function (name) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论