|
@@ -8,6 +8,12 @@
|
|
<el-form-item prop="invoiceNumber">
|
|
<el-form-item prop="invoiceNumber">
|
|
<el-input size="small" v-model="searchForm.invoiceNumber" placeholder="发票号码" clearable></el-input>
|
|
<el-input size="small" v-model="searchForm.invoiceNumber" placeholder="发票号码" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item prop="proposer">
|
|
|
|
+ <el-input size="small" v-model="searchForm.proposer" placeholder="项目经理" clearable></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item prop="partner">
|
|
|
|
+ <el-input size="small" v-model="searchForm.partner" placeholder="部门" clearable></el-input>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
|
|
<el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
|
|
<el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
|
|
<el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
|
|
@@ -64,7 +70,7 @@
|
|
<span v-else></span>
|
|
<span v-else></span>
|
|
</template>
|
|
</template>
|
|
</vxe-column>
|
|
</vxe-column>
|
|
- <vxe-column width="100px" title="发票代码" field="invoiceCode" align="center" ></vxe-column>
|
|
|
|
|
|
+ <vxe-column width="100px" title="发票代码" field="invoiceCode" align="center" visible></vxe-column>
|
|
<vxe-column width="100px" title="发票号码" field="invoiceNumber" align="center">
|
|
<vxe-column width="100px" title="发票号码" field="invoiceNumber" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-link type="primary" :underline="false" v-if="hasPermission('reimbursement:view') && scope.row.parentId !== '0'" @click="viewInvoice(scope.row.id)">{{scope.row.invoiceNumber}}</el-link>
|
|
<el-link type="primary" :underline="false" v-if="hasPermission('reimbursement:view') && scope.row.parentId !== '0'" @click="viewInvoice(scope.row.id)">{{scope.row.invoiceNumber}}</el-link>
|
|
@@ -82,17 +88,22 @@
|
|
<vxe-column width="100px" title="部门" field="partner" align="center"></vxe-column>
|
|
<vxe-column width="100px" title="部门" field="partner" align="center"></vxe-column>
|
|
<vxe-column width="100px" title="业务类型" field="businessType" align="center"></vxe-column>
|
|
<vxe-column width="100px" title="业务类型" field="businessType" align="center"></vxe-column>
|
|
<vxe-column width="100px" title="收款日期" field="gatheringTime" align="center"></vxe-column>
|
|
<vxe-column width="100px" title="收款日期" field="gatheringTime" align="center"></vxe-column>
|
|
-
|
|
|
|
|
|
+ <vxe-column width="100px" title="状态" field="reimbursementStatus">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-tag type="success" v-if="scope.row.reimbursementStatus === '1'"> 已完成</el-tag>
|
|
|
|
+ </template>
|
|
|
|
+ </vxe-column>
|
|
|
|
|
|
|
|
|
|
<vxe-column title="操作" width="300px" fixed="right" align="center">
|
|
<vxe-column title="操作" width="300px" fixed="right" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.businessCode==='' && scope.row.parentId === '0'" type="text" icon="el-icon-edit" size="small" @click="editBusiness(scope.row.id)">新增业务编码</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.businessCode==='' && scope.row.parentId === '0'" type="text" icon="el-icon-edit" size="small" @click="editBusiness(scope.row.id)">新增业务编码</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.businessCode !== '' && !scope.row.reimbursementRatio && scope.row.parentId === '0'" type="text" icon="el-icon-edit" size="small" @click="editBusinessRatio(scope.row.id)">报销比例</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.businessCode !== '' && !scope.row.reimbursementRatio && scope.row.parentId === '0'" type="text" icon="el-icon-edit" size="small" @click="editBusinessRatio(scope.row.id)">报销比例</el-button>
|
|
- <el-button v-if="hasPermission('reimbursementBusiness:add') && scope.row.businessCode !== '' && scope.row.reimbursementRatio && scope.row.parentId === '0'" type="text" icon="el-icon-plus" size="small" @click="addBusinessInfo(scope.row.id, scope.row.businessCode)">业务报销</el-button>
|
|
|
|
|
|
+ <el-button v-if="hasPermission('reimbursementBusiness:add') && scope.row.businessCode !== '' && scope.row.reimbursementRatio && scope.row.parentId === '0' && scope.row.reimbursementStatus === '0'" type="text" icon="el-icon-plus" size="small" @click="addBusinessInfo(scope.row.id, scope.row.businessCode)">业务报销</el-button>
|
|
<el-button v-if="hasPermission('reimbursementBusiness:view') && scope.row.businessCode !== '' && scope.row.reimbursementRatio && scope.row.parentId === '0'" type="text" icon="el-icon-view" size="small" @click="viewBusinessInfo(scope.row.id)">业务报销详情</el-button>
|
|
<el-button v-if="hasPermission('reimbursementBusiness:view') && scope.row.businessCode !== '' && scope.row.reimbursementRatio && scope.row.parentId === '0'" type="text" icon="el-icon-view" size="small" @click="viewBusinessInfo(scope.row.id)">业务报销详情</el-button>
|
|
|
|
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.parentId !== '0' && !scope.row.gatheringTime" type="text" icon="el-icon-edit" size="small" @click="editInvoice(scope.row.id)">收款</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:edit') && scope.row.parentId !== '0' && !scope.row.gatheringTime" type="text" icon="el-icon-edit" size="small" @click="editInvoice(scope.row.id)">收款</el-button>
|
|
|
|
+ <el-button v-if="hasPermission('reimbursement:edit') && scope.row.parentId !== '0'" type="text" icon="el-icon-edit" size="small" @click="modifyInvoice(scope.row.id)">修改</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:del') && scope.row.parentId === '0'" type="text" icon="el-icon-delete" size="small" @click="delBusiness(scope.row.id)">删除</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:del') && scope.row.parentId === '0'" type="text" icon="el-icon-delete" size="small" @click="delBusiness(scope.row.id)">删除</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:del') && scope.row.parentId !== '0'" type="text" icon="el-icon-delete" size="small" @click="delInvoice(scope.row.id)">删除</el-button>
|
|
<el-button v-if="hasPermission('reimbursement:del') && scope.row.parentId !== '0'" type="text" icon="el-icon-delete" size="small" @click="delInvoice(scope.row.id)">删除</el-button>
|
|
</template>
|
|
</template>
|
|
@@ -117,6 +128,7 @@
|
|
<reimbursementBusinessForm ref="reimbursementBusinessForm" @refreshDataList="refreshList"></reimbursementBusinessForm>
|
|
<reimbursementBusinessForm ref="reimbursementBusinessForm" @refreshDataList="refreshList"></reimbursementBusinessForm>
|
|
<reimbursementBusinessList ref="reimbursementBusinessList" @refreshDataList="refreshList"></reimbursementBusinessList>
|
|
<reimbursementBusinessList ref="reimbursementBusinessList" @refreshDataList="refreshList"></reimbursementBusinessList>
|
|
<reimbursementInvoiceForm ref="reimbursementInvoiceForm" @refreshDataList="refreshList"></reimbursementInvoiceForm>
|
|
<reimbursementInvoiceForm ref="reimbursementInvoiceForm" @refreshDataList="refreshList"></reimbursementInvoiceForm>
|
|
|
|
+ <reimbursementInvoiceModify ref="reimbursementInvoiceModify" @refreshDataList="refreshList"></reimbursementInvoiceModify>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
@@ -128,6 +140,7 @@ import reimbursementForm from './reimbursementForm'
|
|
import reimbursementGatheringTimeForm from './reimbursementGatheringTimeForm'
|
|
import reimbursementGatheringTimeForm from './reimbursementGatheringTimeForm'
|
|
import reimbursementRatioForm from './reimbursementRatioForm'
|
|
import reimbursementRatioForm from './reimbursementRatioForm'
|
|
import reimbursementInvoiceForm from './reimbursementInvoiceForm'
|
|
import reimbursementInvoiceForm from './reimbursementInvoiceForm'
|
|
|
|
+import reimbursementInvoiceModify from './reimbursementInvoiceModify'
|
|
import reimbursementBusinessForm from './reimbursementBusinessForm'
|
|
import reimbursementBusinessForm from './reimbursementBusinessForm'
|
|
export default {
|
|
export default {
|
|
data () {
|
|
data () {
|
|
@@ -136,6 +149,8 @@ export default {
|
|
searchForm: {
|
|
searchForm: {
|
|
businessCode: '',
|
|
businessCode: '',
|
|
invoiceNumber: '',
|
|
invoiceNumber: '',
|
|
|
|
+ proposer: '',
|
|
|
|
+ partner: '',
|
|
reimbursementRatio: ''
|
|
reimbursementRatio: ''
|
|
},
|
|
},
|
|
tablePage: {
|
|
tablePage: {
|
|
@@ -152,6 +167,7 @@ export default {
|
|
reimbursementGatheringTimeForm,
|
|
reimbursementGatheringTimeForm,
|
|
reimbursementRatioForm,
|
|
reimbursementRatioForm,
|
|
reimbursementInvoiceForm,
|
|
reimbursementInvoiceForm,
|
|
|
|
+ reimbursementInvoiceModify,
|
|
reimbursementBusinessForm
|
|
reimbursementBusinessForm
|
|
},
|
|
},
|
|
ReimbursementSys: null,
|
|
ReimbursementSys: null,
|
|
@@ -248,6 +264,10 @@ export default {
|
|
editInvoice (id) {
|
|
editInvoice (id) {
|
|
this.$refs.reimbursementInvoiceForm.init('editInvoice', {id: id, parent: {id: '', name: ''}})
|
|
this.$refs.reimbursementInvoiceForm.init('editInvoice', {id: id, parent: {id: '', name: ''}})
|
|
},
|
|
},
|
|
|
|
+ // 修改发票信息
|
|
|
|
+ modifyInvoice (id) {
|
|
|
|
+ this.$refs.reimbursementInvoiceModify.init('modifyInvoice', {id: id, parent: {id: '', name: ''}})
|
|
|
|
+ },
|
|
// 查看
|
|
// 查看
|
|
view (id) {
|
|
view (id) {
|
|
this.$refs.reimbursementForm.init('view', {id: id, parent: {id: '', name: ''}})
|
|
this.$refs.reimbursementForm.init('view', {id: id, parent: {id: '', name: ''}})
|