import{az as g,d as S,Q as W,r as y,x as Z,b as M,a3 as T,o as d,A as _,B as l,k as x,a as e,f as t,C as F,E as r,c as D,D as h,K as G,as as H,at as I,V as J,bP as L,W as N,Z as O,__tla as X}from"./index-92ad187a.js";import{_ as Y,__tla as $}from"./ContentWrap.vue_vue_type_script_setup_true_lang-c7ede7df.js";import{E as aa,__tla as ea}from"./el-card-93209b1d.js";import{C as la,__tla as ta}from"./CardTitle-a05eaf96.js";import{u as sa,__tla as oa}from"./useMessage-d9788660.js";import"./_plugin-vue_export-helper-1b428a4d.js";let w,ra=Promise.all([(()=>{try{return X}catch{}})(),(()=>{try{return $}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return oa}catch{}})()]).then(async()=>{let p,v,b;p={class:"flex items-center justify-between"},v={key:0},b={key:0},w=S({name:"CrmCustomerPoolConfig",__name:"index",setup(na){const C=sa(),{t:P}=W(),n=y(!1),a=y({enabled:!1,contactExpireDays:void 0,dealExpireDays:void 0,notifyEnabled:!1,notifyDays:void 0}),k=Z({enabled:[{required:!0,message:"\u662F\u5426\u542F\u7528\u5BA2\u6237\u516C\u6D77\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),c=y(),E=async()=>{try{n.value=!0;const u=await(async()=>await g.get({url:"/crm/customer-pool-config/get"}))();if(u===null)return;a.value=u}finally{n.value=!1}},z=async()=>{if(c&&await c.value.validate()){n.value=!0;try{const u=a.value;await(async s=>await g.put({url:"/crm/customer-pool-config/save",data:s}))(u),C.success(P("common.updateSuccess")),await E(),n.value=!1}finally{n.value=!1}}},U=()=>{a.value.enabled||(a.value.contactExpireDays=void 0,a.value.dealExpireDays=void 0,a.value.notifyEnabled=!1,a.value.notifyDays=void 0)},j=()=>{a.value.notifyEnabled||(a.value.notifyDays=void 0)};return M(()=>{E()}),(u,s)=>{const A=G,i=H,V=I,m=J,f=L,B=aa,q=N,K=Y,Q=T("hasPermi"),R=O;return d(),_(K,null,{default:l(()=>[x((d(),_(q,{ref_key:"formRef",ref:c,model:e(a),rules:e(k),"label-width":"160px"},{default:l(()=>[t(B,{shadow:"never"},{header:l(()=>[F("div",p,[t(e(la),{title:"\u5BA2\u6237\u516C\u6D77\u89C4\u5219\u8BBE\u7F6E"}),x((d(),_(A,{type:"primary",onClick:z},{default:l(()=>[r(" \u4FDD\u5B58 ")]),_:1})),[[Q,["crm:customer-pool-config:update"]]])])]),default:l(()=>[t(m,{label:"\u5BA2\u6237\u516C\u6D77\u89C4\u5219\u8BBE\u7F6E",prop:"enabled"},{default:l(()=>[t(V,{modelValue:e(a).enabled,"onUpdate:modelValue":s[0]||(s[0]=o=>e(a).enabled=o),onChange:U,class:"ml-4"},{default:l(()=>[t(i,{label:!1,size:"large"},{default:l(()=>[r("\u4E0D\u542F\u7528")]),_:1}),t(i,{label:!0,size:"large"},{default:l(()=>[r("\u542F\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(a).enabled?(d(),D("div",v,[t(m,null,{default:l(()=>[t(f,{class:"mr-2",modelValue:e(a).contactExpireDays,"onUpdate:modelValue":s[1]||(s[1]=o=>e(a).contactExpireDays=o)},null,8,["modelValue"]),r(" \u5929\u4E0D\u8DDF\u8FDB\u6216 "),t(f,{class:"mx-2",modelValue:e(a).dealExpireDays,"onUpdate:modelValue":s[2]||(s[2]=o=>e(a).dealExpireDays=o)},null,8,["modelValue"]),r(" \u5929\u672A\u6210\u4EA4 ")]),_:1}),t(m,{label:"\u63D0\u524D\u63D0\u9192\u8BBE\u7F6E",prop:"notifyEnabled"},{default:l(()=>[t(V,{modelValue:e(a).notifyEnabled,"onUpdate:modelValue":s[3]||(s[3]=o=>e(a).notifyEnabled=o),onChange:j,class:"ml-4"},{default:l(()=>[t(i,{label:!1,size:"large"},{default:l(()=>[r("\u4E0D\u63D0\u9192")]),_:1}),t(i,{label:!0,size:"large"},{default:l(()=>[r("\u63D0\u9192")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(a).notifyEnabled?(d(),D("div",b,[t(m,null,{default:l(()=>[r(" \u63D0\u524D "),t(f,{class:"mx-2",modelValue:e(a).notifyDays,"onUpdate:modelValue":s[4]||(s[4]=o=>e(a).notifyDays=o)},null,8,["modelValue"]),r(" \u5929\u63D0\u9192 ")]),_:1})])):h("",!0)])):h("",!0)]),_:1})]),_:1},8,["model","rules"])),[[R,e(n)]])]),_:1})}}})});export{ra as __tla,w as default};
