import{d as e,r as a,e as t,a9 as s,x as l,E as i,aZ as d,f as n,g as c,o,h as r,w as u,i as _,a as p,j as m,k as f,t as y,F as g,N as h,a0 as b,z as k,y as v,a8 as x,O as j,a1 as C}from"./index-Cg3FU-dV.js";import{_ as V,a as I}from"./uni-forms.DHQIQZAE.js";import{_ as L}from"./uni-data-picker.BGDHu7BB.js";import{_ as D}from"./uni-easyinput.Cm5bRP31.js";import{_ as P}from"./uni-datetime-picker.h8Ix41Za.js";import{d as z}from"./index.D_hliqYM.js";import{w as Y,x as $,y as w,z as H,A as N}from"./customer.DHyt6w_W.js";import{f as T}from"./finance.D3fX4C3W.js";import{h as U}from"./moment.BD7_iMEL.js";import{u as M}from"./file.Hbk8zQoO.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-forms.vue_vue_type_style_index_0_scoped_a2a9907e_lang.DijPs27m.js";import"./uni-load-more.CjvUHfTb.js";import"./uni-icons.D_sy4NxH.js";/* empty css */import"./uni-cloud.es.Dmvp39Q0.js";/* empty css *//* empty css */import"./uni-datetime-picker.vue_vue_type_style_index_0_scoped_6f474695_lang.CEqmT57_.js";import"./uni-nav-bar.BXgu2eq7.js";/* empty css *//* empty css */const S=B(e({__name:"addSpend",setup(e){const B=a("color: #C0C4CC;font-size: 30rpx"),S=t({color:"#303133",disableColor:"#ffffff"}),Z=t({defaultTitle:"添加支出",contractIndex:"",typesIndex:0,payIndex:-1,imgs:[],rangePayment:[],contractList:[],rangeCate:[],cid:0,id:0,tab:1,cate:"",isContract:!1,treeData:[]}),A=t({eid:0,cid:0,types:2,date:"",num:"",attach_ids:0,type_id:0,end_date:"",mark:"",bill_cate_id:"",cate_id:0});s((async e=>{E(),F(),A.eid=e.eid,Q(A.eid),A.date=U(new Date).format("YYYY-MM-DD HH:mm:ss"),e.cid>0&&(A.cid=Number(e.cid),Z.isContract=!0),e.id&&(Z.id=Number(e.id),Z.defaultTitle="编辑支出",setTimeout((()=>{q(Z.id)}),300))}));const E=()=>{T({types:0}).then((e=>{Z.treeData=e.data})).catch((e=>{l.error(e.message)}))},F=()=>{Y().then((e=>{Z.rangePayment=e.data.list})).catch((e=>{l.error(e.message)}))},K=e=>{const a=e.detail.value;Z.payIndex=a,A.type_id=Z.rangePayment[a].id},O=e=>{const a=e.detail.value;A.cid=Z.contractList[a].id},Q=e=>{let a=i("types");$(e).then((e=>{Z.contractList=e.data,1==a&&(A.cid=e.data[0].id),Z.contractList.length<=0&&l.error("暂无合同,请添加合同")})).catch((e=>{l.error(e.message)}))},W=()=>{M("attach/imgs",{relation_type:"bill"}).then((e=>{e.data.id=e.data.attach_id,Z.imgs.push(e.data)})).catch((e=>{l.error(e.message)}))},q=e=>{w(e).then((e=>{A.num=e.data.num,A.date=e.data.date,A.cid=e.data.cid,Z.cate=e.data.bill_cate_id,A.type_id=e.data.type_id,Z.payIndex=d(Z.rangePayment,e.data.type_id),A.types=e.data.types,Z.imgs=e.data.attachs})).catch((e=>{J.value=!1,l.error(e.message)}))},G=()=>{Z.imgs=[],A.attach_ids=0},J=a(!1),R=()=>A.cid||Z.isContract?Z.cate?A.num?A.type_id?A.date?(Z.imgs.length>0&&(A.attach_ids=Z.imgs[0].id),A.bill_cate_id=Z.cate,void(J.value||(Z.id>0?ee(Z.id,A):X(A)))):(l.error("请选择支付时间"),!1):(l.error("请选择支付方式"),!1):(l.error("请填写支出金额"),!1):(l.error("请选择支出类型"),!1):(l.error("请选择合同"),!1),X=e=>{J.value=!0,H(e).then((e=>{J.value=!0,l.success(e.message),Z.isContract?b(`/pages/customer/contract/details?id=${A.cid}&tab=1`):b(`/pages/customer/list/details?id=${A.eid}&type=3`)})).catch((e=>{J.value=!1,l.error(e.message)}))},ee=(e,a)=>{J.value=!0,N(e,a).then((e=>{l.success(e.message),J.value=!0,Z.isContract?b(`/pages/customer/contract/details?id=${A.cid}&tab=1`):b(`/pages/customer/list/details?id=${A.eid}&type=3`)})).catch((e=>{l.error(e.message)}))};return(e,a)=>{const t=k,s=v,l=x,i=n(c("uni-forms-item"),V),b=n(c("uni-data-picker"),L),Y=n(c("uni-easyinput"),D),$=n(c("uni-datetime-picker"),P),w=j,H=n(c("uni-forms"),I),N=C;return o(),r(t,{class:"content"},{default:u((()=>[_(t,{class:"cr-position-header"},{default:u((()=>[_(t,{class:"status_bar"}),_(p(z),{"is-right":!0,"default-title":Z.defaultTitle},null,8,["default-title"])])),_:1}),_(t,{class:"examine-content m10"},{default:u((()=>[_(H,{border:!1,"label-width":"80px"},{default:u((()=>[_(t,{class:"list-item"},{default:u((()=>[Z.isContract?h("",!0):(o(),r(i,{key:0,class:"input-label"},{label:u((()=>[_(t,{class:"uni-forms-item__label"},{default:u((()=>[m("选择合同 "),_(s,{class:"iconfont"},{default:u((()=>[m("*")])),_:1})])),_:1})])),default:u((()=>[_(l,{mode:"selector",range:Z.contractList,disabled:Z.isContract,"range-key":"title",onChange:O},{default:u((()=>[A.cid?(o(),r(t,{key:1,class:"picker-input"},{default:u((()=>[A.cid?(o(),f(g,{key:0},[m(y(Z.contractList[p(d)(Z.contractList,A.cid)].title),1)],64)):h("",!0),_(t,{class:"iconfont icon-fanhui"})])),_:1})):(o(),r(t,{key:0,class:"picker-input picker-input-placeholder"},{default:u((()=>[m(" 请选择 "),_(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["range","disabled"])])),_:1})),_(i,{class:"input-label"},{label:u((()=>[_(t,{class:"uni-forms-item__label"},{default:u((()=>[m("支出类型 "),_(s,{class:"iconfont"},{default:u((()=>[m("*")])),_:1})])),_:1})])),default:u((()=>[_(t,{class:"picker-tree-data"},{default:u((()=>[_(b,{class:"tree-data",placeholder:"请选择账目分类","popup-title":"账目分类",localdata:Z.treeData,map:{text:"name",value:"id"},modelValue:Z.cate,"onUpdate:modelValue":a[0]||(a[0]=e=>Z.cate=e)},null,8,["localdata","modelValue"]),_(t,{class:"iconfont icon-fanhui"})])),_:1})])),_:1}),_(i,{class:"input-label"},{label:u((()=>[_(t,{class:"uni-forms-item__label"},{default:u((()=>[m("支出金额(元) "),_(s,{class:"iconfont"},{default:u((()=>[m("*")])),_:1})])),_:1})])),default:u((()=>[_(Y,{inputBorder:!1,modelValue:A.num,"onUpdate:modelValue":a[1]||(a[1]=e=>A.num=e),type:"number",clearable:!1,styles:S,"placeholder-style":B.value,maxlength:"11",autoHeight:!0,placeholder:"请填写"},null,8,["modelValue","styles","placeholder-style"])])),_:1}),_(i,{class:"input-label"},{label:u((()=>[_(t,{class:"uni-forms-item__label"},{default:u((()=>[m("支付方式"),_(s,{class:"iconfont"},{default:u((()=>[m("*")])),_:1})])),_:1})])),default:u((()=>[_(l,{mode:"selector",value:Z.payIndex,range:Z.rangePayment,"range-key":"name",onChange:K},{default:u((()=>[0===A.type_id?(o(),r(t,{key:0,class:"picker-input picker-input-placeholder"},{default:u((()=>[m(" 请选择 "),_(t,{class:"iconfont icon-fanhui"})])),_:1})):(o(),r(t,{key:1,class:"picker-input"},{default:u((()=>[m(y(Z.rangePayment[Z.payIndex].name)+" ",1),_(t,{class:"iconfont icon-fanhui"})])),_:1}))])),_:1},8,["value","range"])])),_:1}),_(i,{class:"input-label"},{label:u((()=>[_(t,{class:"uni-forms-item__label"},{default:u((()=>[m("支出时间"),_(s,{class:"iconfont"},{default:u((()=>[m("*")])),_:1})])),_:1})])),default:u((()=>[_($,{type:"datetime","clear-icon":!1,border:!1,modelValue:A.date,"onUpdate:modelValue":a[2]||(a[2]=e=>A.date=e)},{default:u((()=>[A.date?h("",!0):(o(),r(t,{key:0,class:"picker-input picker-input-placeholder"},{default:u((()=>[m(" 请选择 "),_(t,{class:"iconfont icon-fanhui"}),A.date?(o(),r(t,{key:0,class:"picker-input"},{default:u((()=>[m(y(A.date),1)])),_:1})):h("",!0)])),_:1}))])),_:1},8,["modelValue"])])),_:1}),_(i,{class:"is-direction-top"},{label:u((()=>[_(t,{class:"uni-forms-item__label mt36 p24"},{default:u((()=>[m(" 支出凭证 ")])),_:1}),_(t,{class:"upload"},{default:u((()=>[Z.imgs.length>0?(o(),r(t,{key:0,class:"box"},{default:u((()=>[_(w,{class:"img",src:Z.imgs[0].src,mode:""},null,8,["src"]),_(t,{class:"delete",onClick:G},{default:u((()=>[_(s,{class:"iconfont icon-shenpizhongxin-jujue"})])),_:1})])),_:1})):(o(),r(t,{key:1,class:"upload-box",onClick:W},{default:u((()=>[_(t,{class:"iconfont icon-paizhao"}),_(t,{class:"text"},{default:u((()=>[m(" 上传凭证 ")])),_:1})])),_:1}))])),_:1}),_(s,{class:"tips"},{default:u((()=>[m("建议734*1034,大小不超过2M,支持jpg、jpeg、png 等")])),_:1})])),_:1})])),_:1}),_(t,{class:"list-item mt20 p24"},{default:u((()=>[_(i,{class:"is-direction-top"},{label:u((()=>[_(t,{class:"uni-forms-item__label mt36"},{default:u((()=>[m(" 备注 ")])),_:1})])),default:u((()=>[_(Y,{inputBorder:!1,modelValue:A.mark,"onUpdate:modelValue":a[3]||(a[3]=e=>A.mark=e),type:"textarea",clearable:!1,styles:S,"placeholder-style":B.value,maxlength:256,autoHeight:!0,placeholder:"填写备注信息"},null,8,["modelValue","styles","placeholder-style"])])),_:1})])),_:1})])),_:1})])),_:1}),_(t,{class:"examine-button"},{default:u((()=>[_(N,{type:"primary",loading:J.value,class:"button",onClick:R},{default:u((()=>[m("提交")])),_:1},8,["loading"])])),_:1})])),_:1})}}}),[["__scopeId","data-v-c03e45ee"]]);export{S as default};