From a1bbf87a3bee300226d4d13416961dde9e12cdb6 Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期六, 22 六月 2024 19:59:37 +0800 Subject: [PATCH] 登录页面修改 --- policy/translate/translate.vue | 87 ++++++++++++++++++++++++++++++++----------- 1 files changed, 65 insertions(+), 22 deletions(-) diff --git a/policy/translate/translate.vue b/policy/translate/translate.vue index 31976b5..c6a2547 100644 --- a/policy/translate/translate.vue +++ b/policy/translate/translate.vue @@ -8,33 +8,34 @@ </view> <view class="list-item"> <view class="top-title"> - <text>24骞�5鏈堢獊鍑绘鏌ユ秷闃插畨鍏�</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>鎵ф硶涓�澶ч槦</text> + <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="goStartJudeg([item.orderId])"> 瀹℃壒 </view> </view> </view> </view> + <u-empty v-if="!list.length"></u-empty> </view> <view class="down" v-if="!isJudege"> <view class="button" @click="goRecord">瀹℃壒璁板綍</view> @@ -54,30 +55,45 @@ <script> import popupCom from '@/policy/components/popup.vue' + import { checkLogList, checkUpd } from '@/api/policy.js' export default { components: { popupCom }, data() { return { - list1: [{ - name: '寰呬笂鎶�', - }, { - name: '宸蹭笂鎶�', - }], isJudege: false, list: [ - { - isSelect: false - } + ], + total: 1, + queryms: { + pageNum: 1, + pageSize: 10, + checkStatus: 0 + }, + recordList: [] } }, computed: { isAllSelect(){ - const value = this.list.every(item => item.isSelect) - return value + if(this.list.length) { + const value = this.list.every(item => item.isSelect) + return value + } else { + return false + } } + }, + onLoad() { + this.checkLogList() + }, + onReachBottom() { + if(this.total == this.list.length) { + return + } + this.queryms.pageNum++ + this.checkLogList() }, methods: { goRecord() { @@ -88,7 +104,8 @@ click() { }, - goStartJudeg() { + goStartJudeg(id) { + this.recordList = id this.$refs.popup.open() }, // 鎵归噺瀹℃壒 @@ -102,12 +119,15 @@ 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: '璇烽�夋嫨瀹℃壒', @@ -115,12 +135,35 @@ }) } }, - 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 this.list.map(item => item.isSelect = false) + }, + checkLogList() { + checkLogList(this.queryms).then(val => { + val.data.rows.map(item => { + item.isSelect = false + }) + this.list = [...this.list,...val.data.rows ] + this.total = val.data.total + }) } } } -- Gitblit v1.9.1