|
@@ -425,8 +425,8 @@
|
|
|
@click="
|
|
|
startUseMoneyMuate({
|
|
|
projectId: mContractDetail?.projectId,
|
|
|
- contractId: cContractDetail.contractId,
|
|
|
- supplierId: cContractDetail.supplierId
|
|
|
+ contractId: cContractDetail.id,
|
|
|
+ supplierId: cContractDetail.customerId
|
|
|
})
|
|
|
"
|
|
|
>
|
|
@@ -475,12 +475,23 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <td class="th">是否需要签订合同:</td>
|
|
|
+ <!-- <td class="th">是否需要签订合同:</td>
|
|
|
<td>
|
|
|
<el-radio-group v-model="cContractDetail.isSign" :disabled="!editor">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
+ </td> -->
|
|
|
+ <td class="th">签订时间:</td>
|
|
|
+ <td>
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.qualityControllerId"
|
|
|
+ type="date"
|
|
|
+ @change="($evt) => (cContractDetail.contractOff = $evt)"
|
|
|
+ placeholder="请选择合签订时间"
|
|
|
+ />
|
|
|
</td>
|
|
|
<td class="th">分包费用承担:</td>
|
|
|
<td>
|
|
@@ -495,6 +506,12 @@
|
|
|
</el-select>
|
|
|
</td>
|
|
|
</tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">付款条件:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ {{ cContractDetail?.paymentTerms ?? '' }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
<tr>
|
|
|
<td class="th">分包采购内容需求:</td>
|
|
|
<td colspan="3">
|
|
@@ -525,6 +542,47 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
+ <td class="th">合同拿出时间:</td>
|
|
|
+ <td>
|
|
|
+ <span v-if="!editor && !cContractDetail.contractOn"></span>
|
|
|
+ <el-date-picker
|
|
|
+ v-else
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.contractOn"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择合同拿出时间"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
+ <td class="th">合同拿回时间:</td>
|
|
|
+ <td>
|
|
|
+ <span v-if="!editor && !cContractDetail.contractOff"></span>
|
|
|
+ <el-date-picker
|
|
|
+ v-else
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.contractOff"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择合同拿回时间"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">签订时间:</td>
|
|
|
+ <td>
|
|
|
+ <span v-if="!editor && !cContractDetail.qualityControllerId"></span>
|
|
|
+ <el-date-picker
|
|
|
+ v-else
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.qualityControllerId"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择签订时间"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
<td class="th">是否需要签订合同:</td>
|
|
|
<td>
|
|
|
<el-radio-group v-model="cContractDetail.isSign" :disabled="!editor">
|
|
@@ -532,9 +590,11 @@
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</td>
|
|
|
- <td class="th">质量把控人:</td>
|
|
|
- <td>
|
|
|
- <UserOrgTree v-model="cContractDetail.qualityControllerId" :disabled="!editor" />
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">付款条件:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ {{ cContractDetail?.paymentTerms ?? '' }}
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
@@ -550,23 +610,14 @@
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
|
- <div class="tableBox">
|
|
|
- <h4 class="td_title"><i class="icon"></i>验收信息</h4>
|
|
|
- <table>
|
|
|
- <tr>
|
|
|
- <td class="th">付款条件:</td>
|
|
|
- <td colspan="3">{{ cContractDetail?.paymentTerms ?? '' }}</td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
<div class="tableBox">
|
|
|
<h4 class="td_title"><i class="icon"></i>财务信息</h4>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<td class="th">已付款金额(元):</td>
|
|
|
- <td>{{ calcInfo?.pay }}</td>
|
|
|
+ <td>{{ calcInfo?.pay ?? 0 }}</td>
|
|
|
<td class="th">合同余额(元):</td>
|
|
|
- <td>{{ calcInfo?.balance }}</td>
|
|
|
+ <td>{{ calcInfo?.balance ?? 0 }}</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
@@ -642,8 +693,6 @@ const { refetch } = useQuery(
|
|
|
async () => await getContractsByProject(unref(_currentProjectId)),
|
|
|
{
|
|
|
onSuccess: (tData: Contract[]) => {
|
|
|
- console.log('tData---------------------')
|
|
|
- console.log(tData)
|
|
|
for (const contract of tData) {
|
|
|
if (contract.contractSubList && contract.contractSubList.length > 0) {
|
|
|
childrenContracts.value = contract.contractSubList
|