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