|
|
@@ -14,6 +14,10 @@
|
|
|
<template #buymarginvalue="{ value }">
|
|
|
{{ parsePercent(value) }}
|
|
|
</template>
|
|
|
+ <!-- 状态 -->
|
|
|
+ <template #presalestatus="{ value }">
|
|
|
+ {{ getWRPresaleStatusName(value) }}
|
|
|
+ </template>
|
|
|
<!-- 操作 -->
|
|
|
<template #operate="{ row }">
|
|
|
<app-auth-operation type="dropdown" :menus="['presale_list_details']" :options="{ selectedRow: row }"
|
|
|
@@ -31,6 +35,7 @@
|
|
|
import { shallowRef } from 'vue'
|
|
|
import { ElMessage } from 'element-plus'
|
|
|
import { parsePercent } from '@/filters'
|
|
|
+import { getWRPresaleStatusName } from '@/constants/presale'
|
|
|
import { useDataFilter } from '@/hooks/datatable'
|
|
|
import { useRequest } from '@/hooks/request'
|
|
|
import { queryGZPreSell } from '@/services/api/presale'
|
|
|
@@ -44,7 +49,7 @@ const { loading, dataList, total, pageIndex, pageSize, run } = useRequest(queryG
|
|
|
params: {
|
|
|
pagesize: 20,
|
|
|
marketid: 63201,
|
|
|
- presalestatuses: '1,2'
|
|
|
+ presalestatuses: '2'
|
|
|
},
|
|
|
onError: (err) => {
|
|
|
ElMessage.error(err)
|
|
|
@@ -56,9 +61,10 @@ const tableColumns = shallowRef<Ermcp.TableColumn[]>([
|
|
|
{ prop: 'wrstandardname', label: '商品' },
|
|
|
{ prop: 'presaleqty', label: '预售数量(克拉)' },
|
|
|
{ prop: 'unitprice', label: '预售单价(元/克拉)', width: 140 },
|
|
|
- { prop: 'buyqty', label: '最小 / 最大采购单位(克拉)', width: 190 },
|
|
|
+ { prop: 'buyqty', label: '最小 / 最大单位(克拉)', width: 160 },
|
|
|
{ prop: 'minsuccessqty', label: '最低成团量(克拉)', width: 140 },
|
|
|
{ prop: 'buymarginvalue', label: '采购保证金(%)' },
|
|
|
+ { prop: 'presalestatus', label: '状态' },
|
|
|
{ prop: 'startdate', label: '开始日期' },
|
|
|
{ prop: 'enddate', label: '结束日期' },
|
|
|
{ prop: 'tradeqty', label: '已认购数量(克拉)', width: 140 },
|
|
|
@@ -69,6 +75,7 @@ filterOptons.selectList = [
|
|
|
{
|
|
|
label: '状态',
|
|
|
key: 'presalestatuses',
|
|
|
+ selectedValue: '2',
|
|
|
options: [
|
|
|
{ label: '未开始', value: '1' },
|
|
|
{ label: '进行中', value: '2' },
|
|
|
@@ -89,6 +96,7 @@ filterOptons.buttonList = [
|
|
|
const onSearch = (clear = false) => {
|
|
|
getQueryParams((qs) => {
|
|
|
pageIndex.value = 1
|
|
|
+ qs.presalestatuses = qs.presalestatuses ?? '1,2'
|
|
|
run(qs)
|
|
|
}, clear)
|
|
|
}
|