Selaa lähdekoodia

2024-05-30 修改

修改

1. 酒店预订 选团组界面,新增通过团名筛选团组
2. OP费用录入 选团组界面,新增通过团名筛选团组
3. 邀请公务费用 选团组界面,新增通过团名筛选团组
4. 签证 / 保险费用 选团组界面,新增通过团名筛选团组
zhaiy 10 kuukautta sitten
vanhempi
commit
a5223760b6

+ 35 - 0
app/src/main/java/com/pan_american/android/ui/group_simple_info/GroupSimpleInfoFragment.kt

@@ -1,6 +1,8 @@
 package com.pan_american.android.ui.group_simple_info
 
 import android.os.Bundle
+import android.text.Editable
+import android.text.TextWatcher
 import android.view.LayoutInflater
 import android.view.ViewGroup
 import android.widget.TextView
@@ -72,6 +74,39 @@ class GroupSimpleInfoFragment : BaseFragment<FragmentSimpleGroupBinding>() {
         initSimpleGroupDataList(1)
     }
 
+    override fun initEvents() {
+
+        binding.searchText.addTextChangedListener(object : TextWatcher {
+            override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
+
+            }
+
+            override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
+
+            }
+
+            override fun afterTextChanged(p0: Editable?) {
+                groupSimpleInfoRequest.pageIndex = 1
+
+                if (binding.searchText.text.isNullOrBlank()) {
+                    groupSimpleInfoRequest.teamName = ""
+                } else {
+                    groupSimpleInfoRequest.teamName = p0.toString()
+                }
+
+                pageIndex = 1
+
+                binding.groupInfoList.adapter!!.notifyItemRangeRemoved(
+                    0, groupSimpleInfoList.size
+                )
+                groupSimpleInfoList.clear()
+                listInit = false
+                initSimpleGroupDataList(1)
+            }
+        })
+
+    }
+
     private fun initSimpleGroupDataList(type: Int) {
 
         if (!isAdded) {

+ 0 - 1
app/src/main/java/com/pan_american/android/ui/resource_management/market_customer/MarketCustomerActivity.kt

@@ -145,7 +145,6 @@ class MarketCustomerActivity : BaseActivity<ActivityMarketCustomerBinding>() {
             override fun afterTextChanged(changedText: Editable?) {
 
                 marketCustomerRequest.pageIndex = 1
-                marketCustomerRequest.pageSize = 10
 
                 if (changedText.isNullOrBlank()) {
                     marketCustomerRequest.client = ""

+ 35 - 0
app/src/main/res/layout/fragment_simple_group.xml

@@ -6,6 +6,41 @@
     android:background="@color/background_color"
     android:orientation="vertical">
 
+    <LinearLayout
+        android:id="@+id/search_view"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/background_color"
+        android:orientation="vertical"
+        android:visibility="visible"
+        app:layout_constraintTop_toBottomOf="@id/add_itinerary_title">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:layout_marginStart="@dimen/common_padding"
+            android:layout_marginTop="@dimen/common_padding"
+            android:layout_marginEnd="@dimen/common_padding"
+            android:layout_marginBottom="@dimen/common_padding"
+            android:background="@drawable/shape_corner_background_search"
+            android:orientation="vertical">
+
+            <com.pan_american.android.util.SearchView
+                android:id="@+id/search_text"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:layout_marginStart="@dimen/common_padding"
+                android:layout_marginEnd="@dimen/common_padding"
+                android:background="@color/white"
+                android:imeOptions="actionSearch"
+                android:singleLine="true"
+                android:textColor="@color/text_color"
+                android:textSize="@dimen/text_size_medium" />
+
+        </LinearLayout>
+
+    </LinearLayout>
+
     <com.scwang.smart.refresh.layout.SmartRefreshLayout
         android:id="@+id/group_info_container"
         android:layout_width="match_parent"