|
|
@@ -1,41 +1,44 @@
|
|
|
<template>
|
|
|
- <el-table class="mb10" :data="tableData" border stripe>
|
|
|
- <el-table-column label="序号" type="index" width="60" />
|
|
|
- <el-table-column label="货种" prop="cargo" />
|
|
|
- <el-table-column label="发货吨位" prop="tons" />
|
|
|
- <el-table-column label="装货港" prop="loadPort" />
|
|
|
- <el-table-column label="卸货港" prop="dischargePorts" />
|
|
|
- <el-table-column label="截止时间" prop="cutOffTime" />
|
|
|
- <el-table-column label="发起人" prop="initiator" />
|
|
|
- <el-table-column label="投标数量" prop="tenderQuantity" />
|
|
|
- <el-table-column label="操作">
|
|
|
- <template #default="scope">
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="primary"
|
|
|
- @click="router.push(`/tenderManage/tenderDetail?id=${scope.row.id}`)"
|
|
|
- >
|
|
|
- 详情
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <div class="df aic jcfe" style="width: 100%">
|
|
|
- <el-pagination
|
|
|
- v-model:current-page="currentPage"
|
|
|
- v-model:page-size="pageSize"
|
|
|
- :page-sizes="[10, 50, 100, 200]"
|
|
|
- background
|
|
|
- layout="sizes, prev, pager, next"
|
|
|
- :total="total"
|
|
|
- @size-change="getTenderList()"
|
|
|
- @current-change="getTenderList()"
|
|
|
- />
|
|
|
+ <div>
|
|
|
+ <el-table class="mb10" :data="tableData" border stripe>
|
|
|
+ <el-table-column label="序号" type="index" width="60" />
|
|
|
+ <el-table-column label="货种" prop="cargo" />
|
|
|
+ <el-table-column label="发货吨位" prop="tons" />
|
|
|
+ <el-table-column label="装货港" prop="loadPortName" />
|
|
|
+ <el-table-column label="卸货港" prop="dischargePortName" />
|
|
|
+ <el-table-column
|
|
|
+ label="截止时间"
|
|
|
+ prop="bidDeadlineDatetime"
|
|
|
+ min-width="100px"
|
|
|
+ />
|
|
|
+ <el-table-column label="发起人" prop="sponsorName" />
|
|
|
+ <el-table-column label="投标数量" prop="tenderQuantity" />
|
|
|
+ <el-table-column label="操作">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-button size="small" type="primary" @click="goTo(scope.row)">
|
|
|
+ 详情
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="df aic jcfe" style="width: 100%">
|
|
|
+ <el-pagination
|
|
|
+ v-model:current-page="currentPage"
|
|
|
+ v-model:page-size="pageSize"
|
|
|
+ :page-sizes="[10, 50, 100, 200]"
|
|
|
+ background
|
|
|
+ layout="sizes, prev, pager, next"
|
|
|
+ :total="total"
|
|
|
+ @size-change="getTenderList()"
|
|
|
+ @current-change="getTenderList()"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
import { onMounted, onUnmounted, ref, watch } from "vue";
|
|
|
import api from "apis/fetch";
|
|
|
+import router from "router/index";
|
|
|
const props = defineProps({
|
|
|
transType: {
|
|
|
type: Number,
|
|
|
@@ -76,6 +79,14 @@ watch(
|
|
|
getTenderList();
|
|
|
}
|
|
|
);
|
|
|
+
|
|
|
+function goTo(row) {
|
|
|
+ router.push(
|
|
|
+ `/tenderManage/${props.status === 0 ? "inviteTender" : "tenderDetail"}?id=${
|
|
|
+ row.id
|
|
|
+ }`
|
|
|
+ );
|
|
|
+}
|
|
|
defineExpose({
|
|
|
getTenderList,
|
|
|
});
|