Compare commits

..

2 Commits

Author SHA1 Message Date
4f5a9dd873 feat:工单标记完成 2025-08-11 00:17:12 +08:00
7cbe020438 feat: 调整 2025-08-11 00:12:27 +08:00
2 changed files with 8 additions and 5 deletions

View File

@ -31,7 +31,7 @@
</view> </view>
<view class="detail-item"> <view class="detail-item">
<text class="detail-label">服务时间</text> <text class="detail-label">服务时间</text>
<text class="detail-value">2025-09-12 12:00</text> <text class="detail-value">2025-08-11 14:00</text>
</view> </view>
<view class="detail-item"> <view class="detail-item">
<text class="detail-label">联系房客</text> <text class="detail-label">联系房客</text>
@ -67,7 +67,7 @@
<button class="order-button-secondary" @click="viewWorkOrder"> <button class="order-button-secondary" @click="viewWorkOrder">
查看工单 查看工单
</button> </button>
<button class="order-button-primary" @click="markCompleted"> <button v-if="!isMarkCompleted" class="order-button-primary" @click="markCompleted">
已完成 已完成
</button> </button>
</view> </view>
@ -97,6 +97,7 @@ const isCallSuccess = ref(false); // 呼叫成功状态
const workOrderId = ref(0); // ID const workOrderId = ref(0); // ID
const workOrderTypeList = ref([]) const workOrderTypeList = ref([])
const workOrderTypeListSelectData = ref([]) const workOrderTypeListSelectData = ref([])
const isMarkCompleted = ref(false)
const changeWorkOrderType = (index) => { const changeWorkOrderType = (index) => {
if (index < 0 || index >= workOrderTypeListSelectData.value.length) { if (index < 0 || index >= workOrderTypeListSelectData.value.length) {
@ -215,6 +216,7 @@ const markCompleted = () => {
content: '确认标记此工单为已完成吗?', content: '确认标记此工单为已完成吗?',
success: (res) => { success: (res) => {
if (res.confirm) { if (res.confirm) {
isMarkCompleted.value = true
// API // API
uni.showToast({ uni.showToast({
title: '工单已完成', title: '工单已完成',

View File

@ -15,7 +15,7 @@
:class="['textarea', ios ? 'ios' : 'android']" :class="['textarea', ios ? 'ios' : 'android']"
type="text" type="text"
cursor-spacing="65" cursor-spacing="65"
confirm-type="done" confirm-type="send"
v-model="inputMessage" v-model="inputMessage"
auto-height auto-height
:confirm-hold="true" :confirm-hold="true"
@ -23,6 +23,7 @@
:show-confirm-bar="false" :show-confirm-bar="false"
:hold-keyboard="holdKeyboard" :hold-keyboard="holdKeyboard"
:adjust-position="true" :adjust-position="true"
:disable-default-padding="true"
maxlength="300" maxlength="300"
@confirm="sendMessage" @confirm="sendMessage"
@focus="handleFocus" @focus="handleFocus"