import{d as e,a2 as a,e as t,r as l,Q as s,x as i,T as n,f as r,g as o,o as d,h as u,w as c,i as p,a as m,j as f,t as _,N as y,ai as g,aZ as h,z as k,y as b,a8 as w,O as v,S as x,a1 as j}from"./index-Dnh6GPlT.js";import{_ as I}from"./uni-data-picker.BjFZBbcj.js";import{_ as V,a as C}from"./uni-forms.DIiVZ_NN.js";import{_ as P}from"./uni-easyinput.B9QjCcys.js";import{_ as D}from"./uni-datetime-picker.BvABLVwC.js";import{_ as T}from"./uni-popup.LDlA9brl.js";import{d as U}from"./index.C9RyZqIW.js";import{u as z}from"./file.Clzwct6P.js";import{d as B,e as H,f as O}from"./finance.b3zRqUNk.js";import{w as Q,a7 as R}from"./customer.C_xRWtM3.js";import{f as E}from"./assessment.C7cFhOQt.js";import{_ as G}from"./_plugin-vue_export-helper.BCo6x5W8.js";const K=G(e({__name:"paymentExamine",props:{configData:{}},emits:["change"],setup(e,{expose:G,emit:K}){const M=e,{configData:N}=a(M),S=t({defaultTitle:"审核通过",rangePayment:[],payIndex:0,imgs:"",uploadImage:[],treeData:[],cateIndex:0,rangeCate:[],cate:""}),Z=t({bill_cate_id:"",num:"",type_id:0,attach_ids:[],date:"",cate_id:0,mark:"",end_date:"",types:0,status:1,cid:0,eid:0});let $=K;const q=l(null),A=()=>{W()};s((()=>{F(),L()}));const F=()=>{Q().then((e=>{S.rangePayment=e.data.list})).catch((e=>{i.error(e.message)}))},J=l(0),L=()=>{R({keys:["renew"]}).then((e=>{S.rangeCate=e.data.renew})).catch((e=>{i.error(e.message)}))},W=()=>{q.value.close(),$("change",!1)},X=e=>{const a=e.detail.value;S.payIndex=a,Z.type_id=S.rangePayment[a].id},Y=e=>{let a=e.detail.value;S.cateIndex=a,Z.cate_id=S.rangeCate[a].id},ee=l(!1),ae=()=>{if(0===N.value.type){if(!Z.mark)return i.error("请填写拒绝原因"),!1;ee.value||te(N.value.row.id,{fail_msg:Z.mark,status:2})}else{if(!S.cate)return i.error("请选择账目分类"),!1;if(!Z.num)return i.error(1===Z.types?"请填写续费金额":"请填写回款金额"),!1;if(!Z.type_id)return i.error("请选择支付方式"),!1;if(!Z.date)return i.error("请选择付款时间"),!1;if(1===Z.types&&!Z.cate_id)return i.error("请选择续费类型"),!1;Z.bill_cate_id=S.cate,S.uploadImage.length>0&&S.uploadImage.map((e=>{Z.attach_ids.push(e.id)})),ee.value||(2===N.value.type?le(N.value.row.id,Z):te(N.value.row.id,Z))}},te=(e,a)=>{ee.value=!0,B(e,a).then((e=>{i.error(e.message),ee.value=!1,W()})).catch((e=>{i.error(e.message),ee.value=!1}))},le=(e,a)=>{ee.value=!0,H(e,a).then((e=>{i.error(e.message),ee.value=!1,W()})).catch((e=>{i.error(e.message),ee.value=!1}))},se=()=>{z("attach/imgs",{relation_type:"bill"},g).then((e=>{S.imgs=e.data.src,e.data.id=e.data.attach_id,S.uploadImage.push(e.data)})).catch((e=>{i.error(e)}))},ie=()=>{S.imgs="",Z.attach_ids=[],S.uploadImage=[]};return n(N,(async e=>{J.value=e.row.types<2?1:0,await void O({types:J.value}).then((e=>{S.treeData=e.data})).catch((e=>{i.error(e.message)})),0===e.type?(S.defaultTitle="审核拒绝",Z.mark=""):1!==e.type&&2!==e.type||(S.defaultTitle=1===e.type?"审核通过":"编辑付款记录",Z.date=e.row.date,Z.num=e.row.num,Z.cid=e.row.cid,Z.eid=e.row.eid,Z.types=e.row.types,Z.type_id=e.row.type_id,S.uploadImage=e.row.attachs,S.payIndex=h(S.rangePayment,Z.type_id),1===e.row.types&&(Z.cate_id=e.row.renew.id,S.cateIndex=h(S.rangeCate,Z.cate_id),"0000-00-00"!==e.row.end_date?Z.end_date=e.row.end_date:Z.end_date=""),e.row.types<2?e.path.length>0&&(S.cate=e.path[e.path.length-1]):S.cate=e.row.bill_cate_id,Z.mark=e.row.mark,S.imgs=e.row.attachs.length>0?e.row.attachs[0].src:"")})),G({popupOpen:()=>{q.value.open()}}),(e,a)=>{const t=k,l=b,s=r(o("uni-data-picker"),I),i=r(o("uni-forms-item"),V),n=r(o("uni-easyinput"),P),h=w,z=r(o("uni-datetime-picker"),D),B=v,H=r(o("uni-forms"),C),O=x,Q=j,R=r(o("uni-popup"),T);return d(),u(R,{ref_key:"popupRef",ref:q,type:"right","mask-click":!1},{default:c((()=>[p(t,{class:"slider"},{default:c((()=>[p(t,{class:"status_bar"}),p(U,{"is-sider":!0,"default-title":m(S).defaultTitle,onGoBackChange:A},null,8,["default-title"]),0!==m(N).type?(d(),u(t,{key:0,class:"slider-tips plr10"},{default:c((()=>[p(l,{class:"iconfont icon-yemiantishi"}),f(" "+_(2===m(N).type?"保存后,收支记账与对应合同付款记录也会同步修改!":"审核通过后,系统自动生成收支记账流水信息!"),1)])),_:1})):y("",!0),p(t,{class:"content"},{default:c((()=>[p(O,{style:{height:"100%"},"scroll-y":"true"},{default:c((()=>[p(t,{class:"m10"},{default:c((()=>[p(H,{border:!1,"label-width":"80px"},{default:c((()=>[0!==m(N).type?(d(),u(t,{key:0,class:"form-item-list"},{default:c((()=>[2!==m(N).type?(d(),u(i,{key:0,class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f("账目分类 "),p(l,{class:"iconfont"},{default:c((()=>[f("*")])),_:1})])),_:1})])),default:c((()=>[p(t,{class:"picker-tree-data"},{default:c((()=>[p(s,{class:"tree-data",placeholder:"请选择账目分类","popup-title":"账目分类",localdata:m(S).treeData,map:{text:"name",value:"id"},modelValue:m(S).cate,"onUpdate:modelValue":a[0]||(a[0]=e=>m(S).cate=e)},null,8,["localdata","modelValue"]),p(t,{class:"iconfont icon-fanhui"})])),_:1})])),_:1})):y("",!0),p(i,{class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f(_(m(E)(m(N).row.types))+"金额(元) ",1),p(l,{class:"iconfont"},{default:c((()=>[f("*")])),_:1})])),_:1})])),default:c((()=>[p(n,{modelValue:m(Z).num,"onUpdate:modelValue":a[1]||(a[1]=e=>m(Z).num=e),inputBorder:!1,type:"number",clearable:!1,maxlength:"11",autoHeight:!0,placeholder:"请填写"},null,8,["modelValue"])])),_:1}),1===m(N).row.types?(d(),u(i,{key:1,class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f("续费类型 "),p(l,{class:"iconfont"},{default:c((()=>[f("*")])),_:1})])),_:1})])),default:c((()=>[p(h,{mode:"selector",value:m(S).cateIndex,range:m(S).rangeCate,"range-key":"title",onChange:Y},{default:c((()=>[0===m(Z).cate_id?(d(),u(t,{key:0,class:"picker-input picker-input-placeholder"},{default:c((()=>[f(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1})):(d(),u(t,{key:1,class:"picker-input"},{default:c((()=>[f(_(m(S).rangeCate[m(S).cateIndex].title)+" ",1),p(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1})):y("",!0),1===m(N).row.types?(d(),u(i,{key:2,class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f("续费结束日期 ")])),_:1})])),default:c((()=>[p(z,{type:"date","clear-icon":!1,border:!1,modelValue:m(Z).end_date,"onUpdate:modelValue":a[2]||(a[2]=e=>m(Z).end_date=e)},{default:c((()=>[m(Z).end_date?y("",!0):(d(),u(t,{key:0,class:"picker-input picker-input-placeholder"},{default:c((()=>[f(" 请选择 "),p(t,{class:"iconfont icon-fanhui"}),m(Z).end_date?(d(),u(t,{key:0,class:"picker-input"},{default:c((()=>[f(_(m(Z).end_date),1)])),_:1})):y("",!0)])),_:1}))])),_:1},8,["modelValue"])])),_:1})):y("",!0),p(i,{class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f(_(m(N).type<2?"支付":"支出")+"方式",1),p(l,{class:"iconfont"},{default:c((()=>[f("*")])),_:1})])),_:1})])),default:c((()=>[p(h,{mode:"selector",value:m(S).payIndex,range:m(S).rangePayment,"range-key":"name",onChange:X},{default:c((()=>[0===m(Z).type_id?(d(),u(t,{key:0,class:"picker-input picker-input-placeholder"},{default:c((()=>[f(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1})):(d(),u(t,{key:1,class:"picker-input"},{default:c((()=>[f(_(m(S).rangePayment[m(S).payIndex].name)+" ",1),p(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1}),p(i,{class:"input-label"},{label:c((()=>[p(t,{class:"uni-forms-item__label"},{default:c((()=>[f(_(m(N).type<2?"付款":"支出")+"时间",1),p(l,{class:"iconfont"},{default:c((()=>[f("*")])),_:1})])),_:1})])),default:c((()=>[p(z,{type:"datetime","clear-icon":!1,border:!1,modelValue:m(Z).date,"onUpdate:modelValue":a[3]||(a[3]=e=>m(Z).date=e)},{default:c((()=>[m(Z).date?y("",!0):(d(),u(t,{key:0,class:"picker-input picker-input-placeholder"},{default:c((()=>[f(" 请选择 "),p(t,{class:"iconfont icon-fanhui"}),m(Z).date?(d(),u(t,{key:0,class:"picker-input"},{default:c((()=>[f(_(m(Z).date),1)])),_:1})):y("",!0)])),_:1}))])),_:1},8,["modelValue"])])),_:1}),p(i,{class:"input-label is-direction-top"},{label:c((()=>[p(t,{class:"uni-forms-item__label item-label-left"},{default:c((()=>[f(_(m(N).type<2?"付款":"支出")+"凭证",1)])),_:1}),p(t,{class:"upload"},{default:c((()=>[""!==m(S).imgs?(d(),u(t,{key:0,class:"box"},{default:c((()=>[p(B,{class:"img",src:m(S).imgs,mode:""},null,8,["src"]),p(t,{class:"delete",onClick:ie},{default:c((()=>[p(l,{class:"iconfont icon-shenpizhongxin-jujue"})])),_:1})])),_:1})):(d(),u(t,{key:1,class:"upload-box",onClick:se},{default:c((()=>[p(t,{class:"iconfont icon-paizhao"}),p(t,{class:"text"},{default:c((()=>[f(" 上传凭证 ")])),_:1})])),_:1}))])),_:1}),p(l,{class:"tips"},{default:c((()=>[f("建议734*1034,大小不超过"+_(m(g))+"M,支持jpg、jpeg、png等",1)])),_:1})])),_:1})])),_:1})):y("",!0),p(t,{class:"form-item-list"},{default:c((()=>[p(i,{class:"input-label is-direction-top"},{label:c((()=>[p(t,{class:"uni-forms-item__label item-label-left"},{default:c((()=>[f(_(0!==m(N).type?"备注":"拒绝理由"),1)])),_:1})])),default:c((()=>[p(n,{inputBorder:!1,modelValue:m(Z).mark,"onUpdate:modelValue":a[4]||(a[4]=e=>m(Z).mark=e),type:"textarea",clearable:!1,maxlength:256,autoHeight:!0,placeholder:0!==m(N).type?"请填写备注":"请填写拒绝理由"},null,8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),p(t,{class:"examine-button"},{default:c((()=>[p(Q,{type:"primary",class:"button",loading:m(ee),onClick:ae},{default:c((()=>[f(_(2===m(N).type?"保存":"提交"),1)])),_:1},8,["loading"])])),_:1})])),_:1})])),_:1},512)}}}),[["__scopeId","data-v-00bbcf5a"]]);export{K as p};