|
@@ -2,9 +2,9 @@
|
|
|
<div class="list">
|
|
|
<van-list style="overflow: hidden" :finished="loading" finished-text="没有更多了">
|
|
|
<!-- <van-cell v-for="item in list" :key="item" :title="item" /> -->
|
|
|
- <div class="item" v-for="item in list" :key="item" @click="goRoute(`detail/${item.repairId}`)">
|
|
|
+ <div class="item" v-for="item in list" :key="item" @click="goRoute(`detail/${item?.repairId}`)">
|
|
|
<div class="item_top padddiv">
|
|
|
- <div class="orderSn">工单号: <span>{{item.repairId}}</span></div>
|
|
|
+ <div class="orderSn">工单号: <span>{{item?.repairId}}</span></div>
|
|
|
<div class="state">{{status[item.status]}}</div>
|
|
|
</div>
|
|
|
<div class="content padddiv">
|
|
@@ -18,10 +18,10 @@
|
|
|
<div class="time">报修日期 {{ dayjs(item.createTime).format('YYYY-MM-DD') }}</div>
|
|
|
<div class="butList">
|
|
|
<!-- <van-button @click.stop="goRoute(`payment/${item}`)" hairline size="small" type="primary" >支付</van-button> -->
|
|
|
- <van-button v-if="item.status == 3" @click.stop="goRoute(`payment/${item.repairId}`)" plain hairline size="small">支付</van-button>
|
|
|
- <van-button v-if="item.status == 9" @click.stop="goRoute(`repair/${item.repairId}`)" plain hairline size="small">待确认</van-button>
|
|
|
- <van-button v-if="item.status == 13" @click.stop="goRoute(`evaluate/${item.repairId}`)" plain hairline size="small">评价</van-button>
|
|
|
- <van-button v-if="item.status == 23" @click.stop="goRoute(`invoice/${item.repairId}`)" plain hairline size="small">申请开票</van-button>
|
|
|
+ <van-button v-if="item?.status == 3" @click.stop="goRoute(`payment/${item?.repairId}`)" plain hairline size="small">支付</van-button>
|
|
|
+ <van-button v-if="item?.status == 9" @click.stop="goRoute(`repair/${item?.repairId}`)" plain hairline size="small">待确认</van-button>
|
|
|
+ <van-button v-if="item?.status == 13" @click.stop="goRoute(`evaluate/${item?.repairId}`)" plain hairline size="small">评价</van-button>
|
|
|
+ <van-button v-if="item?.status == 23" @click.stop="goRoute(`invoice/${item?.repairId}`)" plain hairline size="small">申请开票</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -29,12 +29,12 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script lang="ts" setup name="HomeList">
|
|
|
-import { reactive, ref, toRefs, watch, computed, unref, onMounted } from 'vue';
|
|
|
+import { reactive, ref, toRefs, watch, computed, onMounted } from 'vue';
|
|
|
import { useRouter } from 'vue-router';
|
|
|
import { useUserStore } from '/@/store/modules/user';
|
|
|
import { useHomeStore } from '/@/store/modules/home';
|
|
|
import { repairList } from '/@/api';
|
|
|
-import * as dayjs from 'dayjs'
|
|
|
+import dayjs from 'dayjs'
|
|
|
const userStore = useUserStore();
|
|
|
const userHome = useHomeStore();
|
|
|
const router = useRouter();
|
|
@@ -43,12 +43,16 @@ import ss from '/@/assets/image/tips/ss.png';
|
|
|
import kk from '/@/assets/image/tips/kk.png';
|
|
|
import kj from '/@/assets/image/tips/kj.png';
|
|
|
const props = defineProps({
|
|
|
- active: Number,
|
|
|
+ active: {
|
|
|
+ type:Number,
|
|
|
+ require:true,
|
|
|
+ default:0
|
|
|
+ },
|
|
|
});
|
|
|
const { active } = toRefs(props);
|
|
|
-const list = ref([]);
|
|
|
-const error = ref(false);
|
|
|
+const list = ref<any>([]);
|
|
|
const loading = ref(false);
|
|
|
+console.log('userStore',userStore)
|
|
|
const wxOpenId = computed(() => {
|
|
|
return userStore.getWxOpenId;
|
|
|
});
|