From f571cf0182abd65176fb1512c5cb5ddaea49c4a3 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期二, 24 六月 2025 09:00:14 +0800 Subject: [PATCH] feat(eims): 设备状态变更记录功能 --- eims-ui-mobile/src/pages/inspect/insp-st.vue | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/eims-ui-mobile/src/pages/inspect/insp-st.vue b/eims-ui-mobile/src/pages/inspect/insp-st.vue index 0ca9158..928022b 100644 --- a/eims-ui-mobile/src/pages/inspect/insp-st.vue +++ b/eims-ui-mobile/src/pages/inspect/insp-st.vue @@ -11,6 +11,9 @@ <template> <z-paging ref="paging" v-model="dataList" @query="queryList" show-refresher-update-time> <template #top> + <!-- 澧炲姞涓�涓悳绱㈡爮 --> + <wd-search v-model="searchValue" @search="handleSearch"> + </wd-search> <wd-tabs v-model="activeTab" @change="handleTabChange"> <wd-tab title="寰呯偣妫�"></wd-tab> <wd-tab title="寰呯‘璁�"></wd-tab> @@ -54,12 +57,12 @@ <view class="text-color-gray text-sm mt-2 flex"> <text>鐘舵�侊細</text> <template v-if="item.status === '1'"> - <wd-icon class="icon-color-success" name="check-outline" size="34rpx"></wd-icon> - <text class="ml-1">宸插畬鎴�</text> + <wd-icon class="icon-color-warning" name="check-outline" size="34rpx"></wd-icon> + <text class="ml-1">寰呯‘璁�</text> </template> <template v-else-if="item.status === '2'"> - <wd-icon class="icon-color-warning" name="check-outline" size="34rpx"></wd-icon> - <text class="ml-1">宸茬‘璁�</text> + <wd-icon class="icon-color-success" name="check-outline" size="34rpx"></wd-icon> + <text class="ml-1">宸插畬鎴�</text> </template> <template v-else> <wd-icon class="icon-color-base" name="detection" size="40rpx"></wd-icon> @@ -78,7 +81,8 @@ <script setup lang="ts"> import { getInspStList } from '@/service/inspect' import dayjs from 'dayjs' - +import { useUserStore, useAccessStore, useSystemConfigStore } from '@/store' +import { isLeader, isLineOrRepair, isOperator } from "@/utils/RoleUtils"; // 鏍囩椤电浉鍏� const activeTab = ref(0) // 榛樿閫変腑绗竴涓爣绛鹃〉锛堝緟鐐规锛� @@ -87,6 +91,7 @@ const equName = ref<string>('鎵�鏈夎澶�') const filterDate = ref<string>('1') const status = ref<string>('0') // 榛樿涓哄緟鐐规鐘舵�� +const searchValue = ref<string>('') const viewModeList = ref<Record<string, any>[]>([ { label: '鏃ヨ鍥�', value: 'Day' }, @@ -98,7 +103,7 @@ ]) const equList = ref<Record<string, any>[]>([{ label: '鎵�鏈夎澶�', value: '鎵�鏈夎澶�' }]) - +const userStore = useUserStore() // 鏍囩椤靛垏鎹㈠鐞嗗嚱鏁� function handleTabChange({ index }) { // 鏍规嵁鏍囩椤电储寮曡缃搴旂殑鐘舵�佸�� @@ -136,12 +141,23 @@ pageSize, viewMode: viewMode.value, status: status.value, // 娣诲姞鐘舵�佺瓫閫� + params: { + searchValue: searchValue.value, + }, } if (filterDate.value === '1') { params.planTime = dayjs().format('YYYY-MM-DD') } else { delete params.planTime } + + console.log('queryList::', isLineOrRepair(), isOperator(), userStore.userInfo) + if (isLineOrRepair() || isOperator()) { + params.updateBy = userStore.userInfo.userId + } else if (isLeader()) { + delete params.updateBy + } + console.log('params::', params) getInspStList(params) .then((res: any) => { // 璇峰嬁鍦ㄧ綉缁滆姹傚洖璋冧腑缁檇ataList璧嬪�硷紒锛佸彧闇�瑕佽皟鐢╟omplete灏卞彲浠ヤ簡 @@ -163,6 +179,11 @@ }) } +function handleSearch() { + console.log('handleSearch') + paging.value.reload() +} + function reloadData() { paging.value.reload() } -- Gitblit v1.9.3