From 2ffea51205b7eb94cf3fb7221aede7ff66669fc1 Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期一, 29 七月 2024 15:59:04 +0800
Subject: [PATCH] 新需求修改

---
 policy/translate/translate.vue |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 54 insertions(+), 3 deletions(-)

diff --git a/policy/translate/translate.vue b/policy/translate/translate.vue
index 22a4284..5fe7646 100644
--- a/policy/translate/translate.vue
+++ b/policy/translate/translate.vue
@@ -24,19 +24,36 @@
 					<view class="set-line">
 						<text>鎵ф硶瀵硅薄锛�</text>{{item.companyName}}
 					</view>
+					
 					<view class="line"></view>
 					<view class="set-flex set-start set-flex-content-between">
-						<view>
+						<view style="width: 75%;">
 							<view class="set-line1">
 								<text>鎵ф硶鏃堕棿锛�</text>{{item.planTime}}
 							</view>
 							<view class="set-line1">
 								<text>鐢宠鏃堕棿锛�</text>{{item.applyTime}}
 							</view>
+							<view class="look" v-if="item.show">
+								<view class="set-line">
+									<text>鎵ф硶涓婚锛�</text>{{item.enforceReason}}
+								</view>
+								<view class="set-line">
+									<text>鎵ф硶绫诲瀷锛�</text>{{handlerType(item.enforceType)}}
+								</view>
+								<view class="set-line set-line-flex">
+									<text>鎵ф硶鍐呭锛�</text> <view>{{item.enforceContent}}</view>
+								</view>
+							</view>
+							
 						</view>
 						<view class="button" v-if="!isJudege" @click.self="goStartJudeg([item.orderId])">
 							瀹℃壒
 						</view>
+					</view>
+					<view @click="showItem(item)" class="icon" style="text-align: center;display: flex;justify-content: center;align-items: center;">
+						<u-icon name="arrow-down" color="#bfbfbf" size="20" v-if="!item.show"></u-icon>
+						<u-icon name="arrow-up" color="#bfbfbf" size="20" v-else></u-icon>
 					</view>
 				</view>
 			</view>
@@ -61,6 +78,7 @@
 <script>
 	import popupCom from '@/policy/components/popup.vue'
 	import { checkLogList, checkUpd } from '@/api/policy.js'
+	import { getDicts } from '@/api/data.js'
 	export default {
 		components: {
 			popupCom
@@ -79,7 +97,8 @@
 					isAsc: "desc",
 					orderByColumn: "apply_time"
 				},
-				recordList: []
+				recordList: [],
+				typeList: []
 			}
 		},
 		computed: {
@@ -93,7 +112,8 @@
 			}
 		},
 		onLoad() {
-			this.checkLogList()
+			
+			this.getDicts()
 		},
 		onReachBottom() {
 			if(this.total == this.list.length) {
@@ -101,8 +121,26 @@
 			}
 			this.queryms.pageNum++
 			this.checkLogList()
+			
 		},
 		methods: {
+			showItem(item) {
+				item.show = !item.show
+			},
+			handlerType(type) {
+				const value = this.typeList.find(item => item.dictCode == type)
+				if(value) {
+					return value.dictLabel
+				} else {
+					return ''
+				}
+			},
+			getDicts(type) {
+				getDicts('enforce_type').then(val => {
+					this.typeList = val.data.data
+					this.checkLogList()
+				})
+			},
 			goRecord() {
 				uni.navigateTo({
 					url: `/policy/translateRecord/translateRecord`
@@ -170,6 +208,7 @@
 				checkLogList(this.queryms).then(val => {
 					val.data.rows.map(item => {
 						item.isSelect = false
+						item.show = false
 					})
 					this.list = [...this.list,...val.data.rows ]
 					this.total = val.data.total
@@ -194,4 +233,16 @@
 		background-color: #F4F4F4 !important;
 		border: none;
 	}
+	.set-line-flex{
+		display: flex;
+		justify-content: flex-start;
+		align-items: flex-start;
+		text{
+			width: 28%;
+			display: inline-block;
+		}
+		& > view{
+			width: 70%;
+		}
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1