import{d as e,a2 as a,e as l,r as t,T as i,f as s,g as n,o,h as c,w as r,i as u,a as d,k as m,j as p,t as f,F as _,ai as y,N as v,x as g,z as b,y as h,a8 as k,O as x,a1 as V}from"./index-B3cqKsI_.js";import{_ as I,a as j}from"./uni-forms.BnHLrfH7.js";import{_ as w}from"./uni-easyinput.CqN2D7tl.js";import{_ as T}from"./uni-popup.CmxZKYwY.js";import{d as B}from"./index.CL60Q41z.js";import{u as C}from"./file.D3W-3X-4.js";import{b as H,c as U}from"./finance.Bvv8-U1r.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";const P=D(e({__name:"invoiceExamine",props:{configData:{}},emits:["change"],setup(e,{expose:D,emit:P}){const z=e,{configData:O}=a(z),E=l({defaultTitle:"发票审核",rangePayment:[{id:1,name:"已开票"}],invoiceType:[{id:"mail",name:"邮箱"},{id:"express",name:"快递"}],cancelData:[{id:2,name:"已通过"},{id:3,name:"未通过"}],payIndex:0,typeIndex:0,cancelIndex:0,imgs:{}}),F=l({collect_name:"",collect_tel:"",invoice_address:"",invoice_mail:"",status:1,invoice_type:"mail",file:[],remark:"",invalid:2});let G=P;const M=t(null),N=()=>{Q()},Q=()=>{M.value.close(),F.remark="",G("change",!1)},R=e=>{const a=e.detail.value;E.payIndex=a,F.status=E.rangePayment[a].id},$=e=>{const a=e.detail.value;E.typeIndex=a,F.invoice_type=E.invoiceType[a].id},q=e=>{const a=e.detail.value;E.cancelIndex=a,F.invalid=E.cancelData[a].id},A=()=>{C("client/file/upload",{relation_type:"bill"},y).then((e=>{E.imgs=e.data})).catch((e=>{g.error(e)}))},J=()=>{E.imgs.src="",F.file=[]},K=t(!1),L=()=>{if(1===O.value.type){if(2===F.status&&!F.remark)return g.error("请填写拒绝原因"),!1;if(1===F.status&&"express"===F.invoice_type&&!F.collect_name)return g.error("请填写联系人"),!1;if(1===F.status&&"express"===F.invoice_type&&!F.collect_tel)return g.error("请填写联系电话"),!1;if(1===F.status&&"express"===F.invoice_type&&!F.invoice_address)return g.error("请填写邮寄地址"),!1;if(1===F.status&&"mail"===F.invoice_type&&!F.invoice_mail)return g.error("请填写邮箱地址"),!1;E.imgs.thumb_dir&&F.file.push(E.imgs.id),S(O.value.row.id,F)}else if(2===O.value.type){if(!F.remark)return g.error("请填写作废原因"),!1;W(O.value.row.id,{invalid:2,remark:F.remark})}else if(3===O.value.type){if(3===F.invalid&&!F.remark)return g.error("请填写拒绝原因"),!1;W(O.value.row.id,{invalid:F.invalid,remark:F.remark})}},S=(e,a)=>{K.value=!0,H(e,a).then((e=>{g.error(e.message),K.value=!1,Q()})).catch((e=>{g.error(e.message),K.value=!1}))},W=(e,a)=>{K.value=!0,U(e,a).then((e=>{g.error(e.message),K.value=!1,Q()})).catch((e=>{g.error(e.message),K.value=!1}))};return i(O,(e=>{1===e.type?(E.defaultTitle="发票审核",F.invoice_type=e.row.collect_type,"express"===F.invoice_type?E.typeIndex=1:E.typeIndex=0,F.invoice_mail=e.row.collect_email,F.invoice_address=e.row.mail_address,F.collect_tel=e.row.collect_tel,F.collect_name=e.row.collect_name):2===e.type?E.defaultTitle="发票作废":3===e.type&&(E.defaultTitle="作废审核")})),D({popupOpen:()=>{M.value.open()}}),(e,a)=>{const l=b,t=h,i=k,g=s(n("uni-forms-item"),I),C=s(n("uni-easyinput"),w),H=x,U=s(n("uni-forms"),j),D=V,P=s(n("uni-popup"),T);return o(),c(P,{ref_key:"popupRef",ref:M,type:"right","mask-click":!1},{default:r((()=>[u(l,{class:"slider"},{default:r((()=>[u(l,{class:"status_bar"}),u(B,{"is-sider":!0,"default-title":d(E).defaultTitle,onGoBackChange:N},null,8,["default-title"]),u(l,{class:"content m10"},{default:r((()=>[u(U,{border:!1,"label-width":"80px"},{default:r((()=>[1===d(O).type?(o(),m(_,{key:0},[0!==d(O).type?(o(),c(l,{key:0,class:"form-item-list"},{default:r((()=>[u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("开票结果"),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(i,{mode:"selector",value:d(E).payIndex,range:d(E).rangePayment,"range-key":"name",onChange:R},{default:r((()=>[0===d(F).status?(o(),c(l,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[p(" 请选择 "),u(l,{class:"iconfont icon-fanhui"})])),_:1})):(o(),c(l,{key:1,class:"picker-input"},{default:r((()=>[p(f(d(E).rangePayment[d(E).payIndex].name)+" ",1),u(l,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1}),1===d(F).status?(o(),m(_,{key:0},[u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("发送方式"),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(i,{mode:"selector",value:d(E).typeIndex,range:d(E).invoiceType,"range-key":"name",onChange:$},{default:r((()=>[""===d(F).invoice_type?(o(),c(l,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[p(" 请选择 "),u(l,{class:"iconfont icon-fanhui"})])),_:1})):(o(),c(l,{key:1,class:"picker-input"},{default:r((()=>[p(f(d(E).invoiceType[d(E).typeIndex].name)+" ",1),u(l,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1}),"express"===d(F).invoice_type?(o(),m(_,{key:0},[u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("联系人 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(C,{modelValue:d(F).collect_name,"onUpdate:modelValue":a[0]||(a[0]=e=>d(F).collect_name=e),inputBorder:!1,type:"text",clearable:!1,maxlength:"11",autoHeight:!0,placeholder:"请填写联系人"},null,8,["modelValue"])])),_:1}),u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("联系电话 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(C,{modelValue:d(F).collect_tel,"onUpdate:modelValue":a[1]||(a[1]=e=>d(F).collect_tel=e),inputBorder:!1,type:"text",clearable:!1,maxlength:"11",autoHeight:!0,placeholder:"请填写联系电话"},null,8,["modelValue"])])),_:1}),u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("邮寄地址 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(C,{modelValue:d(F).invoice_address,"onUpdate:modelValue":a[2]||(a[2]=e=>d(F).invoice_address=e),inputBorder:!1,type:"text",clearable:!1,maxlength:"255",autoHeight:!0,placeholder:"请填写邮寄地址"},null,8,["modelValue"])])),_:1})],64)):(o(),c(g,{key:1,class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("邮箱地址 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(C,{modelValue:d(F).invoice_mail,"onUpdate:modelValue":a[3]||(a[3]=e=>d(F).invoice_mail=e),inputBorder:!1,type:"text",clearable:!1,maxlength:"32",autoHeight:!0,placeholder:"请填写邮箱地址"},null,8,["modelValue"])])),_:1})),u(g,{class:"input-label is-direction-top"},{label:r((()=>[u(l,{class:"uni-forms-item__label item-label-left"},{default:r((()=>[p("开票凭证")])),_:1}),u(l,{class:"upload"},{default:r((()=>[d(E).imgs.src?(o(),c(l,{key:0,class:"box"},{default:r((()=>[u(H,{class:"img",src:d(E).imgs.src,mode:""},null,8,["src"]),u(l,{class:"delete",onClick:J},{default:r((()=>[u(t,{class:"iconfont icon-shenpizhongxin-jujue"})])),_:1})])),_:1})):(o(),c(l,{key:1,class:"upload-box",onClick:A},{default:r((()=>[u(l,{class:"iconfont icon-paizhao"}),u(l,{class:"text"},{default:r((()=>[p(" 上传凭证 ")])),_:1})])),_:1}))])),_:1}),u(t,{class:"tips"},{default:r((()=>[p("建议734*1034,大小不超过"+f(d(y))+"M,支持jpg、jpeg、png等",1)])),_:1})])),_:1})],64)):v("",!0)])),_:1})):v("",!0),u(l,{class:"form-item-list"},{default:r((()=>[u(g,{class:"input-label is-direction-top"},{label:r((()=>[u(l,{class:"uni-forms-item__label item-label-left"},{default:r((()=>[p(f(1===d(F).status?"备注":"拒绝理由")+" ",1),2===d(F).status?(o(),c(t,{key:0,class:"iconfont"},{default:r((()=>[p("*")])),_:1})):v("",!0)])),_:1})])),default:r((()=>[u(C,{inputBorder:!1,modelValue:d(F).remark,"onUpdate:modelValue":a[4]||(a[4]=e=>d(F).remark=e),type:"textarea",clearable:!1,maxlength:256,autoHeight:!0,placeholder:1===d(F).status?"请填写备注":"请填写拒绝理由"},null,8,["modelValue","placeholder"])])),_:1})])),_:1})],64)):2===d(O).type?(o(),c(l,{key:1,class:"form-item-list"},{default:r((()=>[u(g,{class:"input-label is-direction-top"},{label:r((()=>[u(l,{class:"uni-forms-item__label item-label-left"},{default:r((()=>[p("作废原因 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(C,{inputBorder:!1,modelValue:d(F).remark,"onUpdate:modelValue":a[5]||(a[5]=e=>d(F).remark=e),type:"textarea",clearable:!1,maxlength:256,autoHeight:!0,placeholder:"请填写作废原因"},null,8,["modelValue"])])),_:1})])),_:1})):3===d(O).type?(o(),m(_,{key:2},[u(l,{class:"form-item-list"},{default:r((()=>[u(g,{class:"input-label"},{label:r((()=>[u(l,{class:"uni-forms-item__label"},{default:r((()=>[p("作废审核 "),u(t,{class:"iconfont"},{default:r((()=>[p("*")])),_:1})])),_:1})])),default:r((()=>[u(i,{mode:"selector",value:d(E).cancelIndex,range:d(E).cancelData,"range-key":"name",onChange:q},{default:r((()=>[0===d(F).invalid?(o(),c(l,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[p(" 请选择 "),u(l,{class:"iconfont icon-fanhui"})])),_:1})):(o(),c(l,{key:1,class:"picker-input"},{default:r((()=>[p(f(d(E).cancelData[d(E).cancelIndex].name)+" ",1),u(l,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1})])),_:1}),u(l,{class:"form-item-list"},{default:r((()=>[u(g,{class:"input-label is-direction-top"},{label:r((()=>[u(l,{class:"uni-forms-item__label item-label-left"},{default:r((()=>[p(f(2===d(F).invalid?"备注":"原因")+" ",1),3===d(F).invalid?(o(),c(t,{key:0,class:"iconfont"},{default:r((()=>[p("*")])),_:1})):v("",!0)])),_:1})])),default:r((()=>[u(C,{inputBorder:!1,modelValue:d(F).remark,"onUpdate:modelValue":a[6]||(a[6]=e=>d(F).remark=e),type:"textarea",clearable:!1,maxlength:256,autoHeight:!0,placeholder:2===d(F).invalid?"请填写备注":"请填写原因"},null,8,["modelValue","placeholder"])])),_:1})])),_:1})],64)):v("",!0)])),_:1})])),_:1}),u(l,{class:"examine-button"},{default:r((()=>[u(D,{type:"primary",class:"button",loading:d(K),onClick:L},{default:r((()=>[p("确定")])),_:1},8,["loading"])])),_:1})])),_:1})])),_:1},512)}}}),[["__scopeId","data-v-fda94d8b"]]);export{P as i};