1.1.17 报价单添加付款明细字段(提示付款节点及比例),报价单模板加物料税率。

dev
yinq 5 days ago
parent 036fe4ea49
commit f535c78bc7

@ -84,6 +84,11 @@ export interface CrmQuoteInfoVO {
*/ */
paymentMethod: string; paymentMethod: string;
/**
*
*/
paymentDetail?: string;
/** /**
* *
*/ */
@ -297,6 +302,11 @@ export interface CrmQuoteInfoForm extends BaseEntity {
*/ */
paymentMethod?: string; paymentMethod?: string;
/**
*
*/
paymentDetail?: string;
/** /**
* *
*/ */
@ -520,6 +530,11 @@ export interface CrmQuoteInfoQuery extends PageQuery {
*/ */
paymentMethod?: string; paymentMethod?: string;
/**
*
*/
paymentDetail?: string;
/** /**
* *
*/ */

@ -118,6 +118,15 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="付款明细" prop="paymentDetail">
<el-input
v-model="form.paymentDetail"
placeholder="请输入付款节点及付款比例预付款30%验收款70%等)"
:disabled="isView"
/>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="币种" prop="currencyType"> <el-form-item label="币种" prop="currencyType">
<el-select v-model="form.currencyType" placeholder="请选择币种" :disabled="isView"> <el-select v-model="form.currencyType" placeholder="请选择币种" :disabled="isView">
@ -130,24 +139,24 @@
<el-input v-model="form.taxIncludedInfo" placeholder="如含13%增值税" :disabled="isView" /> <el-input v-model="form.taxIncludedInfo" placeholder="如含13%增值税" :disabled="isView" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-form-item label="税率(%)" prop="taxRate"> <!-- <el-form-item label="税率(%)" prop="taxRate">-->
<el-select <!-- <el-select-->
v-model="form.taxRate" <!-- v-model="form.taxRate"-->
placeholder="请选择或输入税率" <!-- placeholder="请选择或输入税率"-->
style="width: 100%" <!-- style="width: 100%"-->
:disabled="isView" <!-- :disabled="isView"-->
filterable <!-- filterable-->
allow-create <!-- allow-create-->
default-first-option <!-- default-first-option-->
> <!-- >-->
<el-option label="0" :value="0"></el-option> <!-- <el-option label="0" :value="0"></el-option>-->
<el-option label="6" :value="6"></el-option> <!-- <el-option label="6" :value="6"></el-option>-->
<el-option label="9" :value="9"></el-option> <!-- <el-option label="9" :value="9"></el-option>-->
<el-option label="13" :value="13"></el-option> <!-- <el-option label="13" :value="13"></el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="打印模板" prop="templateId"> <el-form-item label="打印模板" prop="templateId">
<div class="flex gap-2 items-center" style="width: 100%"> <div class="flex gap-2 items-center" style="width: 100%">
@ -251,7 +260,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="产品名称" prop="productName"> <el-form-item label="产品名称" prop="productName">
<el-input v-model="materialForm.productName" placeholder="请输入产品名称" @input="handleMaterialProductNameInput" /> <el-input v-model="materialForm.productName" placeholder="请输入产品名称(合同显示)" @input="handleMaterialProductNameInput" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -280,8 +289,10 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="税率(%)" prop="taxRate"> <el-form-item label="税率(%)" prop="taxRate">
<el-select v-model="materialForm.taxRate" placeholder="请选择税率" style="width: 100%" @change="calculateBeforePrice"> <el-select v-model="materialForm.taxRate" placeholder="请选择税率" style="width: 100%" @change="calculateBeforePrice">
<el-option label="6" :value="6" /> <el-option label="0" :value="0"></el-option>
<el-option label="13" :value="13" /> <el-option label="6" :value="6"></el-option>
<el-option label="9" :value="9"></el-option>
<el-option label="13" :value="13"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -437,7 +448,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-table :data="materialRows" border show-summary :summary-method="getSummary"> <el-table :data="materialRows" border show-summary :summary-method="getSummary">
<el-table-column label="产品名称" align="center" prop="productName" min-width="160" /> <el-table-column label="产品名称(合同显示)" align="center" prop="productName" min-width="160" />
<el-table-column label="规格描述" align="center" prop="specificationDescription" min-width="160" /> <el-table-column label="规格描述" align="center" prop="specificationDescription" min-width="160" />
<el-table-column label="物料编号" align="center" prop="materialCode" width="140" /> <el-table-column label="物料编号" align="center" prop="materialCode" width="140" />
<el-table-column label="物料名称" align="center" prop="materialName" width="160" /> <el-table-column label="物料名称" align="center" prop="materialName" width="160" />
@ -540,6 +551,7 @@ const form = reactive<CrmQuoteInfoForm>({
warrantyPeriod: undefined, warrantyPeriod: undefined,
deliveryMethod: undefined, deliveryMethod: undefined,
paymentMethod: undefined, paymentMethod: undefined,
paymentDetail: undefined,
currencyType: undefined, currencyType: undefined,
taxIncludedInfo: undefined, taxIncludedInfo: undefined,
taxRate: undefined, taxRate: undefined,

Loading…
Cancel
Save