提交 ee60618a authored 作者: matian's avatar matian

fix:默认跟进人和备注不跟着历史发票信息改变

上级 53cb5314
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<div class="type" style="border: 1px solid #ebeef5; margin-bottom: 10px"> <div class="type" style="border: 1px solid #ebeef5; margin-bottom: 10px">
<el-form-item label="抬头类型" prop="taxpayer_type" style="padding-top: 25px"> <el-form-item label="抬头类型" prop="taxpayer_type" style="padding-top: 25px">
<!-- change事件 --> <!-- change事件 -->
<el-radio-group v-model="form.taxpayer_type" class="group"> <el-radio-group v-model="form.taxpayer_type" @change="taxpayerChange" class="group">
<el-radio label="1">个人</el-radio> <el-radio label="1">个人</el-radio>
<el-radio label="2">企业</el-radio> <el-radio label="2">企业</el-radio>
<el-radio label="3">非营利单位</el-radio> <el-radio label="3">非营利单位</el-radio>
...@@ -65,8 +65,7 @@ ...@@ -65,8 +65,7 @@
<el-form-item label="纳税人名称" prop="taxpayer_name"> <el-form-item label="纳税人名称" prop="taxpayer_name">
<el-input v-model="form.taxpayer_name"></el-input> <el-input v-model="form.taxpayer_name"></el-input>
</el-form-item> </el-form-item>
<!-- 企业发票显示税号 --> <el-form-item label="纳税人识别号" prop="taxpayer_identifier">
<el-form-item label="纳税人识别号" prop="taxpayer_identifier" v-show="form.taxpayer_type === '2'">
<el-input v-model="form.taxpayer_identifier"></el-input> <el-input v-model="form.taxpayer_identifier"></el-input>
</el-form-item> </el-form-item>
<!-- 企业纸质显示 --> <!-- 企业纸质显示 -->
...@@ -84,14 +83,13 @@ ...@@ -84,14 +83,13 @@
<el-input v-model="form.taxpayer_bank_account"></el-input> <el-input v-model="form.taxpayer_bank_account"></el-input>
</el-form-item> </el-form-item>
</div> </div>
<el-form-item label="备注" prop="taxpayer_remark"> <el-form-item label="备注">
<el-input v-model="form.taxpayer_remark" disabled :placeholder="row.comment"></el-input> <el-input disabled :placeholder="row.payer_name"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="收票信息"> <el-form-item label="收票信息">
<span>请填写邮箱地址,方便接收电子发票</span> <span>请填写邮箱地址,方便接收电子发票</span>
</el-form-item> </el-form-item>
<!-- 电子发票显示邮箱 --> <!-- 电子发票显示邮箱 -->
<el-form-item label="邮箱" prop="recipient_email" v-show="form.invoice_type === '2'"> <el-form-item label="邮箱" prop="recipient_email" v-show="form.invoice_type === '2'">
<el-input v-model="form.recipient_email"></el-input> <el-input v-model="form.recipient_email"></el-input>
</el-form-item> </el-form-item>
...@@ -105,12 +103,8 @@ ...@@ -105,12 +103,8 @@
<el-form-item label="收件人手机号" prop="recipient_mobile"> <el-form-item label="收件人手机号" prop="recipient_mobile">
<el-input v-model="form.recipient_mobile"></el-input> <el-input v-model="form.recipient_mobile"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="票据跟进人" prop="sales_rep_user_id_name"> <el-form-item label="票据跟进人">
<el-input <el-input :placeholder="row.sales_rep_user_id_name"></el-input>
v-model="form.sales_rep_user_id_name"
disabled
:placeholder="row.sales_rep_user_id_name"
></el-input>
</el-form-item> </el-form-item>
</div> </div>
<el-form-item class="btn"> <el-form-item class="btn">
...@@ -148,8 +142,8 @@ export default { ...@@ -148,8 +142,8 @@ export default {
detailList: {}, detailList: {},
form: { form: {
invoice_color_type: '0', invoice_color_type: '0',
taxpayer_type: '1', taxpayer_type: '1', // 抬头类型
invoice_type: '1', invoice_type: '1', // 发票类型
taxpayer_name: '', taxpayer_name: '',
taxpayer_identifier: '', taxpayer_identifier: '',
taxpayer_address: '', taxpayer_address: '',
...@@ -185,24 +179,20 @@ export default { ...@@ -185,24 +179,20 @@ export default {
this.getPayDetail() this.getPayDetail()
}, },
watch: { watch: {
'form.taxpayer_type': function (oldVal, val) {
if (val !== oldVal) {
this.form.invoice_type = ''
this.$refs.ruleForm.resetFields()
}
},
history: { history: {
handler(nv) { handler(nv) {
if (nv) { if (nv) {
Object.keys(this.form).forEach(key => { Object.keys(this.form).forEach(key => {
this.form[key] = this.history[key] this.form[key] = this.history[key]
console.log(this.form)
}) })
} }
} }
} }
}, },
methods: { methods: {
taxpayerChange() {
this.$refs.ruleForm.resetFields()
},
getPayDetail() { getPayDetail() {
const params = { id: this.id } const params = { id: this.id }
payDetail(params) payDetail(params)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论