|
@@ -53,7 +53,7 @@
|
|
|
<span v-else-if="mContractDetail?.amountStatus === 4" class="tag">手动设置已付清</span>
|
|
|
</div>
|
|
|
<div class="tableBox tableBox—first">
|
|
|
- <h4><i class="icon"></i>基本信息</h4>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>基本信息</h4>
|
|
|
<ul>
|
|
|
<li v-if="editor === false" @click="handleEditor">编辑合同</li>
|
|
|
<li v-else @click="saveContractHandle">保存合同</li>
|
|
@@ -136,7 +136,9 @@
|
|
|
<tr>
|
|
|
<td class="th">合同拿出日期:</td>
|
|
|
<td>
|
|
|
+ <span v-if="!editor && !mContractDetail.contractOn"></span>
|
|
|
<el-date-picker
|
|
|
+ v-else
|
|
|
style="width: 100%"
|
|
|
:disabled="!editor"
|
|
|
v-model="mContractDetail.contractOn"
|
|
@@ -147,7 +149,9 @@
|
|
|
</td>
|
|
|
<td class="th">合同拿回日期:</td>
|
|
|
<td>
|
|
|
+ <span v-if="!editor && !mContractDetail.contractOff"></span>
|
|
|
<el-date-picker
|
|
|
+ v-else
|
|
|
style="width: 100%"
|
|
|
:disabled="!editor"
|
|
|
v-model="mContractDetail.contractOff"
|
|
@@ -165,14 +169,9 @@
|
|
|
<td class="th"></td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <div class="tableBox">
|
|
|
- <h4><i class="icon"></i>验收信息</h4>
|
|
|
- <table>
|
|
|
<tr>
|
|
|
<td class="th">付款条件:</td>
|
|
|
- <td>
|
|
|
+ <td colspan="3" style="height: 120px">
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
:rows="5"
|
|
@@ -181,11 +180,7 @@
|
|
|
/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <div class="tableBox">
|
|
|
- <h4><i class="icon"></i>质保金</h4>
|
|
|
- <table>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>质保金</h4>
|
|
|
<tr>
|
|
|
<td class="th">质保金(元):</td>
|
|
|
<td>{{ mContractDetail.qualityMoney }} </td>
|
|
@@ -197,7 +192,7 @@
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="tableBox tableLineBox">
|
|
|
- <h4><i class="icon"></i>税费与金额</h4>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>税费与金额</h4>
|
|
|
<table>
|
|
|
<thead>
|
|
|
<tr>
|
|
@@ -262,7 +257,7 @@
|
|
|
</table>
|
|
|
</div>
|
|
|
<!-- <div class="tableBox">
|
|
|
- <h4><i class="icon"></i>维护条款</h4>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>维护条款</h4>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<td class="th">是否有维护期:</td>
|
|
@@ -338,7 +333,7 @@
|
|
|
<span class="tag">未付清</span>
|
|
|
</div>
|
|
|
<div class="tableBox tableBox—first">
|
|
|
- <h4><i class="icon"></i>基本信息</h4>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>基本信息</h4>
|
|
|
<ul>
|
|
|
<li v-if="editor === false" @click="handleEditor">编辑合同</li>
|
|
|
<li v-else @click="saveContractHandle">保存合同</li>
|
|
@@ -352,135 +347,128 @@
|
|
|
>用款申请</li
|
|
|
>
|
|
|
</ul>
|
|
|
- <table v-if="cContractDetail?.contractType == 2">
|
|
|
- <tr>
|
|
|
- <td class="th">分包理由:</td>
|
|
|
- <td colspan="3">
|
|
|
- <el-input v-model="cContractDetail.subReason" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="th">分包金额(元):</td>
|
|
|
- <td>
|
|
|
- <el-input v-model="cContractDetail.subAmount" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- <td class="th">供应商:</td>
|
|
|
- <td>
|
|
|
- <el-input v-model="cContractDetail.applyWorkerDept" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="th">合同拿出日期:</td>
|
|
|
- <td>
|
|
|
- <el-date-picker
|
|
|
- style="width: 100%"
|
|
|
- :disabled="!editor"
|
|
|
- v-model="cContractDetail.contractOn"
|
|
|
- type="date"
|
|
|
- @change="($evt) => (cContractDetail.contractOn = $evt)"
|
|
|
- placeholder="请选择合同拿出时间"
|
|
|
- />
|
|
|
- </td>
|
|
|
- <td class="th">合同拿回日期:</td>
|
|
|
- <td>
|
|
|
- <el-date-picker
|
|
|
- style="width: 100%"
|
|
|
- :disabled="!editor"
|
|
|
- v-model="cContractDetail.contractOff"
|
|
|
- type="date"
|
|
|
- @change="($evt) => (cContractDetail.contractOff = $evt)"
|
|
|
- placeholder="请选择合同拿回时间"
|
|
|
- />
|
|
|
- </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-select
|
|
|
- style="width: 100%"
|
|
|
- v-model="cContractDetail.subShareWay"
|
|
|
- :disabled="!editor"
|
|
|
- >
|
|
|
- <el-option label="全部由公司承担" :value="1" />
|
|
|
- <el-option label="全部由技术部门承担" :value="2" />
|
|
|
- <el-option label="由公司和技术部门按比例承担" :value="3" />
|
|
|
- </el-select>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="th">分包采购内容需求:</td>
|
|
|
- <td colspan="3">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- :rows="4"
|
|
|
- v-model="cContractDetail.purchaseRequirements"
|
|
|
- :disabled="!editor"
|
|
|
- />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- <table v-else>
|
|
|
- <tr>
|
|
|
- <td class="th">外包包理由:</td>
|
|
|
- <td colspan="3">
|
|
|
- <el-input v-model="cContractDetail.subReason" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="th">外包金额(元):</td>
|
|
|
- <td>
|
|
|
- <el-input v-model="cContractDetail.subAmount" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- <td class="th">供应商:</td>
|
|
|
- <td>
|
|
|
- <el-input v-model="cContractDetail.applyWorkerDept" :disabled="!editor" />
|
|
|
- </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>
|
|
|
- <UserOrgTree v-model="cContractDetail.qualityControllerId" :disabled="!editor" />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="th">备注:</td>
|
|
|
- <td colspan="3">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- :rows="4"
|
|
|
- v-model="cContractDetail.bz"
|
|
|
- :disabled="!editor"
|
|
|
- />
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <div class="tableBox">
|
|
|
- <h4><i class="icon"></i>验收信息</h4>
|
|
|
<table>
|
|
|
+ <template v-if="cContractDetail?.contractType == 2">
|
|
|
+ <tr>
|
|
|
+ <td class="th">分包理由:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-input v-model="cContractDetail.subReason" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">分包金额(元):</td>
|
|
|
+ <td>
|
|
|
+ <el-input v-model="cContractDetail.subAmount" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ <td class="th">供应商:</td>
|
|
|
+ <td>
|
|
|
+ <el-input v-model="cContractDetail.applyWorkerDept" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">合同拿出日期:</td>
|
|
|
+ <td>
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.contractOn"
|
|
|
+ type="date"
|
|
|
+ @change="($evt) => (cContractDetail.contractOn = $evt)"
|
|
|
+ placeholder="请选择合同拿出时间"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
+ <td class="th">合同拿回日期:</td>
|
|
|
+ <td>
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="!editor"
|
|
|
+ v-model="cContractDetail.contractOff"
|
|
|
+ type="date"
|
|
|
+ @change="($evt) => (cContractDetail.contractOff = $evt)"
|
|
|
+ placeholder="请选择合同拿回时间"
|
|
|
+ />
|
|
|
+ </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-select
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="cContractDetail.subShareWay"
|
|
|
+ :disabled="!editor"
|
|
|
+ >
|
|
|
+ <el-option label="全部由公司承担" :value="1" />
|
|
|
+ <el-option label="全部由技术部门承担" :value="2" />
|
|
|
+ <el-option label="由公司和技术部门按比例承担" :value="3" />
|
|
|
+ </el-select>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">分包采购内容需求:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ :rows="4"
|
|
|
+ v-model="cContractDetail.purchaseRequirements"
|
|
|
+ :disabled="!editor"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <tr>
|
|
|
+ <td class="th">外包包理由:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-input v-model="cContractDetail.subReason" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">外包金额(元):</td>
|
|
|
+ <td>
|
|
|
+ <el-input v-model="cContractDetail.subAmount" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ <td class="th">供应商:</td>
|
|
|
+ <td>
|
|
|
+ <el-input v-model="cContractDetail.applyWorkerDept" :disabled="!editor" />
|
|
|
+ </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>
|
|
|
+ <UserOrgTree v-model="cContractDetail.qualityControllerId" :disabled="!editor" />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="th">备注:</td>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ :rows="4"
|
|
|
+ v-model="cContractDetail.bz"
|
|
|
+ :disabled="!editor"
|
|
|
+ />
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </template>
|
|
|
<tr>
|
|
|
<td class="th">付款条件:</td>
|
|
|
- <td colspan="3">{{ cContractDetail?.paymentTerms ?? '' }}</td>
|
|
|
+ <td colspan="3" style="height: 120px">{{ cContractDetail?.paymentTerms ?? '' }}</td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <div class="tableBox">
|
|
|
- <h4><i class="icon"></i>财务信息</h4>
|
|
|
- <table>
|
|
|
+ <h4 class="td_title"><i class="icon"></i>财务信息</h4>
|
|
|
<tr>
|
|
|
<td class="th">已付款金额(元):</td>
|
|
|
<td>{{ calcInfo?.pay }}</td>
|