BusinessForm-9d0e9f26.js 7.4 KB

1
  1. import{d as ue,h as de,r,e as O,o as _,v as V,w as o,f as l,a,n as b,x as re,H as se,c as B,F as D,q as F,O as ie,V as ne,A as ce,G as me,E as pe,i as _e,C as ve,dY as fe,y as ye,z as Ve,B as be,D as he,I as we,_ as ge,__tla as Ue}from"./index-d75b4e4d.js";import{_ as Ie,__tla as ke}from"./Dialog-386bf3a6.js";import{_ as Te,__tla as Se}from"./index-d97002fd.js";import{_ as Ce,__tla as Pe}from"./DictTag-81724cc0.js";import{b as Ne,c as Re,u as xe,__tla as ze}from"./index-5babe2b4.js";import{g as Ee,a as Le,__tla as Me}from"./index-fcf66782.js";import{d as Oe,__tla as Be}from"./index-869f6b63.js";import{D as q,__tla as De}from"./dict-f4d7ebb6.js";import{u as Fe,__tla as qe}from"./useMessage-ba892ac2.js";import{__tla as Ye}from"./index-adfb9349.js";import"./color-6e929987.js";let Y,Ae=Promise.all([(()=>{try{return Ue}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return ze}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return Ye}catch{}})()]).then(async()=>{Y=ge(ue({__name:"BusinessForm",emits:["success"],setup(Ge,{expose:A,emit:G}){const{t:h}=de(),U=Fe(),i=r(!1),I=r(""),n=r(!1),k=r(""),u=r({id:void 0,name:void 0,statusTypeId:void 0,statusId:void 0,contactNextTime:void 0,customerId:void 0,dealTime:void 0,price:void 0,discountPercent:void 0,productPrice:void 0,remark:void 0,ownerUserId:void 0,roUserIds:void 0,rwUserIds:void 0,endStatus:void 0,endRemark:void 0,contactLastTime:void 0,followUpStatus:void 0}),H=O({name:[{required:!0,message:"\u5546\u673A\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),f=r(),T=r([]),S=r([]),C=r(!0),P=r(0),N=r([]);A({open:async(d,t)=>{if(i.value=!0,I.value=h("action."+d),k.value=d,J(),t){n.value=!0;try{u.value=await Ne(t)}finally{n.value=!1}}S.value=await Ee()}});const X=G,j=async()=>{if(f&&await f.value.validate()){n.value=!0;try{const d=u.value;k.value==="create"?(await Re(d),U.success(h("common.createSuccess"))):(await xe(d),U.success(h("common.updateSuccess"))),i.value=!1,X("success")}finally{n.value=!1}}},J=()=>{var d;u.value={id:void 0,name:void 0,statusTypeId:void 0,statusId:void 0,contactNextTime:void 0,customerId:void 0,dealTime:void 0,price:void 0,discountPercent:void 0,productPrice:void 0,remark:void 0,ownerUserId:void 0,roUserIds:void 0,rwUserIds:void 0,endStatus:void 0,endRemark:void 0,contactLastTime:void 0,followUpStatus:void 0},(d=f.value)==null||d.resetFields()},K=async d=>{T.value=await Le(d)},c=O({pageNo:1,pageSize:10,name:null,mobile:null,industryId:null,level:null,source:null,pool:!1}),m=r(!1),Q=()=>{m.value=!m.value,c.pageNo=1,R()},R=async()=>{C.value=!0;try{const d=await Oe(c);N.value=d.list,P.value=d.total}finally{C.value=!1}},w=r(),g=r(),W=({},d)=>{g.value=d,w.value.clearSelection(),w.value.toggleRowSelection(d,void 0)},Z=()=>{u.value.customerId=g.value.id,u.value.customerName=g.value.name,m.value=!m.value};return(d,t)=>{const p=ne,s=ce,v=me,x=Ce,$=Te,z=pe,E=_e,y=ve,ee=fe,L=ye,M=Ve,le=be,ae=he,te=Ie,oe=we;return _(),V(te,{title:a(I),modelValue:a(i),"onUpdate:modelValue":t[13]||(t[13]=e=>ie(i)?i.value=e:null)},{footer:o(()=>[l(y,{onClick:j,type:"primary",disabled:a(n)},{default:o(()=>[b("\u786E \u5B9A")]),_:1},8,["disabled"]),l(y,{onClick:t[12]||(t[12]=e=>i.value=!1)},{default:o(()=>[b("\u53D6 \u6D88")]),_:1})]),default:o(()=>[re((_(),V(ae,{ref_key:"formRef",ref:f,model:a(u),rules:a(H),"label-width":"100px"},{default:o(()=>[l(s,{label:"\u5546\u673A\u540D\u79F0",prop:"name"},{default:o(()=>[l(p,{modelValue:a(u).name,"onUpdate:modelValue":t[0]||(t[0]=e=>a(u).name=e),placeholder:"\u8BF7\u8F93\u5165\u5546\u673A\u540D\u79F0"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u5BA2\u6237\u540D\u79F0",prop:"customerName"},{default:o(()=>[l(ee,{placement:"bottom",width:600,trigger:"click",teleported:!1,visible:a(m),offset:10},{reference:o(()=>[l(p,{placeholder:"\u8BF7\u9009\u62E9\u5BA2\u6237",onClick:Q,modelValue:a(u).customerName,"onUpdate:modelValue":t[1]||(t[1]=e=>a(u).customerName=e)},null,8,["modelValue"])]),default:o(()=>[l(a(se),{data:a(N),ref_key:"multipleTableRef",ref:w,onSelect:W},{default:o(()=>[l(v,{width:"55",label:"\u9009\u62E9",type:"selection"}),l(v,{width:"100",label:"\u7F16\u53F7",property:"id"}),l(v,{width:"150",label:"\u5BA2\u6237\u540D\u79F0",property:"name"}),l(v,{width:"100",label:"\u5BA2\u6237\u6765\u6E90",prop:"source",align:"center"},{default:o(e=>[l(x,{type:a(q).CRM_CUSTOMER_SOURCE,value:e.row.source},null,8,["type","value"])]),_:1}),l(v,{label:"\u5BA2\u6237\u7B49\u7EA7",align:"center",prop:"level",width:"120"},{default:o(e=>[l(x,{type:a(q).CRM_CUSTOMER_LEVEL,value:e.row.level},null,8,["type","value"])]),_:1})]),_:1},8,["data"]),l(E,{gutter:20},{default:o(()=>[l(z,null,{default:o(()=>[l($,{total:a(P),page:a(c).pageNo,"onUpdate:page":t[2]||(t[2]=e=>a(c).pageNo=e),limit:a(c).pageSize,"onUpdate:limit":t[3]||(t[3]=e=>a(c).pageSize=e),onPagination:R,layout:"sizes, prev, pager, next"},null,8,["total","page","limit"])]),_:1})]),_:1}),l(E,{gutter:20},{default:o(()=>[l(z,{span:10,offset:13},{default:o(()=>[l(y,{onClick:Z},{default:o(()=>[b("\u786E\u8BA4")]),_:1}),l(y,{onClick:t[4]||(t[4]=e=>m.value=!1)},{default:o(()=>[b("\u53D6\u6D88")]),_:1})]),_:1})]),_:1})]),_:1},8,["visible"])]),_:1}),l(s,{label:"\u5546\u673A\u72B6\u6001\u7C7B\u578B",prop:"statusTypeId"},{default:o(()=>[l(M,{modelValue:a(u).statusTypeId,"onUpdate:modelValue":t[5]||(t[5]=e=>a(u).statusTypeId=e),placeholder:"\u8BF7\u9009\u62E9\u5546\u673A\u72B6\u6001\u7C7B\u578B",clearable:"",onChange:K},{default:o(()=>[(_(!0),B(D,null,F(a(S),e=>(_(),V(L,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"\u5546\u673A\u72B6\u6001",prop:"statusId"},{default:o(()=>[l(M,{modelValue:a(u).statusId,"onUpdate:modelValue":t[6]||(t[6]=e=>a(u).statusId=e),placeholder:"\u8BF7\u9009\u62E9\u5546\u673A\u72B6\u6001",clearable:""},{default:o(()=>[(_(!0),B(D,null,F(a(T),e=>(_(),V(L,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"\u9884\u8BA1\u6210\u4EA4\u65E5\u671F",prop:"dealTime"},{default:o(()=>[l(le,{modelValue:a(u).dealTime,"onUpdate:modelValue":t[7]||(t[7]=e=>a(u).dealTime=e),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u9884\u8BA1\u6210\u4EA4\u65E5\u671F"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u5546\u673A\u91D1\u989D",prop:"price"},{default:o(()=>[l(p,{modelValue:a(u).price,"onUpdate:modelValue":t[8]||(t[8]=e=>a(u).price=e),placeholder:"\u8BF7\u8F93\u5165\u5546\u673A\u91D1\u989D"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u6574\u5355\u6298\u6263",prop:"discountPercent"},{default:o(()=>[l(p,{modelValue:a(u).discountPercent,"onUpdate:modelValue":t[9]||(t[9]=e=>a(u).discountPercent=e),placeholder:"\u8BF7\u8F93\u5165\u6574\u5355\u6298\u6263"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u4EA7\u54C1\u603B\u91D1\u989D",prop:"productPrice"},{default:o(()=>[l(p,{modelValue:a(u).productPrice,"onUpdate:modelValue":t[10]||(t[10]=e=>a(u).productPrice=e),placeholder:"\u8BF7\u8F93\u5165\u4EA7\u54C1\u603B\u91D1\u989D"},null,8,["modelValue"])]),_:1}),l(s,{label:"\u5907\u6CE8",prop:"remark"},{default:o(()=>[l(p,{modelValue:a(u).remark,"onUpdate:modelValue":t[11]||(t[11]=e=>a(u).remark=e),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[oe,a(n)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/crm/business/BusinessForm.vue"]])});export{Ae as __tla,Y as default};