personnel_manage_logic.dart
4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import 'package:cp_offline_manage/common/colors.dart';
import 'package:cp_offline_manage/utils/text_style_ms.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../../../component/dialog/normal_dialog.dart';
import '../../../../utils/toast_utils.dart';
class Personnel_manageLogic extends GetxController {
var data_list = [1,2,3,4,5,6,7,8,9,10,11,12];
@override
void onReady() {
// TODO: implement onReady
super.onReady();
}
///删除用户
void deletePerson(index) async {
var flag = await Get.dialog(const NormalDialog(
title: '提示',
content: '是否删除该人员?',
okBtnText: '删除',
cancelBtnText: '取消',
));
if(flag) {
data_list.removeAt(index);
update();
ToastUtils.show("该人员已删除!");
}
}
void addPerson() {
Get.bottomSheet(
Container(
color: Colors.white,
padding: const EdgeInsets.symmetric(horizontal: 12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(height: 10,),
Container(
alignment: Alignment.center,
child: Text('添加人员', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 18, color: ColorConfig.color33),),
),
const SizedBox(height: 20,),
const Text('电话号码: 18900010001' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 10,),
const Text('性别: 男' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 10,),
const Text('地址: xxxxxxxxxxxx' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 10,),
const Text('提成: 3.5%' , style: TextStyle(fontSize: 16, color: ColorConfig.themeColor)),
const SizedBox(height: 30,),
InkWell(
child: Container(
alignment: Alignment.center,
padding: const EdgeInsets.symmetric(vertical: 6),
decoration: const BoxDecoration(
color: ColorConfig.themeColor,
borderRadius: BorderRadius.all(Radius.circular(4))
),
child: Text('添加', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15, color: ColorConfig.white),),
),
onTap: () {
data_list.add(5);
ToastUtils.show("已添加!");
update();
Get.back();
},
),
],
),
)
);
}
void editPerson(index) {
Get.bottomSheet(
Container(
color: Colors.white,
padding: const EdgeInsets.symmetric(horizontal: 12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(height: 10,),
Container(
alignment: Alignment.center,
child: Text('编辑人员', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 18, color: ColorConfig.color33),),
),
const SizedBox(height: 20,),
const Text('电话号码: 18900010001' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 10,),
const Text('性别: 男' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 10,),
const Text('地址: xxxxxxxxxxxx' , style: TextStyle(fontSize: 16, color: ColorConfig.color33)),
const SizedBox(height: 30,),
InkWell(
child: Container(
alignment: Alignment.center,
padding: const EdgeInsets.symmetric(vertical: 6),
decoration: const BoxDecoration(
color: ColorConfig.themeColor,
borderRadius: BorderRadius.all(Radius.circular(4))
),
child: Text('修改', style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15, color: ColorConfig.white),),
),
onTap: () {
ToastUtils.show("已修改!");
update();
Get.back();
},
),
],
),
)
);
}
}