From 7fe7b6182c2d407d28c2c9da1c070c3ce964e3e7 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 20 五月 2025 10:49:14 +0800
Subject: [PATCH] 1.移动端添加自定义navbar导航栏

---
 eims-ui-mobile/src/pages/maint/order-detail.vue |  129 +++++++++++++++++++++----------------------
 1 files changed, 63 insertions(+), 66 deletions(-)

diff --git a/eims-ui-mobile/src/pages/maint/order-detail.vue b/eims-ui-mobile/src/pages/maint/order-detail.vue
index 9823cd4..e9571df 100644
--- a/eims-ui-mobile/src/pages/maint/order-detail.vue
+++ b/eims-ui-mobile/src/pages/maint/order-detail.vue
@@ -2,29 +2,25 @@
 {
   layout: 'default',
   needLogin: true,
-  style: {
-    navigationBarTitleText: '宸ュ崟鏄庣粏',
-    'app-plus': {
-      titleNView: {
-        buttons: [
-          {
-            text: '鎻愪氦',
-            fontSize: '14px',
-            color: '#FFFFFF',
-          },
-          {
-            text: '',
-            fontSize: '24px',
-            color: '#FFFFFF',
-          },
-        ],
-      },
-    },
-  },
+  style: { navigationBarTitleText: '宸ュ崟鏄庣粏', navigationStyle: 'custom' },
 }
 </route>
 <template>
   <view class="bg-base container" safeAreaInsetTopBottom>
+    <wd-navbar
+      title="淇濆吇宸ュ崟"
+      left-arrow
+      @click-left="goBack"
+      right-text="鎻愪氦"
+      @click-right="handleClickRight"
+      custom-style="background: #4D80F0;"
+      safeAreaInsetTop
+    >
+      <template #right>
+        <text v-if="isOperatorOrRepair()" class="text-white">鎻愪氦</text>
+        <text v-else-if="isLeader()" class="text-white">楠岃瘉</text>
+      </template>
+    </wd-navbar>
     <wd-form ref="form" :model="order" :rules="rules">
       <wd-cell-group custom-class="group" title="璁惧淇℃伅" border>
         <wd-cell title="璁惧鍚嶇О" title-width="200rpx" is-link>
@@ -199,7 +195,7 @@
   toast.success('鎿嶄綔鎴愬姛')
 }
 
-function handleClickRight(data: any) {
+function handleSubmit(data: any) {
   message
     .confirm({
       msg: '纭畾鎻愪氦锛�',
@@ -214,55 +210,56 @@
     })
 }
 
-onNavigationBarButtonTap((e) => {
-  if (e.index === 0) {
-    // 绠$悊鍛樿鑹� 涓斿緟楠岃瘉鐘舵��
-    if (isLeader()) {
-      switch (order.status) {
-        case '0':
-        case '1':
-          toast.warning('褰撳墠宸ュ崟绛夊緟鎿嶄綔宸ヤ繚鍏荤姸鎬侊紝涓嶅彲鎿嶄綔')
-          break
-        case '2':
-          // 鍕鹃�夐獙璇侊紝鍙彁浜�
-          if (isVerify.value) {
-            // 淇敼宸ュ崟鐘舵�佷负宸插畬鎴�
-            const data: any = Object.assign({}, { id: order.id, status: order.status })
-            data.status = '3'
-            handleClickRight(data)
-          } else {
-            toast.warning('璇烽�夋嫨鏄惁楠岃瘉閫氳繃')
+const goBack = () => {
+  uni.navigateBack()
+}
+function handleClickRight() {
+  // 绠$悊鍛樿鑹� 涓斿緟楠岃瘉鐘舵��
+  if (isLeader()) {
+    switch (order.status) {
+      case '0':
+      case '1':
+        toast.warning('褰撳墠宸ュ崟绛夊緟鎿嶄綔宸ヤ繚鍏荤姸鎬侊紝涓嶅彲鎿嶄綔')
+        break
+      case '2':
+        // 鍕鹃�夐獙璇侊紝鍙彁浜�
+        if (isVerify.value) {
+          // 淇敼宸ュ崟鐘舵�佷负宸插畬鎴�
+          const data: any = Object.assign({}, { id: order.id, status: order.status })
+          data.status = '3'
+          handleSubmit(data)
+        } else {
+          toast.warning('璇烽�夋嫨鏄惁楠岃瘉閫氳繃')
+        }
+        break
+      case '3':
+        toast.warning('褰撳墠宸ュ崟瀹屾垚鐘舵�侊紝涓嶅彲鎿嶄綔')
+        break
+    }
+  } else if (isOperatorOrRepair()) {
+    switch (order.status) {
+      case '0':
+        break
+      case '1':
+        {
+          const data = Object.assign({}, order)
+          // 鍕鹃�夊伐鍗曞畬鎴愶紝鏀瑰彉鐘舵��
+          if (isFinish.value) {
+            // 淇敼宸ュ崟鐘舵�佷负寰呴獙璇�
+            data.status = '2'
           }
-          break
-        case '3':
-          toast.warning('褰撳墠宸ュ崟瀹屾垚鐘舵�侊紝涓嶅彲鎿嶄綔')
-          break
-      }
-    } else if (isOperatorOrRepair()) {
-      switch (order.status) {
-        case '0':
-          break
-        case '1':
-          {
-            const data = Object.assign({}, order)
-            // 鍕鹃�夊伐鍗曞畬鎴愶紝鏀瑰彉鐘舵��
-            if (isFinish.value) {
-              // 淇敼宸ュ崟鐘舵�佷负寰呴獙璇�
-              data.status = '2'
-            }
-            handleClickRight(data)
-          }
-          break
-        case '2':
-          toast.warning('褰撳墠宸ュ崟绛夊緟绠$悊楠岃瘉鐘舵�侊紝涓嶅彲鎿嶄綔')
-          break
-        case '3':
-          toast.warning('褰撳墠宸ュ崟瀹屾垚鐘舵�侊紝涓嶅彲鎿嶄綔')
-          break
-      }
+          handleSubmit(data)
+        }
+        break
+      case '2':
+        toast.warning('褰撳墠宸ュ崟绛夊緟绠$悊楠岃瘉鐘舵�侊紝涓嶅彲鎿嶄綔')
+        break
+      case '3':
+        toast.warning('褰撳墠宸ュ崟瀹屾垚鐘舵�侊紝涓嶅彲鎿嶄綔')
+        break
     }
   }
-})
+}
 
 onMounted(() => {})
 onLoad((options) => {

--
Gitblit v1.9.3