|
|
@@ -52,6 +52,46 @@
|
|
|
</el-button> -->
|
|
|
</el-button-group>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="请选择历史招标" v-if="ruleForm.initMethod === 3">
|
|
|
+ <div class="card">
|
|
|
+ <el-table class="mb10" :data="historyTableData" 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="createTime"
|
|
|
+ min-width="100px"
|
|
|
+ />
|
|
|
+ <el-table-column label="发起人" prop="sponsorName" />
|
|
|
+ <el-table-column label="操作">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="selectTender(scope.row)"
|
|
|
+ >
|
|
|
+ 选择
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="df aic jcfe" style="width: 100%">
|
|
|
+ <el-pagination
|
|
|
+ v-model:current-page="historyCurrentPage"
|
|
|
+ v-model:page-size="historyPageSize"
|
|
|
+ :page-sizes="[10, 50, 100, 200]"
|
|
|
+ background
|
|
|
+ layout="sizes, prev, pager, next"
|
|
|
+ :total="historyTotal"
|
|
|
+ @size-change="getTenderHistory()"
|
|
|
+ @current-change="getTenderHistory()"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="货种" prop="cargoId">
|
|
|
<RemoteSelect
|
|
|
class="w300"
|
|
|
@@ -382,6 +422,7 @@ async function getTenderTemplateDetail() {
|
|
|
}
|
|
|
const historyCurrentPage = ref(1);
|
|
|
const historyTotal = ref(0);
|
|
|
+const historyPageSize = ref(10);
|
|
|
const historyTableData = ref([]);
|
|
|
async function getTenderHistory() {
|
|
|
let { data } = await api.getTenderHistory({
|
|
|
@@ -390,6 +431,39 @@ async function getTenderHistory() {
|
|
|
size: 10,
|
|
|
term: "",
|
|
|
});
|
|
|
+ if (data.status === 0) {
|
|
|
+ historyTableData.value = data.result;
|
|
|
+ historyTotal.value = data.total;
|
|
|
+ ElNotification({
|
|
|
+ title: "成功",
|
|
|
+ message: "获取历史招标成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ historyTableData.value = [];
|
|
|
+ historyTotal.value = 0;
|
|
|
+ ElNotification({
|
|
|
+ title: "失败",
|
|
|
+ message: "获取历史招标失败",
|
|
|
+ type: "error",
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function selectTender(row) {
|
|
|
+ ruleForm.value.historyTenderId = row.id;
|
|
|
+ ruleForm.value.transType = row.transType;
|
|
|
+ ruleForm.value.cargo = row.cargo;
|
|
|
+ ruleForm.value.cargoId = row.cargoId;
|
|
|
+ ruleForm.value.loadPortName = row.loadPortName;
|
|
|
+ ruleForm.value.dischargePortName = row.dischargePortName;
|
|
|
+ ruleForm.value.loadPortId = row.loadPortId;
|
|
|
+ ruleForm.value.dischargePortId = row.dischargePortId;
|
|
|
+ ruleForm.value.tons = row.tons;
|
|
|
+ ruleForm.value.bidDeadlineDatetime = row.bidDeadlineDatetime;
|
|
|
+ ruleForm.value.capacityRequirements = row.capacityRequirements;
|
|
|
+ ruleForm.value.quotationRequest = row.quotationRequest;
|
|
|
+ getTenderProxySelect();
|
|
|
}
|
|
|
|
|
|
onMounted(() => {
|