补全placeholder
This commit is contained in:
@@ -168,10 +168,11 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item class="tight-item" label="合同号" required>
|
<a-form-item class="tight-item" label="合同号">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="detailState.contractCode"
|
v-model:value="detailState.contractCode"
|
||||||
placeholder="请输入"
|
placeholder="不填则系统自动生成"
|
||||||
|
:disabled="!!detailState.id"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
@@ -182,7 +183,7 @@
|
|||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.contractType"
|
v-model:value="detailState.contractType"
|
||||||
:options="contractTypeOptions"
|
:options="contractTypeOptions"
|
||||||
placeholder="请选择"
|
placeholder="请选择合同类型"
|
||||||
@change="handleContractTypeChange"
|
@change="handleContractTypeChange"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -224,14 +225,14 @@
|
|||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.valuationMode"
|
v-model:value="detailState.valuationMode"
|
||||||
:options="valuationModeOptions"
|
:options="valuationModeOptions"
|
||||||
placeholder="请选择"
|
placeholder="请选择计价方式"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item class="tight-item" label="币种" required>
|
<a-form-item class="tight-item" label="币种" required>
|
||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.currencyName"
|
v-model:value="detailState.currencyName"
|
||||||
:options="currencyOptions"
|
:options="currencyOptions"
|
||||||
placeholder="请选择"
|
placeholder="请选择币种"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
@@ -242,29 +243,27 @@
|
|||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.sealType"
|
v-model:value="detailState.sealType"
|
||||||
:options="sealTypeOptions"
|
:options="sealTypeOptions"
|
||||||
placeholder="请选择"
|
placeholder="请选择签订方式"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
class="tight-item field-span-2"
|
class="tight-item field-span-2"
|
||||||
label="委托类型"
|
label="委托类型"
|
||||||
required
|
|
||||||
>
|
>
|
||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.mandateType"
|
v-model:value="detailState.mandateType"
|
||||||
:options="mandateTypeOptions"
|
:options="mandateTypeOptions"
|
||||||
placeholder="委托类型"
|
placeholder="请选择委托类型"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
class="tight-item field-span-2"
|
class="tight-item field-span-2"
|
||||||
label="货种"
|
label="货种"
|
||||||
required
|
|
||||||
>
|
>
|
||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.cargoType"
|
v-model:value="detailState.cargoType"
|
||||||
:options="cargoTypeOptions"
|
:options="cargoTypeOptions"
|
||||||
placeholder="货种"
|
placeholder="请选择货种"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
@@ -433,11 +432,19 @@
|
|||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item class="tight-item" :label="`金额说明${['0','3'].includes(detailState.valuationMode) ? ' *' : ''}`">
|
<a-form-item class="tight-item" label="正文/摘要">
|
||||||
|
<a-textarea
|
||||||
|
v-model:value="detailState.bodySummary"
|
||||||
|
:rows="2"
|
||||||
|
placeholder="选填,如不填则自动取主要内容"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
|
||||||
|
<a-form-item class="tight-item" :label="`金额说明${detailState.valuationMode === '0' ? ' *' : ''}`">
|
||||||
<a-textarea
|
<a-textarea
|
||||||
v-model:value="detailState.amountExplain"
|
v-model:value="detailState.amountExplain"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
placeholder="选填"
|
placeholder='计价方式为"无金额"时必填,说明金额相关情况'
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
@@ -445,7 +452,7 @@
|
|||||||
<a-textarea
|
<a-textarea
|
||||||
v-model:value="detailState.contractGistRemark"
|
v-model:value="detailState.contractGistRemark"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
placeholder="选填,推送法务字段 contractGistRemark"
|
placeholder="选填,签订本合同的依据说明(如:根据XXXX号文件)"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
@@ -529,7 +536,7 @@
|
|||||||
<a-select
|
<a-select
|
||||||
v-model:value="detailState.contractTypeCode"
|
v-model:value="detailState.contractTypeCode"
|
||||||
:options="contractTypeOptions"
|
:options="contractTypeOptions"
|
||||||
placeholder="合同类型"
|
placeholder="请选择合同类型编码"
|
||||||
@change="handleContractTypeCodeChange"
|
@change="handleContractTypeCodeChange"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -584,6 +591,7 @@
|
|||||||
v-model:value="detailState.invoiceDate"
|
v-model:value="detailState.invoiceDate"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="选填,用于账单开票提醒"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item class="tight-item" label="收款时间">
|
<a-form-item class="tight-item" label="收款时间">
|
||||||
@@ -591,6 +599,7 @@
|
|||||||
v-model:value="detailState.receiveDate"
|
v-model:value="detailState.receiveDate"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="选填,用于应收账款提醒"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item class="tight-item" label="合同生效日期">
|
<a-form-item class="tight-item" label="合同生效日期">
|
||||||
@@ -607,6 +616,7 @@
|
|||||||
:min="1"
|
:min="1"
|
||||||
:precision="0"
|
:precision="0"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="默认1份"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -695,6 +705,7 @@
|
|||||||
:min="0"
|
:min="0"
|
||||||
:controls="false"
|
:controls="false"
|
||||||
:precision="2"
|
:precision="2"
|
||||||
|
:placeholder="`${item.label}金额`"
|
||||||
style="width: 24%"
|
style="width: 24%"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -726,12 +737,12 @@
|
|||||||
>
|
>
|
||||||
<a-table-column title="履行事项" key="planMatter">
|
<a-table-column title="履行事项" key="planMatter">
|
||||||
<template #default="{ record }">
|
<template #default="{ record }">
|
||||||
<a-input v-model:value="record.planMatter" />
|
<a-input v-model:value="record.planMatter" placeholder="如:第一笔付款" />
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column title="履约条件" key="planWhere">
|
<a-table-column title="履约条件" key="planWhere">
|
||||||
<template #default="{ record }">
|
<template #default="{ record }">
|
||||||
<a-input v-model:value="record.planWhere" />
|
<a-input v-model:value="record.planWhere" placeholder="如:达到xx条件" />
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column title="节点日期" key="planTime" width="140">
|
<a-table-column title="节点日期" key="planTime" width="140">
|
||||||
@@ -740,6 +751,7 @@
|
|||||||
v-model:value="record.planTime"
|
v-model:value="record.planTime"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="选择日期"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
@@ -754,6 +766,7 @@
|
|||||||
:min="0"
|
:min="0"
|
||||||
:controls="false"
|
:controls="false"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="提前几天提醒"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
@@ -764,22 +777,23 @@
|
|||||||
:min="0"
|
:min="0"
|
||||||
:controls="false"
|
:controls="false"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
placeholder="请输入金额"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column title="所属主体编码" key="planSubjectCode" width="160">
|
<a-table-column title="所属主体编码" key="planSubjectCode" width="160">
|
||||||
<template #default="{ record }">
|
<template #default="{ record }">
|
||||||
<a-input v-model:value="record.planSubjectCode" />
|
<a-input v-model:value="record.planSubjectCode" placeholder="所属主体机构编码" />
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column title="所属主体" key="planSubjectName" width="180">
|
<a-table-column title="所属主体" key="planSubjectName" width="180">
|
||||||
<template #default="{ record }">
|
<template #default="{ record }">
|
||||||
<a-input v-model:value="record.planSubjectName" />
|
<a-input v-model:value="record.planSubjectName" placeholder="所属主体名称" />
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column title="备注" key="planDetail">
|
<a-table-column title="备注" key="planDetail">
|
||||||
<template #default="{ record }">
|
<template #default="{ record }">
|
||||||
<a-input v-model:value="record.planDetail" />
|
<a-input v-model:value="record.planDetail" placeholder="选填备注" />
|
||||||
</template>
|
</template>
|
||||||
</a-table-column>
|
</a-table-column>
|
||||||
<a-table-column
|
<a-table-column
|
||||||
@@ -1364,24 +1378,24 @@ function createContractFormData() {
|
|||||||
id: null,
|
id: null,
|
||||||
contractName: "",
|
contractName: "",
|
||||||
contractCode: "",
|
contractCode: "",
|
||||||
contractType: "",
|
contractType: undefined,
|
||||||
contractTypeCode: "",
|
contractTypeCode: undefined,
|
||||||
contractAmount: null,
|
contractAmount: null,
|
||||||
estimatedAmount: null,
|
estimatedAmount: null,
|
||||||
effectiveStart: "",
|
effectiveStart: "",
|
||||||
effectiveEnd: "",
|
effectiveEnd: "",
|
||||||
contractPeriodType: "0",
|
contractPeriodType: "0",
|
||||||
periodExplain: "",
|
periodExplain: "",
|
||||||
paymentMethod: "",
|
paymentMethod: undefined,
|
||||||
paymentDirection: "0",
|
paymentDirection: "0",
|
||||||
isElectron: "1",
|
isElectron: "1",
|
||||||
textSource: "standardText",
|
textSource: "standardText",
|
||||||
contractSource: "ECP",
|
contractSource: "ECP",
|
||||||
valuationMode: "",
|
valuationMode: undefined,
|
||||||
currencyName: "",
|
currencyName: undefined,
|
||||||
sealType: "",
|
sealType: undefined,
|
||||||
mandateType: "",
|
mandateType: undefined,
|
||||||
cargoType: "",
|
cargoType: undefined,
|
||||||
primaryContent: "",
|
primaryContent: "",
|
||||||
amountExplain: "",
|
amountExplain: "",
|
||||||
assistDept: "",
|
assistDept: "",
|
||||||
@@ -1395,7 +1409,6 @@ function createContractFormData() {
|
|||||||
invoiceDate: "",
|
invoiceDate: "",
|
||||||
receiveDate: "",
|
receiveDate: "",
|
||||||
biddingNo: "",
|
biddingNo: "",
|
||||||
|
|
||||||
contractBodyFileName: "",
|
contractBodyFileName: "",
|
||||||
contractBodyFilePath: "",
|
contractBodyFilePath: "",
|
||||||
contractBodyFileType: "",
|
contractBodyFileType: "",
|
||||||
@@ -2008,7 +2021,6 @@ function validateState() {
|
|||||||
)
|
)
|
||||||
return "请选择相对方";
|
return "请选择相对方";
|
||||||
if (!detailState.value.contractName?.trim()) return "请填写合同名称";
|
if (!detailState.value.contractName?.trim()) return "请填写合同名称";
|
||||||
if (!detailState.value.contractCode?.trim()) return "请填写合同号";
|
|
||||||
if (!detailState.value.contractType) return "请选择合同类型";
|
if (!detailState.value.contractType) return "请选择合同类型";
|
||||||
if (
|
if (
|
||||||
detailState.value.contractPeriodType === "0" &&
|
detailState.value.contractPeriodType === "0" &&
|
||||||
@@ -2037,10 +2049,9 @@ function validateState() {
|
|||||||
detailState.value.estimatedAmount === "")
|
detailState.value.estimatedAmount === "")
|
||||||
)
|
)
|
||||||
return "请填写预估金额";
|
return "请填写预估金额";
|
||||||
// 无金额/无法预估总价时金额说明必填
|
// 无金额时金额说明必填
|
||||||
if (
|
if (
|
||||||
(detailState.value.valuationMode === "0" ||
|
detailState.value.valuationMode === "0" &&
|
||||||
detailState.value.valuationMode === "3") &&
|
|
||||||
!detailState.value.amountExplain?.trim()
|
!detailState.value.amountExplain?.trim()
|
||||||
)
|
)
|
||||||
return "请填写金额说明";
|
return "请填写金额说明";
|
||||||
@@ -2050,8 +2061,7 @@ function validateState() {
|
|||||||
// needAmendments 必填(文档要求)
|
// needAmendments 必填(文档要求)
|
||||||
if (!detailState.value.needAmendments || detailState.value.needAmendments === "") return "请选择是否需修订条款";
|
if (!detailState.value.needAmendments || detailState.value.needAmendments === "") return "请选择是否需修订条款";
|
||||||
if (!detailState.value.paymentDirection) return "请选择收支方向";
|
if (!detailState.value.paymentDirection) return "请选择收支方向";
|
||||||
if (!detailState.value.contractTypeCode) return "请选择合同属性中的合同类型";
|
if (!detailState.value.contractTypeCode) return "请选择合同类型编码";
|
||||||
if (!detailState.value.contractTypeCode) return "请选择合同属性中的合同类型";
|
|
||||||
if (!detailState.value.executorAccount?.trim()) return "请填写合同执行人";
|
if (!detailState.value.executorAccount?.trim()) return "请填写合同执行人";
|
||||||
if (detailState.value.isPublicTender && !detailState.value.biddingNo?.trim())
|
if (detailState.value.isPublicTender && !detailState.value.biddingNo?.trim())
|
||||||
return "请填写关联招标号";
|
return "请填写关联招标号";
|
||||||
|
|||||||
Reference in New Issue
Block a user