index-5a791f84.js 3.5 KB

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