yifengyide/public/dist/assets/user_invoice-e4dee80f.js

2 lines
6.2 KiB
JavaScript

import{s as n,n as r}from"./index-2b234fd0.js";import{l as c}from"./lodash-3692acb0.js";const l={data(){return{tabIndex:3,page:1,total:0,size:10,list:[],info:{},this_id:0,member_id:0,reason:"",infoMode:!1,invoice_image_show:[],invoice_image:"",association:{},columns:[{colKey:"member",title:"申请用户"},{colKey:"money",title:"发票金额"},{colKey:"if_ssue",title:"状态"},{colKey:"createtime",title:"申请时间"},{colKey:"invoice_image",title:"发票"},{colKey:"select",title:"操作",width:200,align:"center"}]}},mounted(){typeof n.state.user.association=="object"?this.association=n.state.user.association:this.association=JSON.parse(n.state.user.association);var t=this.$route.name.slice(-1);this.tabIndex=c.toInteger(t),this.getList()},methods:{onCurrentChange(t){this.page=t},tabIndexChange(t){console.log(t),this.tabIndex=t,this.getList()},onSubmit(t){if(t==1){if(this.invoice_image==""||this.invoice_image==null){this.$message.error("请上传发票图片!");return}}else if(this.reason==""){this.$message.error("请填写拒绝理由!");return}this.$request.post("/invoice_header/updateInvoiceHeader",{id:this.this_id,member_id:this.member_id,if_ssue:t,reason:this.reason,invoice_image:this.invoice_image}).then(s=>{console.log(s),s.code==1&&(this.$message.success(s.msg),this.infoMode=!1,this.getList())}).catch(s=>{console.log(s)})},getList(){this.$request.post("/invoice_header/getLogsForAssociation",{page:this.page,size:10,if_ssue:this.tabIndex}).then(t=>{console.log(t),this.list=t.data.data,this.total=t.data.count}).catch(t=>{console.log(t)})},formatResponse(t){return console.log(t),this.invoice_image=t.data.url,{url:t.data.fullurl}},onCloseMy(){this.addMode=!1,this.infoMode=!1},openInfo(t){this.this_id=t.id,this.member_id=t.member_id,this.$request.post("/invoice_header/getInvoiceLogWithHeader",{id:t.id}).then(s=>{console.log(s),this.info=s.data,this.invoice_image=this.info.invoice_image,this.infoMode=!0}).catch(s=>{console.log(s)})}}};var m=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("t-card",{attrs:{title:"发票申请列表",bordered:!1}},[e("div",{staticClass:"form-step-container"},[e("t-table",{attrs:{rowKey:"index",data:t.list,columns:t.columns,stripe:!1,bordered:!1,hover:!0,size:"large","table-layout":"auto",cellEmptyContent:"-"},scopedSlots:t._u([{key:"member",fn:function(i){var o=i.row;return[e("div",[t._v(t._s(o.member.nikename))])]}},{key:"invoice_image",fn:function(i){var o=i.row;return[o.invoice_image?e("img",{staticStyle:{width:"200px"},attrs:{src:t.$store.state.user.apiUrl+o.invoice_image}}):t._e()]}},{key:"if_ssue",fn:function(i){var o=i.row;return[o.if_ssue==3?e("t-tag",{attrs:{theme:"primary"}},[t._v("待审核")]):t._e(),o.if_ssue==1?e("t-tag",{attrs:{theme:"success"}},[t._v("已通过")]):t._e(),o.if_ssue==2?e("t-tag",{attrs:{theme:"danger"}},[t._v("已拒绝")]):t._e()]}},{key:"select",fn:function(i){var o=i.row;return[e("t-button",{attrs:{theme:"primary"},on:{click:function(f){return t.openInfo(o)}}},[t._v("查看")])]}}])}),e("div",{staticStyle:{"margin-top":"30px"}},[e("t-pagination",{attrs:{total:t.total,"page-size":t.size,showPageSize:!1},on:{"current-change":t.onCurrentChange}})],1)],1),e("t-dialog",{attrs:{header:"申请详情",visible:t.infoMode,onClose:t.onCloseMy,closeOnOverlayClick:!1,cancelBtn:null,confirmBtn:null,width:"800px"}},[e("t-space",{attrs:{direction:"vertical"}},[e("t-descriptions",{attrs:{"label-style":{width:"200px",textAlign:"left"},bordered:"",column:2}},[e("t-descriptions-item",{attrs:{label:"申请人"}},[t._v(t._s(t.info.name))]),e("t-descriptions-item",{attrs:{label:"公司名称"}},[t._v(t._s(t.info.unit))]),e("t-descriptions-item",{attrs:{label:"纳税人识别号"}},[t._v(t._s(t.info.taxpayer_identification_number)+" ")]),e("t-descriptions-item",{attrs:{label:"单位地址"}},[t._v(t._s(t.info.unit_address))]),e("t-descriptions-item",{attrs:{label:"单位电话"}},[t._v(t._s(t.info.telephone))]),e("t-descriptions-item",{attrs:{label:"银行基本户账号"}},[t._v(t._s(t.info.bank_basic_account_number))]),e("t-descriptions-item",{attrs:{label:"开户行"}},[t._v(t._s(t.info.bank))]),e("t-descriptions-item",{attrs:{label:"发票金额"}},[t._v(t._s(t.info.money)+" 元")]),e("t-descriptions-item",{attrs:{label:"支付凭证"}},[e("t-image-viewer",{attrs:{images:[t.$store.state.user.apiUrl+t.info.voucher],closeOnEscKeydown:!1},scopedSlots:t._u([{key:"trigger",fn:function(i){var o=i.open;return[e("div",{staticStyle:{cursor:"pointer"},on:{click:o}},[t.info.voucher!=""&&t.info.voucher!=null?e("img",{staticStyle:{width:"200px"},attrs:{src:t.$store.state.user.apiUrl+t.info.voucher}}):t._e()])]}}])})],1),e("t-descriptions-item",{attrs:{label:"发票图片"}},[e("t-image-viewer",{attrs:{images:[t.$store.state.user.apiUrl+t.invoice_image],closeOnEscKeydown:!1},scopedSlots:t._u([{key:"trigger",fn:function(i){var o=i.open;return[e("div",{staticStyle:{cursor:"pointer"},on:{click:o}},[t.invoice_image!=""&&t.invoice_image!=null?e("img",{staticStyle:{width:"200px"},attrs:{src:t.$store.state.user.apiUrl+t.invoice_image}}):t._e()])]}}])}),e("t-upload",{attrs:{action:t.$store.state.user.apiUrl+"/api/common/upload",accept:"image/*",theme:"custom",data:{association_id:1},"format-response":function(i){return t.formatResponse(i)}},model:{value:t.invoice_image_show,callback:function(i){t.invoice_image_show=i},expression:"invoice_image_show"}},[e("t-button",{attrs:{theme:"primary"}},[t._v("上传发票")])],1)],1)],1),t.info.if_ssue==3?e("div",{staticStyle:{"text-align":"center"}},[e("t-popconfirm",{attrs:{content:"确定要审核通过吗?"},on:{confirm:function(i){return t.onSubmit(1)}}},[e("t-button",{attrs:{theme:"success"}},[t._v("通过")])],1),e("t-popconfirm",{attrs:{placement:"top"},on:{confirm:function(i){return t.onSubmit(2)}}},[e("template",{slot:"content"},[e("div",{staticClass:"title"},[t._v("请说明拒绝原因")]),e("div",{staticStyle:{padding:"10px 0px"}},[e("t-input",{staticStyle:{"max-width":"500px"},attrs:{placeholder:"请输入"},model:{value:t.reason,callback:function(i){t.reason=i},expression:"reason"}})],1)]),e("t-button",{staticStyle:{"margin-left":"50px"},attrs:{theme:"danger"}},[t._v("拒绝")])],2)],1):t._e()],1)],1)],1)},u=[];const a={};var d=r(l,m,u,!1,_,null,null,null);function _(t){for(let s in a)this[s]=a[s]}const v=function(){return d.exports}();export{v as default};