|
|
@@ -1,15 +1,17 @@
|
|
|
<template>
|
|
|
<app-view>
|
|
|
<template #header>
|
|
|
- <app-navbar title="履约信息" />
|
|
|
+ <app-navbar title="履约信息">
|
|
|
+ <template #footer>
|
|
|
+ <Tabs v-model:active="buyorsell" @click="onTabChange">
|
|
|
+ <Tab title="买履约" />
|
|
|
+ <Tab title="卖履约" />
|
|
|
+ </Tabs>
|
|
|
+ </template>
|
|
|
+ </app-navbar>
|
|
|
</template>
|
|
|
-
|
|
|
<app-pull-refresh ref="pullRefreshRef" v-model:loading="loading" v-model:error="error" v-model:pageIndex="pageIndex"
|
|
|
- :page-count="pageCount" @refresh="onChange">
|
|
|
- <Tabs class="van-tabs--list" v-model:active="buyorsell" :swipe-threshold="4" @click="onChange">
|
|
|
- <Tab title="买履约" />
|
|
|
- <Tab title="卖履约" />
|
|
|
- </Tabs>
|
|
|
+ :page-count="pageCount" @refresh="onRefresh">
|
|
|
<div class="g-order-list">
|
|
|
<div class="g-order-list__box" v-for="(item, index) in dataList" :key="index">
|
|
|
<div class="g-order-list__titlebar">
|
|
|
@@ -23,22 +25,14 @@
|
|
|
<div class="g-order-list__content">
|
|
|
<ul>
|
|
|
<li>
|
|
|
- <span>履约单号</span>
|
|
|
- <span>{{ item.performanceplanid }}</span>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
<span>时间</span>
|
|
|
- <span>{{ item.createtime }}</span>
|
|
|
+ <span>{{ formatDate(item.createtime, 'YYYY-MM-DD') }}</span>
|
|
|
</li>
|
|
|
<li>
|
|
|
<span>类型</span>
|
|
|
<span>{{ getPerformanceTypeName(item.performancetype) }}</span>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <span>关联单号</span>
|
|
|
- <span>{{ item.relatedorderid }}</span>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
<span>履约数量</span>
|
|
|
<span>{{ item.qty }}</span>
|
|
|
</li>
|
|
|
@@ -60,7 +54,7 @@
|
|
|
</li>
|
|
|
<li>
|
|
|
<span>步骤到期日期</span>
|
|
|
- <span>{{ formatDate( item.curstepdeadline) }}</span>
|
|
|
+ <span>{{ formatDate(item.curstepdeadline, 'YYYY-MM-DD') }}</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
@@ -71,8 +65,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <component ref="componentRef" v-bind="{ selectedRow }" :is="componentMap.get(componentId)" @closed="closeComponent"
|
|
|
- v-if="componentId" />
|
|
|
+ <component ref="componentRef" v-bind="{ selectedRow }" :is="componentMap.get(componentId)"
|
|
|
+ @closed="closeComponent" v-if="componentId" />
|
|
|
</app-pull-refresh>
|
|
|
</app-view>
|
|
|
</template>
|
|
|
@@ -104,12 +98,6 @@ const { componentRef, componentId, openComponent, closeComponent } = useComponen
|
|
|
pullRefreshRef.value?.refresh()
|
|
|
})
|
|
|
|
|
|
-const onChange = () => {
|
|
|
- run({
|
|
|
- buyorsell: buyorsell.value
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
const { loading, pageIndex, pageCount, run } = useRequest(queryPerformancePlan, {
|
|
|
params: {
|
|
|
buyorsell: buyorsell.value
|
|
|
@@ -130,4 +118,14 @@ const showComponent = (componentName: string, row: Model.PerformancePlanRsp) =>
|
|
|
openComponent(componentName)
|
|
|
}
|
|
|
|
|
|
+const onRefresh = () => {
|
|
|
+ run({
|
|
|
+ buyorsell: buyorsell.value,
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+const onTabChange = () => {
|
|
|
+ pageIndex.value = 1
|
|
|
+ onRefresh()
|
|
|
+}
|
|
|
</script>
|