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