ClueForm-36c73d78.js 4.8 KB

1
  1. import{am as p,d as M,h as P,r as m,e as G,o as v,x as V,w as d,f as t,a as l,y as x,z as H,c as K,F as E,v as J,l as Q,R as W,C as X,A as Y,B as Z,D as $,H as ee,G as le,K as ae,_ as oe,__tla as te}from"./index-327f993b.js";import{_ as de,__tla as re}from"./Dialog-172e53a1.js";import{d as ue,__tla as se}from"./index-79bea796.js";import{u as me,__tla as ce}from"./useMessage-b42f14d5.js";let y,I,k,T,C,ie=Promise.all([(()=>{try{return te}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ce}catch{}})()]).then(async()=>{C=async c=>await p.get({url:"/crm/clue/page",params:c}),k=async c=>await p.delete({url:"/crm/clue/delete?id="+c}),T=async c=>await p.download({url:"/crm/clue/export-excel",params:c}),y=oe(M({__name:"ClueForm",emits:["success"],setup(c,{expose:N,emit:z}){const{t:f}=P(),b=me(),i=m(!1),h=m(""),n=m(!1),w=m(""),g=m([]),o=m({id:void 0,name:void 0,customerId:void 0,contactNextTime:void 0,telephone:void 0,mobile:void 0,address:void 0,ownerUserId:void 0,contactLastTime:void 0,remark:void 0}),S=G({name:[{required:!0,message:"\u7EBF\u7D22\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],customerId:[{required:!0,message:"\u5BA2\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),_=m();N({open:async(u,e)=>{i.value=!0,h.value=f("action."+u),w.value=u,q();const s=await ue({pageNo:1,pageSize:100,pool:!1});if(g.value=s.list,e){n.value=!0;try{o.value=await(async r=>await p.get({url:"/crm/clue/get?id="+r}))(e)}finally{n.value=!1}}}});const F=z,j=async()=>{if(_&&await _.value.validate()){n.value=!0;try{const u=o.value;w.value==="create"?(await(async e=>await p.post({url:"/crm/clue/create",data:e}))(u),b.success(f("common.createSuccess"))):(await(async e=>await p.put({url:"/crm/clue/update",data:e}))(u),b.success(f("common.updateSuccess"))),i.value=!1,F("success")}finally{n.value=!1}}},q=()=>{var u;o.value={id:void 0,name:void 0,customerId:void 0,contactNextTime:void 0,telephone:void 0,mobile:void 0,address:void 0,ownerUserId:void 0,contactLastTime:void 0,remark:void 0},(u=_.value)==null||u.resetFields()};return(u,e)=>{const s=W,r=X,D=Y,L=Z,O=$,R=ee,U=le,A=de,B=ae;return v(),V(A,{title:l(h),modelValue:l(i),"onUpdate:modelValue":e[9]||(e[9]=a=>Q(i)?i.value=a:null)},{footer:d(()=>[t(U,{onClick:j,type:"primary",disabled:l(n)},{default:d(()=>[x("\u786E \u5B9A")]),_:1},8,["disabled"]),t(U,{onClick:e[8]||(e[8]=a=>i.value=!1)},{default:d(()=>[x("\u53D6 \u6D88")]),_:1})]),default:d(()=>[H((v(),V(R,{ref_key:"formRef",ref:_,model:l(o),rules:l(S),"label-width":"100px"},{default:d(()=>[t(r,{label:"\u7EBF\u7D22\u540D\u79F0",prop:"name"},{default:d(()=>[t(s,{modelValue:l(o).name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(o).name=a),placeholder:"\u8BF7\u8F93\u5165\u7EBF\u7D22\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u5BA2\u6237",prop:"customerId"},{default:d(()=>[t(L,{modelValue:l(o).customerId,"onUpdate:modelValue":e[1]||(e[1]=a=>l(o).customerId=a),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5BA2\u6237"},{default:d(()=>[(v(!0),K(E,null,J(l(g),a=>(v(),V(D,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4",prop:"contactNextTime"},{default:d(()=>[t(O,{modelValue:l(o).contactNextTime,"onUpdate:modelValue":e[2]||(e[2]=a=>l(o).contactNextTime=a),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u7535\u8BDD",prop:"telephone"},{default:d(()=>[t(s,{modelValue:l(o).telephone,"onUpdate:modelValue":e[3]||(e[3]=a=>l(o).telephone=a),placeholder:"\u8BF7\u8F93\u5165\u7535\u8BDD"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:d(()=>[t(s,{modelValue:l(o).mobile,"onUpdate:modelValue":e[4]||(e[4]=a=>l(o).mobile=a),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u5730\u5740",prop:"address"},{default:d(()=>[t(s,{modelValue:l(o).address,"onUpdate:modelValue":e[5]||(e[5]=a=>l(o).address=a),placeholder:"\u8BF7\u8F93\u5165\u5730\u5740"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u8D1F\u8D23\u4EBA",prop:"ownerUserId"},{default:d(()=>[t(s,{modelValue:l(o).ownerUserId,"onUpdate:modelValue":e[6]||(e[6]=a=>l(o).ownerUserId=a),placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u5907\u6CE8",prop:"remark"},{default:d(()=>[t(s,{modelValue:l(o).remark,"onUpdate:modelValue":e[7]||(e[7]=a=>l(o).remark=a),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[B,l(n)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/crm/clue/ClueForm.vue"]]),I=Object.freeze(Object.defineProperty({__proto__:null,default:y},Symbol.toStringTag,{value:"Module"}))});export{y as C,ie as __tla,I as a,k as d,T as e,C as g};