|
|
@@ -4,16 +4,11 @@
|
|
|
<template #headerLeft>
|
|
|
<app-filter :options="filterOptons">
|
|
|
<template #before>
|
|
|
- <el-date-picker type="daterange" effect="dark" :editable="false" :clearable="false"
|
|
|
- start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueformat" v-model="dateValue"
|
|
|
- @visible-change="visibleChange" @calendar-change="calendarChange" :disabled-date="disabledDate" />
|
|
|
+ <el-date-picker effect="dark" :editable="false" :clearable="false" placeholder="请选择"
|
|
|
+ value-format="YYYYMMDD" v-model="dateValue" />
|
|
|
</template>
|
|
|
</app-filter>
|
|
|
</template>
|
|
|
- <!-- 商品代码/名称 -->
|
|
|
- <template #goodsname="{ row }">
|
|
|
- {{ row.goodscode }}/{{ row.goodsname }}
|
|
|
- </template>
|
|
|
<!-- 委托状态 -->
|
|
|
<template #orderstatus="{ value }">
|
|
|
{{ getOrderStatusName(value) }}
|
|
|
@@ -29,10 +24,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
-import { ref, computed } from 'vue'
|
|
|
+import { ref } from 'vue'
|
|
|
import { formatDate } from '@/filters'
|
|
|
import { useDataFilter } from '@/hooks/datatable'
|
|
|
-import { useDateRange } from '@/hooks/date-picker'
|
|
|
import { useRequest } from '@/hooks/request'
|
|
|
import { queryMineTradeOrders } from '@/services/api/transfer'
|
|
|
import { getOrderStatusName } from '@/constants/order'
|
|
|
@@ -40,18 +34,17 @@ import AppTable from '@pc/components/base/table/index.vue'
|
|
|
import AppFilter from '@pc/components/base/table-filter/index.vue'
|
|
|
|
|
|
const { filterOptons, getQueryParams } = useDataFilter<Model.MineTradeOrdersReq>()
|
|
|
-const { dateValue, valueformat, visibleChange, calendarChange, disabledDate } = useDateRange()
|
|
|
+const currentDate = new Date()
|
|
|
const dataList = ref<Model.MineTradeOrdersRsp[]>([])
|
|
|
-
|
|
|
-const begindate = computed(() => dateValue.value[0])
|
|
|
-const enddate = computed(() => dateValue.value[1])
|
|
|
+const dateValue = ref(formatDate(currentDate.toISOString(), 'YYYYMMDD'))
|
|
|
|
|
|
const { loading, run, pageIndex, pageCount } = useRequest(queryMineTradeOrders, {
|
|
|
+ manual: true,
|
|
|
params: {
|
|
|
pagesize: 30,
|
|
|
ishis: true,
|
|
|
- begindate: begindate.value,
|
|
|
- enddate: enddate.value
|
|
|
+ begindate: dateValue.value,
|
|
|
+ enddate: dateValue.value
|
|
|
},
|
|
|
onSuccess: (res) => {
|
|
|
if (pageIndex.value === 1) {
|
|
|
@@ -62,7 +55,7 @@ const { loading, run, pageIndex, pageCount } = useRequest(queryMineTradeOrders,
|
|
|
})
|
|
|
|
|
|
const tableColumns = ref<Model.TableColumn[]>([
|
|
|
- { field: 'goodsname', label: '商品代码/名称' },
|
|
|
+ { field: 'goodsnamedisplay', label: '商品代码/名称' },
|
|
|
{ field: 'orderqty', label: '转让量' },
|
|
|
{ field: 'orderprice', label: '转让价' },
|
|
|
{ field: 'presaleprice', label: '订货价' },
|
|
|
@@ -90,8 +83,8 @@ const loadMore = () => {
|
|
|
|
|
|
const onSearch = () => {
|
|
|
getQueryParams((qs) => {
|
|
|
- qs.begindate = begindate.value
|
|
|
- qs.enddate = enddate.value
|
|
|
+ qs.begindate = dateValue.value
|
|
|
+ qs.enddate = dateValue.value
|
|
|
run(qs)
|
|
|
})
|
|
|
}
|