|
|
@@ -16,62 +16,20 @@
|
|
|
</div>
|
|
|
<el-divider class="mt20 mb20"></el-divider>
|
|
|
<div class="data ml20">
|
|
|
- <div class="t20 mb10">海运招标</div>
|
|
|
- <el-table class="mb30" :data="oceanShippingData" 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="t20 mb10">江运招标</div>
|
|
|
- <el-table class="mb30" :data="riverShippingData" 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">详情</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <!-- <div class="t20 mb10">汽运招标</div>
|
|
|
- <el-table class="mb30" :data="motorTransData" 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">详情</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table> -->
|
|
|
+ <TenderTable
|
|
|
+ ref="tableRef"
|
|
|
+ class="mb30"
|
|
|
+ :transType="1"
|
|
|
+ :status="1"
|
|
|
+ ></TenderTable>
|
|
|
+ <div class="t20 mb10">海运招标</div>
|
|
|
+ <TenderTable
|
|
|
+ ref="tableRef"
|
|
|
+ class="mb30"
|
|
|
+ :transType="2"
|
|
|
+ :status="1"
|
|
|
+ ></TenderTable>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -85,98 +43,12 @@ import { mapGetters } from "vuex";
|
|
|
import { useRoute } from "vue-router";
|
|
|
|
|
|
const route = useRoute();
|
|
|
-
|
|
|
-const riverCurrentPage = ref(1);
|
|
|
-const riveTotal = ref(0);
|
|
|
-const riverShippingData = ref([
|
|
|
- {
|
|
|
- id: 1,
|
|
|
- cargo: "玉米",
|
|
|
- tons: 200000,
|
|
|
- loadPort: "张家港",
|
|
|
- dischargePorts: "上海",
|
|
|
- cutOffTime: "2024-05-01 14:00",
|
|
|
- initiator: "投标专员1",
|
|
|
- tenderQuantity: 20,
|
|
|
- },
|
|
|
- {
|
|
|
- id: 2,
|
|
|
- cargo: "豆粕",
|
|
|
- tons: 300000,
|
|
|
- loadPort: "武汉",
|
|
|
- dischargePorts: "南通",
|
|
|
- cutOffTime: "2024-05-15 14:00",
|
|
|
- initiator: "投标专员2",
|
|
|
- tenderQuantity: 30,
|
|
|
- },
|
|
|
-]);
|
|
|
-const oceanCurrentPage = ref(1);
|
|
|
-const oceanTotal = ref(0);
|
|
|
-const oceanShippingData = ref([
|
|
|
- {
|
|
|
- id: 1,
|
|
|
- cargo: "煤炭",
|
|
|
- tons: 200000,
|
|
|
- loadPort: "张家港",
|
|
|
- dischargePorts: "宁波",
|
|
|
- cutOffTime: "2024-05-01 14:00",
|
|
|
- initiator: "投标专员1",
|
|
|
- tenderQuantity: 20,
|
|
|
- },
|
|
|
- {
|
|
|
- id: 2,
|
|
|
- cargo: "石油焦",
|
|
|
- tons: 300000,
|
|
|
- loadPort: "南通",
|
|
|
- dischargePorts: "厦门",
|
|
|
- cutOffTime: "2024-05-15 14:00",
|
|
|
- initiator: "投标专员2",
|
|
|
- tenderQuantity: 30,
|
|
|
- },
|
|
|
-]);
|
|
|
-
|
|
|
-const motorCurrentPage = ref(1);
|
|
|
-const motorTotal = ref(0);
|
|
|
-const motorTransData = ref([]);
|
|
|
async function getShipPoints() {
|
|
|
let { data } = await api.getShipPoints({});
|
|
|
console.log(data);
|
|
|
}
|
|
|
-async function getTenderList(transType = 1, currentPage = 1) {
|
|
|
- let { data } = await api.getTenderList({
|
|
|
- transType,
|
|
|
- status: 1,
|
|
|
- currentPage,
|
|
|
- size: 10,
|
|
|
- term: "",
|
|
|
- });
|
|
|
- if (data.status === 0) {
|
|
|
- let { result, total } = data;
|
|
|
- switch (transType) {
|
|
|
- case 1: {
|
|
|
- riverShippingData.value = result;
|
|
|
- riveTotal.value = total;
|
|
|
- break;
|
|
|
- }
|
|
|
- case 2: {
|
|
|
- oceanShippingData.value = result;
|
|
|
- oceanTotal.value = total;
|
|
|
- break;
|
|
|
- }
|
|
|
- case 3: {
|
|
|
- motorTransData.value = result;
|
|
|
- motorTotal.value = total;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- console.log(data);
|
|
|
-}
|
|
|
onMounted(() => {
|
|
|
getShipPoints();
|
|
|
- getTenderList(1);
|
|
|
- getTenderList(2);
|
|
|
});
|
|
|
</script>
|
|
|
<style scoped>
|