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