|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<flow-form :data="formData" @submit="submitNextActivity">
|
|
|
<card title="合同信息" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <van-form ref="form">
|
|
|
<van-cell-group inset>
|
|
|
<van-field
|
|
|
v-model="formData.contract.name"
|
|
@@ -9,7 +9,6 @@
|
|
|
label="合同名称"
|
|
|
placeholder="合同名称"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同名称' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.contract.contractNumber"
|
|
@@ -17,7 +16,6 @@
|
|
|
label="合同编号"
|
|
|
placeholder="合同编号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同编号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.contract.mainTypeText"
|
|
@@ -25,7 +23,6 @@
|
|
|
label="合同主类型"
|
|
|
placeholder="合同主类型"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同主类型' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.contract.secondTypeText"
|
|
@@ -33,7 +30,6 @@
|
|
|
label="合同次类型"
|
|
|
placeholder="合同次类型"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同次类型' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.contractMilestoneName"
|
|
@@ -41,13 +37,12 @@
|
|
|
label="关联合同里程碑"
|
|
|
placeholder="关联合同里程碑"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取关联合同里程碑' }]"
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
</van-form>
|
|
|
</card>
|
|
|
<card title="项目信息" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <van-form ref="form">
|
|
|
<van-cell-group inset>
|
|
|
<van-field
|
|
|
v-model="formData.project.xmmc"
|
|
@@ -55,7 +50,6 @@
|
|
|
label="项目名称"
|
|
|
placeholder="项目名称"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取项目名称' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.project.xmbh"
|
|
@@ -63,7 +57,6 @@
|
|
|
label="项目编号"
|
|
|
placeholder="项目编号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取项目编号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.project.projectTypeName"
|
|
@@ -71,7 +64,6 @@
|
|
|
label="项目类型"
|
|
|
placeholder="项目类型"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取项目类型' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.project.zrbm"
|
|
@@ -79,7 +71,6 @@
|
|
|
label="项目责任部门"
|
|
|
placeholder="项目责任部门"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取项目责任部门' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.project.xsry"
|
|
@@ -87,7 +78,6 @@
|
|
|
label="销售经理"
|
|
|
placeholder="销售经理"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取销售经理' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.project.zrbm"
|
|
@@ -95,14 +85,13 @@
|
|
|
label="责任部门"
|
|
|
placeholder="责任部门"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取责任部门' }]"
|
|
|
/>
|
|
|
|
|
|
</van-cell-group>
|
|
|
</van-form>
|
|
|
</card>
|
|
|
<card title="基本信息" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <van-form ref="form">
|
|
|
<van-cell-group inset>
|
|
|
<van-field
|
|
|
v-model="formData.applyWorkerName"
|
|
@@ -110,7 +99,6 @@
|
|
|
label="开票申请人"
|
|
|
placeholder="开票申请人"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票申请人' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.applyWorkerDept"
|
|
@@ -118,7 +106,6 @@
|
|
|
label="所在部门"
|
|
|
placeholder="所在部门"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取所在部门' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.applyDate"
|
|
@@ -126,7 +113,6 @@
|
|
|
label="申请时间"
|
|
|
placeholder="申请时间"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取申请时间' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceNumber"
|
|
@@ -134,7 +120,6 @@
|
|
|
label="开票单号"
|
|
|
placeholder="开票单号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票单号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.customerName"
|
|
@@ -142,7 +127,6 @@
|
|
|
label="客户名称"
|
|
|
placeholder="客户名称"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取客户名称' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.taxNumber"
|
|
@@ -150,7 +134,6 @@
|
|
|
label="税号"
|
|
|
placeholder="税号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取税号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.bank"
|
|
@@ -158,7 +141,6 @@
|
|
|
label="开户行"
|
|
|
placeholder="开户行"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开户行' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.bankAccount"
|
|
@@ -166,7 +148,6 @@
|
|
|
label="账号"
|
|
|
placeholder="账号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取账号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceCompany"
|
|
@@ -174,7 +155,6 @@
|
|
|
label="开票单位"
|
|
|
placeholder="开票单位"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票单位' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceAmount"
|
|
@@ -182,7 +162,6 @@
|
|
|
label="开票金额"
|
|
|
placeholder="开票金额"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票金额' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceTypeText"
|
|
@@ -190,7 +169,6 @@
|
|
|
label="发票类型"
|
|
|
placeholder="发票类型"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取发票类型' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceContent"
|
|
@@ -198,7 +176,6 @@
|
|
|
label="开票内容"
|
|
|
placeholder="开票内容"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票内容' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.gg"
|
|
@@ -206,7 +183,6 @@
|
|
|
label="规格"
|
|
|
placeholder="规格"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取规格' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.sl"
|
|
@@ -214,7 +190,6 @@
|
|
|
label="数量"
|
|
|
placeholder="数量"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取数量' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.dj"
|
|
@@ -222,7 +197,6 @@
|
|
|
label="单价"
|
|
|
placeholder="单价"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取单价' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.payCompany"
|
|
@@ -230,7 +204,6 @@
|
|
|
label="付款单位"
|
|
|
placeholder="付款单位"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取付款单位' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.payTaxNumber"
|
|
@@ -238,7 +211,6 @@
|
|
|
label="付款税号"
|
|
|
placeholder="付款税号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取付款税号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.payAddress"
|
|
@@ -246,7 +218,6 @@
|
|
|
label="付款地址及电话"
|
|
|
placeholder="付款地址及电话"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取付款地址及电话' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.payBank"
|
|
@@ -254,7 +225,6 @@
|
|
|
label="付款开户行及账号"
|
|
|
placeholder="付款开户行及账号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取付款开户行及账号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.receiveBankaccount"
|
|
@@ -262,7 +232,6 @@
|
|
|
label="收款银行账户"
|
|
|
placeholder="收款银行账户"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取收款银行账户' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.eleInvReceivePhone"
|
|
@@ -270,7 +239,6 @@
|
|
|
label="电子发票接收人手机号"
|
|
|
placeholder="电子发票接收人手机号"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取电子发票接收人手机号' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.eleInvReceiveEmail"
|
|
@@ -278,7 +246,6 @@
|
|
|
label="电子发票接收人邮箱"
|
|
|
placeholder="电子发票接收人邮箱"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取电子发票接收人邮箱' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceBz"
|
|
@@ -286,14 +253,13 @@
|
|
|
label="开票备注"
|
|
|
placeholder="开票备注"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票备注' }]"
|
|
|
/>
|
|
|
|
|
|
</van-cell-group>
|
|
|
</van-form>
|
|
|
</card>
|
|
|
<card title="回款信息" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <van-form ref="form">
|
|
|
<van-cell-group inset>
|
|
|
<van-field
|
|
|
v-model="formData.contract.contractAmount"
|
|
@@ -301,7 +267,6 @@
|
|
|
label="合同金额"
|
|
|
placeholder="合同金额"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同金额' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.projectAmount.invoiceAmount"
|
|
@@ -309,7 +274,6 @@
|
|
|
label="已开票金额"
|
|
|
placeholder="已开票金额"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取已开票金额' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.projectAmount.returnAmount"
|
|
@@ -317,7 +281,6 @@
|
|
|
label="已回款金额"
|
|
|
placeholder="已回款金额"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取已回款金额' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.projectAmount.receivableAmount"
|
|
@@ -325,7 +288,6 @@
|
|
|
label="应收账款"
|
|
|
placeholder="应收账款"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取应收账款' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.projectAmount.contractBalance"
|
|
@@ -333,7 +295,6 @@
|
|
|
label="合同余额"
|
|
|
placeholder="合同余额"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取合同余额' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.contract.paymentTerms"
|
|
@@ -341,13 +302,12 @@
|
|
|
label="付款条件"
|
|
|
placeholder="付款条件"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取付款条件' }]"
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
</van-form>
|
|
|
</card>
|
|
|
<card title="开票信息" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <van-form ref="form">
|
|
|
<van-cell-group inset>
|
|
|
<van-field
|
|
|
v-model="formData.invoicePerson"
|
|
@@ -355,7 +315,6 @@
|
|
|
label="开票人"
|
|
|
placeholder="开票人"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票人' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.lpr"
|
|
@@ -363,7 +322,6 @@
|
|
|
label="领票人"
|
|
|
placeholder="领票人"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取领票人' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceDate"
|
|
@@ -371,7 +329,6 @@
|
|
|
label="开票日期"
|
|
|
placeholder="开票日期"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取开票日期' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.invoiceNo"
|
|
@@ -379,7 +336,6 @@
|
|
|
label="发票号码"
|
|
|
placeholder="发票号码"
|
|
|
readonly
|
|
|
- :rules="[{ required: true, message: '未获取发票号码' }]"
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
</van-form>
|