车间能级提升-智能设备管理系统
baoshiwei
2025-06-14 1efdf8fa2f60cc6d9da42b319540d4c2df4b3e0a
eims-ui-mobile/src/components/repair/res-card.vue
@@ -12,6 +12,7 @@
          <wd-tag size="small" v-if="item.status === '1'" type="warning">已接单</wd-tag>
          <wd-tag size="small" v-else-if="item.status === '2'" type="primary">维修中</wd-tag>
          <wd-tag size="small" v-else-if="item.status === '3'" type="success">已完成</wd-tag>
          <wd-tag size="small" v-else-if="item.status === '4'" type="default">已评价</wd-tag>
        </view>
      </view>
    </template>
@@ -67,12 +68,13 @@
        </view>
      </view>
      <view>
        <template v-if="item.status === '3'">
        <template v-if="item.status === '3' || item.status === '4'">
          <view class="h-full flex flex-col">
            <wd-button size="small" icon="warn-bold" @click.stop="itemClick(item)">
              详情
            </wd-button>
            <wd-button
              v-if="isRequest"
              class="mt-4"
              size="small"
              icon="edit-outline"
@@ -80,6 +82,17 @@
              type="warning"
            >
              {{ item.fbId == null ? '写评价' : '查看评价' }}
            </wd-button>
            <wd-button
              v-else
              class="mt-4"
              size="small"
              icon="edit-outline"
              @click.stop="goToFeedBack(item)"
              type="warning"
              :disabled="item.fdId == null"
            >
              {{ item.fbId == null ? '暂未评价' : '查看评价' }}
            </wd-button>
          </view>
        </template>
@@ -121,18 +134,23 @@
const userStore = useUserStore()
const message = useMessage()
const toast = useToast()
defineProps({
const defineProps1 = defineProps({
  item: {
    type: Object as () => RepairResVO,
    required: true
  }
})
    required: true,
  },
});
const emit = defineEmits(['click'])
function handleClick(item) {
  emit('click', item)
}
// 使用计算属性,判断当前用户是不是请求人
const isRequest = computed(() => {
  if (defineProps1.item) {
    console.log('isRequest', defineProps1.item.reqUser === userStore.userInfo.userId)
    return userStore.userInfo.userId === defineProps1.item.reqUser
  }
  return false
})
/**
 * 开始维修