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

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

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