提交 9f31ed83 authored 作者: matian's avatar matian

fix:修改支付状态,退费增加提示框,只有企业显示纳税人识别号

上级 d2cd2fe4
......@@ -13,7 +13,7 @@
</tr>
<tr>
<th>支付状态</th>
<td>{{ row.payment_status }}</td>
<td>{{ row.payment_status_name }}</td>
<th>报名项目</th>
<td>{{ row.project_id_name }}</td>
<th>应缴金额</th>
......@@ -65,7 +65,15 @@
<el-form-item label="纳税人名称" prop="taxpayer_name">
<el-input v-model="form.taxpayer_name"></el-input>
</el-form-item>
<el-form-item label="纳税人识别号" prop="taxpayer_identifier">
<el-form-item
label="纳税人识别号"
prop="taxpayer_identifier"
:rules="[
{ message: '请输入纳税人识别号', required: true, trigger: 'blur' },
{ min: 18, message: '长度在 18 个字符', required: true, trigger: 'blur' }
]"
v-if="form.taxpayer_type === '2'"
>
<el-input v-model="form.taxpayer_identifier" maxlength="18"></el-input>
</el-form-item>
<!-- 企业纸质显示 -->
......@@ -192,11 +200,11 @@ export default {
},
rules: {
invoice_type: [{ message: '请选择发票类型', required: true, trigger: 'change' }],
taxpayer_name: [{ message: '请输入纳税人名称', required: true, trigger: 'blur' }],
taxpayer_identifier: [
{ message: '请输入纳税人识别号', required: true, trigger: 'blur' },
{ min: 18, message: '长度在 18 个字符', required: true, trigger: 'blur' }
]
taxpayer_name: [{ message: '请输入纳税人名称', required: true, trigger: 'blur' }]
// taxpayer_identifier: [
// { message: '请输入纳税人识别号', 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' }],
// taxpayer_bank_name: [{ message: '请输入开户行', required: true, trigger: 'blur' }],
......
......@@ -338,7 +338,7 @@ export default {
this.id = row.id
if (row.can_add_invoice === '1') {
this.ticketVisible = true
} else {
} else if (row.refund_time !== null || row.can_add_invoice === '0') {
this.$message.error('当前不可开发票')
}
},
......@@ -413,7 +413,16 @@ export default {
// 退费
backTicket(row) {
// 改变退费状态
this.$confirm('您确定要退费吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.fetchDrawBack(row)
})
},
// 退费
fetchDrawBack(row) {
const params = { id: row.id }
drawBack(params)
.then(res => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论