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/repair-add.vue | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/eims-ui-mobile/src/pages/repair/repair-add.vue b/eims-ui-mobile/src/pages/repair/repair-add.vue index 12a7620..05718e4 100644 --- a/eims-ui-mobile/src/pages/repair/repair-add.vue +++ b/eims-ui-mobile/src/pages/repair/repair-add.vue @@ -35,6 +35,7 @@ label="鏁呴殰绫诲瀷" v-model="model.reqType" @confirm="handleConfirmReqType" + :disabled="reqTypeDis" /> </wd-cell-group> @@ -181,6 +182,25 @@ const toast = useToast() const userStore = useUserStore() +/** + * 鍏朵粬椤甸潰浼犺繃鏉ョ殑鏁版嵁 + * assetNo: 璧勪骇缂栧彿 + * from: 鏄惁鏄壂鐮佽繘鏉ョ殑锛屽鏋滄槸鎵爜杩涙潵锛屽彧鑳芥煡璇㈠浐瀹氳澶囩殑鏁版嵁 + */ +interface PageParams { + equId?: string + equName?: string + from?: string +} + +// 椤甸潰鍙傛暟锛屼笂涓〉闈紶閫掕繃鏉ョ殑鍙傛暟 +const option = reactive<PageParams>({ + equId: '', + equName: '', + from: '', +}) + +const reqTypeDis = ref(false) // 鎶ヤ慨绫诲瀷 const reqList = ref<any>([]) // 鏁呴殰绫诲埆 @@ -228,6 +248,9 @@ * 閫夋嫨璁惧 */ function handleSelectEqu() { + if(reqTypeDis.value){ + return false + } uni.navigateTo({ url: '/pages/equ/equ-list', events: { @@ -294,7 +317,7 @@ function handleAddRepairReq() { // 琛ュ厖蹇呰瀛楁 - model.status = '0' + model.status = '0' // 鎶ヤ慨鍚庨粯璁ょ姸鎬佷负寰呮帴鍗� model.reqTime = formatDate(new Date()) model.reqDept = userStore?.userInfo?.deptId model.reqUser = userStore?.userInfo?.userId @@ -397,6 +420,15 @@ }) onLoad((options) => { + Object.assign(option, options) + // 鎵爜椤甸潰杩涘叆鐨勪竴浜涘垵濮嬪寲 + if (option.from === 'scan') { + model.equId = option?.equId + model.equName = option?.equName + // 璁剧疆绫诲瀷涓鸿澶囩被鍨� + model.reqType = '1' + reqTypeDis.value = true + } initData() }) </script> -- Gitblit v1.9.3