提交 591a94d1 authored 作者: matian's avatar matian

代码提交

上级 ee60618a
......@@ -16,7 +16,6 @@ export function payDetail(params) {
return httpRequest.get('/api/finance/v1/payments/details', { params })
}
// 支付列表下载
// 下载发票列表
export function download(params) {
return httpRequest.get('/api/finance/v1/payments/download', { params, responseType: 'blob' })
}
......@@ -34,8 +33,8 @@ export function getTableTitle(params) {
return httpRequest.get('/api/finance/v1/payments/title-list', { params })
}
// 设置表头
export function updateTableTitle(data) {
return httpRequest.get('/api/finance/v1/payments/update-title', data)
export function updateTableTitle(params) {
return httpRequest.get('/api/finance/v1/payments/update-title', { params })
}
// 开具发票
export function createNewTicket(data) {
......
......@@ -66,21 +66,33 @@
<el-input v-model="form.taxpayer_name"></el-input>
</el-form-item>
<el-form-item label="纳税人识别号" prop="taxpayer_identifier">
<el-input v-model="form.taxpayer_identifier"></el-input>
<el-input v-model="form.taxpayer_identifier" maxlength="18"></el-input>
</el-form-item>
<!-- 企业纸质显示 -->
<div v-show="form.taxpayer_type === '2' && form.invoice_type === '3'">
<el-form-item label="地址" prop="taxpayer_address">
<el-input v-model="form.taxpayer_address"></el-input>
<el-input
v-model="form.taxpayer_address"
:rules="[{ message: '请输入纳税人地址', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="电话" prop="taxpayer_mobile">
<el-input v-model="form.taxpayer_mobile"></el-input>
<el-input
v-model="form.taxpayer_mobile"
:rules="[{ message: '请输入电话', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="开户行" prop="taxpayer_bank_name">
<el-input v-model="form.taxpayer_bank_name"></el-input>
<el-input
v-model="form.taxpayer_bank_name"
:rules="[{ message: '请输入开户行', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="银行账号" prop="taxpayer_bank_account">
<el-input v-model="form.taxpayer_bank_account"></el-input>
<el-input
v-model="form.taxpayer_bank_account"
:rules="[{ message: '请输入银行账号', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
</div>
<el-form-item label="备注">
......@@ -91,17 +103,29 @@
</el-form-item>
<!-- 电子发票显示邮箱 -->
<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"
:rules="[{ message: '请输入邮箱地址', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<div v-show="form.invoice_type !== '2'">
<div v-if="form.invoice_type !== '2'">
<el-form-item label="收件人地址" prop="recipient_address">
<el-input v-model="form.recipient_address"></el-input>
<el-input
v-model="form.recipient_address"
:rules="[{ message: '请输入邮寄地址', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="收件人名称" prop="recipient_name">
<el-input v-model="form.recipient_name"></el-input>
<el-input
v-model="form.recipient_name"
:rules="[{ message: '请输入收件人名称', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="收件人手机号" prop="recipient_mobile">
<el-input v-model="form.recipient_mobile"></el-input>
<el-input
v-model="form.recipient_mobile"
:rules="[{ message: '请输入收件人手机号', required: true, trigger: 'blur' }]"
></el-input>
</el-form-item>
<el-form-item label="票据跟进人">
<el-input :placeholder="row.sales_rep_user_id_name"></el-input>
......@@ -162,7 +186,7 @@ export default {
taxpayer_name: [{ message: '请输入纳税人名称', required: true, trigger: 'blur' }],
taxpayer_identifier: [
{ message: '请输入纳税人识别号', required: true, trigger: 'blur' },
{ min: 19, max: 19, message: '长度在 19 个字符', required: true, trigger: 'blur' }
{ min: 18, message: '长度在 18 个字符', required: true, trigger: 'blur' }
],
taxpayer_address: [{ message: '请输入纳税人地址', required: true, trigger: 'blur' }],
taxpayer_mobile: [{ message: '请输入电话', required: true, trigger: 'blur' }],
......
......@@ -378,16 +378,16 @@ export default {
},
// 开具发票
handleCreateTicket(val) {
const params = Object.assign({ payment_id: this.id }, this.form)
createNewTicket(params)
.then(res => {
this.$message.success('开票成功')
this.ticketVisible = false
this.$refs.list.refetch() // 刷新订单列表
})
.catch(error => {
this.$message.error(error.message)
})
console.log('11111')
const params = Object.assign({ payment_id: this.id }, val)
createNewTicket(params).then(res => {
this.$message.success('开票成功')
this.ticketVisible = false
this.$refs.list.refetch() // 刷新订单列表
})
// .catch(error => {
// this.$message.error(error.message)
// })
},
// 是否允许开具发票
handleStatus(row) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论