import{r as e,e as a,a9 as t,E as s,x as l,c as i,f as n,g as d,h as c,w as r,z as u,o,i as p,a as _,j as m,k as f,t as y,aZ as g,F as h,N as b,ai as x,aT as k,a0 as v,y as I,a8 as j,O as C,a1 as T}from"./index-B3cqKsI_.js";import{_ as V,a as w}from"./uni-forms.BnHLrfH7.js";import{_ as $}from"./uni-easyinput.CqN2D7tl.js";import{_ as L}from"./uni-datetime-picker.BOA05J9e.js";import{d as P}from"./index.CL60Q41z.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.CCBXdA0U.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */import{x as Y,w as z,a as H,y as U,a7 as M,a8 as N,A as S,z as B}from"./customer.Crnb53sL.js";import{h as F}from"./moment.BD7_iMEL.js";import{u as Z}from"./file.D3W-3X-4.js";import"./uni-forms.vue_vue_type_style_index_0_scoped_a2a9907e_lang.DijPs27m.js";import"./uni-icons.EqO7jntL.js";/* empty css *//* empty css */import"./uni-datetime-picker.vue_vue_type_style_index_0_scoped_6f474695_lang.AgOLQYUm.js";import"./uni-nav-bar.xE5Um1Eb.js";/* empty css *//* empty css */const A=D({__name:"addPayment",setup(D){const A=e("color: #C0C4CC;font-size: 30rpx"),E=a({color:"#303133",disableColor:"#ffffff"}),K=a({defaultTitle:"",contractIndex:"",typesIndex:0,payIndex:"",cateIndex:"",imgs:"",type:3,rangePayment:[],contractList:[],rangeCate:[],treeData:[],rangeType:[{value:0,label:"回款"},{value:1,label:"续费"}],cid:0,id:"",tab:1,isContract:!1,rId:0,isSchedule:!1}),O=a({eid:"",cid:"",types:0,cate_id:"",date:"",num:"",attach_ids:[],type_id:"",mark:"",end_date:"",remind_id:""});t((async e=>{W(),e.eid&&(O.eid=e.eid),e.paymentType&&(K.type=e.paymentType,K.defaultTitle=3==e.paymentType?"添加回款":"添加续费",O.types=3==e.paymentType?0:1),O.date=F(new Date).format("YYYY-MM-DD HH:mm:ss"),await Q(O.eid),e.cid&&(O.cid=Number(e.cid),K.isContract=!0),e.price&&(O.num=e.price),e.type&&1==e.type&&(K.isSchedule=!0),await J(),e.id&&(K.id=e.id,K.defaultTitle="编辑付款",setTimeout((()=>{q(e.id)}),300)),e.rid&&(K.rId=Number(e.rid),X(K.rId))}));const Q=e=>{let a=s("types");Y(e).then((e=>{K.contractList=e.data,K.contractList.length<=0?l.error("暂无合同,请添加合同"):1==a&&(O.cid=e.data[0].id,ae(O.cid))})).catch((e=>{l.error(e.message)}))},W=()=>{z().then((e=>{K.rangePayment=e.data.list})).catch((e=>{l.error(e.message)}))},X=e=>{H(e).then((e=>{const a=e.data;O.types=a.types,O.num=a.num,O.remind_id=a.id,a.cate_id>0&&(O.cate_id=a.cate_id,K.cateIndex=K.rangeCate.findIndex((e=>e.id===a.cate_id))),K.tab=2,K.typesIndex=K.rangeType.findIndex((e=>e.value===O.types))})).catch((e=>{l.error(e.message)}))},q=e=>{U(e).then((e=>{O.num=e.data.num,O.date=e.data.date,O.cid=e.data.cid,O.type_id=e.data.type_id,O.types=e.data.types,e.data.renew&&(O.cate_id=e.data.renew.id,K.cateIndex=K.rangeCate.findIndex((e=>e.id===O.cate_id))),"0000-00-00"==e.data.end_date?O.end_date="":O.end_date=e.data.end_date,K.payIndex=K.rangePayment.findIndex((e=>e.id===O.type_id)),K.contractIndex=K.contractList.findIndex((e=>e.id===O.cid)),K.typesIndex=K.rangeType.findIndex((e=>e.value===O.types)),e.data.attachs.length>0?(O.attach_ids=e.data.attachs.id,K.imgs=e.data.attachs[0]):K.imgs=""}))},G=()=>{K.imgs="",O.attach_ids=[]},J=()=>{M({keys:["renew"]}).then((e=>{K.rangeCate=e.data.renew})).catch((e=>{l.error(e.message)}))},R=e(!1),ee=k((()=>{if(!O.cid)return l.error("合同不能为空"),!1;if(1===O.types){if(!O.cate_id)return l.error("续费类型不能为空"),!1;if(!O.num)return l.error("续费金额不能为空"),!1}else if(!O.num)return l.error("回款金额不能为空"),!1;if(!O.type_id)return l.error("支付方式不能为空"),!1;if(!O.date)return l.error("付款时间不能为空"),!1;if(O.attach_ids=K.imgs.attach_id,K.id){let e=K.id;R.value=!0,S(e,O).then((e=>{if(l.success(e.message),R.value=!0,1==s("types")){let e=3;v(`/pages/customer/list/details?id=${O.eid}&type=${e}`)}else v(`/pages/customer/contract/details?id=${O.cid}&tab=${K.tab}`)})).catch((e=>{l.error(e.message)}))}else R.value=!0,B(O).then((e=>{if(R.value=!0,l.success(e.message),2==s("types")){const e=K.isSchedule?"/pages/users/schedule/index":`/pages/customer/contract/details?id=${O.cid}&tab=${K.tab}`;v(e)}else{let e=3;v(`/pages/customer/list/details?id=${O.eid}&type=${e}`)}})).catch((e=>{R.value=!1,l.error(e.message)}))}),500),ae=e=>{N(e).then((e=>{O.num=e.data.price}))},te=e=>{let a=e.detail.value;K.cateIndex=a,O.cate_id=K.rangeCate[a].id},se=e=>{const a=e.detail.value;K.payIndex=a,O.type_id=K.rangePayment[a].id},le=i((()=>de("start"))),ie=i((()=>de("end"))),ne=e=>{O.end_date=e.detail.value},de=e=>{const a=new Date;let t=a.getFullYear(),s=a.getMonth()+1,l=a.getDate();return"start"===e?t-=60:"end"===e&&(t+=2),s=s>9?s:"0"+s,l=l>9?l:"0"+l,`${t}-${s}-${l}`},ce=()=>{Z("attach/imgs",{relation_type:"bill"},x).then((e=>{K.imgs=e.data})).catch((e=>{l.error(e)}))};return(e,a)=>{const t=u,s=I,l=j,i=n(d("uni-forms-item"),V),k=n(d("uni-easyinput"),$),v=n(d("uni-datetime-picker"),L),D=C,Y=n(d("uni-forms"),w),z=T;return o(),c(t,{class:"content"},{default:r((()=>[p(t,{class:"cr-position-header"},{default:r((()=>[p(t,{class:"status_bar"}),p(_(P),{"is-right":!0,"default-title":K.defaultTitle},null,8,["default-title"])])),_:1}),p(t,{class:"examine-content m10"},{default:r((()=>[p(Y,{border:!1,"label-width":"80px"},{default:r((()=>[p(t,{class:"list-item"},{default:r((()=>[K.isContract?b("",!0):(o(),c(i,{key:0,class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("选择合同 "),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(l,{mode:"selector",range:K.contractList,disabled:K.isContract,"range-key":"title",onChange:a[0]||(a[0]=e=>(e=>{let a=e.detail.value;K.contractIndex=a,O.cid=K.contractList[a].id,0===K.rId&&ae(O.cid)})(e))},{default:r((()=>[O.cid?(o(),c(t,{key:1,class:"picker-input"},{default:r((()=>[O.cid&&K.contractList.length>0?(o(),f(h,{key:0},[m(y(K.contractList[_(g)(K.contractList,O.cid)].title),1)],64)):b("",!0),p(t,{class:"iconfont icon-fanhui"})])),_:1})):(o(),c(t,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[m(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["range","disabled"])])),_:1})),1==O.types?(o(),c(i,{key:1,class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("续费类型 "),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(l,{mode:"selector",value:O.cate_id,range:K.rangeCate,"range-key":"title",onChange:te},{default:r((()=>[""===O.cate_id?(o(),c(t,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[m(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1})):(o(),c(t,{key:1,class:"picker-input"},{default:r((()=>[m(y(K.rangeCate[K.cateIndex].title)+" ",1),p(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1})):b("",!0),1==O.types?(o(),c(i,{key:2,class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("续费金额(元) "),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(k,{inputBorder:!1,modelValue:O.num,"onUpdate:modelValue":a[1]||(a[1]=e=>O.num=e),type:"number",clearable:!1,styles:E,"placeholder-style":A.value,maxlength:"11",autoHeight:!0,placeholder:"请填写"},null,8,["modelValue","styles","placeholder-style"])])),_:1})):(o(),c(i,{key:3,class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("回款金额(元) "),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(k,{inputBorder:!1,modelValue:O.num,"onUpdate:modelValue":a[2]||(a[2]=e=>O.num=e),type:"number",clearable:!1,styles:E,"placeholder-style":A.value,maxlength:"11",autoHeight:!0,placeholder:"请填写"},null,8,["modelValue","styles","placeholder-style"])])),_:1})),1==O.types?(o(),c(i,{key:4,class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("续费结束日期 ")])),_:1})])),default:r((()=>[p(l,{mode:"date",value:O.end_date,start:le.value,end:ie.value,onChange:ne},{default:r((()=>[O.end_date?b("",!0):(o(),c(t,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[m(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1})),O.end_date?(o(),c(t,{key:1,class:"picker-input"},{default:r((()=>[m(y(O.end_date)+" ",1),p(t,{class:"iconfont icon-fanhui"})])),_:1})):b("",!0)])),_:1},8,["value","start","end"])])),_:1})):b("",!0),p(i,{class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("支付方式"),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(l,{mode:"selector",value:O.type_id,range:K.rangePayment,"range-key":"name",onChange:se},{default:r((()=>[""===O.type_id?(o(),c(t,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[m(" 请选择 "),p(t,{class:"iconfont icon-fanhui"})])),_:1})):b("",!0),O.type_id&&K.rangePayment.length>0?(o(),c(t,{key:1,class:"picker-input"},{default:r((()=>[m(y(K.rangePayment[K.payIndex].name)+" ",1),p(t,{class:"iconfont icon-fanhui"})])),_:1})):b("",!0)])),_:1},8,["value","range"])])),_:1}),p(i,{class:"input-label"},{label:r((()=>[p(t,{class:"uni-forms-item__label"},{default:r((()=>[m("付款时间"),p(s,{class:"iconfont"},{default:r((()=>[m("*")])),_:1})])),_:1})])),default:r((()=>[p(v,{type:"datetime","clear-icon":!1,border:!1,modelValue:O.date,"onUpdate:modelValue":a[3]||(a[3]=e=>O.date=e)},{default:r((()=>[O.date?b("",!0):(o(),c(t,{key:0,class:"picker-input picker-input-placeholder"},{default:r((()=>[m(" 请选择 "),p(t,{class:"iconfont icon-fanhui"}),O.date?(o(),c(t,{key:0,class:"picker-input"},{default:r((()=>[m(y(O.date),1)])),_:1})):b("",!0)])),_:1}))])),_:1},8,["modelValue"])])),_:1}),p(i,{class:"is-direction-top"},{label:r((()=>[p(t,{class:"uni-forms-item__label mt36 p24"},{default:r((()=>[m(" 付款凭证 ")])),_:1}),p(t,{class:"upload"},{default:r((()=>[""!==K.imgs?(o(),c(t,{key:0,class:"box"},{default:r((()=>[p(D,{class:"img",src:K.imgs.src,mode:""},null,8,["src"]),p(t,{class:"delete",onClick:G},{default:r((()=>[p(s,{class:"iconfont icon-shenpizhongxin-jujue"})])),_:1})])),_:1})):(o(),c(t,{key:1,class:"upload-box",onClick:ce},{default:r((()=>[p(t,{class:"iconfont icon-paizhao"}),p(t,{class:"text"},{default:r((()=>[m(" 上传凭证 ")])),_:1})])),_:1}))])),_:1}),p(s,{class:"tips"},{default:r((()=>[m("建议734*1034,大小不超过"+y(_(x))+"M,支持jpg、jpeg、png 等",1)])),_:1})])),_:1})])),_:1}),p(t,{class:"list-item mt20 p24"},{default:r((()=>[p(i,{class:"is-direction-top"},{label:r((()=>[p(t,{class:"uni-forms-item__label mt36"},{default:r((()=>[m(" 备注 ")])),_:1})])),default:r((()=>[p(k,{inputBorder:!1,modelValue:O.mark,"onUpdate:modelValue":a[4]||(a[4]=e=>O.mark=e),type:"textarea",clearable:!1,styles:E,"placeholder-style":A.value,maxlength:256,autoHeight:!0,placeholder:"填写备注信息"},null,8,["modelValue","styles","placeholder-style"])])),_:1})])),_:1})])),_:1})])),_:1}),p(t,{class:"examine-button"},{default:r((()=>[p(z,{type:"primary",class:"button",loading:R.value,onClick:_(ee)},{default:r((()=>[m("提交")])),_:1},8,["loading","onClick"])])),_:1})])),_:1})}}},[["__scopeId","data-v-c3137fe1"]]);export{A as default};