feat(ctr): 调整合同相关功能

- 在费用合同列表中添加预付款比例、尾款比例、质保金比例、付款比例等列
- 修改收入合同列表中承包内容查看按钮,改为详情按钮
- 更新招标信息选择时的数据绑定逻辑
This commit is contained in:
tcy
2025-08-22 19:43:55 +08:00
parent 72577614aa
commit 92d8c52b18
3 changed files with 12 additions and 5 deletions

View File

@ -18,6 +18,7 @@
<el-form-item label="合同金额" prop="amount"> <el-form-item label="合同金额" prop="amount">
<el-input v-model="queryParams.amount" placeholder="请输入合同金额" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.amount" placeholder="请输入合同金额" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="招标Id" prop="tenderId"> <!-- <el-form-item label="招标Id" prop="tenderId">
<el-input v-model="queryParams.tenderId" placeholder="请输入招标Id" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.tenderId" placeholder="请输入招标Id" clearable @keyup.enter="handleQuery" />
</el-form-item> --> </el-form-item> -->
@ -68,6 +69,10 @@
<el-table-column label="供应商" align="center" prop="contractSupplier" /> <el-table-column label="供应商" align="center" prop="contractSupplier" />
<!-- <el-table-column label="分包内容" align="center" prop="contractedContent" /> --> <!-- <el-table-column label="分包内容" align="center" prop="contractedContent" /> -->
<el-table-column label="合同金额" align="center" prop="amount" /> <el-table-column label="合同金额" align="center" prop="amount" />
<el-table-column label="预付款比例(%)" align="center" prop="advancePayRatio" />
<el-table-column label="尾款比例(%)" align="center" prop="balancePayRatio" />
<el-table-column label="质保金比例(%)" align="center" prop="assuranceDepositRatio" />
<el-table-column label="付款比例(%)" align="center" prop="payRatio" />
<!-- <el-table-column label="招标Id" align="center" prop="tenderId" /> --> <!-- <el-table-column label="招标Id" align="center" prop="tenderId" /> -->
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">

View File

@ -79,9 +79,9 @@
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)"
v-hasPermi="['ctr:incomeContract:remove']"></el-button> v-hasPermi="['ctr:incomeContract:remove']"></el-button>
</el-tooltip> --> </el-tooltip> -->
<el-tooltip content="查看承包内容" placement="top"> <!-- <el-tooltip content="查看承包内容" placement="top">
<el-button link type="primary" icon="View" @click="handleShowFileList(scope.row)">查看承包内容</el-button> <el-button link type="primary" icon="View" @click="handleDetail(scope.row)">详情</el-button>
</el-tooltip> </el-tooltip> -->
<el-tooltip content="查看附件列表" placement="top"> <el-tooltip content="查看附件列表" placement="top">
<el-button link type="primary" icon="View" @click="handleShowFileList(scope.row)">查看附件列表</el-button> <el-button link type="primary" icon="View" @click="handleShowFileList(scope.row)">查看附件列表</el-button>
</el-tooltip> </el-tooltip>
@ -292,6 +292,7 @@ const handleShowFileList = async (row: IncomeContractVO) => {
}); });
} }
onMounted(() => { onMounted(() => {
getList(); getList();
}); });

View File

@ -371,9 +371,10 @@ const handleChoose = async () => {
const handleChooseData = (row) => { const handleChooseData = (row) => {
form.value.tenderId = row.id; form.value.tenderId = row.id;
form.value.name = row.name; form.value.name = row.name;
form.value.contractPrice = row.contractPrice; // form.value.contractPrice = row.contractPrice;
form.value.content = row.content; form.value.content = row.content;
form.value.winningBidder = row.winningBidder; form.value.contractSupplier = row.winningBidder;
form.value.amount = row.contractPrice;
dialogVisible.value = false; dialogVisible.value = false;
}; };
watch(form, (val) => { watch(form, (val) => {