|
@@ -452,7 +452,7 @@
|
|
|
<td class="th">供应商:</td>
|
|
|
<td>
|
|
|
<el-select
|
|
|
- v-model="cContractDetail.supplierId"
|
|
|
+ v-model="cContractDetail.customerId"
|
|
|
:disabled="!editor"
|
|
|
style="width: 100%"
|
|
|
>
|
|
@@ -490,21 +490,14 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <!-- <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"
|
|
|
+ v-model="cContractDetail.planSignDate"
|
|
|
type="date"
|
|
|
- @change="($evt) => (cContractDetail.contractOff = $evt)"
|
|
|
+ @change="($evt) => (cContractDetail.planSignDate = $evt)"
|
|
|
placeholder="请选择合签订时间"
|
|
|
/>
|
|
|
</td>
|
|
@@ -559,7 +552,7 @@
|
|
|
<td class="th">供应商:</td>
|
|
|
<td>
|
|
|
<el-select
|
|
|
- v-model="cContractDetail.supplierId"
|
|
|
+ v-model="cContractDetail.customerId"
|
|
|
:disabled="!editor"
|
|
|
style="width: 100%"
|
|
|
>
|
|
@@ -648,7 +641,7 @@
|
|
|
<td class="th">已付款金额(元):</td>
|
|
|
<td>{{ calcInfo?.pay ?? 0 }}</td>
|
|
|
<td class="th">合同余额(元):</td>
|
|
|
- <td>{{ calcInfo?.balance ?? 0 }}</td>
|
|
|
+ <td>{{ cContractDetail.contractAmount - (calcInfo?.pay || 0) }}</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
@@ -669,6 +662,7 @@ import ContractReturnedMoney from '@/views/OaSystem/projectCenter/projectDetail/
|
|
|
import {
|
|
|
getContractsByProject,
|
|
|
putContract,
|
|
|
+ putContractSub,
|
|
|
startUseMoney,
|
|
|
startContractInvoice,
|
|
|
queryCustomerTree,
|
|
@@ -799,13 +793,28 @@ const saveContractHandle = () => {
|
|
|
//主合同
|
|
|
saveContract(mContractDetail.value)
|
|
|
} else {
|
|
|
- saveContract(cContractDetail.value)
|
|
|
+ saveContractSub(cContractDetail.value)
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
- * 编辑保存合同信息
|
|
|
+ * 编辑保存主合同信息
|
|
|
+ * **/
|
|
|
+const { mutate: saveContractSub } = useMutation(putContract, {
|
|
|
+ onMutate: () => {
|
|
|
+ editor.value = false
|
|
|
+ },
|
|
|
+ onSuccess: () => {
|
|
|
+ void refetch()
|
|
|
+ ElMessage({
|
|
|
+ message: '保存合同成功',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ }
|
|
|
+})
|
|
|
+/**
|
|
|
+ * 编辑保存分包/外包合同信息
|
|
|
* **/
|
|
|
-const { mutate: saveContract } = useMutation(putContract, {
|
|
|
+const { mutate: saveContract } = useMutation(putContractSub, {
|
|
|
onMutate: () => {
|
|
|
editor.value = false
|
|
|
},
|