BusinessListSelectForm-5655f429.js 2.0 KB

1
  1. import{_ as C}from"./Dialog-e1cdd070.js";import{d as P,r as p,o as r,A as _,B as l,f as s,a as o,G as y,c as k,F as g,P as B,a0 as O,Q as S,R as A,S as D,J as E,K as I,M,L as Y}from"./index-bf9ff227.js";import"./_plugin-vue_export-helper-1b428a4d.js";const j=P({name:"BusinessListSelectForm",__name:"BusinessListSelectForm",emits:["success"],setup(G,{expose:V,emit:F}){const d=p(!1),m=p(""),n=p(!1),i=p([]);V({open:async(u,e)=>{if(d.value=!0,m.value=t("action."+u),formType.value=u,x(),e){n.value=!0;try{i.value=await FollowUpRecordApi.getFollowUpRecord(e)}finally{n.value=!1}}}});const b=F,T=async()=>{await formRef.value.validate(),n.value=!0;try{b("success")}finally{n.value=!1}},x=()=>{var u;(u=formRef.value)==null||u.resetFields()};return(u,e)=>{const L=S,R=A,f=D,c=E,U=I,w=M,v=Y,h=C;return r(),_(h,{modelValue:o(d),"onUpdate:modelValue":e[3]||(e[3]=a=>O(d)?d.value=a:null),title:o(m),width:"50%"},{footer:l(()=>[s(v,{disabled:o(n),type:"primary",onClick:T},{default:l(()=>e[4]||(e[4]=[y("\u786E \u5B9A")])),_:1},8,["disabled"]),s(v,{onClick:e[2]||(e[2]=a=>d.value=!1)},{default:l(()=>e[5]||(e[5]=[y("\u53D6 \u6D88")])),_:1})]),default:l(()=>[s(w,null,{default:l(()=>[s(c,{span:12},{default:l(()=>[s(f,{label:"\u8DDF\u8FDB\u7C7B\u578B",prop:"type"},{default:l(()=>[s(R,{modelValue:o(i).type,"onUpdate:modelValue":e[0]||(e[0]=a=>o(i).type=a),placeholder:"\u8BF7\u9009\u62E9\u8DDF\u8FDB\u7C7B\u578B"},{default:l(()=>[(r(!0),k(g,null,B(u.getIntDictOptions(u.DICT_TYPE.CRM_FOLLOW_UP_TYPE),a=>(r(),_(L,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),s(c,{span:12},{default:l(()=>[s(f,{label:"\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4",prop:"nextTime"},{default:l(()=>[s(U,{modelValue:o(i).nextTime,"onUpdate:modelValue":e[1]||(e[1]=a=>o(i).nextTime=a),placeholder:"\u9009\u62E9\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4",type:"date","value-format":"x"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","title"])}}});export{j as default};