Browse Source

完善开票管理

zhanglei
yunuo970428 2 years ago
parent
commit
2f625c12da
  1. 28
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagement.vue
  2. 59
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagementAdd.vue
  3. 53
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagementInfo.vue

28
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagement.vue

@ -35,6 +35,11 @@
<el-option v-for="item in invoiceState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in invoiceState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否领票">
<el-select v-model="listQuery.params.isTakeTicket" placeholder="请选择" clearable style="width: 150px">
<el-option v-for="item in TakeTicket" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select>
</el-form-item>
<el-form-item label="开票名称"> <el-form-item label="开票名称">
<el-input v-model="listQuery.params.invoicingName" placeholder="" clearable style="width: 150px"/> <el-input v-model="listQuery.params.invoicingName" placeholder="" clearable style="width: 150px"/>
</el-form-item> </el-form-item>
@ -81,6 +86,11 @@
<span>{{ scope.row.businessState }}</span> <span>{{ scope.row.businessState }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否领票" width="100px" align="center">
<template slot-scope="scope">
<span>{{ scope.row.isTakeTicket }}</span>
</template>
</el-table-column>
<el-table-column label="开票单位" align="center" width="200px"> <el-table-column label="开票单位" align="center" width="200px">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.invoiceTitle }}</span> <span>{{ scope.row.invoiceTitle }}</span>
@ -168,7 +178,7 @@
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-form-item prop="recipient"> <el-form-item prop="recipient">
<el-select v-model="formobj.recipient" placeholder="请选择" @change="changeRecipient" clearable> <el-select v-model="formobj.recipient" placeholder="请选择" @change="changeRecipient" filterable clearable>
<el-option v-for="item in user_list" :key="item.userSid" :label="item.userName" :value="item.userName"/> <el-option v-for="item in user_list" :key="item.userSid" :label="item.userName" :value="item.userName"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -249,6 +259,16 @@ export default {
state_list: [], state_list: [],
invoiceState_list: [], invoiceState_list: [],
user_list: [], user_list: [],
TakeTicket: [
{
dictKey: 1,
dictValue: '是'
},
{
dictKey: 0,
dictValue: '否'
}
],
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
@ -265,7 +285,8 @@ export default {
createStartTime: '', createStartTime: '',
createEndTime: '', createEndTime: '',
createOrgSid: '', createOrgSid: '',
orgSidPath: '' orgSidPath: '',
isTakeTicket: ''
}, },
current: 1, current: 1,
size: 10, size: 10,
@ -418,7 +439,8 @@ export default {
createStartTime: '', createStartTime: '',
createEndTime: '', createEndTime: '',
createOrgSid: '', createOrgSid: '',
orgSidPath: '' orgSidPath: '',
isTakeTicket: ''
}, },
current: 1, current: 1,
size: 10, size: 10,

59
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagementAdd.vue

@ -16,10 +16,14 @@
<div class="titwu">发票信息</div> <div class="titwu">发票信息</div>
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<el-row style="border-top: 1px solid #E0E3EB"> <el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="24"> <el-col :span="16">
<div class="span-sty">开票单位</div> <div class="span-sty">开票单位</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceTitle }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceTitle }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8">
<div class="span-sty">申请人</div>
<el-form-item><span class="addinputInfo">{{ formobj.name }}</span></el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
@ -37,43 +41,45 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">开票类型</div> <div class="span-sty">业务状态</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceType }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.businessState }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">开票金额</div> <div class="span-sty">是否领票</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceAmount }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.customerName }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">票状态</div> <div class="span-sty">票状态</div>
<el-form-item><span class="addinputInfo">{{ formobj.billingState }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.isTakeTicket }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="8">
<div class="span-sty">开票名称</div> <div class="span-sty">开票类型</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoicingName }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceType }}</span></el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="8">
<el-row> <div class="span-sty">开票金额</div>
<el-col :span="12"> <el-form-item><span class="addinputInfo">{{ formobj.invoiceAmount }}</span></el-form-item>
<div class="span-sty">开票人</div>
<el-form-item><span class="addinputInfo">{{ formobj.name }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty"><span class="icon">*</span>开票日期</div> <div class="span-sty">开票人</div>
<el-form-item><el-date-picker v-model="formobj.createTime" class="addinputw" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.drawer }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty"><span class="icon">*</span>发票号</div> <div class="span-sty"><span class="icon">*</span>发票号</div>
<el-form-item><el-input v-model="formobj.invoiceNo" clearable class="addinputw" /></el-form-item> <el-form-item><el-input v-model="formobj.invoiceNo" clearable class="addinputw" /></el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty"><span class="icon">*</span>发票代码</div> <div class="span-sty"><span class="icon">*</span>发票代码</div>
<el-form-item><el-input v-model="formobj.invoiceCode" clearable class="addinputw" /></el-form-item> <el-form-item><el-input v-model="formobj.invoiceCode" clearable class="addinputw" /></el-form-item>
</el-col> </el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>开票日期</div>
<el-form-item><el-date-picker v-model="formobj.createTime" class="addinputw" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/></el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
@ -169,6 +175,9 @@ export default {
createTime: '', createTime: '',
invoiceNo: '', invoiceNo: '',
invoiceCode: '', invoiceCode: '',
businessState: '',
isTakeTicket: '',
drawer: '',
filePaths: [], filePaths: [],
billingFilePaths: [], billingFilePaths: [],
certificatePaths: [], certificatePaths: [],
@ -187,6 +196,16 @@ export default {
fetchDetailsBySid(sid).then((res) => { fetchDetailsBySid(sid).then((res) => {
if (res.success) { if (res.success) {
this.formobj = res.data this.formobj = res.data
this.formobj.drawer = window.sessionStorage.getItem('name')
if (this.formobj.createTime === '') {
var nowDate = new Date()
var date = {
year: nowDate.getFullYear(),
month: nowDate.getMonth() + 1,
day: nowDate.getDate()
}
this.formobj.createTime = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day)
}
if (this.formobj.filePaths.length > 0) { if (this.formobj.filePaths.length > 0) {
for (var i = 0; i < this.formobj.filePaths.length; i++) { for (var i = 0; i < this.formobj.filePaths.length; i++) {
this.diploma_list.push({ this.diploma_list.push({

53
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/billingmanagement/billingmanagementInfo.vue

@ -12,10 +12,14 @@
<div class="titwu">发票信息</div> <div class="titwu">发票信息</div>
<el-form ref="form_obj" v-model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" v-model="formobj" :rules="rules" class="formaddcopy02">
<el-row style="border-top: 1px solid #E0E3EB"> <el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="24"> <el-col :span="16">
<div class="span-sty">开票单位</div> <div class="span-sty">开票单位</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceTitle }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceTitle }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8">
<div class="span-sty">申请人</div>
<el-form-item><span class="addinputInfo">{{ formobj.name }}</span></el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
@ -33,43 +37,45 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">开票类型</div> <div class="span-sty">业务状态</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceType }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.businessState }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">开票金额</div> <div class="span-sty">是否领票</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceAmount }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.customerName }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">票状态</div> <div class="span-sty">票状态</div>
<el-form-item><span class="addinputInfo">{{ formobj.billingState }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.isTakeTicket }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="8">
<div class="span-sty">开票名称</div> <div class="span-sty">开票类型</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoicingName }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceType }}</span></el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="8">
<el-row> <div class="span-sty">开票金额</div>
<el-col :span="12"> <el-form-item><span class="addinputInfo">{{ formobj.invoiceAmount }}</span></el-form-item>
<div class="span-sty">开票人</div>
<el-form-item><span class="addinputInfo">{{ formobj.name }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty">开票日期</div> <div class="span-sty">开票</div>
<el-form-item><span class="addinputInfo">{{ formobj.createTime }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.drawer }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty">发票号</div> <div class="span-sty">发票号</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceNo }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceNo }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<div class="span-sty">发票代码</div> <div class="span-sty">发票代码</div>
<el-form-item><span class="addinputInfo">{{ formobj.invoiceCode }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.invoiceCode }}</span></el-form-item>
</el-col> </el-col>
<el-col :span="8">
<div class="span-sty">开票日期</div>
<el-form-item><span class="addinputInfo">{{ formobj.createTime }}</span></el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
@ -154,16 +160,19 @@ export default {
customerName: '', customerName: '',
invoiceType: '', invoiceType: '',
invoiceAmount: '', invoiceAmount: '',
state: '', billingState: '',
invoicingName: '', invoicingName: '',
name: '', name: '',
createTime: '', createTime: '',
invoiceNo: '', invoiceNo: '',
invoiceCode: '', invoiceCode: '',
businessState: '',
isTakeTicket: '',
drawer: '',
filePaths: [], filePaths: [],
billingFilePaths: [], billingFilePaths: [],
certificatePaths: [], certificatePaths: [],
vinNo: '' vinNo: '',
}, },
rules: {} rules: {}
} }

Loading…
Cancel
Save