From 0a5b8a1688a90cce90f0ffb97b9753bf14368a07 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Mon, 20 May 2024 17:41:52 +0800
Subject: [PATCH] 优化

---
 subPackage/counterfraud/add.vue |   18 +++++++++++++++---
 subPackage/search/index.vue     |   21 +++++++++++++++++----
 2 files changed, 32 insertions(+), 7 deletions(-)

diff --git a/subPackage/counterfraud/add.vue b/subPackage/counterfraud/add.vue
index 98b350c..40dd635 100644
--- a/subPackage/counterfraud/add.vue
+++ b/subPackage/counterfraud/add.vue
@@ -11,7 +11,6 @@
 
 		<u-form labelPosition="left" :model="info" ref="form" labelWidth="90" :labelStyle="{fontSize:'28rpx'}">
 			<view class="content bgc-ff">
-
 				<u-form-item label="地址" prop="address" required :borderBottom="false" v-if="!isScan">
 					<view class="address-row flex">
 						<view class="address-content f-28" v-if="info.address">
@@ -60,9 +59,16 @@
 					</u-radio-group>
 				</u-form-item>
 
+
 				<u-form-item v-if="isShowOtherId" class="form-item" labelWidth="100" label="反诈宣防方式:"
 					:required="isRequired" :disabled="isDisabled" prop="otherId">
-					<view class="flex j-c-s-b a-i-c" v-if="!currentId" @click="showNotSwindleTypePicker= true">
+
+					<u-checkbox-group v-model="info.otherId" placement="column" @change="checkboxChange">
+						<u-checkbox :customStyle="{marginBottom: '8px'}" v-for="(item, index) in notSwindleTypeList"
+							:key="index" :label="item.name" :name="item.value" :disabled="item.disabled">
+						</u-checkbox>
+					</u-checkbox-group>
+					<!-- <view class="flex j-c-s-b a-i-c" v-if="!currentId" @click="showNotSwindleTypePicker= true">
 						<u-input border="none" v-model="notSwindleValue" disabled disabledColor="#ffffff"
 							placeholder="请选择">
 						</u-input>
@@ -70,7 +76,7 @@
 					</view>
 					<view class="f-30" v-if="currentId">
 						{{notSwindleValue}}
-					</view>
+					</view> -->
 				</u-form-item>
 
 				<u-picker :defaultIndex="notSwindleTypeIndex" :closeOnClickOverlay="true"
@@ -324,11 +330,15 @@
 		},
 
 		methods: {
+			checkboxChange(n) {
+				console.log('change', n);
+			},
 			radioChange(n) {
 				if (n == 1) {
 					this.isShowOtherId = true
 				} else {
 					this.isShowOtherId = false
+					this.info.otherId = []
 				}
 				console.log('radioChange', n);
 			},
@@ -508,6 +518,7 @@
 			},
 
 			addWorkLogRequest() {
+				this.info.otherId = JSON.stringify(this.info.otherId)
 				addCounterfraud(this.info).then(res => {
 					uni.showToast({
 						icon: 'success',
@@ -520,6 +531,7 @@
 			},
 
 			updateWorkLogRequest() {
+				this.info.otherId = JSON.stringify(this.info.otherId)
 				addCounterfraud(this.info).then(res => {
 					uni.showToast({
 						icon: 'success',
diff --git a/subPackage/search/index.vue b/subPackage/search/index.vue
index cf95b82..4c5773c 100644
--- a/subPackage/search/index.vue
+++ b/subPackage/search/index.vue
@@ -7,10 +7,15 @@
 					@custom="onSearch" @search="onSearch"></u-search>
 			</view>
 			<view class="list ">
-				<view class="list-item bgc-ff flex j-c-s-b a-ic" v-for="(i,k) in list" :key="k" @click="searchLink(i)">
-					<text class="search-content f-28">{{i.title}}</text>
-					<view class="search-tag f-26 c-main">
-						{{i.typeName}}
+				<view class="list-item bgc-ff  j-c-s-b a-ic" v-for="(i,k) in list" :key="k" @click="searchLink(i)">
+					<view class="flex">
+						<text class="search-content f-28">{{i.title}}</text>
+						<view class="search-tag f-26 c-main">
+							{{i.typeName}}
+						</view>
+					</view>
+					<view v-if="i.typeName === '住户' && i.content" class="search-address f-20 ">
+						{{i.content}}
 					</view>
 				</view>
 			</view>
@@ -132,5 +137,13 @@
 			background-color: rgb(236, 244, 255);
 			border: 1px solid currentColor;
 		}
+
+		.search-address {
+			padding: 0 10rpx;
+			height: 40rpx;
+			line-height: 40rpx;
+			border-radius: 8rpx;
+			margin: 5rpx 0;
+		}
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3