From 244d89b41c0e0e995d38f635a126a0959b9ba25b Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期二, 25 六月 2024 18:16:42 +0800
Subject: [PATCH] 问题处理

---
 policy/translate/translate.vue |   58 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 17 deletions(-)

diff --git a/policy/translate/translate.vue b/policy/translate/translate.vue
index f463722..22fc3d5 100644
--- a/policy/translate/translate.vue
+++ b/policy/translate/translate.vue
@@ -1,41 +1,41 @@
 <template>
 	<view class="page-box">
 		<view class="list">
-			<view class="select-box" v-for="(item,index) in list" :key="index" :class="{start: isJudege}">
-				<view class="select-image" v-if="isJudege" @click="setIsSelect(index)">
+			<view class="select-box" @click="setIsSelect(index)" v-for="(item,index) in list" :key="index" :class="{start: isJudege}">
+				<view class="select-image" v-if="isJudege" >
 					<image src="/static/policy/checkbox.png" mode="widthFix" v-show="item.isSelect"></image>
 					<image src="/static/policy/none-checkbox.png" mode="widthFix" v-show="!item.isSelect"></image>
 				</view>
 				<view class="list-item">
 					<view class="top-title">
-						<text>{{item.checkReason}}</text>
+						<text>{{item.enforceReason}}</text>
 						<text class="status">寰呭鎵�</text>
 					</view>
 					<view class="user-info">
-						<text>鐜嬫�濋洦</text>
+						<text>{{item.applyUser}}</text>
 						<view class="driver"></view>
 						<text>{{item.checkDeptName}}</text>
 					</view>
 					<view class="set-line">
-						<text>鎵ф硶瀵硅薄锛�</text>娌冲崡瑙夐啋绉戞妧鏈夐檺鍏徃
+						<text>鎵ф硶瀵硅薄锛�</text>{{item.companyName}}
 					</view>
 					<view class="line"></view>
 					<view class="set-flex set-start set-flex-content-between">
 						<view>
 							<view class="set-line1">
-								<text>鎵ф硶鏃堕棿锛�</text>2024-05-12 12:00
+								<text>鎵ф硶鏃堕棿锛�</text>{{item.planTime}}
 							</view>
 							<view class="set-line1">
-								<text>鐢宠鏃堕棿锛�</text>2024-05-12 12:00:12
+								<text>鐢宠鏃堕棿锛�</text>{{item.applyTime}}
 							</view>
 						</view>
-						<view class="button" v-if="!isJudege" @click="goStartJudeg">
+						<view class="button" v-if="!isJudege" @click.self="goStartJudeg([item.orderId])">
 							瀹℃壒
 						</view>
 					</view>
 				</view>
 			</view>
-			<u-empty v-if="!list.length"></u-empty>
+			<u-empty v-if="!list.length" style="margin-top: 200rpx;"></u-empty>
 		</view>
 		<view class="down" v-if="!isJudege">
 			<view class="button" @click="goRecord">瀹℃壒璁板綍</view>
@@ -55,7 +55,7 @@
 
 <script>
 	import popupCom from '@/policy/components/popup.vue'
-	import { checkLogList,checkUpd } from '@/api/policy.js'
+	import { checkLogList, checkUpd } from '@/api/policy.js'
 	export default {
 		components: {
 			popupCom
@@ -70,8 +70,11 @@
 				queryms: {
 					pageNum: 1,
 					pageSize: 10,
-					checkStatus: 0
-				}
+					orderStatus: 1,
+					isAsc: "desc",
+					orderByColumn: "apply_time"
+				},
+				recordList: []
 			}
 		},
 		computed: {
@@ -103,7 +106,8 @@
 			click() {
 
 			},
-			goStartJudeg() {
+			goStartJudeg(id) {
+				this.recordList = id
 				this.$refs.popup.open()
 			},
 			// 鎵归噺瀹℃壒
@@ -114,15 +118,21 @@
 				this.isJudege = true
 			},
 			setIsSelect(index){
+				if(!this.isJudege) {
+					return
+				}
 				this.list[index].isSelect = !this.list[index].isSelect
 			},
 			allSelect() {
-				this.list.map(item => item.isSelect = !this.isAllSelect)
+				const value = this.isAllSelect
+				this.list.map(item => item.isSelect = !value)
 			},
 			moreStart() {
 				const value = this.list.some(item => item.isSelect)
 				if(value) {
-					this.goStartJudeg()
+					const valueData = this.list.filter(item => item.isSelect).map(item => item.orderId)
+					// console.log(valueData)
+					this.goStartJudeg(valueData)
 				} else {
 					uni.showToast({
 						title: '璇烽�夋嫨瀹℃壒',
@@ -130,8 +140,22 @@
 					})
 				}
 			},
-			entery() {
-				this.isJudege = false
+			entery(form) {
+				// 1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�
+				checkUpd({...form, ids: this.recordList, checkType: 2}).then(val => {
+					if(val.data.code == 200) {
+						uni.showToast({
+							title: '瀹℃壒鎴愬姛',
+							icon: 'none'
+						})
+					}
+					this.list = []
+					this.queryms.pageNum = 1
+					this.checkLogList()
+					this.$refs.popup.close()
+					this.isJudege = false
+				})
+				
 			},
 			cancelSelect() {
 				this.isJudege = false

--
Gitblit v1.9.1