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