From 14681dfe7052cb76eefcc0c17d0a0d708e1ac9dd Mon Sep 17 00:00:00 2001 From: zhuguifei <zhuguifei@zhuguifeideiMac.local> Date: 星期二, 13 五月 2025 16:31:14 +0800 Subject: [PATCH] 完成移动端基本功能 --- eims-ui-mobile/src/pages/repair/res-list.vue | 52 ++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 36 insertions(+), 16 deletions(-) diff --git a/eims-ui-mobile/src/pages/repair/res-list.vue b/eims-ui-mobile/src/pages/repair/res-list.vue index 096aedd..02b2570 100644 --- a/eims-ui-mobile/src/pages/repair/res-list.vue +++ b/eims-ui-mobile/src/pages/repair/res-list.vue @@ -140,9 +140,8 @@ size="small" icon="edit-outline" @click.stop="goToFeedBack(item)" - v-if="item.fbId === null" > - 鍐欒瘎浠� + 鏌ョ湅璇勪环 </wd-button> </view> </template> @@ -176,9 +175,8 @@ size="small" icon="edit-outline" @click.stop="goToFeedBack(item)" - v-if="item.fbId === null" > - 鍐欒瘎浠� + {{ item.fbId == null ? '鍐欒瘎浠�' : '鏌ョ湅璇勪环' }} </wd-button> </view> </template> @@ -201,15 +199,32 @@ const message = useMessage() const toast = useToast() + +/** + * 鍏朵粬椤甸潰浼犺繃鏉ョ殑鏁版嵁 + * assetNo: 璧勪骇缂栧彿 + * from: 鏄惁鏄壂鐮佽繘鏉ョ殑锛屽鏋滄槸鎵爜杩涙潵锛屽彧鑳芥煡璇㈠浐瀹氳澶囩殑鏁版嵁 + */ +interface PageParams { + assetNo?: string + from?: string +} + +// 椤甸潰鍙傛暟锛屼笂涓〉闈紶閫掕繃鏉ョ殑鍙傛暟 +const option = reactive<PageParams>({ + assetNo: '', + from: '', +}) + // 缁翠慨鍗曠被鍨� -const resTypeId = ref<number>(0) +const resTypeId = ref<number>(-1) // 缁翠慨鍗曞鐞嗙姸鎬� -const status = ref<number>(0) +const status = ref<number>(-1) const isSelectRes = ref(false) -const resTypeList = ref<any>([{ dictLabel: '鎵�鏈夌被鍨�', dictValue: 0 }]) -const statusList = ref<any>([{ dictLabel: '鎵�鏈夌姸鎬�', dictValue: 0 }]) +const resTypeList = ref<any>([{ dictLabel: '鎵�鏈夌被鍨�', dictValue: -1 }]) +const statusList = ref<any>([{ dictLabel: '鎵�鏈夌姸鎬�', dictValue: -1 }]) function handleResType({ value }) { reloadData() } @@ -221,19 +236,23 @@ const dataList = ref([]) const queryList = (pageNum?: number, pageSize?: number) => { - const parmams = { + const params: any = { pageNum, pageSize, reqType: resTypeId.value, status: status.value, } - if (resTypeId.value === 0) { - delete parmams.reqType + if (resTypeId.value === -1) { + delete params.reqType } - if (status.value === 0) { - delete parmams.status + if (status.value === -1) { + delete params.status } - getRepairResList(parmams) + // 濡傛灉鏄粠鎵爜椤甸潰杩囨潵锛屽彧鑳芥煡璇㈠浐瀹氳澶囩殑鏁版嵁 + if (option?.from === 'scan') { + params.assetNo = option.assetNo + } + getRepairResList(params) .then((res: any) => { paging.value.completeByTotal(res.rows, res.total) }) @@ -308,7 +327,7 @@ function goToFeedBack(item) { uni.navigateTo({ - url: `/pages/repair/feedback?id=${item.id}`, + url: `/pages/repair/repair-fb?id=${item.id}`, }) } @@ -373,7 +392,8 @@ const sList: any = await getDictInfo(DICT_REPAIR_RES_STATUS) statusList.value.push(...sList) } -onLoad(() => { +onLoad((options) => { + Object.assign(option, options) initData() uni.$on('res-list-refresh', reloadData) }) -- Gitblit v1.9.3