@@ -221,6 +20,7 @@
修改
删除
查询
+ 重置
@@ -289,11 +89,17 @@ interface User {
export default defineComponent({
setup() {
+
const searchOrganization = ref('');
const searchName = ref('');
const searchPhone = ref('');
+
+
const tableData = ref([]);
+
const selectedRows = ref([]);
+
+
const formData = ref({
id: null,
account: '',
@@ -353,28 +159,35 @@ export default defineComponent({
};
const handleDelete = async () => {
- try {
- const ids = selectedRows.value.map(row => row.id);
- await userService.delete(ids);
+ try{
+ await userService.delete(formData.value);
fetchData();
- } catch (error) {
- console.error("Error deleting users:", error);
+ }catch(error){
+
}
};
+
const handleSearch = async () => {
- try {
- const data = await userService.search({
- organization: searchOrganization.value,
- name: searchName.value,
- phone: searchPhone.value,
- });
- tableData.value = data;
- } catch (error) {
- console.error("Error searching users:", error);
- }
+ tableData.value =tableData.value.filter(
+ (data) => {
+ const isNameValid = searchName.value;
+ const isOrganizationValid =searchOrganization.value;
+ const isPhoneValid = searchPhone.value;
+ // search.value && search.value.
+
+ return (!isNameValid || data.name.toLowerCase().includes(searchName.value.toLowerCase())) &&
+ (!isPhoneValid || data.phone.toLowerCase().includes(searchPhone.value.toLowerCase()) )&&
+ (!isOrganizationValid || data.organization.toLowerCase().includes(searchOrganization.value.toLowerCase()))
+ }
+ )
};
+
+ const handleReset=()=>{
+ location.href = '/userManagement';
+ }
+
onMounted(() => {
fetchData();
});
@@ -392,7 +205,8 @@ export default defineComponent({
searchPhone,
searchOrganization,
searchName,
- handleSearch
+ handleSearch,
+ handleReset
};
}
});