USER-20230908AJ\Administrator 1 anno fa
parent
commit
358ac97f0b

+ 16 - 6
common/task/task-item.vue

@@ -3,13 +3,13 @@
 		<view class="task-body m-lr20  animate__animated animate__fadeIn" v-if="taskList.length>0">
 			<view class="row-c page-box-bg-fff m-b20 r-30 box-shadow-197" v-for="(item,index) in taskList" :key="index"
 				@click="onTaskDetails(item)">
-				<view class="main_string" :style="{background:lineColor[0]}"></view>
+				<view class="main_string" :style="{background:lineColor[item.product_id%3]}"></view>
 				<view class="row-c flex p-30">
 					<image class="wh-80" :src="item.product_icon" mode=""></image>
 					<view class="flex m-l20">
 						<view class="row-justify-sb center flex">
 							<text class="text-color-333 sys-weight-600">{{item.product_name}}</text>
-							<view class="row-c line-40">
+							<view class="row-c line-40" @click.stop="makingCall(item.phone)">
 								<text class="size-26 text-color-333">{{item.name}}</text>
 								<image class="wh-30 m-l16" src="https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task/task-phone.png" mode=""></image>
 							</view>
@@ -102,11 +102,14 @@
 			return {
 				leftImg: ['task-house', 'task-business', 'task-repayment'],
 				iconList: ['task-audit', 'task-do', 'task-stay'],
-				lineColor: ['#DE5847', '#EF8F27', '#0FB160'],
+				lineColor: [ '#EF8F27','#DE5847', '#0FB160'],
 				isAjax: false
 			}
 		},
 		methods: {
+      makingCall(phone) {
+        tools.makingCall(phone)
+      },
 			takeTask(index) {
 				if (this.isAjax) {
 					return;
@@ -132,9 +135,16 @@
 				return `https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task/${this.leftImg[this.leftImgStatus]}.png`
 			},
 			onTaskDetails(item) {
-				uni.navigateTo({
-					url: '/page_task/task_details/task_details?taskId=' + item.id
-				})
+        if(this.type===5){
+          uni.navigateTo({
+            url: '/page_task/task_details/task_details?taskId=' + item.business_id
+          })
+        }else {
+          uni.navigateTo({
+            url: '/page_task/task_details/task_details?taskId=' + item.id
+          })
+        }
+
 			}
 		}
 	}

+ 1 - 1
page_subpack/message/message.vue

@@ -100,7 +100,7 @@
 						}
 						//任务详情
 						uni.navigateTo({
-							url: '/page_task/task_details/task_details?id=' + item.relevance_id
+							url: '/page_task/task_details/task_details?taskId=' + item.relevance_id
 						});
 					} else {
 						//领取列表

+ 1 - 1
page_task/gain_task/gain_task.vue

@@ -76,7 +76,7 @@
 			setTakeTask(index) {
 				console.log('index:' + index)
 				this.taskList.splice(index, 1)
-				uni.$emit('updateMemberInfo')
+				uni.$emit('newReceiving')
 			},
 
 			onRefresh() {

+ 15 - 13
page_task/information/information.vue

@@ -20,7 +20,7 @@
 				</view>
 			</view>
 		</view>
-		<EnButton is_both :leftText="'保存草稿'" :rightText="'提交资料'" @onLeftSubmit="onLeftSubmit" @onSubmit="onSubmit">
+		<EnButton is_both :leftText="'保存草稿'" :rightText="'提交资料'" @onLeftSubmit="addDraft" @onSubmit="addTask">
 		</EnButton>
 	</view>
 </template>
@@ -158,7 +158,7 @@
 					"tripartite": [],
 					"linkman": [],
 					"credit": {
-						'credit_img': [],
+						'credit_img': ['https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task/task-credit.png'],
 						'deal_data': [],
 						'overdue_data': [],
 						'query_data': [],
@@ -178,6 +178,12 @@
 			}
 		},
 		watch: {
+      'taskData': {
+        handler() {
+          this.setBusinessCache()
+        },
+        deep: true
+      },
 			'productInfo.product_types': function() {
 				let productTypes = this.productInfo.product_types
 				if (typeof productTypes === 'string') {
@@ -191,8 +197,6 @@
 						}
 					})
 				})
-
-
 			}
 		},
 		onLoad(data) {
@@ -210,6 +214,10 @@
 					this.getTaskTypeInfo(data.productId)
 				}
 			}
+      setTimeout(() => {
+        //5秒后开启缓记录
+        this.isCache = false;
+      }, 8000)
       uni.$on('putClientInfo',clientInfo=>{
         if(this.taskData.clientInfo.id_number!==clientInfo.id_number){
           this.taskData.clientInfo=clientInfo
@@ -263,7 +271,7 @@
 						// uni.$emit('goToTaskList', 0)
 						setTimeout(() => {
 							uni.redirectTo({
-								url: 'pages-task/task-info/task-info?id=' + res.data.id
+								url: 'page_task/task_details/task_details?taskId=' + res.data.id
 							});
 						}, 1500)
 					} else {
@@ -307,7 +315,7 @@
 				} else if (verifyKey === 7) {
 					data = this.taskData.post_loan
 				}
-				console.log(data)
+        this.setBusinessCache()
 				verifyBusinessModuleKey({
 					'productId': this.productInfo.id,
 					'data': data,
@@ -524,13 +532,7 @@
 			closePage() {
 				tools.leftClick()
 			},
-			onCeationTask() {},
-			onLeftSubmit() {
-				console.log('预览');
-			},
-			onSubmit() {
-				console.log('提交资料');
-			},
+
 		}
 	}
 </script>

+ 1 - 1
pages/index/index.vue

@@ -115,7 +115,7 @@
 		onLoad() {
 			uni.hideTabBar()
       uni.$on('newReceiving', () => {
-
+        this.startList()
       })
       this.startList()