pages-user-invoice-edit.240c67df.js 5.7 KB

1
  1. import{r as e,C as l,p as a,s as o,o as t,e as d,w as n,b as s,i as m,f as r,h as i,F as u,k as c,y as p,u as f,O as B,m as h,ae as b,d as _,B as y,z as x,I as g,J as V}from"./index-520dfaee.js";import{t as k,m as v,l as w,i as S,g as z,h as U,b as $,a as C}from"./s-layout.5146c957.js";import{_ as I}from"./_plugin-vue_export-helper.1b428a4d.js";const j=I({__name:"edit",setup(I){const j=e(null),F=[{name:"个人",value:"person"},{name:"企/事业单位",value:"company"}],J=l({model:{type:"",name:"",mobile:"",tax_no:"",bank_name:"",bank_no:"",address:""},rules:{name:k,mobile:v,tax_no:w}});function M(e){J.model.type=e.detail.value}const O=async()=>{if(!(await f(j).validate().catch((e=>{console.log("error: ",e)}))))return;let e=null;e=J.model.id?await o.$api.user.invoice.update(J.model.id,J.model):await o.$api.user.invoice.create(J.model),1===e.code&&o.$router.back()},W=()=>{B({title:"提示",content:"确认删除此发票信息吗?",success:async function(e){e.confirm&&(await o.$api.user.invoice.delete(J.model.id),1===e.code&&o.$router.back())}})};return a((async e=>{if(e.id){let l=await o.$api.user.invoice.detail(e.id);1===l.code&&(J.model={...J.model,...l.data})}else J.model.type="person";if(e.data){let l=JSON.parse(e.data);J.model={...J.model,...l}}})),(e,l)=>{const a=g,o=h,f=V,B=b,k=s(_("uni-forms-item"),S),v=s(_("uni-easyinput"),z),w=s(_("uni-forms"),U),I=y,A=s(_("su-fixed"),$),G=s(_("s-layout"),C);return t(),d(G,{title:J.model.id?"编辑发票":"添加发票"},{default:n((()=>[m(w,{ref_key:"invoiceFormRef",ref:j,modelValue:J.model,"onUpdate:modelValue":l[8]||(l[8]=e=>J.model=e),rules:J.rules,validateTrigger:"bind",labelWidth:"160",labelAlign:"left",border:"",labelStyle:{fontWeight:"bold"}},{default:n((()=>[m(o,{class:"bg-white form-box ss-p-x-30"},{default:n((()=>[m(k,{name:"type",label:"发票类型"},{default:n((()=>[m(o,{class:"ss-flex ss-col-center ss-h-100"},{default:n((()=>[m(B,{onChange:M,class:"ss-flex ss-col-center"},{default:n((()=>[(t(),r(u,null,i(F,(e=>m(f,{class:"radio",key:e.value},{default:n((()=>[m(o,{class:"ss-flex ss-col-center ss-m-r-32"},{default:n((()=>[m(a,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:e.value===J.model.type},null,8,["value","checked"]),m(o,{class:"radio-name"},{default:n((()=>[p(x(e.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1}),"person"===J.model.type?(t(),d(o,{key:0},{default:n((()=>[m(k,{name:"name",label:"姓名"},{default:n((()=>[m(v,{modelValue:J.model.name,"onUpdate:modelValue":l[0]||(l[0]=e=>J.model.name=e),type:"text",placeholder:"请输入您的姓名(必填)",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"mobile",label:"手机号"},{default:n((()=>[m(v,{modelValue:J.model.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>J.model.mobile=e),type:"number",placeholder:"请输入手机号(必填)",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1})])),_:1})):c("",!0),"company"===J.model.type?(t(),d(o,{key:1},{default:n((()=>[m(k,{name:"name",label:"单位名称"},{default:n((()=>[m(v,{modelValue:J.model.name,"onUpdate:modelValue":l[2]||(l[2]=e=>J.model.name=e),type:"text",placeholder:"请输入单位名称(必填)",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"mobile",label:"手机号"},{default:n((()=>[m(v,{modelValue:J.model.mobile,"onUpdate:modelValue":l[3]||(l[3]=e=>J.model.mobile=e),type:"number",placeholder:"请输入手机号(必填)",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"tax_no",label:"税号"},{default:n((()=>[m(v,{modelValue:J.model.tax_no,"onUpdate:modelValue":l[4]||(l[4]=e=>J.model.tax_no=e),type:"text",placeholder:"请输入单位税号(必填)",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"bank_name",label:"开户银行"},{default:n((()=>[m(v,{modelValue:J.model.bank_name,"onUpdate:modelValue":l[5]||(l[5]=e=>J.model.bank_name=e),type:"text",placeholder:"请输入对公账户开户银行",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"bank_no",label:"银行账号"},{default:n((()=>[m(v,{modelValue:J.model.bank_no,"onUpdate:modelValue":l[6]||(l[6]=e=>J.model.bank_no=e),type:"text",placeholder:"请输入对公账户银行账号",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",inputBorder:!1},null,8,["modelValue"])])),_:1}),m(k,{name:"address",label:"详细地址",formItemStyle:{alignItems:"flex-start"},labelStyle:{lineHeight:"5em"},class:"textarea-item"},{default:n((()=>[m(v,{inputBorder:!1,type:"textarea",modelValue:J.model.address,"onUpdate:modelValue":l[7]||(l[7]=e=>J.model.address=e),placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",placeholder:"请输入详细地址",clearable:""},null,8,["modelValue"])])),_:1})])),_:1})):c("",!0)])),_:1})])),_:1},8,["modelValue","rules"]),m(A,{bottom:"",opacity:!1,bg:"",placeholder:"",noFixed:!1,index:10},{default:n((()=>[m(o,{class:"footer-box ss-flex-col ss-row-between ss-p-20"},{default:n((()=>[m(o,{class:"ss-m-b-20"},{default:n((()=>[m(I,{class:"ss-reset-button save-btn ui-Shadow-Main",onClick:O},{default:n((()=>[p("保存")])),_:1})])),_:1}),J.model.id?(t(),d(I,{key:0,class:"ss-reset-button cancel-btn",onClick:W},{default:n((()=>[p(" 删除 ")])),_:1})):c("",!0)])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-e7268936"]]);export{j as default};