Kaynağa Gözat

1.添加评价记录功能

王鹏鹏 2 yıl önce
ebeveyn
işleme
0dfbd7619b

+ 1 - 0
.idea/misc.xml

@@ -19,6 +19,7 @@
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/drawable/ic_launcher_background.xml" value="0.219" />
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/activity_base.xml" value="0.22826086956521738" />
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/activity_base_web_view.xml" value="0.1" />
+        <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/activity_image_pager.xml" value="0.22239583333333332" />
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/dialog_loading.xml" value="0.136" />
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/dialog_tip.xml" value="0.264" />
         <entry key="..\:/workspace/hcp-pad/baselib/src/main/res/layout/dialog_tips.xml" value="0.6" />

+ 1 - 0
baselib/src/main/res/values/colors.xml

@@ -21,4 +21,5 @@
     <color name="coloe_FF81AEFF">#FF81AEFF</color>
     <color name="bgDefault">#ffFaFaFa</color>
     <color name="colorTxtDefault">#D8000000</color>
+    <color name="color_000000">#000000</color>
 </resources>

+ 28 - 1
healthconsultation/src/main/java/com/yingyang/healthconsultation/consultationsheet/ConsultationSheetActivity.kt

@@ -21,6 +21,7 @@ import com.yingyang.healthconsultation.dialog.SelectPicDialog
 import com.yingyang.healthconsultation.entity.UploadImgBean
 import com.yingyang.healthconsultation.utils.CommonUtils
 import com.yingyangfly.baselib.adapter.XBaseAdapter
+import com.yingyangfly.baselib.dialog.TipsDialog
 import com.yingyangfly.baselib.ext.*
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
@@ -66,6 +67,7 @@ class ConsultationSheetActivity :
     /**
      * 初始化问诊单图片
      */
+    @SuppressLint("NotifyDataSetChanged")
     private fun initImageRv() {
         emptyUploadImgBean = UploadImgBean()
         imageList.add(emptyUploadImgBean)
@@ -113,10 +115,35 @@ class ConsultationSheetActivity :
                     upLoadImg(i, img)
                 }
             }
+
+            imgDelete.setOnSingleClickListener {
+                delect(i)
+            }
         }
         binding.rvPic.adapter = imageAdapter
     }
 
+    /**
+     * 删除图片
+     */
+    private fun delect(i: Int) {
+        TipsDialog.TipDialogBuilder()
+            .title("提示")
+            .content("是否删除该图片")
+            .leftBtnText("否")
+            .rightBtnText("是")
+            .leftClick({
+            }, true)
+            .rightClick({
+                imageList.removeAt(i)
+                if (imageList.contains(emptyUploadImgBean).not()) {
+                    imageList.add(0, emptyUploadImgBean)
+                }
+                imageAdapter.notifyDataSetChanged()
+            }, true)
+            .show(supportFragmentManager)
+    }
+
     /**
      * 图片选择弹框
      */
@@ -142,7 +169,7 @@ class ConsultationSheetActivity :
         dialog.show(supportFragmentManager, "SelectPicDialog")
     }
 
-    fun getImgLocalPaths(): ArrayList<String> {
+    private fun getImgLocalPaths(): ArrayList<String> {
         val localList = arrayListOf<String>()
         imageList.forEach {
             if (it.localPaht.isNullOrEmpty().not())