|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter_screenutil/screenutil.dart';
|
|
|
|
import 'package:one_key/models/personnel_manage_model.dart';
|
|
|
|
import 'package:one_key/provider/personnel_provider.dart';
|
|
|
|
import 'package:one_key/provider/user_model.dart';
|
|
|
|
import 'package:one_key/res/colors.dart';
|
|
|
|
import 'package:one_key/utils/event_bus.dart';
|
|
|
|
import 'package:one_key/utils/utils.dart';
|
|
|
|
import 'package:one_key/widgets/h_empty_view.dart';
|
|
|
|
import 'package:one_key/widgets/round_button.dart';
|
|
|
|
import 'package:one_key/widgets/system_app_bar.dart';
|
|
|
|
import 'package:one_key/widgets/v_empty_view.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
class CouponToPersonnalPage extends StatefulWidget {
|
|
|
|
final String uids;
|
|
|
|
final bool onlyShow;
|
|
|
|
CouponToPersonnalPage({Key key, this.uids, this.onlyShow = false})
|
|
|
|
: super(key: key);
|
|
|
|
|
|
|
|
@override
|
|
|
|
_CouponToPersonnalPageState createState() => _CouponToPersonnalPageState();
|
|
|
|
}
|
|
|
|
|
|
|
|
class _CouponToPersonnalPageState extends State<CouponToPersonnalPage> {
|
|
|
|
PersonnelProvider personnelProvider;
|
|
|
|
ScrollController _scrollController = ScrollController();
|
|
|
|
List<String> titleList = [];
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
// TODO: implement initState
|
|
|
|
super.initState();
|
|
|
|
titleList = ['管理员', '店长', '客户经理', '收银员', '服务员'];
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
|
|
|
|
_getAuthUserLists(showLoading: false);
|
|
|
|
});
|
|
|
|
|
|
|
|
EventBus().on('personnel_manage_page', (arg) {
|
|
|
|
_getAuthUserLists(showLoading: false);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
void dispose() {
|
|
|
|
// TODO: implement dispose
|
|
|
|
super.dispose();
|
|
|
|
EventBus().off('personnel_manage_page');
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取员工信息列表
|
|
|
|
_getAuthUserLists({bool showLoading = true}) async {
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sellerid": Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
};
|
|
|
|
|
|
|
|
await personnelProvider.getAuthUserLists(context, params,
|
|
|
|
showLoading: showLoading);
|
|
|
|
|
|
|
|
List uidsList = widget.uids.split(',');
|
|
|
|
if (uidsList.length == 1 && uidsList[0] == '') {
|
|
|
|
} else {
|
|
|
|
for (String uid in uidsList) {
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.admin.listdata) {
|
|
|
|
if (uid == item.id) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.shopowner.listdata) {
|
|
|
|
if (uid == item.id) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.manager.listdata) {
|
|
|
|
if (uid == item.id) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.cashier.listdata) {
|
|
|
|
if (uid == item.id) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.waiter.listdata) {
|
|
|
|
if (uid == item.id) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
personnelProvider.dataMap.admin.select =
|
|
|
|
!personnelProvider.dataMap.admin.listdata.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
personnelProvider.dataMap.shopowner.select =
|
|
|
|
!personnelProvider.dataMap.shopowner.listdata.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
personnelProvider.dataMap.manager.select =
|
|
|
|
!personnelProvider.dataMap.manager.listdata.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
personnelProvider.dataMap.cashier.select =
|
|
|
|
!personnelProvider.dataMap.cashier.listdata.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
personnelProvider.dataMap.waiter.select =
|
|
|
|
!personnelProvider.dataMap.waiter.listdata.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
_btnAllSelect();
|
|
|
|
personnelProvider.notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
///全体员工选择按钮
|
|
|
|
_btnAllSelect() {
|
|
|
|
if (personnelProvider.dataMap.waiter.select &&
|
|
|
|
personnelProvider.dataMap.cashier.select &&
|
|
|
|
personnelProvider.dataMap.manager.select &&
|
|
|
|
personnelProvider.dataMap.admin.select &&
|
|
|
|
personnelProvider.dataMap.shopowner.select) {
|
|
|
|
personnelProvider.dataMap.select = true;
|
|
|
|
} else {
|
|
|
|
personnelProvider.dataMap.select = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
personnelProvider = Provider.of<PersonnelProvider>(context, listen: true);
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: MyColours.color_ffffff,
|
|
|
|
appBar: SystemAppBar(
|
|
|
|
'可发放员工',
|
|
|
|
onTap: () {
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
},
|
|
|
|
),
|
|
|
|
body: Column(children: [
|
|
|
|
Align(
|
|
|
|
alignment: Alignment.centerRight,
|
|
|
|
child: InkWell(
|
|
|
|
onTap: () {
|
|
|
|
if (widget.onlyShow) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
personnelProvider.dataMap.select =
|
|
|
|
!personnelProvider.dataMap.select;
|
|
|
|
if (personnelProvider.dataMap.select) {
|
|
|
|
personnelProvider.dataMap.waiter.select = true;
|
|
|
|
personnelProvider.dataMap.cashier.select = true;
|
|
|
|
personnelProvider.dataMap.manager.select = true;
|
|
|
|
personnelProvider.dataMap.admin.select = true;
|
|
|
|
personnelProvider.dataMap.shopowner.select = true;
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.waiter.listdata) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.cashier.listdata) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.manager.listdata) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.admin.listdata) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.shopowner.listdata) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
personnelProvider.dataMap.waiter.select = false;
|
|
|
|
personnelProvider.dataMap.cashier.select = false;
|
|
|
|
personnelProvider.dataMap.manager.select = false;
|
|
|
|
personnelProvider.dataMap.admin.select = false;
|
|
|
|
personnelProvider.dataMap.shopowner.select = false;
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.waiter.listdata) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.cashier.listdata) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.manager.listdata) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.admin.listdata) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.shopowner.listdata) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setState(() {});
|
|
|
|
},
|
|
|
|
child: Padding(
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
vertical: ScreenUtil().setWidth(32),
|
|
|
|
horizontal: ScreenUtil().setWidth(36)),
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment: MainAxisAlignment.end,
|
|
|
|
children: [
|
|
|
|
Image.asset(
|
|
|
|
Utils.getImgPath(
|
|
|
|
personnelProvider.dataMap != null &&
|
|
|
|
personnelProvider.dataMap?.select
|
|
|
|
? widget.onlyShow
|
|
|
|
? 'show_select_f'
|
|
|
|
: 'select_f'
|
|
|
|
: 'unselect'),
|
|
|
|
width: ScreenUtil().setWidth(40),
|
|
|
|
),
|
|
|
|
HEmptyView(20),
|
|
|
|
Text(
|
|
|
|
'全体员工',
|
|
|
|
style: TextStyle(
|
|
|
|
fontSize: ScreenUtil().setWidth(32),
|
|
|
|
color: widget.onlyShow
|
|
|
|
? MyColours.color_999999
|
|
|
|
: MyColours.color_000000),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
)))),
|
|
|
|
Expanded(
|
|
|
|
child: Container(
|
|
|
|
child: ListView.builder(
|
|
|
|
itemCount: titleList.length,
|
|
|
|
shrinkWrap: true,
|
|
|
|
controller: _scrollController,
|
|
|
|
itemBuilder: (BuildContext context, int index) {
|
|
|
|
String title = titleList[index];
|
|
|
|
List<PersonnelManageSunModel> data = [];
|
|
|
|
bool select = false;
|
|
|
|
|
|
|
|
if (personnelProvider.dataMap != null) {
|
|
|
|
if (title == '管理员') {
|
|
|
|
data = personnelProvider.dataMap.admin.listdata;
|
|
|
|
select = personnelProvider.dataMap.admin.select;
|
|
|
|
} else if (title == '店长') {
|
|
|
|
data = personnelProvider.dataMap.shopowner.listdata;
|
|
|
|
select = personnelProvider.dataMap.shopowner.select;
|
|
|
|
} else if (title == '客户经理') {
|
|
|
|
data = personnelProvider.dataMap.manager.listdata;
|
|
|
|
select = personnelProvider.dataMap.manager.select;
|
|
|
|
} else if (title == '收银员') {
|
|
|
|
data = personnelProvider.dataMap.cashier.listdata;
|
|
|
|
select = personnelProvider.dataMap.cashier.select;
|
|
|
|
} else if (title == '服务员') {
|
|
|
|
data = personnelProvider.dataMap.waiter.listdata;
|
|
|
|
select = personnelProvider.dataMap.waiter.select;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
children: [
|
|
|
|
InkWell(
|
|
|
|
onTap: () {
|
|
|
|
if (widget.onlyShow) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (personnelProvider.dataMap != null) {
|
|
|
|
if (title == '管理员') {
|
|
|
|
personnelProvider.dataMap.admin.select =
|
|
|
|
!personnelProvider
|
|
|
|
.dataMap.admin.select;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.admin.select;
|
|
|
|
} else if (title == '店长') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.shopowner.select =
|
|
|
|
!personnelProvider
|
|
|
|
.dataMap.shopowner.select;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.shopowner.select;
|
|
|
|
} else if (title == '客户经理') {
|
|
|
|
personnelProvider.dataMap.manager.select =
|
|
|
|
!personnelProvider
|
|
|
|
.dataMap.manager.select;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.manager.select;
|
|
|
|
} else if (title == '收银员') {
|
|
|
|
personnelProvider.dataMap.cashier.select =
|
|
|
|
!personnelProvider
|
|
|
|
.dataMap.cashier.select;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.cashier.select;
|
|
|
|
} else if (title == '服务员') {
|
|
|
|
personnelProvider.dataMap.waiter.select =
|
|
|
|
!personnelProvider
|
|
|
|
.dataMap.waiter.select;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.waiter.select;
|
|
|
|
}
|
|
|
|
if (select) {
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in data) {
|
|
|
|
item.select = true;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in data) {
|
|
|
|
item.select = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
_btnAllSelect();
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
|
|
},
|
|
|
|
child: Container(
|
|
|
|
color: MyColours.color_f3f3f3,
|
|
|
|
height: ScreenUtil().setWidth(60),
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal: ScreenUtil().setWidth(36),
|
|
|
|
),
|
|
|
|
child: Row(
|
|
|
|
mainAxisAlignment:
|
|
|
|
MainAxisAlignment.spaceBetween,
|
|
|
|
children: [
|
|
|
|
Text('${title}',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize:
|
|
|
|
ScreenUtil().setSp(36),
|
|
|
|
color:
|
|
|
|
MyColours.color_515151)),
|
|
|
|
data.length == 0
|
|
|
|
? SizedBox()
|
|
|
|
: Row(
|
|
|
|
children: [
|
|
|
|
Image.asset(
|
|
|
|
Utils.getImgPath(select
|
|
|
|
? widget.onlyShow
|
|
|
|
? 'show_select_f'
|
|
|
|
: 'select_f'
|
|
|
|
: 'unselect'),
|
|
|
|
width: ScreenUtil()
|
|
|
|
.setWidth(30),
|
|
|
|
),
|
|
|
|
HEmptyView(10),
|
|
|
|
Text(
|
|
|
|
'全选',
|
|
|
|
style: TextStyle(
|
|
|
|
fontSize: ScreenUtil()
|
|
|
|
.setWidth(28),
|
|
|
|
color: MyColours
|
|
|
|
.color_515151),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
)
|
|
|
|
]))),
|
|
|
|
// MyDivider(
|
|
|
|
// double.infinity,
|
|
|
|
// ScreenUtil().setWidth(2),
|
|
|
|
// color: MyColours.color_f3f3f3,
|
|
|
|
// ),
|
|
|
|
ListView.builder(
|
|
|
|
padding: EdgeInsets.only(
|
|
|
|
top: ScreenUtil().setWidth(0),
|
|
|
|
left: ScreenUtil().setWidth(36),
|
|
|
|
right: ScreenUtil().setWidth(36),
|
|
|
|
bottom: ScreenUtil().setWidth(28 * 2),
|
|
|
|
),
|
|
|
|
physics: NeverScrollableScrollPhysics(),
|
|
|
|
itemCount: data.length,
|
|
|
|
shrinkWrap: true,
|
|
|
|
controller: _scrollController,
|
|
|
|
itemBuilder: (BuildContext context, int index) {
|
|
|
|
PersonnelManageSunModel model = data[index];
|
|
|
|
|
|
|
|
return InkWell(
|
|
|
|
onTap: () {
|
|
|
|
if (widget.onlyShow) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
model.select = !model.select;
|
|
|
|
|
|
|
|
bool temp = data.any((value) {
|
|
|
|
return value.select == false;
|
|
|
|
});
|
|
|
|
if (temp == true) {
|
|
|
|
personnelProvider.dataMap.select =
|
|
|
|
false;
|
|
|
|
if (personnelProvider.dataMap != null) {
|
|
|
|
if (title == '管理员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.admin.select = false;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.admin.select;
|
|
|
|
} else if (title == '店长') {
|
|
|
|
personnelProvider.dataMap.shopowner
|
|
|
|
.select = false;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.shopowner.select;
|
|
|
|
} else if (title == '客户经理') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.manager.select = false;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.manager.select;
|
|
|
|
} else if (title == '收银员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.cashier.select = false;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.cashier.select;
|
|
|
|
} else if (title == '服务员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.waiter.select = false;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.waiter.select;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (personnelProvider.dataMap != null) {
|
|
|
|
if (title == '管理员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.admin.select = true;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.admin.select;
|
|
|
|
} else if (title == '店长') {
|
|
|
|
personnelProvider.dataMap.shopowner
|
|
|
|
.select = true;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.shopowner.select;
|
|
|
|
} else if (title == '客户经理') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.manager.select = true;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.manager.select;
|
|
|
|
} else if (title == '收银员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.cashier.select = true;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.cashier.select;
|
|
|
|
} else if (title == '服务员') {
|
|
|
|
personnelProvider
|
|
|
|
.dataMap.waiter.select = true;
|
|
|
|
select = personnelProvider
|
|
|
|
.dataMap.waiter.select;
|
|
|
|
}
|
|
|
|
_btnAllSelect();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setState(() {});
|
|
|
|
},
|
|
|
|
child: Column(children: [
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
vertical: ScreenUtil().setWidth(32),
|
|
|
|
),
|
|
|
|
child: Row(
|
|
|
|
children: [
|
|
|
|
Image.asset(
|
|
|
|
Utils.getImgPath(model.select
|
|
|
|
? widget.onlyShow
|
|
|
|
? 'show_select_f'
|
|
|
|
: 'select_f'
|
|
|
|
: 'unselect'),
|
|
|
|
width:
|
|
|
|
ScreenUtil().setWidth(40),
|
|
|
|
),
|
|
|
|
HEmptyView(20),
|
|
|
|
Text(
|
|
|
|
model.nickName != null &&
|
|
|
|
model.nickName != 'null'
|
|
|
|
? model.nickName
|
|
|
|
: model.account,
|
|
|
|
style: TextStyle(
|
|
|
|
fontSize: ScreenUtil()
|
|
|
|
.setWidth(32),
|
|
|
|
color: Color.fromRGBO(
|
|
|
|
0, 0, 0, 0.9)),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
)),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.only(
|
|
|
|
left:
|
|
|
|
ScreenUtil().setWidth(30 * 2)),
|
|
|
|
child: Container(
|
|
|
|
width: double.infinity,
|
|
|
|
height: ScreenUtil().setWidth(2),
|
|
|
|
color: MyColours.color_E7E7E7,
|
|
|
|
),
|
|
|
|
)
|
|
|
|
]),
|
|
|
|
);
|
|
|
|
}),
|
|
|
|
],
|
|
|
|
);
|
|
|
|
}))),
|
|
|
|
widget.onlyShow
|
|
|
|
? SizedBox()
|
|
|
|
: RoundButton(
|
|
|
|
text: '保存',
|
|
|
|
width: ScreenUtil().setWidth(130 * 2),
|
|
|
|
height: ScreenUtil().setWidth(37 * 2),
|
|
|
|
radius: ScreenUtil().setWidth(22),
|
|
|
|
isBold: true,
|
|
|
|
fontSize: 24,
|
|
|
|
onPressed: () async {
|
|
|
|
String uids = '';
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.admin.listdata) {
|
|
|
|
if (item.select) {
|
|
|
|
uids += item.id + ',';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.shopowner.listdata) {
|
|
|
|
if (item.select) {
|
|
|
|
uids += item.id + ',';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.manager.listdata) {
|
|
|
|
if (item.select) {
|
|
|
|
uids += item.id + ',';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.cashier.listdata) {
|
|
|
|
if (item.select) {
|
|
|
|
uids += item.id + ',';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (PersonnelManageSunModel item
|
|
|
|
in personnelProvider.dataMap.waiter.listdata) {
|
|
|
|
if (item.select) {
|
|
|
|
uids += item.id + ',';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (uids.endsWith(',')) {
|
|
|
|
uids = uids.substring(0, uids.length - 1);
|
|
|
|
}
|
|
|
|
|
|
|
|
Map temp = {'object': uids};
|
|
|
|
Navigator.of(context).pop(temp);
|
|
|
|
}),
|
|
|
|
VEmptyView(30)
|
|
|
|
]));
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|